Skip to main content

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)

Source distribution for aeckit-cli 0.1.0
File Size Uploaded
aeckit_cli-0.1.0.tar.gz 11.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aeckit-cli 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.1

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