• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Parquery / icontract
92%

Build:
DEFAULT BRANCH: master
Repo Added 24 Aug 2018 05:10AM UTC
Files 9
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • hotfix/classifiers
  • icontract2
  • mristin/Acted-on-deprecated-warnings-in-ast
  • mristin/Add-support-for-Python-3.12
  • mristin/Added-ARGS-and-KWARGS-special-condition-argumetns
  • mristin/Added-invariants-to-namedtuple-and-dataclasses
  • mristin/Added-support-for-async
  • mristin/Added-support-for-coroutine
  • mristin/Added-support-for-error-as-instance
  • mristin/Added-support-for-f-strings-in-recompute
  • mristin/Added-support-for-named-expression-in-contracts
  • mristin/Added-tests-for-potential-API-for-integrators
  • mristin/Bumped-to-2.3.6
  • mristin/Bumped-to-2.3.7
  • mristin/Bumped-to-2.4.0
  • mristin/Denormalized-icontract_meta
  • mristin/Deprecate-Python-3.7-from-CI
  • mristin/Disable-invariant-checks-during-construction
  • mristin/Encapsulate-adding-conditions-and-snapshots-to-checker
  • mristin/Exempted-__new__-from-invariant-checks
  • mristin/Fix-invariant-of-subclass-applies-to-its-parent
  • mristin/Fix-mypy-on-typeguard-test
  • mristin/Fixed-readthedocs.yml
  • mristin/Handled-static-methods-appropriately
  • mristin/In-lined-assert-and-capture-functions
  • mristin/Integrated-with-Hypothesis
  • mristin/Integrated-with-icontract-hypothesis
  • mristin/Link-examples-to-repl.it
  • mristin/Mention-icontract-hypothesis-and-related-tools
  • mristin/Refactor-checker-async-branching
  • mristin/Refactored-for-icontract-hypothesis
  • mristin/Refactored-readme-into-docs
  • mristin/Reference-fastapi-icontract
  • mristin/Release-2.4.2
  • mristin/Release-2.7.2
  • mristin/Release-2.7.3
  • mristin/Released-2.4.1
  • mristin/Removed-automatic-registration-with-Hypothesis
  • mristin/Set-up-release-workflow-on-GitHub
  • mristin/Support-Python-3.13
  • mristin/Support-pickling
  • mristin/Tested-with-dataclasses
  • mristin/Tested-with-typechecked
  • mristin/Update-black-to-24.8.0
  • mristin/Update-mypy-to-1.14.1
  • mristin/Update-pylint-to-3.2.7
  • mristin/Updated-changelog
  • mristin/Updated-mypy-to-0.790
  • mristin/Updated-version-to-2.4.1-in-setup.py
  • mristin/adapted-unit-tests-and-precommits-for-windows
  • mristin/added-continuous-integration
  • mristin/added-error-argument-to-the-contracts
  • mristin/added-function-location-to-violation-error
  • mristin/added-handling-of-slot-wrapper
  • mristin/added-known-issues-to-the-readme
  • mristin/added-location-to-missing-argument-calls
  • mristin/added-location-to-require,-ensure-and-snapshot
  • mristin/added-postcondition-snapshots
  • mristin/added-reference-to-pyicontract-lint
  • mristin/added-reference-to-sphinx-icontract
  • mristin/asserted-no-pre-weakening-of-base-functions-without-pre
  • mristin/bumped-a-version
  • mristin/bumped-to-2.0.4
  • mristin/bumped-to-2.0.5
  • mristin/bumped-to-version-2.3.5
  • mristin/compared-against-deal
  • mristin/demarcated-decorator-and-lambda-inspection-in-_represent
  • mristin/distinguished-between-optional-and-mandatory-arguments-in-conditions
  • mristin/exempted-__delattr__-from-invariants
  • mristin/exempted-__init__-from-pre/post-inheritance
  • mristin/fixed-inheritance-of-pre/post-on-properties
  • mristin/fixed-inheritance-of-preconditions/postconditions-of-property-getters/setters/deleters
  • mristin/fixed-missing-encodings-in-precommit.py
  • mristin/fixed-precommit-script-to-check-readme
  • mristin/fixed-py36-build-fail-due-to-kwargs-to-ABCMeta
  • mristin/fixed-representation-of-numpy-conditions
  • mristin/formatted-benchmark-scripts
  • mristin/icontract2
  • mristin/improved-error-message-on-unexpected-argument
  • mristin/invariants-enforced-on-property-get,set-and-del
  • mristin/made-inv-a-class
  • mristin/missing-boolyness-caught-with-more-informative-exception
  • mristin/moved-mock-numpy-array-to-separate-module
  • mristin/optimized-condition-parsing
  • mristin/recompute-propagates-to-children-nodes
  • mristin/refactoring-into-smaller-modules
  • mristin/reformatted-test_represent.py
  • mristin/remarked-args-and-kwargs-as-known-issue
  • mristin/renamed-tests.violation_error-to-tests.error
  • mristin/replace-typing.Type-with-type-in-order-to-run-on-Python-3.5.2
  • mristin/separated-benchmark-from-precommit
  • mristin/specified-require-and-ensure-to-use-generics
  • mristin/updated-to-pylint-2.3.1
  • paganis/v2.0.7
  • paganis/v2.1.0
  • paganis/v2.2.0
  • paganis/v2.3-1
  • paganis/v2.3.0
  • paganis/v2.3.2
  • radam/supports-static-and-class-methods
  • radam/ugly_postcondition_output
  • v1.5.3
  • v1.5.4
  • v1.5.5
  • v1.5.6
  • v1.5.7
  • v1.5.8
  • v1.5.9
  • v1.6.0
  • v1.6.1
  • v1.7.0
  • v1.7.1
  • v1.7.2
  • v2.0.0
  • v2.0.1
  • v2.0.2
  • v2.0.3
  • v2.0.4
  • v2.0.7
  • v2.1.0
  • v2.2.0
  • v2.3.0
  • v2.3.1
  • v2.3.2
  • v2.3.3
  • v2.3.4
  • v2.3.5
  • v2.3.6
  • v2.3.7
  • v2.4.0
  • v2.4.1
  • v2.5.0
  • v2.5.2
  • v2.5.3
  • v2.5.4
  • v2.5.5
  • v2.6.0
  • v2.6.1
  • v2.6.2
  • v2.6.3
  • v2.6.4
  • v2.6.5
  • v2.6.6
  • v2.7.0
  • v2.7.1
  • v2.7.2
  • v2.7.3

