{ "info": { "author": "Dmitry Melnichuk", "author_email": "dmitry.melnichuk@nobitlost.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: Free for non-commercial use", "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.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Database :: Front-Ends", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# pygridgain\nGridGain Community Edition 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 GridGain node, local or remote. The current thin client\n version was tested on GridGain CE 8.7 (binary client protocol versions\n 1.2.0 to 1.4.0).\n\n## Installation\n\n#### *for end user*\nIf you only want to use the `pygridgain` module in your project, do:\n```\n$ pip install pygridgain\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:gridgain/gridgain.git\n$ cd gridgain/modules/platforms/python\n$ pip install -e .\n```\n\nThis will install the repository version of `pygridgain` 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://pygridgain.readthedocs.io) is available\nat *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 gridgain/modules/platforms/python\n$ pip install -r requirements/docs.txt\n$ cd docs\n$ make html\n```\n\nThen open `gridgain/modules/platforms/python/docs/generated/html/index.html`\nin your browser.\n\n## Examples\nSome examples of using pygridgain are provided in\n`gridgain/modules/platforms/python/examples` folder. They are extensively\ncommented in the\n\u201c[Examples of usage](https://pygridgain.readthedocs.io/en/latest/examples.html)\u201d\nsection of the documentation.\n\nThis code implies that it is run in the environment with `pygridgain` package\ninstalled, and GridGain node is running on localhost:10800.\n\n## Testing\nRun\n```\n$ cd gridgain/modules/platforms/python\n$ python setup.py pytest\n```\n\n*NB!* All tests require GridGain node running on localhost:10800.\nIf you need to change the connection parameters, see the documentation on\n[testing](https://pygridgain.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/gridgain/gridgain/tree/master/modules/platforms/python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pygridgain", "package_url": "https://pypi.org/project/pygridgain/", "platform": "", "project_url": "https://pypi.org/project/pygridgain/", "project_urls": { "Homepage": "https://github.com/gridgain/gridgain/tree/master/modules/platforms/python" }, "release_url": "https://pypi.org/project/pygridgain/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": "GridGain CE binary client Python API", "version": "0.3.4" }, "last_serial": 5441516, "releases": { "0.3.4": [ { "comment_text": "", "digests": { "md5": "54d1a450c74174cc277d00a8b115bf24", "sha256": "2a8d83e2339db93ac4093680a7b23b7864e151bdd8dd0909e552918b48c0efa5" }, "downloads": -1, "filename": "pygridgain-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "54d1a450c74174cc277d00a8b115bf24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 80484, "upload_time": "2019-06-24T16:32:56", "url": "https://files.pythonhosted.org/packages/38/00/3b21785f5e036a5985560baba4f9cf11c39a2f832f94cf23cf958a6c9622/pygridgain-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0109fe7c9206db11f59cfef133d06723", "sha256": "5d90e0222365bc1b4b4ee6a4f5200c521e025724b42ee4864117973b54ceee4a" }, "downloads": -1, "filename": "pygridgain-0.3.4.tar.gz", "has_sig": false, "md5_digest": "0109fe7c9206db11f59cfef133d06723", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 52352, "upload_time": "2019-06-24T16:32:59", "url": "https://files.pythonhosted.org/packages/29/40/58627d88bc71918338adc3f55ae034e8a501569510167b3d58e10fdd2a1f/pygridgain-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54d1a450c74174cc277d00a8b115bf24", "sha256": "2a8d83e2339db93ac4093680a7b23b7864e151bdd8dd0909e552918b48c0efa5" }, "downloads": -1, "filename": "pygridgain-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "54d1a450c74174cc277d00a8b115bf24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 80484, "upload_time": "2019-06-24T16:32:56", "url": "https://files.pythonhosted.org/packages/38/00/3b21785f5e036a5985560baba4f9cf11c39a2f832f94cf23cf958a6c9622/pygridgain-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0109fe7c9206db11f59cfef133d06723", "sha256": "5d90e0222365bc1b4b4ee6a4f5200c521e025724b42ee4864117973b54ceee4a" }, "downloads": -1, "filename": "pygridgain-0.3.4.tar.gz", "has_sig": false, "md5_digest": "0109fe7c9206db11f59cfef133d06723", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 52352, "upload_time": "2019-06-24T16:32:59", "url": "https://files.pythonhosted.org/packages/29/40/58627d88bc71918338adc3f55ae034e8a501569510167b3d58e10fdd2a1f/pygridgain-0.3.4.tar.gz" } ] }