Metadata-Version: 2.1
Name: gentopo
Version: 0.0.1
Summary: Generate network topologies and underlying sequences of interactions that lead to them.
Project-URL: Homepage, https://github.com/comanlab/gentopo
Project-URL: Repository, https://github.com/comanlab/gentopo.git
Author-email: Ari Dyckovsky <aridyckovsky@gmail.com>
Maintainer-email: Ari Dyckovsky <aridyckovsky@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: interaction,networks,social science,topology
Classifier: Programming Language :: Python
Requires-Python: >=3.10
Requires-Dist: click
Requires-Dist: networkx==3.2.1
Requires-Dist: numpy==1.26.2
Description-Content-Type: text/markdown

# GenTopo: Generate topologies for interactive network experiments

Generates network topologies, i.e., arrangements of nodes and edges using Python and exports the topologies for use in CiCL studies built on top of [interactive-network-base](https://github.com/comanlab/interactive-network-base).

## Usage

## Setup

Uses Python 3.10.8 and pip 23.3.1 with a virtual environment. To get started, first clone this repository:

```sh
git clone https://github.com/comanlab/gentopo.git
```

Everything in this repository is meant to run within a virtual environment, which is activated from the root of this repository.

### Configuring `virtualenvwrapper`

TODO.

```sh
mkvirtualenv gentopo
```

### Working in the virual environment

To activate the virtual environment, run

```sh
workon gentopo
```

Then, install the package dependencies for this project via

```sh
pip install -r requirements.txt
```
