Skip to main content

Neos Common Code

Project description

NEOS Platform Common Code v0.14.9

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

Uploaded Source

Built Distribution

neos_common-0.14.9-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: neos_common-0.14.9.tar.gz
  • Upload date:
  • Size: 120.8 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.9.tar.gz
Algorithm Hash digest
SHA256 a501e7ed87fbf653cd555f3700a63d5a2a31f030c2e35eb656adc842bfe17356
MD5 d14c7c4c5d031354fc8fe9cbc2ab1a1d
BLAKE2b-256 c5c0077af99b235047cba88e49eb1f8e9ae38fefccdce38b6b89da87a65721bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: neos_common-0.14.9-py3-none-any.whl
  • Upload date:
  • Size: 35.2 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4fcd17b7cc67e0806cdbd694c27cb94299e55d6b8c097bc6443a6e26b5994458
MD5 42de6cdf84f07a8fee47177f9d7e9568
BLAKE2b-256 1aea5a6baddcf6a12289edd4696ed7408b64286638c9b484b1a308554a28d9c2

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