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
Set up instruction for developers contributing to Allie-SDK
- Download the repo.
- Install
uvif you haven’t done so already (see also here). - 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
pytestnotunittest. - Don't import
request_mockand 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ef8a2652518589281fd39ed6e80269e8c4a9e52a22255df16b7e9e354dfc54e
|
|
| MD5 |
b7db678b860418de9412b9143541bb4b
|
|
| BLAKE2b-256 |
7ee48e7854990beab9831978d04a42409f3494c0afda96987a0b3c3f8522f78f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09771cf884231e4778f0de9eaa65728fbb64f7bc1480e750ffb8ebd9280665a2
|
|
| MD5 |
5c9580a14195f1b854cc0e31f546d1cc
|
|
| BLAKE2b-256 |
9fda79d358fe9cf119557707697d32f4b2f88b104784e04e354ceef9630cb016
|