29 Jan 2026 12:33PM UTC coverage: 91.626%. Remained the same
21478302588

push

github

web-flow
Release 2.7.3 (#312)

* Treat ``__setstate__`` as constructor (#311)

This is a patch release so that we can enable unpickling of class
instances where some of the attributes are not pickled and only restored
in ``__setstate__``.

1 of 1 new or added line in 1 file covered. (100.0%)

1488 of 1624 relevant lines covered (91.63%)

5.45 hits per line

Relevant lines Covered
Build:
Build:
1624 RELEVANT LINES 1488 COVERED LINES
5.45 HITS PER LINE
Source Files on master
  • Tree
  • List 9
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21478302588 master Release 2.7.3 (#312) * Treat ``__setstate__`` as constructor (#311) This is a patch release so that we can enable unpickling of class instances where some of the attributes are not pickled and only restored in ``__setstate__``. push 29 Jan 2026 12:34PM UTC web-flow github
91.63
21477901380 master Treat ``__setstate__`` as constructor (#311) We change the decoration logic such that the call to ``__setstate__``, a dunder method used during unpickling (*i.e.*, loading with ``pickle`` module), is handled as a constructor. This means that the ... push 29 Jan 2026 12:21PM UTC web-flow github
91.63
19191245879 master Release 2.7.2 (#310) * Fix child invariants checked in ``super().__init__`` (#301) * Support Python 3.13 (#309) * Add support for Python 3.12 (#308) This is a critical bugfix patch version. Previously, we determined the invariants based on the `... push 08 Nov 2025 09:34AM UTC web-flow github
91.58
18880335670 master Fix child invariants checked in `super().__init__` (#301) Previously, we determined the invariants based on the `self` passed to the function. However, in case of `super().__init__`, the invariants that need to be checked after the call are those... push 28 Oct 2025 03:36PM UTC web-flow github
91.58
18879887942 master Support Python 3.13 (#309) We add support for Python 3.13 and include it in our continuous integration. push 28 Oct 2025 03:22PM UTC web-flow github
91.55
18879521331 master Add support for Python 3.12 (#308) There were a couple of minor fixes we had to do in order to support Python 3.12. In addition, we had to use more up-to-date versions of mypy and pylint for Python versions >= 3.12. push 28 Oct 2025 03:11PM UTC web-flow github
91.55
18878258505 master Update mypy to 1.14.1 (#307) We update mypy to the latest version supported by Python 3.8 to avoid bigger jumps in future versions. push 28 Oct 2025 02:30PM UTC web-flow github
91.69
18878145359 master Update pylint to 3.2.7 (#306) We update pylint to the latest version supported by Python 3.8 to avoid bigger jumps in the future versions. push 28 Oct 2025 02:27PM UTC web-flow github
91.69
18877819289 master Update black to 24.8.0 (#305) We update black formatter to the latest version supported by Python 3.8 for better maintainability in the future. In particular, we want to avoid big jumps in formatting with future versions. push 28 Oct 2025 02:16PM UTC web-flow github
91.69
18877458646 master Remove Python 3.7 from CI (#303) GitHub does not support Python 3.7 anymore since it reached the end-of-life, so we need to remove it from the continuous integration. push 28 Oct 2025 02:05PM UTC web-flow github
91.69
See All Builds (705)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc