aeckit-cli
The command-line interface for aeckit — an open-source operating system for Architecture, Engineering, and Construction (AEC) workflows.
What is aeckit?
aeckit treats your building project like a codebase. Engineering rules are written as pure Python scripts, project data lives in a single project.json file (the Single Source of Truth), and aeckit orchestrates everything from the terminal.
- Orchestration Engine — Automatically resolves script dependencies and executes workflows in the correct order.
- Dry-Run Mode — Validate your workflow without touching project data.
- CI/CD Ready — Headless by design, runs anywhere Python runs.
Installation
pip install aeckit-cli
Usage
# 1. Set your active project context (creates a local .aeckit config file)
aeckit config set --company acme-corp --project building-a
# View your current context
aeckit config show
# {
# "company": "acme-corp",
# "project": "building-a"
# }
# 2. Run a workflow by name
aeckit flow default_workflow
# 3. Preview a workflow without modifying project data
aeckit flow default_workflow --dry-run
Alternatively, you can skip the config and run everything inline:
aeckit flow default_workflow --company acme-corp --project building-a
License
MIT License — see LICENSE for details.
Metadata
Release files for aeckit-cli 0.1.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 | |
|---|---|---|---|
| aeckit_cli-0.1.0.tar.gz | 11.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aeckit_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.0 kB
Release files / aeckit_cli-0.1.0.tar.gz
| Download URL | aeckit_cli-0.1.0.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3a9ba8c6f28ebcd817fbb89f32a27b808a5f29a7d6660054dafbbec54050a6b7
|
|
BLAKE2b-256 checksum How to use checksums |
baa568f57ec0d853e1942a228b5c81820d6b8c93f233c1c65a69c7f19e829ad4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / aeckit_cli-0.1.0-py3-none-any.whl
| Download URL | aeckit_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c9990e64591ef1408a6dbcccbf13cd0559d73362da882adf1988ae8d7291bb92
|
|
BLAKE2b-256 checksum How to use checksums |
3475859dee9a832921522d82fd0cfe0c0d93e11793a8995a3014c4d4d8d9e626
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|