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.3.tar.gz
(2.8 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.3-py3-none-any.whl
(2.5 kB
view details)
File details
Details for the file anzu-0.1.3.tar.gz.
File metadata
- Download URL: anzu-0.1.3.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02216e7a9aeea7f68c45d908dda8822e3a1c9718ac938d25fb3a700492ea767e
|
|
| MD5 |
ab8b06ec04d00d4cb45a7cbcc857baf0
|
|
| BLAKE2b-256 |
95b83e296f04d1cf2283de6467841e3da6a5f1f0873cbea41c7dbeeb37649542
|
File details
Details for the file anzu-0.1.3-py3-none-any.whl.
File metadata
- Download URL: anzu-0.1.3-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 |
7ca054f687f554ff4bdab860b6c31c3abcda4da692a827958bfe01ad90fcebcc
|
|
| MD5 |
34cc719cbb645842f4be37e54aa3f823
|
|
| BLAKE2b-256 |
b1b98a2bd63b984537495f9746c2150b30cc2f285dd4f9b6a829435baf184825
|