Skip to main content

EETC Utils Library

Project description

EETC Utils

Library of useful Python code to help with development of software under the EETC umbrella.

This library will contain all code that we come up with during development of other projects that we think can be reused in more than one project continuously.

Installation

pip install eetc-utils

Development

System requirements

To run the project locally and work on it, you need the following:

  • Python 3.8+

Project setup

sudo apt-get install build-essential
make update_and_install_python_requirements

Adding a new Python package

  1. Add the package name to requirements.in
  2. Run:
make update_and_install_python_requirements

Publishing new package versions to PyPi

  1. Update [build_system] section in pyproject.toml in case new dependencies are added or existing dependency versions were updated.
  2. Update version field in [project] section in pyproject.toml whenever there is a new change to the project.
  3. Build the project using command:
python -m build
  1. Publish package on PyPi Test, run command:
python -m twine upload --repository testpypi dist/*
  1. If everything is ok on PyPi Test, publish on "real" PyPi using the command:
python -m twine upload --repository pypi dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eetc-utils-1.0.0.tar.gz (5.1 kB view hashes)

Uploaded Source

Built Distribution

eetc_utils-1.0.0-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page