A comprehensive Python toolkit for AI, data processing, media manipulation, and system utilities.
Project description
Definers
Definers is a modular Python platform for teams that build AI, media, and data products and want one serious codebase instead of a pile of disconnected utilities.
It brings together workflow-grade audio, text, image, video, data preparation, runtime compatibility, and launcher surfaces behind a concrete module structure that is designed to stay credible under real project pressure.
What Definers Is Built For
- Shipping AI and media workflows without rewriting the surrounding infrastructure every time the stack changes.
- Keeping CPU-only environments usable while still unlocking GPU-backed acceleration where the runtime can support it.
- Giving teams one place for preparation, inference, automation, and runtime.
Capability Areas
- Audio workflows for mastering, stems, analysis, cleanup, and generation.
- Data workflows for preparation, tokenization, vectorization, and dataset assembly.
- ML workflows for text processing, guided and advanced training inside the
trainworkbench, inference, and retrieval-oriented features. - Image and video workflows for generation, composition, enhancement, and rendering.
- System and runtime workflows for installation, process control, download handling, and compatibility.
- Focused launcher surfaces for domain-specific applications instead of a single overloaded interface.
Architecture Direction
- The repository is standardizing on feature-owned packages instead of broad routing layers.
import definersis a stable lazy discovery surface, not a signal to eagerly import every optional runtime.- Package facades such as
definers.data,definers.chat,definers.text, anddefiners.mediastay lazy discovery surfaces, while implementation work belongs in concrete owner modules. - CLI, launcher, and download behavior are being tightened around explicit contracts so runtime behavior stays predictable in local, CI, and hosted environments.
Documentation
- Start with docs/README.md.
- Installation and first-run guidance lives in docs/getting-started/installation.md and docs/getting-started/quickstart.md.
- Runtime compatibility guidance lives in docs/runtime/numpy-cupy-compat.md.
- Capability guides are grouped under docs/capabilities.
- CLI and package reference notes live under docs/reference.
Project Standards
- Python support targets 3.10 through 3.14.
- The package is structured to keep runtime policy, optional dependencies, and user-facing launchers explicit.
- Contributor workflow and validation guidance live in CONTRIBUTING.md.
License
Definers is licensed under the MIT License. See LICENSE.
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 definers-2.0.0.tar.gz.
File metadata
- Download URL: definers-2.0.0.tar.gz
- Upload date:
- Size: 664.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e58e67d26eff2d24d3bba9d3c2c816016f8ce123599973d2ff06219e4a923d83
|
|
| MD5 |
83223e78114244fafb549ac795ce78ee
|
|
| BLAKE2b-256 |
7307e90163db268711f371294b4c57f7d4a9225b5938a97a26132bbfd6a0b594
|
Provenance
The following attestation bundles were made for definers-2.0.0.tar.gz:
Publisher:
publish.yml on YaronKoresh/definers
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
definers-2.0.0.tar.gz -
Subject digest:
e58e67d26eff2d24d3bba9d3c2c816016f8ce123599973d2ff06219e4a923d83 - Sigstore transparency entry: 1280180129
- Sigstore integration time:
-
Permalink:
YaronKoresh/definers@1d5d79eef93ef9bd868b0a88eb7a26f72e3ebeba -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/YaronKoresh
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@1d5d79eef93ef9bd868b0a88eb7a26f72e3ebeba -
Trigger Event:
release
-
Statement type:
File details
Details for the file definers-2.0.0-py3-none-any.whl.
File metadata
- Download URL: definers-2.0.0-py3-none-any.whl
- Upload date:
- Size: 454.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9dd5a42bb94e0e6e77c08c9c43b6a7e037df5eb20d9ab9360c88061a44bfcd4
|
|
| MD5 |
d2416eb0a3914d20bda24b5276badc8d
|
|
| BLAKE2b-256 |
605b265813e2d6375ffcd7459aab1302ebede03a5704912470e84e0eb27d0a7b
|
Provenance
The following attestation bundles were made for definers-2.0.0-py3-none-any.whl:
Publisher:
publish.yml on YaronKoresh/definers
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
definers-2.0.0-py3-none-any.whl -
Subject digest:
c9dd5a42bb94e0e6e77c08c9c43b6a7e037df5eb20d9ab9360c88061a44bfcd4 - Sigstore transparency entry: 1280180132
- Sigstore integration time:
-
Permalink:
YaronKoresh/definers@1d5d79eef93ef9bd868b0a88eb7a26f72e3ebeba -
Branch / Tag:
refs/tags/v2.0.0 - Owner: https://github.com/YaronKoresh
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@1d5d79eef93ef9bd868b0a88eb7a26f72e3ebeba -
Trigger Event:
release
-
Statement type: