NEOS Platform Common Code v0.14.17
Prerequisites
The following packages are used across python repositories. A global install of them all is highly recommended.
WSL
If running on Windows, you may need to install distutils to install the service.
$ sudo apt-get install python3.8-distutils
Initial setup
$ invoke install-dev
Install on MacOS
- Install kafka dependencies
$ brew install librdkafka
- Setup environment variables on .bashrc or .zshrc
export CFLAGS="-I/opt/homebrew/include"
export LDFLAGS="-L/opt/homebrew/lib"
export LIBRARY_PATH="/opt/homebrew/lib"
- Execute the following command to install the dependencies
$ invoke install-dev
Code Quality
Tests
invoke tests
invoke tests-coverage
Linting
invoke check-style
invoke isort
Releases
Release management is handled using changelog-gen. The below commands will
tag a new release, and generate the matching changelog entries. Jenkins will
then publish the release to the artifact repository.
$ invoke release
$ invoke bump-patch
$ invoke bump-minor
$ invoke bump-major
> vX.Y.Z
Metadata
Release files for neos-common 0.14.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neos_common-0.14.17.tar.gz | 123.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| neos_common-0.14.17-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 158.8 kB
Release files / neos_common-0.14.17.tar.gz
| Download URL | neos_common-0.14.17.tar.gz |
|---|---|
| Size | 123.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f79d56b57f8a8abccf9eea3f5e31df68a3335cb36ebb69bbf916c6c7d845f379
|
|
BLAKE2b-256 checksum How to use checksums |
c8ff43a23cfb607d53ecbbbc6285ec7cdec5334d51bda4f891f35a33def9f1bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.6
|
Release files / neos_common-0.14.17-py3-none-any.whl
| Download URL | neos_common-0.14.17-py3-none-any.whl |
|---|---|
| Size | 35.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1595bd700af7ed9aaf6cf57c58c4f4228d41454552467d238e71692954c51cdb
|
|
BLAKE2b-256 checksum How to use checksums |
3321d053c1938d813f2271b063e58df5f0ae302f1406b957198f741d876adc17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.10.6
|