{"id":18751193,"url":"https://github.com/celery/pytest-celery","last_synced_at":"2025-04-12T16:39:25.677Z","repository":{"id":38359207,"uuid":"285268314","full_name":"celery/pytest-celery","owner":"celery","description":"Official pytest plugin for Celery.","archived":false,"fork":false,"pushed_at":"2025-03-31T16:43:37.000Z","size":1726,"stargazers_count":67,"open_issues_count":4,"forks_count":16,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-11T13:59:44.845Z","etag":null,"topics":["celery","docker","pytest","python"],"latest_commit_sha":null,"homepage":"https://pytest-celery.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/celery.png","metadata":{"files":{"readme":"README.rst","changelog":"Changelog.rst","contributing":"CONTRIBUTING.rst","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"nusnus","open_collective":"celery","patreon":null,"ko_fi":null,"custom":null}},"created_at":"2020-08-05T11:28:52.000Z","updated_at":"2025-04-04T04:44:20.000Z","dependencies_parsed_at":"2023-12-11T18:46:10.961Z","dependency_job_id":"a0fb1136-fe19-45dc-b379-1bded5256d21","html_url":"https://github.com/celery/pytest-celery","commit_stats":{"total_commits":394,"total_committers":14,"mean_commits":"28.142857142857142","dds":0.6649746192893401,"last_synced_commit":"c3fdf92dc9df93f4770a3c5dba4cb555f8433dbd"},"previous_names":["graingert/pytest-celery"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celery%2Fpytest-celery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celery%2Fpytest-celery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celery%2Fpytest-celery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celery%2Fpytest-celery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celery","download_url":"https://codeload.github.com/celery/pytest-celery/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248598165,"owners_count":21131028,"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":["celery","docker","pytest","python"],"created_at":"2024-11-07T17:14:46.553Z","updated_at":"2025-04-12T16:39:25.656Z","avatar_url":"https://github.com/celery.png","language":"Python","funding_links":["https://github.com/sponsors/nusnus","https://opencollective.com/celery"],"categories":[],"sub_categories":[],"readme":"\n|build-status| |coverage| |license| |semgrep| |pyversion| |pyimp| |ocbackerbadge| |ocsponsorbadge| |poetry|\n\n:Version: 1.2.0\n:Web: https://pytest-celery.readthedocs.io/en/latest/\n:Download: https://pypi.org/project/pytest-celery/\n:Source: https://github.com/celery/pytest-celery/\n\n===================================\n Official pytest plugin for Celery\n===================================\n\nWelcome to `pytest-celery`_, the official pytest plugin for Celery.\n\n.. _`pytest-celery`: https://pypi.org/project/pytest-celery/\n\nThe pytest-celery plugin introduces significant enhancements with the introduction of\nversion \u003e= 1.0.0, shifting towards a Docker-based approach for smoke and production-like testing.\nWhile the ``celery.contrib.pytest`` API continues to support detailed integration\nand unit testing, the new Docker-based methodology is tailored for testing in\nenvironments that closely mirror production settings.\n\nAdopting version \u003e= 1.0.0 enriches your testing suite with these new capabilities\nwithout affecting your existing tests, allowing for a smooth upgrade path.\nThe documentation here will navigate you through utilizing the Docker-based approach.\nFor information on the ``celery.contrib.pytest`` API for integration and unit testing,\nplease refer to the `official documentation`_.\n\n.. _`official documentation`: https://docs.celeryproject.org/en/latest/userguide/testing.html\n\nThe pytest-celery plugin is Open Source and licensed under the `BSD License`_.\n\n.. _`BSD License`: https://www.opensource.org/license/BSD-3-Clause\n\nDonations\n=========\n\nThis project relies on your generous donations.\n\nIf you are using pytest-celery to test a commercial product, please consider becoming\nour `backer`_ or our `sponsor`_ to ensure pytest-celery's future.\n\n.. _`backer`: https://opencollective.com/celery\n.. _`sponsor`: https://opencollective.com/celery\n\nGetting Started\n===============\n\n- If you're new to pytest-celery you can get started by following the `Getting Started`_ tutorial.\n- You can also check out the `FAQ`_.\n\n.. _`Getting Started`: https://docs.celeryq.dev/projects/pytest-celery/en/latest/getting-started/index.html#getting-started\n.. _`FAQ`: https://docs.celeryq.dev/projects/pytest-celery/en/latest/faq.html#faq\n\nContents\n========\n\n- `Copyright \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/copyright.html\u003e`_\n\n- `Getting Started`_\n    - `Introduction to pytest-celery \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/getting-started/introduction.html\u003e`_\n    - `First Steps with pytest-celery \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/getting-started/first-steps.html\u003e`_\n    - `Next Steps \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/getting-started/next-steps.html\u003e`_\n    - `Vendors \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/getting-started/vendors.html\u003e`_\n    - `Help \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/getting-started/help.html\u003e`_\n\n- `User Guide \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/index.html\u003e`_\n    - `Advanced Installation Guide \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/advanced-installation.html\u003e`_\n    - `Test Setup Matrix \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/setup-matrix.html\u003e`_\n    - `How to prepare the Celery application \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/app-conf.html\u003e`_\n    - `How to inject your own utility functions \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/utils-module.html\u003e`_\n    - `How to add tasks \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/tasks.html\u003e`_\n    - `Built-in Tasks \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/default-tasks.html\u003e`_\n    - `How to connect signal handlers \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/signals.html\u003e`_\n    - `Standalone Celery Bug Report \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/celery-bug-report.html\u003e`_\n    - `Examples \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/examples/index.html\u003e`_\n    - `Useful Resources \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/resources/index.html\u003e`_\n\n- `Plugin Development Guide \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/devguide/index.html\u003e`_\n    - `Local Development Environment \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/devguide/local-development-environment.html\u003e`_\n    - `Tox Environments \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/devguide/tox.html\u003e`_\n    - `Sphinx Documentation \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/devguide/sphinx.html\u003e`_\n    - `How to release a new version \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/devguide/release.html\u003e`_\n\n- `API Documentation \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/reference/index.html\u003e`_\n- `Contributing \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/contributing.html\u003e`_\n- `FAQ`_\n- `Change history \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/changelog.html\u003e`_\n- `Glossary \u003chttps://docs.celeryq.dev/projects/pytest-celery/en/latest/glossary.html\u003e`_\n\n.. |build-status| image:: https://github.com/celery/pytest-celery/actions/workflows/python-package.yml/badge.svg\n    :alt: Build status\n    :target: https://github.com/celery/pytest-celery/actions/workflows/python-package.yml\n\n.. |coverage| image:: https://codecov.io/github/celery/pytest-celery/coverage.svg?branch=main\n    :target: https://codecov.io/github/celery/pytest-celery?branch=main\n\n.. |license| image:: https://img.shields.io/pypi/l/pytest-celery.svg\n    :alt: BSD License\n    :target: https://opensource.org/licenses/BSD-3-Clause\n\n.. |semgrep| image:: https://img.shields.io/badge/semgrep-security-green.svg\n    :alt: Semgrep security\n    :target: https://go.semgrep.dev/home\n\n.. |pyversion| image:: https://img.shields.io/pypi/pyversions/pytest-celery.svg\n    :alt: Supported Python versions.\n    :target: https://pypi.org/project/pytest-celery/\n\n.. |pyimp| image:: https://img.shields.io/pypi/implementation/pytest-celery.svg\n    :alt: Supported Python implementations.\n    :target: https://pypi.org/project/pytest-celery/\n\n.. |ocbackerbadge| image:: https://opencollective.com/celery/backers/badge.svg\n    :alt: Backers on Open Collective\n    :target: #backers\n\n.. |ocsponsorbadge| image:: https://opencollective.com/celery/sponsors/badge.svg\n    :alt: Sponsors on Open Collective\n    :target: #sponsors\n\n.. |poetry| image:: https://img.shields.io/badge/poetry-yes-blue.svg\n    :alt: Poetry\n    :target: https://python-poetry.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelery%2Fpytest-celery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelery%2Fpytest-celery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelery%2Fpytest-celery/lists"}