Skip to main content

Plugin to run Celery using the Hitch testing framework.

Project description

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.

Project details


Download files

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

Source Distribution

hitchcelery-0.2.1.tar.gz (3.0 kB view details)

Uploaded Source

File details

Details for the file hitchcelery-0.2.1.tar.gz.

File metadata

  • Download URL: hitchcelery-0.2.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hitchcelery-0.2.1.tar.gz
Algorithm Hash digest
SHA256 ec472f354137893fc1b247c23f545ec74ccee3bbf42b7de0033f6444bb797a22
MD5 67abb13c9a9361b0f9b185256d0336b2
BLAKE2b-256 2a3860173dc7ce8798f599d4ea48012fc72baf67696a909e81188ce5371735f4

See more details on using hashes here.

Supported by

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