Recent Releases of deal

deal - 4.24.5

What's Changed

  • doc minor fixes by @isidroas in https://github.com/life4/deal/pull/136
  • Fix new mypy errors by @orsinium in https://github.com/life4/deal/pull/139
  • Python 3.12.9 support by @TheDSCPL in https://github.com/life4/deal/pull/138

New Contributors

  • @isidroas made their first contribution in https://github.com/life4/deal/pull/136
  • @TheDSCPL made their first contribution in https://github.com/life4/deal/pull/138

Full Changelog: https://github.com/life4/deal/compare/4.24.4...4.24.5

- Python
Published by orsinium 12 months ago

deal - 4.24.4

What's Changed

  • Reword motivation for deal.raises() by @rpdelaney in https://github.com/life4/deal/pull/130
  • Update pytest and mypy by @orsinium in https://github.com/life4/deal/pull/133
  • Migrate project metadata to PEP 621 by @maxtheman in https://github.com/life4/deal/pull/132
  • Update sphinx by @orsinium in https://github.com/life4/deal/pull/134

New Contributors

  • @maxtheman made their first contribution in https://github.com/life4/deal/pull/132

Full Changelog: https://github.com/life4/deal/compare/4.24.3...4.24.4

- Python
Published by orsinium almost 2 years ago

deal - 4.24.3

What's Changed

  • Update astroid by @orsinium in https://github.com/life4/deal/pull/129

Full Changelog: https://github.com/life4/deal/compare/4.24.2...4.24.3

- Python
Published by orsinium over 2 years ago

deal - 4.24.2

What's Changed

  • Drop Python 3.7 support by @orsinium in https://github.com/life4/deal/pull/128

Full Changelog: https://github.com/life4/deal/compare/4.24.1...4.24.2

- Python
Published by orsinium over 2 years ago

deal - 4.24.1

What's Changed

  • Specify maximum typeguard version in pyproject.toml by @waleedmebane in https://github.com/life4/deal/pull/125
  • Upgrade typeguard by @orsinium in https://github.com/life4/deal/pull/126

New Contributors

  • @waleedmebane made their first contribution in https://github.com/life4/deal/pull/125

Full Changelog: https://github.com/life4/deal/compare/4.24.0...4.24.1

- Python
Published by orsinium almost 3 years ago

deal - 4.24.0

What's Changed

  • Make astroid optional by @orsinium in https://github.com/life4/deal/pull/118

Full Changelog: https://github.com/life4/deal/compare/4.23.7...4.24.0

- Python
Published by orsinium almost 3 years ago

deal - 4.23.7

What's Changed

  • Python 3.11 compatibility by @orsinium in https://github.com/life4/deal/pull/124

Full Changelog: https://github.com/life4/deal/compare/4.23.6...4.23.7

- Python
Published by orsinium about 3 years ago

deal - 4.23.6

Full Changelog: https://github.com/life4/deal/compare/4.23.5...4.23.6

- Python
Published by orsinium about 3 years ago

deal - 4.23.5

What's Changed

  • GitHub Actions by @orsinium in https://github.com/life4/deal/pull/123

Full Changelog: https://github.com/life4/deal/compare/4.23.4...4.23.5

- Python
Published by orsinium about 3 years ago

deal - 4.23.4

What's Changed

  • Integration test for flake8 by @orsinium in https://github.com/life4/deal/pull/120
  • fix(flake8): Flake8 does not support 4 letter codes anymore. by @ruler501 in https://github.com/life4/deal/pull/119
  • Detect noqa comments by @orsinium in https://github.com/life4/deal/pull/122

New Contributors

  • @ruler501 made their first contribution in https://github.com/life4/deal/pull/119

Full Changelog: https://github.com/life4/deal/compare/4.23.3...4.23.4

- Python
Published by orsinium over 3 years ago

deal - 4.23.3

What's Changed

  • linter: detect self even when it is a posonlyarg by @orsinium in https://github.com/life4/deal/pull/116
  • Make vaa optional by @orsinium in https://github.com/life4/deal/pull/117

Full Changelog: https://github.com/life4/deal/compare/4.23.2...4.23.3

