A Python toolkit to support use of OSeMOSYS
Project description
A Python toolkit to support use of OSeMOSYS
Description
otoole is a Python package which provides a command-line interface for users of OSeMOSYS.
The aim of the package is to provide a community resource which centralises the commonly used pre- and post-processing steps around the use of OSeMOSYS.
otoole aims to support different ways of storing input data and results, including csv files, databases, datapackages and Excel workbooks, as well as different implementations of the OSeMOSYS model.
Dependencies
otoole requires a number of dependencies, including pygraphviz, which can be difficult to install on Windows.
The easiest way to install the dependencies is to use miniconda.
Obtain the miniconda package:
Add the conda-forge channel conda config --add channels conda-forge
Create a new Python environment conda create -n myenv python=3.7 networkx datapackage pandas graphviz xlrd
Activate the new environment conda activate myenv
Use pip to install otoole pip install otoole
Installation
Install otoole using pip:
pip install otoole
To upgrade otoole using pip:
pip install otoole --upgrade
Usage
For detailed instructions of the use of the tool, run the command line help function:
otoole --help
Documentation
A more detailed documentation of otoole can be found here: https://otoole.readthedocs.io/en/stable/index.html
Contributing
New ideas and bugs should be submitted: to the repository Issue Tracker. Please do contribute by discussing and developing these ideas further, or by developing the codebase.
To contribute directly to the documentation of code development, you first need to install the package in develop mode:
git clone http://github.com/OSeMOSYS/otoole cd otoole git checkout <branch you wish to use> python setup.py develop
Now, all changes made in the codebase will automatically be reflected in the installed Python version accessible on the command line or from importing otoole modules into other Python packages.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file otoole-0.10.1b0.tar.gz
.
File metadata
- Download URL: otoole-0.10.1b0.tar.gz
- Upload date:
- Size: 278.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.6.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae913b498b91a081d665f3ab92ec779638fd9133dbd104cad2b95f1042ccc5d8 |
|
MD5 | 56993554071b5fbaee6417d61311dff4 |
|
BLAKE2b-256 | cba7c9bf453ad2382241b15d63aea913b80f10c54da040de0c7360454dca39b4 |