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.3.tar.gz (60.8 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.3-py3-none-any.whl (95.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: allie_sdk-2.2.3.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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.3.tar.gz
Algorithm Hash digest
SHA256 1c383e4341a036de23941ec16b05f5fef029571dd2e3d26edd2d5ef995797240
MD5 ee524d23476b1568fe747e79bf222c81
BLAKE2b-256 258238c1ec6b68d71e0e22b207bec0698271318b1763a923ea3c9d1b0dcf7a07

See more details on using hashes here.

File details

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

File metadata

  • Download URL: allie_sdk-2.2.3-py3-none-any.whl
  • Upload date:
  • Size: 95.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e0e9d43a97d7c1be02cc9abc000e630b8a68fd03c2f1a9fb796c446b47c91f81
MD5 a8957021cc42193a5de23b4c410ddb68
BLAKE2b-256 ee951a96987d31207201a5039d978fe270adb55a33c6252e54ce2c4ce26c7cd6

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