deal
Contract library
A Python library that enables design by contract programming to write bug-free code with automatic tests and static analysis.
🤝 Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
760 stars
14 watching
25 forks
Language: Python
last commit: 12 months ago contractscontracts-programmingdbcdealdecoratorsdesign-by-contractflake8functional-programminghacktoberfestinterfaceinvariantlintermypyproperty-based-testingpythonpythonicrefinement-typestestingtypingvalidation
Related projects:
| Repository | Description | Stars |
|---|---|---|
| | A Common Lisp package that enables contract programming and specifies the relationship between a class and its clients through preconditions and postconditions. | 95 |
| | A Python library to define declarative contracts for serialization and deserialization | 7 |
| | An API providing access to Maker contracts | 193 |
| | Provides a Python interface to Algorand Smart Contracts enabling developers to create and manage smart contracts using a high-level, functional programming style | 286 |
| | A Babel plugin that supports design by contract for JavaScript functions. | 267 |
| | A collection of reusable, pre-built smart contract modules with shared functionality and interfaces. | 1,007 |
| | A collection of reusable smart contract components for decentralized applications on EVM blockchains | 19 |
| | A library that enables contract-based programming in the Nim language. | 71 |
| | A comprehensive Python library for pricing exotic financial options and contracts using various analytical and numerical methods. | 83 |
| | A collection of smart contract templates and utilities for implementing Account Abstraction on the Ethereum blockchain. | 124 |
| | A Python library for pricing financial options using closed-form solutions and TDAmeritrade API | 665 |
| | Library for defining data validation contracts in dynamically typed languages | 51 |
| | An abstraction layer for Ethereum smart contracts with flexible configuration options and simple integration | 26 |
| | A library providing secure smart contract development tools and components | 1,005 |
| | Generates smart contract code from pre-defined components | 251 |