Skip to main content

A package for updating queue items in a Django service

Project description

Queue Updater

A simple Python package for updating queue items in a Django service.

Installation

pip install anzu

Usage

Using the QueueClient class (recommended)

from anzu import QueueClient

# Initialize with explicit parameters
client = QueueClient(
    django_url="https://your-django-service.com",
    username="admin",
    password="password",
    service_endpoint="/api/queue/"
)

# Update a queue item
client.update_queue_item(
    qi_hash="abc123",
    status="completed",
    data={"result": "success"}
)

# Or initialize using environment variables
import os
os.environ["DJANGO_URL"] = "https://your-django-service.com"
os.environ["DJANGO_SUPERUSER_USERNAME"] = "admin"
os.environ["DJANGO_SUPERUSER_PASSWORD"] = "password"
os.environ["SERVICE_ENDPOINT"] = "/api/queue/"

client = QueueClient()
client.update_queue_item("abc123", "completed")

Using the legacy function (for backward compatibility)

import os
from anzu import update_queue_item

# Set required environment variables
os.environ["DJANGO_URL"] = "https://your-django-service.com"
os.environ["DJANGO_SUPERUSER_USERNAME"] = "admin"
os.environ["DJANGO_SUPERUSER_PASSWORD"] = "password"
os.environ["SERVICE_ENDPOINT"] = "/api/queue/"

# Update a queue item
update_queue_item(
    qi_hash="abc123",
    status="completed",
    data={"result": "success"}
)

Environment Variables

  • DJANGO_URL: URL of the Django service
  • DJANGO_SUPERUSER_USERNAME: Django superuser username
  • DJANGO_SUPERUSER_PASSWORD: Django superuser password
  • SERVICE_ENDPOINT: Service endpoint (defaults to '/')

License

MIT

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

anzu-0.1.2.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anzu-0.1.2-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file anzu-0.1.2.tar.gz.

File metadata

  • Download URL: anzu-0.1.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for anzu-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b8468e47851237b3b930c24fcc5e768fc9d026cf88d9cfd24264d07fbf3e079e
MD5 b891d3b19754aa8cd166b694228f8824
BLAKE2b-256 899aaf1f0114af19df0f47f7349c831b361dce5e627c64cd4a64ba426e7d1935

See more details on using hashes here.

File details

Details for the file anzu-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: anzu-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for anzu-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8bb8210ca922a3cb55f99bea606c72cf914038a69673cb94a52752ab9e11c535
MD5 e8f991288dd57c1b59f355276046def2
BLAKE2b-256 832d616e1cd99775ef74db10365247308fe7c625e2c5d33f2c0fcc70c651d34b

See more details on using hashes here.

Supported by

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