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

Uploaded Source

Built Distribution

enlyze-2.0.6-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: enlyze-2.0.6.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for enlyze-2.0.6.tar.gz
Algorithm Hash digest
SHA256 745d00a53871c30797b9c7215fe0251b73356c2b6b1d72bd64e24dc06d12b6a1
MD5 e7aab5ac127afb460837dd4d18845bf9
BLAKE2b-256 a36578b4b2846d3295073159e1f53e922477ec189a495b4190c0e530675b948c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enlyze-2.0.6-py3-none-any.whl
  • Upload date:
  • Size: 21.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for enlyze-2.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 278aadb2ee1c2e710cfae314f577f720165624e0b8d9f1e75ddce14edd38109b
MD5 a99a5c789305a52ceb0d51e7b17e4606
BLAKE2b-256 df364f79ad9c1586ccbaf36c35d37bac3120ae9e2cff76c782f1d20db7633f00

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