A collection of python utilities for StellaSpark Nexus Digital Twin
Project description
Description
A collection of python utilities for StellaSpark Nexus Digital Twin technology.
Usage
from stellaspark_utils.db import get_indexes, DatabaseManager
from stellaspark_utils.text import parse_time_placeholders
Development
Create an environment:
cd <project_root>
set PIPENV_VENV_IN_PROJECT=1 && pipenv --python 3.7 # Create a .venv folder in current dir so it's easy to use/maintain by your idea
pipenv shell
pip install -r requirements.txt
pip install -r requirements_dev.txt
Autoformat code:
cd <project_root>
pipenv shell
black . # Make the code look nice
isort . # Sort the import statements
flake8 # Validate the code syntax
Prepare release
- Create a Pypi account and after registering, make sure your account has a pypi token
- Update version in setup.py
- Update the CHANGES.rst with a change message and release date of today
- Optionally, autoformat code (see above)
- Push changes to GitHub (preferably in a branch 'release__')
Release manually
cd <project_root>
rmdir /s /q "dist" # Remove dist dir (to avoid uploading old distributions)
pipenv shell # Activate pipenv environnment (see 'Create an environment' above)
python setup.py sdist # Create distribution (with a '.tar.gz' in it)
twine check dist/* # Validate all distibutions in stellaspark_utils/dist
twine upload dist/* # Upload distribution to pypi.org
# You will be prompted for a username and password:
# - for the username, use __token__ (yes literally '__token__')
# - for the password, use the pypi token value, including the 'pypi-' prefix
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
stellaspark-utils-2.1.tar.gz
(13.0 kB
view details)
File details
Details for the file stellaspark-utils-2.1.tar.gz
.
File metadata
- Download URL: stellaspark-utils-2.1.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e69bcd155592b7cc73504b3c8cbacea46471d22564a0c16273e81385535b8e08 |
|
MD5 | 8117b40d2164c57d1c672d1e3ec161dd |
|
BLAKE2b-256 | 79107a45e8090506035d8dc834abd2bafdd91c34874c3c59aedf73dfb1701c12 |