Skip to main content

Apache Atlas Client in Python

https://img.shields.io/pypi/v/pyatlasclient.svg https://img.shields.io/travis/verdan/pyatlasclient.svg https://coveralls.io/repos/github/verdan/pyatlasclient/badge.svg?branch=master Documentation Status Updates

Apache Atlas client in Python. Only compatible with Apache Atlas REST API v2.

Based on the awesome work done by Poullet in atlasclient

Get started

>>> from atlasclient.client import Atlas
>>> client = Atlas('<atlas.host>', port=21000, username='admin', password='admin')
>>> client.entity_guid(<guid>).status
>>> params = {'typeName': 'DataSet', 'attrName': 'name', 'attrValue': 'data', 'offset': '1', 'limit':'10'}
>>> search_results = client.search_attribute(**params)
>>> for s in search_results:
...    for e in s.entities:
...         print(e.name)
...         print(e.guid)

Features

  • Lazy loading: requests are only performed when data are required and not yet available

  • 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.

TODO features

  • allow multiprocessing

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

1.0.0 (2019-08-10)

  • Adds the helper functions to parse the qualified name

  • Updates the version to 1.x to get some confidence from community as the module is pretty stable now

0.1.8 (2019-08-08)

  • Add support for Atlas’ Admin Metrics REST API

0.1.7 (2019-07-08)

  • Add support for Atlas’ DSL Saved Search (#81)

  • Fixes list lookups for searching

0.1.6 (2019-04-26)

  • Call of DependentClass inflate (#79)

0.1.5 (2019-04-24)

  • Add support for Post type Basic Search (#76)

0.1.4 (2019-04-16)

  • fixes (BasicSearch, when no result in _data, etc)

0.1.3 (2019-04-05)

  • HTTP Auth

  • Basic search inflate

  • relationshipAttributes

0.1.2 (2018-03-27)

  • Bug fixes

  • Response is returned after entity creation (easier to figure out the guid)

0.1.1 (2018-03-07)

  • Bug fixes

  • Most of the resources have been implemented (except RelationshipREST)

  • Basic authentication (only the Basic token is sent on the network)

0.1.0 (2018-01-09)

  • First push.

Metadata

Release files for pyatlasclient 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyatlasclient 1.0.5
File Size Uploaded Provenance Actions
pyatlasclient-1.0.5.tar.gz 46.7 kB Without provenance Details for pyatlasclient-1.0.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyatlasclient 1.0.5
File Interpreter ABI Platform Actions
pyatlasclient-1.0.5-py3-none-any.whl Python 3 none any Details for pyatlasclient-1.0.5-py3-none-any.whl

Total release size: 76.6 kB

Release files / pyatlasclient-1.0.5.tar.gz

Download URL pyatlasclient-1.0.5.tar.gz
Size 46.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5048a632e66429c2557663ead1742ac0ad91549775915dddeef312f356bc19ab
BLAKE2b-256 checksum
How to use checksums
6e78492c3c44919713577210152834d9a465d0f58a7618e7c5c195ca8fa41a80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.1

Release files / pyatlasclient-1.0.5-py3-none-any.whl

Download URL pyatlasclient-1.0.5-py3-none-any.whl
Size 29.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
658555a1cc22aa2b377d95ac0a1da7ecd5ab62308b1704ea958c66ecb9fa163d
BLAKE2b-256 checksum
How to use checksums
d4a41503ddd5ca726fea5b83eb27dbf933cbc8f4a038d52bfa921e07966ae5a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.7.1

Security for pyatlasclient 1.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page