Skip to main content

A Python library for the Alation REST APIs.

Project description

Alation Allie SDK (Python)

Allie SDK is a Python library that Alation customers and partners can use to increase productivity when interacting with Alation’s REST APIs. By using the Allie SDK library, you can manage and change many Alation resources programmatically. You can use this library to create your own custom applications.

This repository contains Python source code for the library and documentation showing how to use it. As of June 2024, Python versions 3.10 and up are supported.

Documentation on how to use the SDK can be found at: https://alation.github.io/Allie-SDK/

Support

This is an open source project under the APACHE 2.0 License and is maintained by everyone in the Alation community. If you encounter a problem or something is not working as expected, open a GitHub issue on this repo and someone will get back to you. Please DO NOT create an Alation support case.

License

APACHE 2.0 License

Set up instruction for developers contributing to Allie-SDK

  1. Download the repo.
  2. Install uv if you haven’t done so already (see also here).
  3. Within the project root folder run: uv sync. This will create the virtual environment and install all the dependencies.

Local Builds

You can create a local build like so (execute in the project root folder):

uv build

Testing

We are using pytest and not unittest. Make sure that the IDE you are working with is also configured to use pytest for running the tests.

To run the tests:

uv run pytest
# or with more detailed output
uv run pytest -v

Consideration when writing test

  • Use pytest not unittest.
  • Don't import request_mock and do not use decorators (since Pytest already takes care of this for you).
  • Bundle tests in test classes.

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

allie_sdk-2.2.2.tar.gz (60.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

allie_sdk-2.2.2-py3-none-any.whl (94.5 kB view details)

Uploaded Python 3

File details

Details for the file allie_sdk-2.2.2.tar.gz.

File metadata

  • Download URL: allie_sdk-2.2.2.tar.gz
  • Upload date:
  • Size: 60.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for allie_sdk-2.2.2.tar.gz
Algorithm Hash digest
SHA256 b8d15d586a81f22858bca2b50ef75405c4ae7cc6e7e43787110210434b807851
MD5 b28895f95d4b00e093ad3d3ddee1b64f
BLAKE2b-256 425145ee54b3849ab5dce19df0960107d35c9e7b0ac813bfa1b74d9c585d33d4

See more details on using hashes here.

File details

Details for the file allie_sdk-2.2.2-py3-none-any.whl.

File metadata

  • Download URL: allie_sdk-2.2.2-py3-none-any.whl
  • Upload date:
  • Size: 94.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.13 {"installer":{"name":"uv","version":"0.11.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for allie_sdk-2.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 400faa72cdfdaa4f0418f7a610ff8332a07dddfd7eec1876240c96971b714604
MD5 844a1f962596acb133d19474685c5db6
BLAKE2b-256 f58c45f7d6656736402dafe4e2367c1f2c668b7f50f3c52bc94591ad8d4841b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page