Skip to main content

Queenbee :crown:

Queenbee is a workflow language for describing workflows! The workflow Schema is inspired by Argo Workflow and borrows a number of terms and expressions from Apache Airflow and Ansible.

Queenbee populates and validates the workflows but does not run them! For running the workflows see ladybug-tools/queenbee-luigi which converts Queenbee workflows to executable Luigi pipelines.

You can find examples of run-able queenbee workflows in the lbt-recipes repository.

Installation

> pip install queenbee

or if you want to use the CLI

> pip install queenbee[cli]

Documentation

You can access the full docs for this package and its CLI here.

You can also access the Schema Documentation and OpenAPI documentation for:

Object Redoc OpenAPI JSON
Plugin redoc json
Recipe redoc json
Job redoc json

Local Development

  1. Clone this repo locally

    git clone git@github.com:ladybug-tools/queenbee
    

    or

    git clone https://github.com/ladybug-tools/queenbee
    
  2. Install dependencies using poetry:

    cd queenbee
    poetry shell
    poetry install --extras cli
    
  3. Run Tests:

    python -m pytest tests/
    
  4. Generate Documentation:

    sphinx-apidoc -f -e -d 4 -o ./docs/modules ./queenbee
    sphinx-build -b html ./docs ./docs/_build
    
  5. Preview Documentation:

    python -m http.server --directory ./docs/_build/
    

    Now you can see the documentation preview at http://localhost:8000

Download files

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

Source Distribution

queenbee-2.0.1.tar.gz (51.6 kB view details)

Uploaded Source

Built Distribution

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

queenbee-2.0.1-py3-none-any.whl (84.4 kB view details)

Uploaded Python 3

File details

Details for the file queenbee-2.0.1.tar.gz.

File metadata

  • Download URL: queenbee-2.0.1.tar.gz
  • Upload date:
  • Size: 51.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.12.3 Linux/6.14.0-1017-azure

File hashes

Hashes for queenbee-2.0.1.tar.gz
Algorithm Hash digest
SHA256 7ccd60f46e349029c2658336f84e29ebe244827cb3c51e0c3aedf36829e1b614
MD5 254be8d12fee85cb5215fd8d531c9db3
BLAKE2b-256 40d3f4d00630bd8c7284eddc9daf50525c73255d189937170e64fccbd7938dbe

See more details on using hashes here.

File details

Details for the file queenbee-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: queenbee-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.12.3 Linux/6.14.0-1017-azure

File hashes

Hashes for queenbee-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9fe7b52bb97338484965f1c4b9a00035887455aa917a29d1650b9e3423d7028e
MD5 7ff7454de1e77d8d501a872377a4a524
BLAKE2b-256 252ebe49a64b95e9da7e4e19f278dab91e16f3063955a78f221d067766681818

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.1 This release

2 files

2.0.0

2 files

1.28.4

2 files

1.28.3

2 files

1.28.2

2 files

1.28.1

2 files

1.28.0

2 files

1.27.0

2 files

1.26.8

2 files

1.26.7

2 files

1.26.6

2 files

1.26.5

2 files

1.26.4

2 files

1.26.2

2 files

1.26.1

2 files

1.26.0

2 files

1.25.0

2 files

1.24.11

2 files

1.24.10

2 files

1.24.9

2 files

1.24.8

2 files

1.24.7

2 files

1.24.6

2 files

1.24.5

2 files

1.24.4

2 files

1.24.3

2 files

1.24.2

2 files

1.24.1

2 files

1.24.0

2 files

1.23.1

2 files

1.23.0

2 files

1.22.16

2 files

1.22.15

2 files

1.22.14

2 files

1.22.13

2 files

1.22.12

2 files

1.22.11

2 files

1.22.10

2 files

1.22.9

2 files

1.22.8

2 files

1.22.7

2 files

1.22.6

2 files

1.22.5

2 files

1.22.4

2 files

1.22.3

2 files

1.22.2

2 files

1.22.1

2 files

1.22.0

2 files

1.21.4

2 files

1.21.3

2 files

1.21.2

2 files

1.21.1

2 files

1.21.0

2 files

1.20.0

2 files

1.19.1

2 files

1.19.0

2 files

1.18.4

2 files

1.18.3

2 files

1.18.0

2 files

1.17.4

2 files

1.17.3

2 files

1.17.2

2 files

1.17.1

2 files

1.17.0

2 files

1.16.2

2 files

1.16.1

2 files

1.16.0

2 files

1.15.4

2 files

1.15.3

2 files

1.15.2

2 files

1.15.1

2 files

1.15.0

2 files

1.14.10

2 files

1.14.9

2 files

1.14.8

2 files

1.14.7

2 files

1.14.6

2 files

1.14.5

2 files

1.14.4

2 files

1.14.3

2 files

1.14.2

2 files

1.14.1

2 files

1.14.0

2 files

1.13.4

2 files

1.13.3

2 files

1.13.2

2 files

1.13.1

2 files

1.13.0

2 files

1.12.0

2 files

1.11.0

2 files

1.10.0

2 files

1.9.0

2 files

1.8.0

2 files

1.7.1

2 files

1.7.0

2 files

1.6.7

2 files

1.6.6

2 files

1.6.5

2 files

1.6.4

2 files

1.6.3

2 files

1.6.2

2 files

1.6.1

2 files

1.6.0

2 files

1.5.0

2 files

1.4.5

2 files

1.4.4

2 files

1.4.3

2 files

1.4.2

2 files

1.4.1

2 files

1.4.0

2 files

1.3.2

2 files

1.3.1

2 files

1.3.0

2 files

1.2.0

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

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