awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
ยฉ 2026 Bringes Technology SRLยทVAT RO45896025ยทhello@awesome-repositories.com
ยท
orsinium avatar

orsinium/deal

0
View on GitHubโ†—
897 starsยท37 forksยทPythonยทMITยท2 viewsdeal.readthedocs.ioโ†—

Deal

๐Ÿค Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.

Features

  • Specialized Functional Tools - Adds design-by-contract features with functional validation support.

Star history

Star history chart for orsinium/dealStar history chart for orsinium/deal

AI search

Explore more awesome repositories

Describe what you need in plain English โ€” the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Deal

Similar open-source projects, ranked by how many features they share with Deal.
  • ingolemo/python-lensesingolemo avatar

    ingolemo/python-lenses

    337View on GitHubโ†—

    A python lens library for manipulating deeply nested immutable structures

    Python
    View on GitHubโ†—337
  • jspahrsummers/adtjspahrsummers avatar

    jspahrsummers/adt

    171View on GitHubโ†—

    Algebraic data types for Python (experimental, not actively maintained)

    Python
    View on GitHubโ†—171
  • olirice/chainableolirice avatar

    olirice/chainable

    195View on GitHubโ†—

    Fluent data pipelines for python and your shell

    Python
    View on GitHubโ†—195
  • radix/sumtypesradix avatar

    radix/sumtypes

    44View on GitHubโ†—

    Sum Types, aka Tagged Unions, for Python

    Python
    View on GitHubโ†—44
See all 5 alternatives to Dealโ†’

Frequently asked questions

What does orsinium/deal do?

๐Ÿค Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.

What are the main features of orsinium/deal?

The main features of orsinium/deal are: Specialized Functional Tools.

What are some open-source alternatives to orsinium/deal?

Open-source alternatives to orsinium/deal include: ingolemo/python-lenses โ€” A python lens library for manipulating deeply nested immutable structures. jspahrsummers/adt โ€” Algebraic data types for Python (experimental, not actively maintained). olirice/chainable โ€” Fluent data pipelines for python and your shell. radix/sumtypes โ€” Sum Types, aka Tagged Unions, for Python. smarie/python-mini-lambda โ€” Simple lambda functions without `lambda x:` prefix and with string conversion capability.