- Python
Published by orsinium almost 4 years ago

deal - 4.23.2

What's Changed

  • Add explicit docs for @deal.safe by @rpdelaney in https://github.com/life4/deal/pull/113
  • linter: detect keyword validator by @orsinium in https://github.com/life4/deal/pull/115
  • Fix incompatible type in raises(SystemExit) by @rpdelaney in https://github.com/life4/deal/pull/114

Full Changelog: https://github.com/life4/deal/compare/4.23.1...4.23.2

- Python
Published by orsinium almost 4 years ago

deal - 4.23.1

What's Changed

  • Lazy annotations by @orsinium in https://github.com/life4/deal/pull/110
  • Enable Python 3.10 pytest on CI by @orsinium in https://github.com/life4/deal/pull/111
  • Improve import time by @orsinium in https://github.com/life4/deal/pull/112

Full Changelog: https://github.com/life4/deal/compare/4.23.0...4.23.1

- Python
Published by orsinium almost 4 years ago

deal - 4.23.0

What's Changed

  • Support deal.pure in code generator by @orsinium in https://github.com/life4/deal/pull/109

Full Changelog: https://github.com/life4/deal/compare/4.22.0...4.23.0

- Python
Published by orsinium almost 4 years ago

deal - 4.21.2 and 4.22.0

I accidentally released it as 4.21.2 but then realized that it has a feature included, not only a bug fix. So, now you have two releases with the same changes inside.

What's Changed

  • Don't call typeguard if it's not available by @munyari in https://github.com/life4/deal/pull/108
  • Allow permanently disabling contracts by @orsinium in https://github.com/life4/deal/pull/107

New Contributors

  • @munyari made their first contribution in https://github.com/life4/deal/pull/108

Full Changelog: https://github.com/life4/deal/compare/4.21.1...4.21.2

- Python
Published by orsinium almost 4 years ago

deal - 4.21.1

What's Changed

  • Add special handling for missing deal_solver by @rpdelaney in https://github.com/life4/deal/pull/106

Full Changelog: https://github.com/life4/deal/compare/4.21.0...4.21.1

- Python
Published by orsinium almost 4 years ago

deal - 4.21.0

What's Changed

  • Correct variable reference in code sample by @jgberry in https://github.com/life4/deal/pull/104
  • Linter: extract exceptions from docstrings by @orsinium in https://github.com/life4/deal/pull/105

New Contributors

  • @jgberry made their first contribution in https://github.com/life4/deal/pull/104

Full Changelog: https://github.com/life4/deal/compare/4.20.0...4.21.0

- Python
Published by orsinium almost 4 years ago

deal - 4.20.0

What's Changed

  • Make some dependencies optional by @orsinium in https://github.com/life4/deal/pull/103

Full Changelog: https://github.com/life4/deal/compare/4.19.2...4.20.0

- Python
Published by orsinium almost 4 years ago

deal - 4.19.2

What's Changed

  • Improve linter behavior for assert by @orsinium in https://github.com/life4/deal/pull/102

Full Changelog: https://github.com/life4/deal/compare/4.19.1...4.19.2

- Python
Published by orsinium almost 4 years ago

deal - 4.19.1

What's Changed

  • Add some more copyedits to docs by @rpdelaney in https://github.com/life4/deal/pull/100
  • Check for _.result in 'ensure' contract linting by @rpdelaney in https://github.com/life4/deal/pull/101

Full Changelog: https://github.com/life4/deal/compare/4.19.0...4.19.1

- Python
Published by orsinium about 4 years ago

deal - 4.19.0

What's Changed

  • improve wording and fix typos in README by @jacobszpz in https://github.com/life4/deal/pull/98
  • Copyedits to docs by @rpdelaney in https://github.com/life4/deal/pull/99
  • Lint methods by @orsinium in https://github.com/life4/deal/pull/97

New Contributors

  • @jacobszpz made their first contribution in https://github.com/life4/deal/pull/98
  • @rpdelaney made their first contribution in https://github.com/life4/deal/pull/99

Full Changelog: https://github.com/life4/deal/compare/4.18.0...4.19.0

