{ "info": { "author": "Verdan Mahmood", "author_email": "verdan.mahmood@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=============================\nApache Atlas Client in Python\n=============================\n\n\n.. image:: https://img.shields.io/pypi/v/pyatlasclient.svg\n :target: https://pypi.python.org/pypi/pyatlasclient\n\n.. image:: https://img.shields.io/travis/verdan/pyatlasclient.svg\n :target: https://travis-ci.org/verdan/pyatlasclient\n\n.. image:: https://coveralls.io/repos/github/verdan/pyatlasclient/badge.svg?branch=master\n :target: https://coveralls.io/github/verdan/pyatlasclient?branch=master\n\n.. image:: https://readthedocs.org/projects/pyatlasclient/badge/?version=latest\n :target: https://pyatlasclient.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/verdan/pyatlasclient/shield.svg\n :target: https://pyup.io/repos/github/verdan/pyatlasclient/\n :alt: Updates\n\n\nApache Atlas client in Python. Only compatible with Apache Atlas REST API **v2**.\n\n*Based on the awesome work done by Poullet in atlasclient*\n\n* Free software: Apache Software License 2.0\n* Documentation: https://pyatlasclient.readthedocs.io.\n\nGet started\n-----------\n\n >>> from atlasclient.client import Atlas\n >>> client = Atlas('', port=21000, username='admin', password='admin')\n >>> client.entity_guid().status\n >>> params = {'typeName': 'DataSet', 'attrName': 'name', 'attrValue': 'data', 'offset': '1', 'limit':'10'}\n >>> search_results = client.search_attribute(**params) \n >>> for s in search_results:\n ... for e in s.entities:\n ... print(e.name)\n ... print(e.guid)\n\n\nFeatures\n--------\n\n* Lazy loading: requests are only performed when data are required and not yet available\n* Resource object relationships: REST API from sub-resources are done transparently for the user, for instance the user does not have to know that it needs to trigger a different REST request for getting the classifications of a specific entity. \n\nTODO features \n-------------\n\n* allow multiprocessing\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n=======\nHistory\n=======\n\n1.0.0 (2019-08-10)\n------------------\n* Adds the helper functions to parse the qualified name\n* Updates the version to 1.x to get some confidence from community as the module is pretty stable now\n\n0.1.8 (2019-08-08)\n------------------\n* Add support for Atlas' Admin Metrics REST API\n\n0.1.7 (2019-07-08)\n------------------\n* Add support for Atlas' DSL Saved Search (#81)\n* Fixes list lookups for searching\n\n0.1.6 (2019-04-26)\n------------------\n* Call of DependentClass inflate (#79) \n\n0.1.5 (2019-04-24)\n------------------\n* Add support for Post type Basic Search (#76) \n\n\n0.1.4 (2019-04-16)\n------------------\n* fixes (BasicSearch, when no result in _data, etc) \n\n0.1.3 (2019-04-05)\n------------------\n* HTTP Auth\n* Basic search inflate\n* relationshipAttributes\n\n0.1.2 (2018-03-27)\n------------------\n\n* Bug fixes\n* Response is returned after entity creation (easier to figure out the guid)\n\n0.1.1 (2018-03-07)\n------------------\n\n* Bug fixes\n* Most of the resources have been implemented (except RelationshipREST)\n* Basic authentication (only the Basic token is sent on the network)\n\n0.1.0 (2018-01-09)\n------------------\n\n* First push.\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/verdan/pyatlasclient", "keywords": "atlasclient,pyatlasclient,apache atlas,atlas", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "pyatlasclient", "package_url": "https://pypi.org/project/pyatlasclient/", "platform": "", "project_url": "https://pypi.org/project/pyatlasclient/", "project_urls": { "Homepage": "https://github.com/verdan/pyatlasclient" }, "release_url": "https://pypi.org/project/pyatlasclient/1.0.1/", "requires_dist": [ "six (>=1.11.0)", "Click (>=6.0)", "requests (>=2.18.4)" ], "requires_python": "", "summary": "Apache Atlas Python Client", "version": "1.0.1" }, "last_serial": 5673973, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e8a5179ed69fe9f2f90565faacb59137", "sha256": "36498275cadfbb7a29d155c23334614e9417ac7bab7b1aad1f5aae5febee99bd" }, "downloads": -1, "filename": "pyatlasclient-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e8a5179ed69fe9f2f90565faacb59137", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29126, "upload_time": "2019-08-13T21:52:42", "url": "https://files.pythonhosted.org/packages/4a/a4/5009a9af115b5e5e4ff8d09c4f7b61e9949408f9ba92693c98c56f0cee91/pyatlasclient-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd7c005c18bb5fc8c89697c5d265c61e", "sha256": "ebbcf64521bd3cec45b2961f039e14e95fd255449a54d6c9c2ddd53cebe502fc" }, "downloads": -1, "filename": "pyatlasclient-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dd7c005c18bb5fc8c89697c5d265c61e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29125, "upload_time": "2019-08-13T21:52:48", "url": "https://files.pythonhosted.org/packages/17/72/5f55d089f1c760a359d1538aaf88b2f1185e061a76db1df5f27b698b4377/pyatlasclient-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "678be909276ced4ced2e9e4c1504c7ac", "sha256": "b1bd702ecb1a903cb26da6187ba0e48c1ef17c1f1b07720e741ef7ece4549f7a" }, "downloads": -1, "filename": "pyatlasclient-1.0.0.tar.gz", "has_sig": false, "md5_digest": "678be909276ced4ced2e9e4c1504c7ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46976, "upload_time": "2019-08-13T21:52:45", "url": "https://files.pythonhosted.org/packages/d8/76/71c81bd288a58e164e9923eadc00478c4044ae9825a3e40a21256dadf3f7/pyatlasclient-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "38e7a428332477c0763fe8fcece8ff9c", "sha256": "4e34448e6c40c89ae8d470f8892682bd4d5d54c9a6581c4ae30a7acd11cd815a" }, "downloads": -1, "filename": "pyatlasclient-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "38e7a428332477c0763fe8fcece8ff9c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29124, "upload_time": "2019-08-13T22:45:11", "url": "https://files.pythonhosted.org/packages/30/7e/8d7556b554613e3204959b60e565e53946a27b33a6050baca0c800e9b54c/pyatlasclient-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e323e0a53991300d4c904407cf88bbe", "sha256": "55dce1efe8799d9f642ab83f20627314dd3021cc0fd70ba7e4885e596f3347e6" }, "downloads": -1, "filename": "pyatlasclient-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7e323e0a53991300d4c904407cf88bbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29124, "upload_time": "2019-08-13T22:45:07", "url": "https://files.pythonhosted.org/packages/73/14/9edfc60e9a0a76b651f43920743dd49e64e3bc1d76d5674bc4fdde94a798/pyatlasclient-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "834c8f52bd6d819d726ae43f3e740113", "sha256": "6a88366def846e1cea7a2ec0c4d63bcd0dc5413d34a8d3d571de911b8d52e6bd" }, "downloads": -1, "filename": "pyatlasclient-1.0.1.tar.gz", "has_sig": false, "md5_digest": "834c8f52bd6d819d726ae43f3e740113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46978, "upload_time": "2019-08-13T22:45:08", "url": "https://files.pythonhosted.org/packages/7a/aa/9426690e2be2e5e651b9b7db8d515aada0da9e4fe9256442d5a14dd80591/pyatlasclient-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "38e7a428332477c0763fe8fcece8ff9c", "sha256": "4e34448e6c40c89ae8d470f8892682bd4d5d54c9a6581c4ae30a7acd11cd815a" }, "downloads": -1, "filename": "pyatlasclient-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "38e7a428332477c0763fe8fcece8ff9c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29124, "upload_time": "2019-08-13T22:45:11", "url": "https://files.pythonhosted.org/packages/30/7e/8d7556b554613e3204959b60e565e53946a27b33a6050baca0c800e9b54c/pyatlasclient-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e323e0a53991300d4c904407cf88bbe", "sha256": "55dce1efe8799d9f642ab83f20627314dd3021cc0fd70ba7e4885e596f3347e6" }, "downloads": -1, "filename": "pyatlasclient-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7e323e0a53991300d4c904407cf88bbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29124, "upload_time": "2019-08-13T22:45:07", "url": "https://files.pythonhosted.org/packages/73/14/9edfc60e9a0a76b651f43920743dd49e64e3bc1d76d5674bc4fdde94a798/pyatlasclient-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "834c8f52bd6d819d726ae43f3e740113", "sha256": "6a88366def846e1cea7a2ec0c4d63bcd0dc5413d34a8d3d571de911b8d52e6bd" }, "downloads": -1, "filename": "pyatlasclient-1.0.1.tar.gz", "has_sig": false, "md5_digest": "834c8f52bd6d819d726ae43f3e740113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46978, "upload_time": "2019-08-13T22:45:08", "url": "https://files.pythonhosted.org/packages/7a/aa/9426690e2be2e5e651b9b7db8d515aada0da9e4fe9256442d5a14dd80591/pyatlasclient-1.0.1.tar.gz" } ] }