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.1.tar.gz (57.1 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.1-py3-none-any.whl (91.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: allie_sdk-2.2.1.tar.gz
  • Upload date:
  • Size: 57.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","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.1.tar.gz
Algorithm Hash digest
SHA256 9ef8a2652518589281fd39ed6e80269e8c4a9e52a22255df16b7e9e354dfc54e
MD5 b7db678b860418de9412b9143541bb4b
BLAKE2b-256 7ee48e7854990beab9831978d04a42409f3494c0afda96987a0b3c3f8522f78f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: allie_sdk-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 91.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09771cf884231e4778f0de9eaa65728fbb64f7bc1480e750ffb8ebd9280665a2
MD5 5c9580a14195f1b854cc0e31f546d1cc
BLAKE2b-256 9fda79d358fe9cf119557707697d32f4b2f88b104784e04e354ceef9630cb016

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