Bump python-intervals from 1.10.0 to 1.10.0.post1
Bumps python-intervals from 1.10.0 to 1.10.0.post1.
Release notes
Sourced from python-intervals's releases.
Rename to portion
1.10.0-post1, rename library to
portion.
Changelog
Sourced from python-intervals's changelog.
Changelog
2.0.2 (2020-05-09)
Fixed
- Fix occasional
StopIterationexception when checking for containment (#28).2.0.1 (2020-03-15)
Fixed
- Fix invalid representations of non-atomic intervals composed of a singleton (#22).
2.0.0 (2020-03-06)
Added
i.emptyto check for interval emptiness.i.atomicto check for interval atomicity.- An
adjacentmethod to test whether two intervals are adjacent.i.__getitem__supports slices.- Infinities define a hash value.
- Static method
Interval.from_atomic(left, lower, upper, right)to create an interval composed of a single atomic interval (replacesAtomicInterval(left, lower, upper, right)).Changed
- (breaking)
python-intervalshas been renamedportion.- (breaking) Many (optional) parameters are converted to keyword-only arguments:
- for
from_stringandto_string:bound,disj,sep,left_open,left_closed,right_open,right_closed,pinfandninf;- for
from_dataandto_data:pinfandninf;- for
iterate:baseandreverse;- for
Interval.replace:ignore_inf.- (breaking)
incris replaced bystepiniterate.- (breaking) For consistency with
range, thestepparameter initerateis always added even ifreverse=True.- (breaking)
i.enclosureis a property and no longer a method.- (breaking) Indexing or iterating on the atomic intervals of an
IntervalreturnsIntervalinstances instead ofAtomicIntervalones.- (breaking) An interval is hashable if and only if its bounds are hashable.
- Huge performance increase for creation, union, intersection, complement and difference of intervals (#21).
CLOSEDandOPENare members of theBoundenumeration.- Large refactoring to encapsulate
AtomicIntervaland all its operations inInterval.- Restructure package in modules instead of a flat file.
- Reorganise tests in modules and classes instead of a flat file.
- Reorganise changelog with explicit categories.
Removed
... (truncated)
- (breaking) Drop support for Python 2.7 and 3.4 since they reached end-of-life.
- (breaking)
AtomicIntervalis anamedtupleand is no longer part of the public API.- (breaking) Remove
i.to_atomic()(usei.enclosureinstead).- (breaking) Remove
i.is_empty()(usei.emptyinstead).
Commits
-
9b729c5Prepare 1.10.0.post1 - See full diff in compare view