Skip to main content

Ad Checker

Checks Active Directory Permissions

Install

uv tool install ad-checker

Quick start

ad-checker --help
ad-checker --version
ad-checker hello --name You

Shell completion

# bash (~/.bashrc)
eval "$(_AD_CHECKER_COMPLETE=bash_source ad-checker)"
# zsh (~/.zshrc)
eval "$(_AD_CHECKER_COMPLETE=zsh_source ad-checker)"
# fish (~/.config/fish/completions/ad-checker.fish)
_AD_CHECKER_COMPLETE=fish_source ad-checker | source

Development

Prerequisites: uv, git, just, prek.

just install        # sync all dependencies
just install-hooks  # install git hooks
just                # list every available recipe
just check          # run every quality gate + tests

Releasing

One-time setup: on PyPI add a trusted publisher (project ad-checker, owner ryancheley, repository ad-checker, workflow release.yml, environment pypi), and create a GitHub environment named pypi. To rehearse first, do the same on https://test.pypi.org and temporarily point the publish step at https://test.pypi.org/legacy/. No API tokens are stored anywhere.

Then, from main:

just release 0.1.0

Metadata

Release files for ad-checker 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ad-checker 0.1.0
File Size Uploaded
ad_checker-0.1.0.tar.gz 87.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ad-checker 0.1.0
File Interpreter ABI Platform
ad_checker-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 92.8 kB

Release files / ad_checker-0.1.0.tar.gz

Download URL ad_checker-0.1.0.tar.gz
Size 87.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ac4a90d0cf5b10b43ebedc56dd388caec090316cbe59d5ceea336425b636dd4b
BLAKE2b-256 checksum
How to use checksums
fa035878ac4b35c9f0b99465c2fde3e6497bdcc9908716f6d1845d6d1140ab50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release files / ad_checker-0.1.0-py3-none-any.whl

Download URL ad_checker-0.1.0-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa249173ad9404dcdefb716cc24c607915c799511c491eb5a83a59b661ff6b16
BLAKE2b-256 checksum
How to use checksums
61d8f3cdebff86107b331bd663498697861b8900211c96c0dbba84383e489394
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page