Skip to main content

HitchCelery

HitchCelery is a plugin for the Hitch test framework that lets you run and interact with Celery as part of a test.

Use with Hitch

Install like so:

$ hitch install hitchcelery
# Service definition in engine's setUp:
self.services['Celery'] = hitchcelery.CeleryService(
    version="3.1.17",                                       # Mandatory
    python="{}/venv/bin/python".format(PROJECT_DIRECTORY),  # Mandatory
    app="remindme",                                         # Mandatory
    beat=False,                                             # Optional (default: False)
    concurrency=2,                                          # Optional (default: 2)
    loglevel="INFO",                                        # Optional (default: INFO)
    broker=None,                                            # Optional (default: None)
    needs=[ self.services['Redis'], ]                       # Optional (default: no prerequisites)
)


# Interact during the test:
self.services['Celery'].help().run()
[ Prints output ]

self.services['Celery'].status().run()
[ Prints status output ]

self.services['Celery'].control(*args).run()
[ Prints output ]

self.services['Celery'].inspect(*args).run()
[ Prints output ]

See this service in action at the DjangoRemindMe project.

Release files for hitchcelery 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hitchcelery 0.2.1
File Size Uploaded
hitchcelery-0.2.1.tar.gz 3.0 kB Details

Release files / hitchcelery-0.2.1.tar.gz

Download URL hitchcelery-0.2.1.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ec472f354137893fc1b247c23f545ec74ccee3bbf42b7de0033f6444bb797a22
BLAKE2b-256 checksum
How to use checksums
2a3860173dc7ce8798f599d4ea48012fc72baf67696a909e81188ce5371735f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page