nowfound

Dev tools · alternatives · 2026

24 alternatives to pyretry - separate retry logic from business logic

We've all written and rewritten code that catches exceptions and then retries to do the same procedure again. Here's a python library to help you eliminate this code from your business logic, keeping your code cleaner and your fingers more energetic.

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. pyretry - separate retry logic from business logic launched in 2013; newer entries below may have overtaken it.

  1. 1

    Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  2. 2

    Sampling profiler for Python programs. Contribute to benfred/py-spy development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  3. 3
    Kite 2.0▲460

    The smart copilot for programmers. Now available for Python

    2017 · kite.com · its alternatives →

  4. 4

    A simple Prolog Interpreter written in a few lines of Python 3. It runs a limited subset of Prolog and uses backtracking and generators in order to perform its magic. - photonlines/Python-Prolog-Interpreter

    2019 · github.com · its alternatives →

  5. 5

    Debugging-friendly exceptions for Python. Contribute to cknd/stackprinter development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  6. 6

    Change Python code while it's running without losing state - julvo/reloading

    2019 · github.com · its alternatives →

  7. 7

    Documentation for the Pydantic stack. Validate data with Pydantic Validation, build production AI agents with Pydantic AI, and monitor LLM calls, agent behavior, and costs with Pydantic Logfire.

    2017 · pydantic-docs.helpmanual.io · its alternatives →

  8. 8

    Hi HN! We’re Adrien and Kanav. We met at our previous job, where we spent about a third of our lives combating a constant firehose of bugs. In the hope of reducing this pain for others in the future, we’re working on automating debugging. We’re currently working on a platform that ingests logs and then automatically reproduces, root causes and ultimately fixes production bugs as they happen. You can see some of our work on this here - https://news.ycombinator.com/item?id=39528087 As we were building the root-cause phase of our automated debugger, we realized that we developed…

    2024 · github.com · its alternatives →

  9. 9

    Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…

    2025 · github.com · its alternatives →

  10. 10

    Modern scheduling library for Python. Contribute to Miksus/rocketry development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  11. 11HA

    Hi all, we recently open sourced the first version of Hashquery, a Python library which lets you model analytics, DRY up common logic, and execute it against a database or warehouse. We were originally rendering SQL directly for all our queries, but that spiraled out of control with more complex analysis; the SQL needed to be changed sporadically for each new database dialect (BigQuery, Redshift, Aethena, Postgres, etc etc) and the SQL fragments were very challenging to reuse (and so fragments were copy-pasted all over). ~~~ Advantages we think it has over writing SQL by hand: - Queries are…

    2024 · hashquery.dev · its alternatives →

  12. 12

    Nathan here, one of the people who built Retrace. Happy to answer technical questions. Retrace records a CPython application's interactions with the nondeterministic outside world i.e. network, DB, filesystem, time, randomness, subprocesses, and lets you replay that execution locally and deterministically. The goal is to take a production failure and open the same execution in VS Code, with the ability to step forwards and backwards through the replay. The core idea is to record boundary crossings rather than tracing every Python line in production. External calls are recorded as…

    May 2026 · github.com · its alternatives →

  13. 13

    A lightweight database with Python syntax queries, using ZeroMQ - asrp/pyzdb

    2017 · github.com · its alternatives →

  14. 14

    Retry a command with exponential backoff and jitter (+ Starlark expressions) - dbohdan/recur

    2024 · github.com · its alternatives →

  15. 15

    GitHub: https://www.github.com/fizzbee-io/FizzBee Traditionally, formal methods are used only for highly mission critical systems to validate the software will work as expected before it's built. Recently, every major cloud vendor like AWS, Azure, Mongo DB, confluent, elastic and so on use formal methods to validate their design like the replication algorithm or various protocols doesn't have a design bug. I used TLA+ for billing and usage based metering applications. However, the current formal methods solutions like TLA+, Alloy or P and so on are incredibly complex to…

    2024 · fizzbee.io · its alternatives →

  16. 16

    DEPCRECATED/UNMAINTAINED - A Python library to make debugging with print statements simpler and more effective. - alixander/PyScribe

    2015 · github.com · its alternatives →

  17. 17

    A tool for refurbishing and modernizing Python codebases - dosisod/refurb

    2022 · github.com · its alternatives →

  18. 18

    Python With Kurly braces. Contribute to umlet/pwk development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  19. 19

    An encoding of the UK's self-isolation rules in Prolog - jamespwilliams/prolog-isolation-checker

    2021 · github.com · its alternatives →

  20. 20

    watchpoints is an easy-to-use, intuitive variable/object monitor tool for python that behaves similar to watchpoints in gdb. - gaogaotiantian/watchpoints

    2021 · github.com · its alternatives →

  21. 21

    Greetings! A 2.5 weekends project to teach myself newer Python features (>= 3.10). Conditions are written as Lambda expressions that annotate parameters and return types, and coexist with type annotations. Symbols to share values between conditions are also supported to a limited extend.

    2022 · github.com · its alternatives →

  22. 22

    A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs). - guilatrova/tryceratops

    2021 · github.com · its alternatives →

  23. 23

    Fun programming challenge problems to help you learn

    2022 · practiceprobs.com · its alternatives →

  24. 24

    Reproduce digital electronics in Python. Contribute to fgarci03/pylectronics development by creating an account on GitHub.

    2021 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →