{"id":22468373,"url":"https://github.com/pollination/queenbee","last_synced_at":"2026-02-12T23:08:46.122Z","repository":{"id":36987511,"uuid":"202432992","full_name":"pollination/queenbee","owner":"pollination","description":"👑 Queenbee is a workflow language for creating workflows","archived":false,"fork":false,"pushed_at":"2024-05-23T21:35:56.000Z","size":2685,"stargazers_count":17,"open_issues_count":18,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-06-11T19:59:26.227Z","etag":null,"topics":["queenbee"],"latest_commit_sha":null,"homepage":"https://pollination.github.io/queenbee","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pollination.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-14T22:10:11.000Z","updated_at":"2024-06-19T23:20:41.415Z","dependencies_parsed_at":"2024-06-19T23:20:30.539Z","dependency_job_id":"a242befa-e2f2-48b6-86e8-1ccf86a34975","html_url":"https://github.com/pollination/queenbee","commit_stats":{"total_commits":546,"total_committers":6,"mean_commits":91.0,"dds":0.6135531135531136,"last_synced_commit":"2e9d2408d6f1cfe3581910996979d286ba9f6b21"},"previous_names":[],"tags_count":114,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pollination%2Fqueenbee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pollination%2Fqueenbee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pollination%2Fqueenbee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pollination%2Fqueenbee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pollination","download_url":"https://codeload.github.com/pollination/queenbee/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228453987,"owners_count":17922585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["queenbee"],"created_at":"2024-12-06T11:16:29.059Z","updated_at":"2026-02-12T23:08:46.111Z","avatar_url":"https://github.com/pollination.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Queenbee :crown:\n\nQueenbee is a workflow language for describing workflows! The workflow Schema\nis inspired by [Argo Workflow](https://argoproj.github.io/docs/argo/readme.html) and\nborrows a number of terms and expressions from\n[Apache Airflow](http://airflow.apache.org/) and [Ansible](https://docs.ansible.com/).\n\nQueenbee populates and validates the workflows but does not run them! For running the\nworkflows see\n[`ladybug-tools/queenbee-luigi`](https://github.com/ladybug-tools/queenbee-luigi)\nwhich converts Queenbee workflows to executable\n[Luigi](https://luigi.readthedocs.io/en/stable/) pipelines.\n\nYou can find examples of run-able queenbee workflows in the\n[lbt-recipes](https://github.com/ladybug-tools/lbt-recipes)\nrepository.\n\n## Installation\n\n```\n\u003e pip install queenbee\n```\n\nor if you want to use the CLI\n\n```\n\u003e pip install queenbee[cli]\n```\n\n## Documentation\n\nYou can access the full docs for this package and its CLI\n[here](https://pollination.github.io/queenbee/).\n\nYou can also access the [Schema\nDocumentation](https://pollination.github.io/queenbee/schemas/index.html) and\nOpenAPI documentation for:\n\n| Object | Redoc                 | OpenAPI JSON        |\n| ------ | --------------------- | ------------------- |\n| Plugin | [redoc][plugin-redoc] | [json][plugin-json] |\n| Recipe | [redoc][recipe-redoc] | [json][recipe-json] |\n| Job    | [redoc][job-redoc]    | [json][job-json]    |\n\n[plugin-json]: https://pollination.github.io/queenbee/_static/schemas/plugin-openapi.json\n[plugin-redoc]: https://pollination.github.io/queenbee/_static/redoc-plugin.html#tag/plugin_model\n[recipe-json]: https://pollination.github.io/queenbee/_static/schemas/recipe-openapi.json\n[recipe-redoc]: https://pollination.github.io/queenbee/_static/redoc-recipe.html#tag/recipe_model\n[job-json]: https://pollination.github.io/queenbee/_static/schemas/job-openapi.json\n[job-redoc]: https://pollination.github.io/queenbee/_static/redoc-job.html#tag/job_model\n\n## Local Development\n\n1. Clone this repo locally\n\n   ```console\n   git clone git@github.com:ladybug-tools/queenbee\n   ```\n\n   or\n\n   ```console\n   git clone https://github.com/ladybug-tools/queenbee\n   ```\n\n2. Install dependencies using [poetry](https://python-poetry.org/):\n\n   ```console\n   cd queenbee\n   poetry shell\n   poetry install --extras cli\n   ```\n\n3. Run Tests:\n\n   ```console\n   python -m pytest tests/\n   ```\n\n4. Generate Documentation:\n\n   ```python\n   sphinx-apidoc -f -e -d 4 -o ./docs/modules ./queenbee\n   sphinx-build -b html ./docs ./docs/_build\n   ```\n\n5. Preview Documentation:\n\n   ```console\n   python -m http.server --directory ./docs/_build/\n   ```\n\n   Now you can see the documentation preview at http://localhost:8000\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpollination%2Fqueenbee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpollination%2Fqueenbee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpollination%2Fqueenbee/lists"}