Package to design optimal public transport networks in parameterizable cities
Link: https://sidermit.github.io/optimizer/
Link examples: https://github.com/SIDERMIT/optimizer/tree/master/examples
Project works with python 3.7 or higher
To build the package, make sure to delete the folder sidermit.egg-info and then run python setup.py sdist
in the root folder of sidermit package.
To install the package run python -m pip install <path_to_package_file>
Example: python -m pip install .\dist\sidermit-v1.0.0.tar.gz
Reference: https://medium.com/@joel.barmettler/how-to-upload-your-python-package-to-pypi-65edc5fe9c56
- Create an account at https://pypi.org/account/register/
- Create a source distribution:
python setup.py sdist
- Install package twine:
pip install twine
- Upload package:
twine upload dist/*
- You will be asked to provide username and password
- Visit your website package: https://pypi.org/project/sidermit
pip install sidermit
to upgrade package add option --upgrade
Process:
- Update code
- Push changes to github repository
- Create new release on github
- Adapt setup.py (new download_url and version) and commit changes
- Remove
dist
folder - Install
twine
library - run twine command:
python setup.py sdist
twine upload dist/*