Metadata-Version: 2.0
Name: topogram-api-client
Version: 1.0.1
Summary: API Client for Topogram - Geo-network mapping.
Home-page: http://topogram.io
Author: Clement Renaud
Author-email: clement.renaud@gmail.com
License: BSD
Download-URL: https://github.com/topogram/topogram-python-client
Description-Content-Type: UNKNOWN
Keywords: network,edition,api client,visualization,topogram
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development
Requires-Dist: requests

# Topogram Python API Client

![Read The Docs Build](https://readthedocs.org/projects/topogram/badge/?version=latest)

A python lib to communicate with Topogram

## How it works


```python 
from topogram-python-client import TopogramAPIClient

topogram = TopogramAPIClient("http://localhost:3000")

# create a new network
topogram.create_topogram("test")
```

See a complete example in [examples](./examples) folder

## Documentation

Read the docs at [http://topogram.readthedocs.io/](http://topogram.readthedocs.io/)


## Install

    pip install topogram-api-client

or using github

    git clone https://github.com/topogram/topogram-api-client
    cd topogram-api-client
    python setup.py install


## command-line

    topogram-client

## tests

You will need to run a test instance of [Topogram](http://github.com/topogram/topogram) with a different DB on the 3030 port.

    export MONGO_URL=mongodb://localhost:27017/test_topogram; meteor --port 3030

Install the dev dependencies

    pip install -r dev_requirements.txt

Then you can run the tests

    nosetests --rednose tests


