# circleci-webhook-manager
[![Validation Workflow](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/validate.yaml/badge.svg?branch=main&event=push)](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/validate.yaml)
[![Pre-Commit Checks Workflow](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/pre-commit.yaml/badge.svg?branch=main&event=push)](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/pre-commit.yaml)
[![Coverage Status](https://codecov.io/github/mbeacom/circleci-webhook-manager/coverage.svg?branch=main)](https://codecov.io/github/mbeacom/circleci-webhook-manager?branch=main)
[![PyPi](https://img.shields.io/pypi/v/circleci-webhook-manager)](https://pypi.org/project/circleci-webhook-manager/)
This project aims to provide a simple way to manage CircleCI webhooks.
It aims to provide a way to manage webhooks for multiple projects (e.g., organization-wide).
This project is not affiliated with CircleCI and is not an official CircleCI project.
But it is an open-source project that is free to use and modify.
Work in process, YMMV...
## Usage
This project uses:
- [poetry](https://python-poetry.org/) for dependency management and packaging.
- [poethepoet](https://poethepoet.natn.io/) for task running.
- [pytest](https://docs.pytest.org/en/stable/) for testing.
- [black](https://black.readthedocs.io/en/stable/) for auto-formatting.
- [mypy](https://mypy.readthedocs.io/en/stable/) for static type checking.
- [pre-commit](https://pre-commit.com/) for git hooks.
- [ruff](https://beta.ruff.rs/docs/) for linting.
- [mkdocs](https://www.mkdocs.org/) for documentation.
Ensure you have installed the relevant dependencies before continuing.
### Install dependencies
```bash
poetry install
```
### Run tests
```bash
poetry poe test
# or: poetry run poe test
```
Raw data
{
"_id": null,
"home_page": "",
"name": "circleci-webhook-manager",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "cli,circleci,webhook,manager,webhook,organization",
"author": "Mark Beacom",
"author_email": "m@beacom.dev",
"download_url": "https://files.pythonhosted.org/packages/f8/bf/f45d33aad3cc39457e18176863012a8661f7737da22324afc3bc6c5d34e5/circleci_webhook_manager-0.0.3.tar.gz",
"platform": null,
"description": "# circleci-webhook-manager\n\n[![Validation Workflow](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/validate.yaml/badge.svg?branch=main&event=push)](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/validate.yaml)\n[![Pre-Commit Checks Workflow](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/pre-commit.yaml/badge.svg?branch=main&event=push)](https://github.com/mbeacom/circleci-webhook-manager/actions/workflows/pre-commit.yaml)\n[![Coverage Status](https://codecov.io/github/mbeacom/circleci-webhook-manager/coverage.svg?branch=main)](https://codecov.io/github/mbeacom/circleci-webhook-manager?branch=main)\n[![PyPi](https://img.shields.io/pypi/v/circleci-webhook-manager)](https://pypi.org/project/circleci-webhook-manager/)\n\nThis project aims to provide a simple way to manage CircleCI webhooks.\nIt aims to provide a way to manage webhooks for multiple projects (e.g., organization-wide).\n\nThis project is not affiliated with CircleCI and is not an official CircleCI project.\nBut it is an open-source project that is free to use and modify.\n\nWork in process, YMMV...\n\n## Usage\n\nThis project uses:\n\n- [poetry](https://python-poetry.org/) for dependency management and packaging.\n- [poethepoet](https://poethepoet.natn.io/) for task running.\n- [pytest](https://docs.pytest.org/en/stable/) for testing.\n- [black](https://black.readthedocs.io/en/stable/) for auto-formatting.\n- [mypy](https://mypy.readthedocs.io/en/stable/) for static type checking.\n- [pre-commit](https://pre-commit.com/) for git hooks.\n- [ruff](https://beta.ruff.rs/docs/) for linting.\n- [mkdocs](https://www.mkdocs.org/) for documentation.\n\nEnsure you have installed the relevant dependencies before continuing.\n\n### Install dependencies\n\n```bash\npoetry install\n```\n\n### Run tests\n\n```bash\npoetry poe test\n# or: poetry run poe test\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "This project aims to provide a simple way to manage bulk (selective or organization-wide) CircleCI webhooks.",
"version": "0.0.3",
"project_urls": null,
"split_keywords": [
"cli",
"circleci",
"webhook",
"manager",
"webhook",
"organization"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c074e9723e8b95106b07eb734f85d82ee09897a5eabbbac0594bb6969f7106bc",
"md5": "a76b38d28fc8c12292ab3a44b71d58f4",
"sha256": "97166a839dfc944b72fe8025474a5c1f01e0b484d0f7ab8edea57cb90900c13e"
},
"downloads": -1,
"filename": "circleci_webhook_manager-0.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a76b38d28fc8c12292ab3a44b71d58f4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<4.0",
"size": 7933,
"upload_time": "2023-07-28T05:38:57",
"upload_time_iso_8601": "2023-07-28T05:38:57.454078Z",
"url": "https://files.pythonhosted.org/packages/c0/74/e9723e8b95106b07eb734f85d82ee09897a5eabbbac0594bb6969f7106bc/circleci_webhook_manager-0.0.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8bff45d33aad3cc39457e18176863012a8661f7737da22324afc3bc6c5d34e5",
"md5": "81298d3bb7b5768a923183ac668e494a",
"sha256": "4c6a7c6f9377d9ab687fb25e5b34332a746b8b779571c1e2979651f1634e5aef"
},
"downloads": -1,
"filename": "circleci_webhook_manager-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "81298d3bb7b5768a923183ac668e494a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 6089,
"upload_time": "2023-07-28T05:38:59",
"upload_time_iso_8601": "2023-07-28T05:38:59.271942Z",
"url": "https://files.pythonhosted.org/packages/f8/bf/f45d33aad3cc39457e18176863012a8661f7737da22324afc3bc6c5d34e5/circleci_webhook_manager-0.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-28 05:38:59",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "circleci-webhook-manager"
}