atlan-application-sdk-conformance
Dev-only conformance suite, remediation programs, and CLI for the Atlan Application SDK.
Do not add this as a production dependency. It is intended for developer machines and CI only.
Installation
uv add --dev atlan-application-sdk-conformance
Usage
# Run the conformance suite
uv run atlan-application-sdk-conformance detect --repo . --series E,L,C --output report.sarif
# Get the path to bundled remediation programs (for SKILL.md / reactor)
uv run atlan-application-sdk-conformance programs-dir
# Regenerate rule docs
uv run atlan-application-sdk-conformance gen-rule-docs
See preflight conformance for static checks, opt-in behavior scenarios, and their coverage limits, and the F-series rule catalog for the rules themselves.
Suppressing a finding
Most findings are suppressed inline, next to the violating line:
x = 1 # conformance: ignore[E001] reason
A rule that checks for something missing repo-wide (no line to attach an inline
comment to) is instead exempted via a [tool.conformance] key in the repo's own
pyproject.toml — see
docs/schema-contract.md §6.4
for the canonical convention and when to use it over inline suppression.
In CI
Consumer repos should reference this package via the reusable workflow in
atlanhq/application-sdk:
uses: atlanhq/application-sdk/.github/workflows/conformance-reusable.yaml@main
# No inputs required — the published PyPI package is used by default.
See conformance/programs/conformance-remediation.prose.md for the
/remediate skill entry contract.
Release files for atlan-application-sdk-conformance 0.33.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| atlan_application_sdk_conformance-0.33.0.tar.gz | 1.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| atlan_application_sdk_conformance-0.33.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.4 MB
Release files / atlan_application_sdk_conformance-0.33.0.tar.gz
| Download URL | atlan_application_sdk_conformance-0.33.0.tar.gz |
|---|---|
| Size | 1.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af4c1ef49c1c59e3fc8fe0e189b60d1b8a5c2e4b23455606c0d2c2479c37fd3d
|
|
BLAKE2b-256 checksum How to use checksums |
c86b90ca12e8db8abdec30a52eb0d7a6e6d63278db0634174b54b07d45958496
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.16 {"installer":{"name":"uv","version":"0.12.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}
|
Release files / atlan_application_sdk_conformance-0.33.0-py3-none-any.whl
| Download URL | atlan_application_sdk_conformance-0.33.0-py3-none-any.whl |
|---|---|
| Size | 1.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
400a4f42b89d1b8dae5a559d7d2ae7daec538515fc7bcb7501af9ff3baa11293
|
|
BLAKE2b-256 checksum How to use checksums |
9bf37e98d4f842cf4006e8b7a6159509278afa78ab4c17913d34690206039dc4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.16 {"installer":{"name":"uv","version":"0.12.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}
|