icontract changelog

Design-by-contract in Python3 with informative violation messages and inheritance

All Versions
56
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 1

  • v2.6.2 Changes

    • βž• Added wheels to releases (#251)
    • πŸ›  Fixed mypy error on missing asttokens.ASTTokens (#252)
  • v2.6.1 Changes

    • πŸ“¦ Excluded all tests from package (#240)
  • v2.6.0 Changes

    • βž• Added support for Python 3.9 and 3.10 (#236)
    • βž• Added representation of subscripts (#237)
  • v2.5.5 Changes

    • πŸ›  Fixed representation of numpy arrays (#232)
    • βœ‚ Removed tag for Python 3.5 (#231)
  • v2.5.4 Changes

    • Made type annotation for invariant decorator more specific (#227)
  • v2.5.3 Changes

    • πŸ›  Fixed reporting all arguments on violation (#219)
    • Propagated placeholders in re-computation (#218)
    • Fixed docstring for collect_variable_lookup (#217)
  • v2.5.2 Changes

    • πŸ›  Fixed handling of self when passed as kwarg (#213)
    • βž• Added reporting of all arguments on violation (#214)
    • βž• Added tracing of all on generator expressions (#215)
  • v2.5.1 Changes

    • πŸ†• Allowed __new__ to tighten pre-conditions (#211)
    • πŸ›  Fixed recomputation of calls in generator expr (#210)
    • βž• Added better reporting on recompute failure (#207)
  • v2.5.0 Changes

    • Encapsulated adding contracts for integrators (#202)
    • βž• Added support for error-as-instance (#201)
    • βž• Added support for coroutine (#197)
    • βž• Added support for async (#196)
  • v2.4.1 Changes

    • 🚚 Removed automatic registration with Hypothesis and replaced it with a hook that downstream libraries such as icontract-hypothesis can use (#181)
    • πŸ”¨ Refactored and added tests for integrators (#182)
Awesome Python is part of the LibHunt network. Terms. Privacy Policy.

(CC)
BY-SA
We recommend Spin The Wheel Of Names for a cryptographically secure random name picker.

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /