{ "info": { "author": "Dmitry Melnichuk", "author_email": "dmitry.melnichuk@nobitlost.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Database :: Front-Ends", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# ignite-python-client\nApache Ignite thin (binary protocol) client, written in Python 3.\n\n## Prerequisites\n\n- Python 3.4 or above (3.6 is tested),\n- Access to Apache Ignite node, local or remote. The current thin client\n version was tested on Apache Ignite 2.7.0 (binary client protocol 1.2.0).\n\n## Installation\n\n#### *for end user*\nIf you only want to use the `pyignite` module in your project, do:\n```\n$ pip install pyignite\n```\n\n#### *for developer*\nIf you want to run tests, examples or build documentation, clone\nthe whole repository:\n```\n$ git clone git@github.com:apache/ignite.git\n$ cd ignite/modules/platforms/python\n$ pip install -e .\n```\n\nThis will install the repository version of `pyignite` into your environment\nin so-called \u201cdevelop\u201d or \u201ceditable\u201d mode. You may read more about\n[editable installs](https://pip.pypa.io/en/stable/reference/pip_install/#editable-installs)\nin the `pip` manual.\n\nThen run through the contents of `requirements` folder to install\nthe additional requirements into your working Python environment using\n```\n$ pip install -r requirements/.txt\n```\n\nYou may also want to consult the `setuptools` manual about using `setup.py`.\n\n## Documentation\n[The package documentation](https://apache-ignite-binary-protocol-client.readthedocs.io)\nis available at *RTD* for your convenience.\n\nIf you want to build the documentation from source, do the developer\ninstallation as described above, then run the following commands:\n```\n$ cd ignite/modules/platforms/python\n$ pip install -r requirements/docs.txt\n$ cd docs\n$ make html\n```\n\nThen open `ignite/modules/platforms/python/docs/generated/html/index.html`\nin your browser.\n\n## Examples\nSome examples of using pyignite are provided in\n`ignite/modules/platforms/python/examples` folder. They are extensively\ncommented in the\n\u201c[Examples of usage](https://apache-ignite-binary-protocol-client.readthedocs.io/en/latest/examples.html)\u201d\nsection of the documentation.\n\nThis code implies that it is run in the environment with `pyignite` package\ninstalled, and Apache Ignite node is running on localhost:10800.\n\n## Testing\nRun\n```\n$ cd ignite/modules/platforms/python\n$ python setup.py pytest\n```\n\n*NB!* All tests require Apache Ignite node running on localhost:10800.\nIf you need to change the connection parameters, see the documentation on\n[testing](https://apache-ignite-binary-protocol-client.readthedocs.io/en/latest/readme.html#testing).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/apache/ignite/tree/master/modules/platforms/python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyignite", "package_url": "https://pypi.org/project/pyignite/", "platform": "", "project_url": "https://pypi.org/project/pyignite/", "project_urls": { "Homepage": "https://github.com/apache/ignite/tree/master/modules/platforms/python" }, "release_url": "https://pypi.org/project/pyignite/0.3.4/", "requires_dist": [ "attrs (==18.1.0)", "typing (==3.6.6); python_version < \"3.5\"", "Sphinx (==1.7.5); extra == 'docs'", "sphinxcontrib-fulltoc (==1.2.0); extra == 'docs'" ], "requires_python": ">=3.4", "summary": "Apache Ignite binary client Python API", "version": "0.3.4" }, "last_serial": 4749796, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fe4763e83840da2e34da0d4788157ec9", "sha256": "3cb7d02b8b9c212cb09733a2c01db8a55a725cb29bf934da2ee4631f2ba4378c" }, "downloads": -1, "filename": "pyignite-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fe4763e83840da2e34da0d4788157ec9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33499, "upload_time": "2018-06-19T14:51:02", "url": "https://files.pythonhosted.org/packages/b9/fd/2d12ccd52103be5783646d3efbd2e7f59c08ca75ad5f5079cbb04b84b05b/pyignite-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "048ab3f5caec54258e2e00313987894b", "sha256": "77f414217adbf7d3e1e7e95b784a356d5996610755dae4a0f741373fc5478aa2" }, "downloads": -1, "filename": "pyignite-0.1.0.tar.gz", "has_sig": false, "md5_digest": "048ab3f5caec54258e2e00313987894b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18694, "upload_time": "2018-06-19T14:51:04", "url": "https://files.pythonhosted.org/packages/74/9c/c9600802e5a16c501c7e133fcab8064ac58f2029ba11dac11e588d6d1f84/pyignite-0.1.0.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f4db45435927321a48b760c2292b7761", "sha256": "5ad5a3ba6d5ee18c3c95c4e300b9ba6462bb6b30d4bdde5a9fd723c9a364711e" }, "downloads": -1, "filename": "pyignite-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f4db45435927321a48b760c2292b7761", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34778, "upload_time": "2018-06-19T16:49:53", "url": "https://files.pythonhosted.org/packages/ab/05/f37e4d846813469bff94c8a9cf9d6827e530e92f64d096708afa1d4ec66e/pyignite-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "355619398c1f2ba153238445469e812f", "sha256": "81dbccde3f9164efe852966b86d70dcc15fcdb1da6d8b1066e3afc25c5450d4c" }, "downloads": -1, "filename": "pyignite-0.1.3.tar.gz", "has_sig": false, "md5_digest": "355619398c1f2ba153238445469e812f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18795, "upload_time": "2018-06-19T16:49:55", "url": "https://files.pythonhosted.org/packages/05/0a/1f9c06da9c3a381e39f74682cc9c84784133330a0e5cd10af29b8d14f4fb/pyignite-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1dbf24008b13c93ccaf082024e776cd6", "sha256": "eebb3fb97a2b79c2953130a9c88ee4df5c8bbfafaeffaaa90e280b43ae6a3009" }, "downloads": -1, "filename": "pyignite-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1dbf24008b13c93ccaf082024e776cd6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41772, "upload_time": "2018-06-22T17:12:34", "url": "https://files.pythonhosted.org/packages/09/c2/7a1358cbeede07ca93c39932d77a3403cdfbfcf603e2669aa62d55cf6529/pyignite-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d30f8cc9f52bc0602e62623ca1c49c85", "sha256": "cf9c3f68c7770876787621b4cd869f95de05052a228e8908797b7599b20ef160" }, "downloads": -1, "filename": "pyignite-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d30f8cc9f52bc0602e62623ca1c49c85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22928, "upload_time": "2018-06-22T17:12:36", "url": "https://files.pythonhosted.org/packages/eb/1b/c927ba0011e4b18a2efa63c77dabebdb87f7bc9c73c524e2262eaa4b1d08/pyignite-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6d14f58ef2c5e8feab827b19a5093983", "sha256": "ef95eb9f723e7a0feff345529b038c0e4aa0dc4f16ff628e7d690a3fdeca8485" }, "downloads": -1, "filename": "pyignite-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6d14f58ef2c5e8feab827b19a5093983", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42659, "upload_time": "2018-06-26T18:38:07", "url": "https://files.pythonhosted.org/packages/f7/00/2b0cbc15862329c09d3bd6ccb1fc5b2e1c8e6e9bbef567c1d4805856b4e0/pyignite-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f1627c2aadd1abd1407626ec5207101", "sha256": "2110dd16fac80b6029154f42b919d15ff80d2112dfbf577fea82ab6170ac6e45" }, "downloads": -1, "filename": "pyignite-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1f1627c2aadd1abd1407626ec5207101", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24919, "upload_time": "2018-06-26T18:38:09", "url": "https://files.pythonhosted.org/packages/df/42/7605cfaf68b20ac6aea6cd2d4f5a3e8c6b5d1e18662a26c77285bc8269d0/pyignite-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "897f8edb2b48285e0388cc9a6daf1847", "sha256": "aff04180f9c8532283ee84e052dc12e4f564cc589c93cb7cbeaa766fe1a63ddb" }, "downloads": -1, "filename": "pyignite-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "897f8edb2b48285e0388cc9a6daf1847", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51281, "upload_time": "2018-07-18T07:53:10", "url": "https://files.pythonhosted.org/packages/e6/6b/9e0846d1307b7d3c6d1668f4e358d7f19e7b3793965cd9749d691bca28e1/pyignite-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80b7c8567866e59bf2c3e584e05b965d", "sha256": "e0f43fe1854c9d089efd93d0c2d4a932e285a138a6abd866e12e40468d27fd66" }, "downloads": -1, "filename": "pyignite-0.1.6.tar.gz", "has_sig": false, "md5_digest": "80b7c8567866e59bf2c3e584e05b965d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30796, "upload_time": "2018-07-18T07:53:11", "url": "https://files.pythonhosted.org/packages/39/6d/b7821ad012d7ad91f9652eb9010686075b84ec6826c723d4221a3f07ea8f/pyignite-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "8deca3399c07efc008a8320425d56ba4", "sha256": "220921c84864728b9304c35367a8c77af7bec7c8be01078aaf1718b5a99bd55a" }, "downloads": -1, "filename": "pyignite-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8deca3399c07efc008a8320425d56ba4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52017, "upload_time": "2018-07-28T07:46:10", "url": "https://files.pythonhosted.org/packages/03/4e/706ea011c0f3b4526df58a930a9414c230155cb6864fade9ed091a7e739d/pyignite-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6cc2e67c24322880ef6b0e393c99764", "sha256": "2142c7f5060fb46a72881739132b4ec01cd0868ac14c7d2a6119254fd7975d1e" }, "downloads": -1, "filename": "pyignite-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a6cc2e67c24322880ef6b0e393c99764", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31380, "upload_time": "2018-07-28T07:46:11", "url": "https://files.pythonhosted.org/packages/87/b0/e4fd3ce8c6e4976bebefbf8fbf943abd2911e9543e9b9f493e611cf57718/pyignite-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1162a935ae0027c720de97e2776ecb13", "sha256": "c33e1995c3a0381e88a17e9d5ffeae1e5b777bc2d832ce913508da609eefda3a" }, "downloads": -1, "filename": "pyignite-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1162a935ae0027c720de97e2776ecb13", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65886, "upload_time": "2018-08-30T11:07:43", "url": "https://files.pythonhosted.org/packages/f9/96/96861f7d451158d0833c1247310915c159acc1525446e193ffedc89a09f0/pyignite-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38cd50af6e4702bd3941a1003b63b374", "sha256": "842732f9386fb2508c3e4d5c7fbbe659dac588b9125bb9a4a86091db3c9300f5" }, "downloads": -1, "filename": "pyignite-0.2.0.tar.gz", "has_sig": false, "md5_digest": "38cd50af6e4702bd3941a1003b63b374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41781, "upload_time": "2018-08-30T11:07:44", "url": "https://files.pythonhosted.org/packages/6e/2e/3eede5f10f788e195df7c6e4a5e1460b3982c4ee3f1c87685863eb66d82c/pyignite-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9c405e3af708ba9abcf0069ff427c1e2", "sha256": "348035736ba2f55d9f5da959b0ee0e9e0b65b1d083476d37df9a653ac731d14a" }, "downloads": -1, "filename": "pyignite-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c405e3af708ba9abcf0069ff427c1e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66069, "upload_time": "2018-08-31T10:10:53", "url": "https://files.pythonhosted.org/packages/f1/0f/5669cd63fb37fa2025110f61598450567d04a72c8cf5b76bb0ca20c21734/pyignite-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0159c1e5e9be51c95156bd790616ccf", "sha256": "4146bf29b009f988a7bcf1e5ccf4d3e8d021bf4966aba1bf2fe1503912e3ab3b" }, "downloads": -1, "filename": "pyignite-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b0159c1e5e9be51c95156bd790616ccf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41969, "upload_time": "2018-08-31T10:10:55", "url": "https://files.pythonhosted.org/packages/db/95/32338b940d6b38089476bd1e2c71d8f493950c0b56c6176fe47dd41d868d/pyignite-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "aa31b7d2dcb8723de2092c5c3da73b50", "sha256": "a239959085bebaeec80b794014b83108a5dcd938a7d1fea9e94c35bab5580626" }, "downloads": -1, "filename": "pyignite-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "aa31b7d2dcb8723de2092c5c3da73b50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 68690, "upload_time": "2018-10-25T00:09:48", "url": "https://files.pythonhosted.org/packages/f8/0e/e59448e4c1d6a57ab998c879fc82d2359df1e31795ba48561fb3a96ea921/pyignite-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e8aa602d16b00b7103bb2e9f4ede152", "sha256": "6dc090e719832f5fb0304cdd7d941f63d8aa9fc196e0899392377b7ae2168fc9" }, "downloads": -1, "filename": "pyignite-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0e8aa602d16b00b7103bb2e9f4ede152", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43461, "upload_time": "2018-10-25T00:09:50", "url": "https://files.pythonhosted.org/packages/e1/7f/856b47dd0836d09ede3534f7b8259690ab6a42dad1635d904e0ed6a66dba/pyignite-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "ab7fc4a17f2bd88e99b0591984611654", "sha256": "58f0de244827f54ba895bf07d04d6b14308a1b9812c43e9845dac697ff970640" }, "downloads": -1, "filename": "pyignite-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ab7fc4a17f2bd88e99b0591984611654", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 69608, "upload_time": "2018-11-22T10:15:12", "url": "https://files.pythonhosted.org/packages/a9/72/54fb975ff17d229082f4f8ed03ae1d02b215c3765f45daab0501417559c2/pyignite-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75bf7b10ee3806314992ac150f81088f", "sha256": "e2f2503675d2508d6246b64e8810f9dba2e286d73119cb749c6032e2b7ff3f12" }, "downloads": -1, "filename": "pyignite-0.3.3.tar.gz", "has_sig": false, "md5_digest": "75bf7b10ee3806314992ac150f81088f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43366, "upload_time": "2018-11-22T10:15:15", "url": "https://files.pythonhosted.org/packages/d1/22/acda8f20d8b55d9339bc5c4c87748eb552ca45b245961f58fb8dec2624f5/pyignite-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "637d14f16e82dd71213789b99d4caeb1", "sha256": "582bebbe92a276df0fad0620c3d091f05809035fc4efcd5d1e8fd9e4e0cb1c69" }, "downloads": -1, "filename": "pyignite-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "637d14f16e82dd71213789b99d4caeb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 69780, "upload_time": "2018-11-23T21:14:09", "url": "https://files.pythonhosted.org/packages/de/80/e7df6f3366df8c582d309e6a623a4cd09f3a1bd9da0e3e3301faed0589ee/pyignite-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e561f1d2d3b7e4cad5ae407da6bb6b5", "sha256": "c258f0f98875013c5aac19b92fc27f3f7c540b66d19920eaad2b8c00113bd9ae" }, "downloads": -1, "filename": "pyignite-0.3.4.tar.gz", "has_sig": false, "md5_digest": "0e561f1d2d3b7e4cad5ae407da6bb6b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43929, "upload_time": "2018-11-23T21:14:11", "url": "https://files.pythonhosted.org/packages/2d/14/5bad7efe1990a6062afa9a923869d80f947115c5dcb90532d8e42624421a/pyignite-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "637d14f16e82dd71213789b99d4caeb1", "sha256": "582bebbe92a276df0fad0620c3d091f05809035fc4efcd5d1e8fd9e4e0cb1c69" }, "downloads": -1, "filename": "pyignite-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "637d14f16e82dd71213789b99d4caeb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 69780, "upload_time": "2018-11-23T21:14:09", "url": "https://files.pythonhosted.org/packages/de/80/e7df6f3366df8c582d309e6a623a4cd09f3a1bd9da0e3e3301faed0589ee/pyignite-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e561f1d2d3b7e4cad5ae407da6bb6b5", "sha256": "c258f0f98875013c5aac19b92fc27f3f7c540b66d19920eaad2b8c00113bd9ae" }, "downloads": -1, "filename": "pyignite-0.3.4.tar.gz", "has_sig": false, "md5_digest": "0e561f1d2d3b7e4cad5ae407da6bb6b5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 43929, "upload_time": "2018-11-23T21:14:11", "url": "https://files.pythonhosted.org/packages/2d/14/5bad7efe1990a6062afa9a923869d80f947115c5dcb90532d8e42624421a/pyignite-0.3.4.tar.gz" } ] }