Skip to main content

Neos Common Code

Project description

NEOS Platform Common Code v0.14.11

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

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

neos_common-0.14.11.tar.gz (121.0 kB view details)

Uploaded Source

Built Distribution

neos_common-0.14.11-py3-none-any.whl (35.3 kB view details)

Uploaded Python 3

File details

Details for the file neos_common-0.14.11.tar.gz.

File metadata

  • Download URL: neos_common-0.14.11.tar.gz
  • Upload date:
  • Size: 121.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.6

File hashes

Hashes for neos_common-0.14.11.tar.gz
Algorithm Hash digest
SHA256 bdf874c63fa7633709a870ef8b035e52b75cf491b7b6f2670e0abe3b59fbc947
MD5 35ba20189d30d83fc9b988238f128a64
BLAKE2b-256 49222ec7e28b15992f8457f5b4ce4ebe9bc5601e436c093318b6b540491e078d

See more details on using hashes here.

File details

Details for the file neos_common-0.14.11-py3-none-any.whl.

File metadata

File hashes

Hashes for neos_common-0.14.11-py3-none-any.whl
Algorithm Hash digest
SHA256 79dd16bde9364b3c6625e69350581eca5b7511826db6ff07539305629c24c4b1
MD5 d6884ed607daa235b6ca99f58cb2026c
BLAKE2b-256 a92e6519cfa398a711c0eea7f42d643fbeb6d9a700ed6490dbfa7f8ad8c874fe

See more details on using hashes here.

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