Skip to main content

Gum background jobs SDK

Project description

Gum Python SDK

pip install usegum
gum login
import gum

openai_limit = gum.rate_limit("60/m")

@gum.job(retries=5, timeout="5m", cpu=2, memory="1gb", rate_limit=openai_limit, concurrency=5, key="customer_id")
def sync_customer(customer_id: str):
    ...

@gum.job(cron="0 9 * * 1", timezone="America/New_York")
def refresh_index():
    ...

sync_customer.enqueue(customer_id="cus_123")
sync_customer.enqueue(customer_id="cus_123", delay="10m")
gum deploy
gum get <run_id>
gum logs <run_id>

Optional operator mode (infrastructure only): auto-sync runner capacity during deploy.

export GUM_COMPUTE_PROVIDER=fly
export FLY_RUNNER_APP=gum-runner-stg
export GUM_RUNNER_PARALLELISM=1
gum deploy

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

usegum-0.2.10.tar.gz (42.2 kB view details)

Uploaded Source

Built Distribution

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

usegum-0.2.10-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file usegum-0.2.10.tar.gz.

File metadata

  • Download URL: usegum-0.2.10.tar.gz
  • Upload date:
  • Size: 42.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for usegum-0.2.10.tar.gz
Algorithm Hash digest
SHA256 4fabc2d05b8cd1ed11104f86a55066c46a8ce0cc41bc566e83bdcf6c98d83e44
MD5 80742b9b6f22417cf3ef3e011946c9b3
BLAKE2b-256 8167e3589df37098161a673af517dbcffe3cd6223168f5f7bfd3e2669d969db1

See more details on using hashes here.

Provenance

The following attestation bundles were made for usegum-0.2.10.tar.gz:

Publisher: release-pypi.yml on Ekom2004/Gum

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file usegum-0.2.10-py3-none-any.whl.

File metadata

  • Download URL: usegum-0.2.10-py3-none-any.whl
  • Upload date:
  • Size: 32.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for usegum-0.2.10-py3-none-any.whl
Algorithm Hash digest
SHA256 5ec0e3a3d91097e24c36c1ceee92bb41b9199182376241aeaa10d292490466b9
MD5 a1448a1df1539f578799682fcbce0e51
BLAKE2b-256 2d66eee4e07e9f287a9c34e94585b7c49cd6bd6017897123b73abefc25e0bcd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for usegum-0.2.10-py3-none-any.whl:

Publisher: release-pypi.yml on Ekom2004/Gum

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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