Circuitscape / Circuitscape.py

Circuitscape uses electronic circuit theory to solve problems in landscape ecology.
https://www.circuitscape.org/
Other
27 stars 17 forks source link

Create a python package for circuitscape. #9

Closed ViralBShah closed 10 years ago

ViralBShah commented 10 years ago

It would be great to have circuitscape as a separate package, with only the main API module exposed.

The GUI could be a separate package, which depends on the circuitscape base package. This way, the base package won't need the GUI libraries and will be easier to install on clusters, or to be used with ArcGIS, etc.

ViralBShah commented 10 years ago

We should also remove the cs_ prefixes from files, and CS prefixes from class names, once we make this all into a package.

ViralBShah commented 10 years ago

As part of this, we should also document the calling sequence for other programs calling circuitscape, and the various options, the .ini file format, etc.

The package should be setup the standard way as any other python package with a setup.py etc., and installable with pip and easy_install.

tanmaykm commented 10 years ago

Python packaging implemented via #31 and documented into https://github.com/Circuitscape/Circuitscape/blob/master/docs/4.0/circuitscape_4_0.md