| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-aniso8601 | Distribution: openSUSE Tumbleweed |
| Version: 10.0.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue May 20 11:04:52 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 685790 | Source RPM: python-aniso8601-10.0.1-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://bitbucket.org/nielsenb/aniso8601 | |
| Summary: A library for parsing ISO 8601 strings | |
aniso8601 is a Python library for parsing date strings in ISO 8601 format into datetime format.
BSD-3-Clause
* Tue May 20 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 10.0.1
* **Moved to Codeberg:** https://codeberg.org/nielsenb-jf/aniso8601
* :code:`year_range_check` will only shift 0s in from the left for
year strings of length 2. Since :code:`parse_date` throws an
:code:`IsoFormatError` for year strings of lengths other than 2 or
4 this shouldn't significantly change any public API consumers.
* Specify changelog location in :code:`setup.py`
* Change to `Woodpecker CI <https://woodpecker-ci.org/>`_
* Add a CI pipeline to test builders when a tag is pushed
* Mon Feb 03 2025 Dirk Müller <dmueller@suse.com>
- update to 10.0.0:
* Reduced accuracy representations of years when parsing a
calendar date are now only allowed to be [YY] (see 31)
* No longer specify a Python interpreter version to Black
* Cleanup unsupported Pylint configuration options
* Fix used-before-assignment errors
* Fix coverage issue caused by unreachable conditional in
_parse_interval_end
* Wed Jan 03 2024 Dirk Müller <dmueller@suse.com>
- require setuptools
* Thu Jul 06 2023 ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
* Tue May 23 2023 Matej Cepl <mcepl@suse.com>
- Clean up SPEC file
* Tue Apr 13 2021 Steve Kowalik <steven.kowalik@suse.com>
- Update to 9.0.1:
* Parsing prescribed durations with only hour and second time components (see PR 14)
* Parsing prescribed durations with only year and day components
* Add support for concise interval format (see 27)
* Add explicit bounds of [000, 366] to day of year component _parse_ordinal_date, this adds the same limits to dates of the format YYYYDDD or YYYY-DDD when using parse_date
* Add range_check_date, range_check_time, range_check_duration, range_check_repeating_interval, and range_check_timezone range checking class methods to BaseTimeBuilder there are no datetime or non-repeating interval check function as they are made of already checked parts
* PythonTimeBuilder now calls the appropriate range check functions using the range_check_date, range_check_time, range_check_duration, range_check_repeating_interval, and range_check_timezone methods defined in aniso8601.builders
* Add range_check_duration to PythonTimeBuilder which calls BaseTimeBuilder.range_check_duration and performs additional checks against maximum timedelta size
* Add range_check_interval to PythonTimeBuilder which handles building concise dates and performs additional checks against maximum timedelta size
* Add get_datetime_resolution which behaves like get_time_resolution but accepts a ISO 8601 date time as an argument, return value is a TimeResolution
* Add exceptions.RangeCheckError as a parent type of all failures in the range check methods, it descends from ValueError
* Add get_duration_resolution which behaves like other resolution helpers, return value is a DurationResolution
* Add get_interval_resolution which behaves like other resolution helpers, return value is a IntervalResolution
* Negative durations now fail at the parse step and simply raise ISOFormatError, calling a PythonTimeBuilder.build_duration directly with a negative duration component will yield an ISOFormatError in the range check
* Raise DayOutOfBoundsError if calendar day exceeds number of days in calendar month
* Raise ISOFormatError when date or time string contains extra whitespace
* Raise ISOFormatError when duration contains multiple duration designators ("P"), or time designators ("T")
* PythonTimeBuilder.build_duration raises YearOutOfBoundsError, MonthOutOfBoundsError, WeekOutOfBoundsError, HoursOutOfBoundsError, MinutesOutOfBoundsError, or SecondsOutOfBoundsError when a given duration component would result in a timedelta that would exceed the maximum size
* Raise ISOFormatError if number of delimiters is not exactly 1 in parse_interval
* Raise ISOFormatError when either part of an interval string before of after the delimiter is empty
* Raise YearOutOfBoundsError in PythonTimeBuilder.build_interval if an interval with a duration would exceed the maximum or minimum years for Python date objects
* Simplify parse_date, build_date will now be called with explicit None arguments instead of date components not in the parsed string excluded from the call
* Change get_date_resolution to call parse_date and return the resolution based on the smallest parsed component
* Simplify parse_time, build_time will now be called with explicit None arguments instead of date components not in the parsed string excluded from the call
* Change get_time_resolution to call parse_time and return the resolution based on the smallest parsed component
* TupleBuilder now builds DateTuple, TimeTuple, DatetimeTuple, DurationTuple, IntervalTuple, RepeatingIntervalTuple and TimezoneTuple namedtuples
* Simplify parse_duration, build_duration will now be called with explicit None arguments when components of a prescribed duration are not present in the ISO 8601 duration string instead of being excluded from the call
* Remove unused decimalfraction.find_separator
* Remove unused PythonTimeBuilder._split_to_microseconds
* Removed NegativeDurationError
- Switch %pyunittest macro for running tests.
* Mon Feb 01 2021 Dirk Müller <dmueller@suse.com>
- update to 8.1.1:
* Deprecate running tests with python setup.py tests as the test suite
support in Setuptools is deprecated
* Add version to __init__.py
* Cleaner reading of README.rst into the long_description field of setup.py
* Define long_description_content_type as text/x-rst
* Simplify Sphinx configuration
* Add compat.is_string method, returns True for str, unicode types, False
otherwise, used to fix 28
* Sun Dec 20 2020 Dirk Müller <dmueller@suse.com>
- update to 8.1.0:
* Empty string arguments to get_date_resolution and parse_date now raise ISOFormatError, fixes 26
* None and non-string arguments to get_date_resolution and parse_date now raise ValueError
* Empty string arguments to parse_duration now raise ISOFormatError
* None and non-string arguments to parse_duration now raise ValueError
* Empty string arguments to parse_interval and parse_repeating_interval now raise ISOFormatError
* None and non-string arguments to parse_interval and parse_repeating_internval now raise ValueError
* Empty string arguments to get_time_resolution and parse_time now raise ISOFormatError
* None and non-string arguments to parse_time now raise ValueError
* None and non-string arguments to parse_timezone now raise ValueError
* Empty string arguments to parse_datetime now raise ISOFormatError
* None and non-string arguments to parse_datetime now raise ValueError
* Missing delimiter in datetime strings when calling parse_datetime now raises ISOFormatError
* Missing delimiter in regular and repeating interval strings when calling parse_interval and parse_repeating_interval now raises ISOFormatError
* get_time_resolution now correctly throws ISOFormatError when a time component has too many characters in a time using ":" as a separator
* Thu Apr 23 2020 Steve Kowalik <steven.kowalik@suse.com>
- Only BuildRequire python-mock with Python 2.
* Thu Sep 26 2019 Tomáš Chvátal <tchvatal@suse.com>
- Update to 8.0.0:
* Handle ',' character as a fractional separator, as required by 4.2.2.4, see PR 12
* Fix semver usage for prelease version, as required by clause 9
/usr/lib/python3.11/site-packages/aniso8601 /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/INSTALLER /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/METADATA /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/RECORD /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/REQUESTED /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/WHEEL /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/licenses /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/aniso8601-10.0.1.dist-info/top_level.txt /usr/lib/python3.11/site-packages/aniso8601/__init__.py /usr/lib/python3.11/site-packages/aniso8601/__pycache__ /usr/lib/python3.11/site-packages/aniso8601/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/compat.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/compat.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/date.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/date.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/decimalfraction.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/decimalfraction.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/duration.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/duration.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/exceptions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/exceptions.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/interval.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/interval.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/resolution.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/resolution.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/time.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/time.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/timezone.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/timezone.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/utcoffset.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/__pycache__/utcoffset.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/builders /usr/lib/python3.11/site-packages/aniso8601/builders/__init__.py /usr/lib/python3.11/site-packages/aniso8601/builders/__pycache__ /usr/lib/python3.11/site-packages/aniso8601/builders/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/__pycache__/python.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/__pycache__/python.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/python.py /usr/lib/python3.11/site-packages/aniso8601/builders/tests /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__init__.py /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__pycache__ /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__pycache__/test_init.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__pycache__/test_init.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__pycache__/test_python.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/tests/__pycache__/test_python.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/builders/tests/test_init.py /usr/lib/python3.11/site-packages/aniso8601/builders/tests/test_python.py /usr/lib/python3.11/site-packages/aniso8601/compat.py /usr/lib/python3.11/site-packages/aniso8601/date.py /usr/lib/python3.11/site-packages/aniso8601/decimalfraction.py /usr/lib/python3.11/site-packages/aniso8601/duration.py /usr/lib/python3.11/site-packages/aniso8601/exceptions.py /usr/lib/python3.11/site-packages/aniso8601/interval.py /usr/lib/python3.11/site-packages/aniso8601/resolution.py /usr/lib/python3.11/site-packages/aniso8601/tests /usr/lib/python3.11/site-packages/aniso8601/tests/__init__.py /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__ /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/compat.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/compat.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_compat.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_compat.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_date.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_date.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_decimalfraction.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_decimalfraction.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_duration.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_duration.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_init.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_init.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_interval.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_interval.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_time.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_time.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_timezone.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_timezone.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_utcoffset.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/__pycache__/test_utcoffset.cpython-311.pyc /usr/lib/python3.11/site-packages/aniso8601/tests/compat.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_compat.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_date.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_decimalfraction.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_duration.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_init.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_interval.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_time.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_timezone.py /usr/lib/python3.11/site-packages/aniso8601/tests/test_utcoffset.py /usr/lib/python3.11/site-packages/aniso8601/time.py /usr/lib/python3.11/site-packages/aniso8601/timezone.py /usr/lib/python3.11/site-packages/aniso8601/utcoffset.py /usr/share/doc/packages/python311-aniso8601 /usr/share/doc/packages/python311-aniso8601/README.rst /usr/share/licenses/python311-aniso8601 /usr/share/licenses/python311-aniso8601/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025