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.1.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.1-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for enlyze-3.0.1.tar.gz
Algorithm Hash digest
SHA256 13d73e32442863381ea49aa9f6ad42e0a009672d4f4cfdb6f6c2325544a2aa75
MD5 2e8642f2db11951f7cd9ccd759a662a1
BLAKE2b-256 a4d8ad487846fe9e4aeca2e782e043969220eb1ea11019fadb04a40da0838f96

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for enlyze-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1e8b85454bdc915dd8801b3312348fe7ee0425f630c98c2e982aba2b6acfa496
MD5 8e22bc9db72a69084ca89f2d577f37a8
BLAKE2b-256 13e9a2e91421de5b06b6c7bb3072b0e32b49881dded3d453492664ac9d041dc7

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