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 serviceDJANGO_SUPERUSER_USERNAME: Django superuser usernameDJANGO_SUPERUSER_PASSWORD: Django superuser passwordSERVICE_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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
anzu-0.1.2-py3-none-any.whl
(2.5 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8468e47851237b3b930c24fcc5e768fc9d026cf88d9cfd24264d07fbf3e079e
|
|
| MD5 |
b891d3b19754aa8cd166b694228f8824
|
|
| BLAKE2b-256 |
899aaf1f0114af19df0f47f7349c831b361dce5e627c64cd4a64ba426e7d1935
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bb8210ca922a3cb55f99bea606c72cf914038a69673cb94a52752ab9e11c535
|
|
| MD5 |
e8f991288dd57c1b59f355276046def2
|
|
| BLAKE2b-256 |
832d616e1cd99775ef74db10365247308fe7c625e2c5d33f2c0fcc70c651d34b
|