Bootstrap Python environments into DCC applications, starting with Autodesk Maya 2025+. (Name-reservation release; install from the repository for now.)
Project description
atan
atan bootstraps Python environments into DCC applications. It builds a virtual environment that is compatible with a target host, installs packages into it, and wires that environment into the host's startup so the packages are importable from inside the application.
The first supported host is Autodesk Maya 2025+, with uv doing the environment and package work.
Why
Maya ships its own isolated Python interpreter with no pip and no easy way
to add third-party packages. atan gives you a repeatable, per-project
environment whose Python version matches Maya's, verifies packages are
compatible, and links it into Maya through the standard module mechanism — no
manual sys.path hacking and nothing to reinstall each Maya launch.
cd my-anim-tools # your tool project
atan init --maya 2025 # declare the environment in pyproject.toml
atan sync # create the env, editable-install your project
atan launch # start Maya 2025 with your code importable
Environments can also be managed standalone (atan create / install /
link / verify / launch) without a project.
Status
This release reserves the package name while atan is in early development — it contains no functional code yet. Until a real release lands here, install from the repository:
uv tool install git+https://github.com/redd76/atan
Development, documentation, and issues: https://github.com/redd76/atan
Project details
Release history Release notifications | RSS feed
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 atan-0.0.2.tar.gz.
File metadata
- Download URL: atan-0.0.2.tar.gz
- Upload date:
- Size: 1.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf6acf1e0bd8cdaf6dc84db0fce2860e9f7d926161c7513585b13e9650579d0f
|
|
| MD5 |
b995ccb87860ab3c52db06630d8c8632
|
|
| BLAKE2b-256 |
45c52100510fd379a5c1c179f2cd41a22a7f5c3a26fbaf6f1ba35ea3085cdb3a
|
File details
Details for the file atan-0.0.2-py3-none-any.whl.
File metadata
- Download URL: atan-0.0.2-py3-none-any.whl
- Upload date:
- Size: 1.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23d267996ed366ff9ce5f078c8c7118d0d63051ea9b319eb8ff27c68b7beffd3
|
|
| MD5 |
5b21c5b9d10613b7b39550f2ac1a963c
|
|
| BLAKE2b-256 |
b8cabb9cd77403ecc32aa0216a876cb7f56714187c22dae3cb83d11b76f5f151
|