Skip to main content

Python SDK for interacting with the ENLYZE platform https://www.enlyze.com

Project description

Python SDK for interacting with the ENLYZE platform

Getting started with development

We use tox to manage most of the tasks in a development workflow.

To start developing locally, we suggest that you have tox installed in your environment (you can install it globally or in a virtualenv) and then you can run the following command to create a development virtualenv for the project with the required dependencies installed.

$ tox --devenv .venv -e dev

which will create a virtualenv for you under the .venv directory. Afterwards you can activate the virtualenv and start hacking away

$ source .venv/bin/activate

Running the test suite

$ tox

Running the linters

$ tox p -e flake8,black,isort,bandit,tox-fmt,pyproject-fmt

Running mypy

$ tox -e mypy

Generating the documentation

$ tox -e docs

Note that this requires the Enchant C library <https://pyenchant.github.io/pyenchant/install.html> to be installed.

Note for M1 users, the Enchant library doesn’t work out of the box and the workaround in the official docs is brittle, I suggest installing the library from homebrew and setting the environment variable PYENCHANT_LIBRARY_PATH like so:

$ export PYENCHANT_LIBRARY_PATH=/opt/homebrew/lib/libenchant-2.dylib

Examples

You can find examples of how to use the Python SDK here: Notebooks

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

enlyze-3.0.2.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

enlyze-3.0.2-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file enlyze-3.0.2.tar.gz.

File metadata

  • Download URL: enlyze-3.0.2.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for enlyze-3.0.2.tar.gz
Algorithm Hash digest
SHA256 75201ddbe9160c7055a709d893695171f271928f90fb7ce9bf6e8fc85f04e674
MD5 0bbd094d22a27643878e0df1bab7333f
BLAKE2b-256 067f0b552f0d30f375677c7eed3d8e8dfab4d7a4eaae06233c3d6a4be8815273

See more details on using hashes here.

File details

Details for the file enlyze-3.0.2-py3-none-any.whl.

File metadata

  • Download URL: enlyze-3.0.2-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for enlyze-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0ae088bc3298c94f394640bbc34f3f06ff69b4b766eae4825c7eb0b57365c00a
MD5 5ca9adc155f5a7f8723c9cee68d23ed8
BLAKE2b-256 47c8910c4a041b1d2f0e2aca91da924c7d5064faeda75b7cf4b1ed5919e1b994

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page