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.0.1.tar.gz (10.0 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.0.1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aeckit_cli-0.0.1.tar.gz
  • Upload date:
  • Size: 10.0 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.0.1.tar.gz
Algorithm Hash digest
SHA256 2557955dfa8ed5fd5230df9b1620c5130d2cf3bd4300b4313f85b919ad1ea0f6
MD5 e24b43304ad25e9d97b0c04dc9a49daa
BLAKE2b-256 f20ff3b041a9d0bda9ba82a9a2ce7290e186de44e7f1577148952ca538bddf0c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aeckit_cli-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.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.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb1b8809f45c0f269f965ca227160855a44d7e72813e62776be49dfa1df0076d
MD5 4410389b48293de070650b3410006dd4
BLAKE2b-256 6a2b92daed37b503510fb7c55d70cd3100c03c0e74d3f5766dea29886883857f

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