- Python
Published by orsinium about 4 years ago

deal - 4.18.0

What's Changed

  • Code generation (python3 -m deal decorate CLI command) by @orsinium in https://github.com/life4/deal/pull/96

Full Changelog: https://github.com/life4/deal/compare/4.17.0...4.18.0

- Python
Published by orsinium over 4 years ago

deal - 4.17.0

What's Changed

  • Linter: support deal.inherit for methods by @orsinium in https://github.com/life4/deal/pull/95
  • Document CrossHair integration by @orsinium in https://github.com/life4/deal/pull/94

Full Changelog: https://github.com/life4/deal/compare/4.16.0...4.17.0

- Python
Published by orsinium over 4 years ago

deal - 4.16.0

What's Changed

  • deal.inherit by @orsinium in https://github.com/life4/deal/pull/93
  • Enable contracts when running @deal.dispatch by @orsinium in https://github.com/life4/deal/pull/92

Full Changelog: https://github.com/life4/deal/compare/4.15.0...4.16.0

- Python
Published by orsinium over 4 years ago

deal - 4.13.0

What's Changed

  • Rewrite runtime by @orsinium in https://github.com/life4/deal/pull/87

Full Changelog: https://github.com/life4/deal/compare/4.12.0...4.13.0

- Python
Published by orsinium over 4 years ago

deal - 4.12.0

What's Changed

  • @deal.example by @orsinium in https://github.com/life4/deal/pull/86

Full Changelog: https://github.com/life4/deal/compare/4.11.0...4.12.0

- Python
Published by orsinium over 4 years ago

deal - 4.14.0

What's Changed

  • linter: more markers for deal.has by @orsinium in https://github.com/life4/deal/pull/88

Full Changelog: https://github.com/life4/deal/compare/4.13.0...4.14.0

- Python
Published by orsinium over 4 years ago

deal - 4.15.0

What's Changed

  • Better AST traversing by @orsinium in https://github.com/life4/deal/pull/89
  • Linter: require deal.ensure to have result arg by @orsinium in https://github.com/life4/deal/pull/90
  • deal.dispatch: propagate PreContractError by @orsinium in https://github.com/life4/deal/pull/91

Full Changelog: https://github.com/life4/deal/compare/4.14.0...4.15.0

- Python
Published by orsinium over 4 years ago

deal - MyPy plugin, better performance for deal.inv

What's Changed

  • Migrate from recommonmark to myst-parser by @orsinium in https://github.com/life4/deal/pull/84
  • MyPy plugin by @orsinium in https://github.com/life4/deal/pull/79
  • Much better performance for deal.inv by @orsinium in https://github.com/life4/deal/pull/85

Full Changelog: https://github.com/life4/deal/compare/4.10.0...4.11.0

- Python
Published by orsinium over 4 years ago

deal - sphinx (autodoc)

80

- Python
Published by orsinium over 4 years ago

deal - deal.introspection

83

- Python
Published by orsinium over 4 years ago

deal - deal.dispatch

81

- Python
Published by orsinium over 4 years ago

deal - Disable contracts when a function called from another contract

78

- Python
Published by orsinium over 4 years ago

deal - Runtime performance improvements

77

- Python
Published by orsinium over 4 years ago

deal - Formal verification

72

- Python
Published by orsinium over 4 years ago

deal - Better hypothesis support

71

- Python
Published by orsinium about 5 years ago

deal - Add module_load

37

- Python
Published by orsinium about 6 years ago

deal - Generators support

35

- Python
Published by orsinium over 6 years ago

deal - Async functions support

31

- Python
Published by orsinium over 6 years ago

deal - CLI

30

- Python
Published by orsinium over 6 years ago

deal - linter

Meet the static analysis!

- Python
Published by orsinium over 6 years ago

deal - ensure and vaa

  • Use vaa for external validators (#13)
  • Added @deal.ensure (#14)

- Python
Published by orsinium over 6 years ago

deal - +Schemes & djburger validators support

- Python
Published by orsinium almost 8 years ago

deal - Added invariant chaining

- Python
Published by orsinium about 8 years ago