Skip to main content

Neos Common Code

Project description

NEOS Platform Common Code v0.14.5

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


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.5.tar.gz (103.7 kB view details)

Uploaded Source

Built Distribution

neos_common-0.14.5-py3-none-any.whl (33.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neos_common-0.14.5.tar.gz
  • Upload date:
  • Size: 103.7 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.5.tar.gz
Algorithm Hash digest
SHA256 934678b42d2d92a5a699ff0995777ce6697520d58c059cfe907b65e6327cfb20
MD5 cc7aaf40a4b1ca6e79a5ef1301907550
BLAKE2b-256 776161a43cadfb75b5ad951f5de517ad4477b6dda70c1cefeb6cf7ee46579b43

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neos_common-0.14.5-py3-none-any.whl
  • Upload date:
  • Size: 33.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.6

File hashes

Hashes for neos_common-0.14.5-py3-none-any.whl
Algorithm Hash digest
SHA256 fbe68f76d0696e39eb87811c8f5a685aa7ccf08c3dd316ced1a686f44efc6d2a
MD5 692be01b7ff9612ed3d384d97a68273f
BLAKE2b-256 273e2d8ddeba145e1d8360caee0b1c40ad4fbf736b0e9455b42ee27b5d2b531a

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