Skip to main content

Zero-dependency Python library for resilient LLM agent calls — exponential backoff, jitter, fallback chains, and dead letter queues.

Project description

पुनर्जन्म — punarjanma by Darshankumar Joshi

🔮 पुनर्जन्म

punarjanma

Upanishads / Bhagavad Gita 2.20

Rebirth — the eternal cycle

Resilient retry strategies for LLM agents: exponential backoff, jitter, circuit-breaker patterns. Zero dependencies.

Python Zero Dependencies Vedic Arsenal License

Formerly agent-retry — Part of the Vedic Arsenal: 100 production-grade Python libraries for LLM agents, each named from the Vedas, Puranas, and Mahakavyas.


The Vedic Principle

In the Bhagavad Gita, Lord Krishna reveals to Arjuna: "na jāyate mriyate vā kadācin" — the soul is never born, never dies. It returns, again and again, until liberation.

punarjanma brings this eternal principle to LLM agent engineering. When your API call fails, when the model returns garbage, when the network drops — the agent returns. Exponential backoff is not failure. It is the dharmic cycle of persistence, each attempt purified by the lessons of the last.

Just as the soul accumulates wisdom across lifetimes to finally achieve moksha, your agent accumulates context across retries to finally achieve its goal. The dead letter queue is not defeat — it is the end of a cycle, the completion of karma.


How It Works

flowchart LR
    A[LLM Call] --> B{Success?}
    B -- Yes --> C[Return Result]
    B -- No --> D[punarjanma]
    D --> E{Attempts < Max?}
    E -- Yes --> F[Exponential Backoff]
    F --> A
    E -- No --> G[Dead Letter Queue]
    style D fill:#6b21a8,color:#fff

Installation

pip install punarjanma

Or from source:

git clone https://github.com/darshjme/punarjanma.git
cd punarjanma && pip install -e .

Quick Start

from punarjanma import *

# See examples/ for full usage

The Vedic Arsenal

punarjanma is one of 100 libraries in darshjme/arsenal — each named from sacred Indian literature:

Sanskrit Name Source Technical Function
punarjanma Upanishads / Bhagavad Gita 2.20 Rebirth — the eternal cycle

Each library solves one problem. Zero external dependencies. Pure Python 3.8+.


Contributing

  1. Fork the repo
  2. Create feature branch (git checkout -b fix/your-fix)
  3. Add tests — zero dependencies only
  4. Open a PR

🔮 Built by Darshankumar Joshi · @thedarshanjoshi

"कर्मण्येवाधिकारस्ते मा फलेषु कदाचन" Your right is to action alone, never to its fruits. — Bhagavad Gita 2.47

Vedic Arsenal · GitHub · Twitter

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

agent_retry-0.1.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

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

agent_retry-0.1.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file agent_retry-0.1.0.tar.gz.

File metadata

  • Download URL: agent_retry-0.1.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for agent_retry-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f9f98b225d764cd20902bdbe7f38e696af14513e202482cc2c1885fb92ea3804
MD5 f0a51f3b8f4bb63d7eb55596eccd0b46
BLAKE2b-256 898532ad0135dba7da363f23b52468a3762f0ca01205be861d38b5bea131f3ef

See more details on using hashes here.

File details

Details for the file agent_retry-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agent_retry-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for agent_retry-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4bc58cf0ff1983be6c488851cadddc57addc106c5c0a09ef9e9ba4ab98b4ceea
MD5 9986b59e1a11303046bed0f66614e8a4
BLAKE2b-256 0e662e256ed193aa17bd1e0e7cf719027237c3121e8b8e2f4835cf9a6040aba8

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