Skip to main content

The CLI for aeckit — an open-source operating system for AEC workflows.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aeckit_cli-0.1.0.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aeckit_cli-0.1.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file aeckit_cli-0.1.0.tar.gz.

File metadata

  • Download URL: aeckit_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for aeckit_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3a9ba8c6f28ebcd817fbb89f32a27b808a5f29a7d6660054dafbbec54050a6b7
MD5 8d1217fc21d0f1002dcba826665662d2
BLAKE2b-256 baa568f57ec0d853e1942a228b5c81820d6b8c93f233c1c65a69c7f19e829ad4

See more details on using hashes here.

File details

Details for the file aeckit_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aeckit_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for aeckit_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9990e64591ef1408a6dbcccbf13cd0559d73362da882adf1988ae8d7291bb92
MD5 0dfaef37f7fb56c0d2c3d6f3a534633e
BLAKE2b-256 3475859dee9a832921522d82fd0cfe0c0d93e11793a8995a3014c4d4d8d9e626

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page