Skip to main content

Apache Ignite binary client Python API

Project description

ignite-python-client

Apache Ignite binary protocol client, written in Python 3.

Requirements

for using:

  • Python 3.4+
  • attrs

for testing:

  • pytest
  • pytest-runner
  • pytest-cov

for building documentation:

  • Sphinx

Installation

If you only want to use the pyignite module in your project, do:

$ pip install git+https://github.com/nobitlost/ignite.git@ignite-7782#egg=pyignite&subdirectory=modules/platforms/python

If you want also run tests and build documentation, clone the whole repository:

$ git clone git@github.com:nobitlost/ignite.git
$ git checkout ignite-7782

Documentation

Run

$ cd ./docs
$ make html

Then open docs/_build/html/index.html in your browser.

Tests

Run

$ python setup.py pytest

NB! Some tests require Apache Ignite node running on localhost:10800. To override the default parameters, use command line options --ignite-host and --ignite-port:

$ python setup.py pytest --addopts "--ignite-host=example.com --ignite-port=19840"

You can use each of these options multiple times. All combinations of given host and port will be tested.

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

pyignite-0.1.0.tar.gz (18.7 kB view hashes)

Uploaded Source

Built Distribution

pyignite-0.1.0-py3-none-any.whl (33.5 kB view hashes)

Uploaded Python 3

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