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

Uploaded Source

Built Distribution

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

enlyze-2.0.7-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: enlyze-2.0.7.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for enlyze-2.0.7.tar.gz
Algorithm Hash digest
SHA256 c07194ef8adf755530a43127fac3bf844cf26c90c8234bb3a403a80bf23c40e0
MD5 ac0f63bdd2b7846b504320e26632841c
BLAKE2b-256 41816bd06466af1bc67684c00a3b6655a14b173ed82658db7472423de92430bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enlyze-2.0.7-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for enlyze-2.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c7f09368779a9110e1ac213fcf0a3c9db6809158a8729948f293b4d69149eefa
MD5 a2286368659acb5705eb20b8c41cfa58
BLAKE2b-256 dc856c783ae9410f1031c734b376b5df5aeb5c340654539f0dc449be32800af2

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