Skip to content
@dry-python

dry-python

A set of libraries for pluggable business logic components.

dry-python project family

A set of libraries for pluggable business logic components.

Community

Telegram chat

Projects

  • dry-python/returns – is all about Result, Maybe, Reader, and IO types. And thing to help with the composition.
  • dry-python/classes - is all about typeclasses and removing behavior from objects - leaving them as simple structs.

Code of Conduct

Make sure to follow our rules.

Pinned Loading

  1. returns Public

    Make your functions return something meaningful, typed, and safe!

    Python 3.8k 126

  2. classes Public

    Smart, pythonic, ad-hoc, typed polymorphism for Python

    Python 698 27

  3. lambdas Public

    Write short and fully-typed lambdas where you need them.

    Python 276 6

Repositories

Showing 10 of 10 repositories
  • returns Public

    Make your functions return something meaningful, typed, and safe!

    Python 3,817 BSD-2-Clause 126 60 (17 issues need help) 8 Updated Mar 18, 2025
  • classes Public

    Smart, pythonic, ad-hoc, typed polymorphism for Python

    Python 698 BSD-2-Clause 27 21 (2 issues need help) 16 Updated Dec 17, 2024
  • .github Public
    0 0 0 0 Updated Feb 12, 2024
  • 73 MIT 5 2 16 Updated Feb 7, 2024
  • lambdas Public

    Write short and fully-typed lambdas where you need them.

    Python 276 BSD-2-Clause 6 5 (1 issue needs help) 10 Updated Dec 11, 2023
  • mappings Public

    Like attrs, but for dicts!

    Python 9 BSD-3-Clause 1 0 1 Updated May 17, 2023
  • dry-python.github.io Public

    The official website of dry-python.

    HTML 10 5 14 36 Updated Jan 4, 2022
  • rests Public

    Framework independent REST the way it should be!

    10 BSD-2-Clause 0 1 0 Updated Aug 31, 2020
  • brand Public

    dry-python logo and branding.

    0 1 0 0 Updated Apr 11, 2020
  • bookshelf Public archive

    Code examples to learn dry-python with Django at the project scale.

    Python 99 13 27 1 Updated Apr 2, 2020