diff options
author | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-03-08 07:17:05 +0000 |
---|---|---|
committer | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-03-08 07:17:05 +0000 |
commit | 8003a67054a675261b413dd4f01450907f9d7ec3 (patch) | |
tree | 67318a7c0de67f9abb078d60cba072d07c1d50a1 | |
parent | ad1f1a5a1da32cbfaeb7b3d9caffdfa8e1250fae (diff) |
automatic import of python-cftime
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-cftime.spec | 423 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 425 insertions, 0 deletions
@@ -0,0 +1 @@ +/cftime-1.6.2.tar.gz diff --git a/python-cftime.spec b/python-cftime.spec new file mode 100644 index 0000000..cc40b83 --- /dev/null +++ b/python-cftime.spec @@ -0,0 +1,423 @@ +%global _empty_manifest_terminate_build 0 +Name: python-cftime +Version: 1.6.2 +Release: 1 +Summary: Time-handling functionality from netcdf4-python +License: License :: OSI Approved :: MIT License +URL: https://pypi.org/project/cftime/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/cd/db/c528f26ee2dbac1dc348189386c2df745770bb22c02542e281d60212cb13/cftime-1.6.2.tar.gz + +Requires: python3-numpy + +%description +# cftime +Time-handling functionality from netcdf4-python + +[](https://github.com/Unidata/cftime/actions) +[](http://python.org/pypi/cftime) +[](https://coveralls.io/github/Unidata/cftime?branch=master) +[](https://github.com/Unidata/cftime/tags) +[](https://github.com/Unidata/cftime/releases) +[](https://github.com/UniData/cftime/commits/master) +[](https://zenodo.org/badge/latestdoi/73107250) + +## News +For details on the latest updates, see the [Changelog](https://github.com/Unidata/cftime/blob/master/Changelog). + +9/18/2022: Version 1.6.2 released. strptime method added, fix for num2date failure on +empty integer array, date2num 'longdouble' keyword added. New wheel building workflow. + +6/30/2022: Version 1.6.1 released. Fixes for numpy 1.23.0, updated CI/CD. + +3/4/2022: Version 1.6.0 released. Big speed-ups for num2date, date2index bugfix for select != 'exact' when select='exact' works, fix for date2num with masked array inputs. + +1/22/2022: Version 1.5.2 released (wheels for Apple M1 available on pypi for python 3.8,3.9 and 3.10). is_leap_year +function added (issue #259). + +10/31/2021: Version 1.5.1.1 released (new binary wheels for python 3.10). + +10/1/2021: Version 1.5.1 released. Changed default behavior of ``proleptic_gregorian`` +to has_year_zero=T (since it is allowed in ISO-8601 and CF does not specify the +year zero convention for this calendar). Raise warning message when trying +to create a calendar that is not supported by CF version 1.9 (no years < 1 +allowed for 'standard'/'gregorian' or 'julian' calendars). +Added support for "common_year" and "common_years" units for "noleap" +and "365_day" calendars. + +5/20/2021: Version 1.5.0 released. Includes support for astronomical year numbering +(including the year zero) for real-world calendars ('julian', 'gregorian'/'standard', +and 'proleptic_gregorian') using 'has_year_zero' `cftime.datetime` kwarg. +Added a 'change_calendar' `cftime.datetime` method to switch to another +'real-world' calendar to enable comparison of instances with different calendars. +Some legacy classes and functions removed (`utime`, `JulianDayFromDate` and +`DateFromJulianDay`). The functionality of `JulianDayFromDate` and +`DateFromJulianDay` is now available from the methods `cftime.datetime.toordinal` +and `cftime.datetime.fromordinal`. + +2/2/2021: Version 1.4.1 released. Restore use of calendar-specific subclasses +in `cftime.num2date`, `cftime.datetime.__add__`, and `cftime.datetime.__sub__`. +The use of this will be removed in a later release. +Add 'fromordinal' static method to create a cftime.datetime instance +from a julian day ordinal and calendar (inverse of 'toordinal'). + +2/1/2021: Version 1.4.0 released. License changed to MIT (GPL'ed code replaced). +Roundtrip accuracy improved for units other than microseconds. Added +cftime.datetime.toordinal method, returns integer julian day number. + +1/17/2021: Version 1.3.1 released. + +11/16/2020: Version 1.3.0 released. **API change**: The `cftime.datetime` constructor now creates + 'calendar-aware' instances (default is `'standard'` calendar, if `calendar=''` or `None` the instance + is not calendar aware and some methods, like `dayofwk`, `dayofyr`, `__add__` and `__sub__`, will not work) + See discussion for issue [#198](https://github.com/Unidata/cftime/issues/198). + The calendar specific sub-classes are now deprecated, but remain for now + as stubs that just instantiate the base class and override `__repr__`. + The default calendar in `cftime.date2num` has been changed from `'standard'` to `None` + (the calendar associated with first input datetime object is used to define the calendar). + +07/20/2020: Version 1.2.1 released. Fixes a couple of regressions introduced in 1.2.0. See Changelog for details. + +7/06/2020: version 1.2.0 released. New microsecond accurate algorithm for date2num/num2date contributed by [spencerkclark](https://github.com/spencerkclark). Bugs fixed in masked array handling. + +5/12/2020: version 1.1.3 released. Add isoformat method for compatibility with python datetime (issue #152). + Make 'standard' default calendar for cftime.datetime so that dayofwk,dayofyr methods don't fail (issue #169). + +4/20/2020: version 1.1.2 released. Code optimization, fix logic so `only_use_cftime_datetimes=False` works as + expected (issues [#158](https://github.com/Unidata/cftime/issues/158) and [#165](https://github.com/Unidata/cftime/issues/165)). + +3/16/2020: version 1.1.1 released. Fix bug in microsecond formatting, ensure identical num2date results if input is an array of times, or a single scalar ([issue #143](https://github.com/Unidata/cftime/issues/143)). + +2/12/2020: version 1.1.0 released. `cftime.datetime` instances are returned by default from `num2date` +(instead of returning python datetime instances where possible ([issue #136](https://github.com/Unidata/cftime/issues/136))). `num2pydate` +convenience function added (always returns python datetime instances, [issue #134](https://github.com/Unidata/cftime/issues/134)). Fix for +fraction seconds in reference date string ([issue #140](https://github.com/Unidata/cftime/issues/140)). Added `daysinmonth` attribute +([issue #137](https://github.com/Unidata/cftime/issues/137)). + +10/25/2019: version 1.0.4.2 released (fix for [issue #126](https://github.com/Unidata/cftime/issues/126)). + +10/21/2019: version 1.0.4 released. + +12/05/2018: version 1.0.3.4 released (just to fix a problem with the source +tarball on pypi). + +12/05/2018: version 1.0.3.1 released. Bugfix release (fixed issue with installation +when cython not installed, regression on 32-bit platforms, workaround for pandas +compatibility). + +12/01/2018: version 1.0.3 released. Test coverage with coveralls.io, improved round-tripping accuracy for non-real world calendars (like `360_day`). + +10/27/2018: version 1.0.2 released. Improved accuracy (from approximately 1000 microseconds to 10 microseconds on x86 +platforms). Refactored calendar calculations now allow for negative reference years. num2date function now more than an +order of magnitude faster. `months since` units now allowed, but only for `360_day` calendar. + +08/15/2018: version 1.0.1 released. + +11/8/2016: `cftime` was split out of the [netcdf4-python](https://github.com/Unidata/netcdf4-python) package. + +## Quick Start +* Clone GitHub repository (`git clone https://github.com/Unidata/cftime.git`), or get source tarball from [PyPI](https://pypi.python.org/pypi/cftime). Links to Windows and OS X precompiled binary packages are also available on [PyPI](https://pypi.python.org/pypi/cftime). + +* Make sure [numpy](http://www.numpy.org/) and [Cython](http://cython.org/) are + installed and you have [Python](https://www.python.org) 2.7 or newer. + +* Run `python setup.py build`, then `python setup.py install` (with `sudo` if necessary). + +* To run all the tests, execute `py.test`. + +## Documentation +See the online [docs](http://unidata.github.io/cftime) for more details. + + +%package -n python3-cftime +Summary: Time-handling functionality from netcdf4-python +Provides: python-cftime +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-cffi +BuildRequires: gcc +BuildRequires: gdb +%description -n python3-cftime +# cftime +Time-handling functionality from netcdf4-python + +[](https://github.com/Unidata/cftime/actions) +[](http://python.org/pypi/cftime) +[](https://coveralls.io/github/Unidata/cftime?branch=master) +[](https://github.com/Unidata/cftime/tags) +[](https://github.com/Unidata/cftime/releases) +[](https://github.com/UniData/cftime/commits/master) +[](https://zenodo.org/badge/latestdoi/73107250) + +## News +For details on the latest updates, see the [Changelog](https://github.com/Unidata/cftime/blob/master/Changelog). + +9/18/2022: Version 1.6.2 released. strptime method added, fix for num2date failure on +empty integer array, date2num 'longdouble' keyword added. New wheel building workflow. + +6/30/2022: Version 1.6.1 released. Fixes for numpy 1.23.0, updated CI/CD. + +3/4/2022: Version 1.6.0 released. Big speed-ups for num2date, date2index bugfix for select != 'exact' when select='exact' works, fix for date2num with masked array inputs. + +1/22/2022: Version 1.5.2 released (wheels for Apple M1 available on pypi for python 3.8,3.9 and 3.10). is_leap_year +function added (issue #259). + +10/31/2021: Version 1.5.1.1 released (new binary wheels for python 3.10). + +10/1/2021: Version 1.5.1 released. Changed default behavior of ``proleptic_gregorian`` +to has_year_zero=T (since it is allowed in ISO-8601 and CF does not specify the +year zero convention for this calendar). Raise warning message when trying +to create a calendar that is not supported by CF version 1.9 (no years < 1 +allowed for 'standard'/'gregorian' or 'julian' calendars). +Added support for "common_year" and "common_years" units for "noleap" +and "365_day" calendars. + +5/20/2021: Version 1.5.0 released. Includes support for astronomical year numbering +(including the year zero) for real-world calendars ('julian', 'gregorian'/'standard', +and 'proleptic_gregorian') using 'has_year_zero' `cftime.datetime` kwarg. +Added a 'change_calendar' `cftime.datetime` method to switch to another +'real-world' calendar to enable comparison of instances with different calendars. +Some legacy classes and functions removed (`utime`, `JulianDayFromDate` and +`DateFromJulianDay`). The functionality of `JulianDayFromDate` and +`DateFromJulianDay` is now available from the methods `cftime.datetime.toordinal` +and `cftime.datetime.fromordinal`. + +2/2/2021: Version 1.4.1 released. Restore use of calendar-specific subclasses +in `cftime.num2date`, `cftime.datetime.__add__`, and `cftime.datetime.__sub__`. +The use of this will be removed in a later release. +Add 'fromordinal' static method to create a cftime.datetime instance +from a julian day ordinal and calendar (inverse of 'toordinal'). + +2/1/2021: Version 1.4.0 released. License changed to MIT (GPL'ed code replaced). +Roundtrip accuracy improved for units other than microseconds. Added +cftime.datetime.toordinal method, returns integer julian day number. + +1/17/2021: Version 1.3.1 released. + +11/16/2020: Version 1.3.0 released. **API change**: The `cftime.datetime` constructor now creates + 'calendar-aware' instances (default is `'standard'` calendar, if `calendar=''` or `None` the instance + is not calendar aware and some methods, like `dayofwk`, `dayofyr`, `__add__` and `__sub__`, will not work) + See discussion for issue [#198](https://github.com/Unidata/cftime/issues/198). + The calendar specific sub-classes are now deprecated, but remain for now + as stubs that just instantiate the base class and override `__repr__`. + The default calendar in `cftime.date2num` has been changed from `'standard'` to `None` + (the calendar associated with first input datetime object is used to define the calendar). + +07/20/2020: Version 1.2.1 released. Fixes a couple of regressions introduced in 1.2.0. See Changelog for details. + +7/06/2020: version 1.2.0 released. New microsecond accurate algorithm for date2num/num2date contributed by [spencerkclark](https://github.com/spencerkclark). Bugs fixed in masked array handling. + +5/12/2020: version 1.1.3 released. Add isoformat method for compatibility with python datetime (issue #152). + Make 'standard' default calendar for cftime.datetime so that dayofwk,dayofyr methods don't fail (issue #169). + +4/20/2020: version 1.1.2 released. Code optimization, fix logic so `only_use_cftime_datetimes=False` works as + expected (issues [#158](https://github.com/Unidata/cftime/issues/158) and [#165](https://github.com/Unidata/cftime/issues/165)). + +3/16/2020: version 1.1.1 released. Fix bug in microsecond formatting, ensure identical num2date results if input is an array of times, or a single scalar ([issue #143](https://github.com/Unidata/cftime/issues/143)). + +2/12/2020: version 1.1.0 released. `cftime.datetime` instances are returned by default from `num2date` +(instead of returning python datetime instances where possible ([issue #136](https://github.com/Unidata/cftime/issues/136))). `num2pydate` +convenience function added (always returns python datetime instances, [issue #134](https://github.com/Unidata/cftime/issues/134)). Fix for +fraction seconds in reference date string ([issue #140](https://github.com/Unidata/cftime/issues/140)). Added `daysinmonth` attribute +([issue #137](https://github.com/Unidata/cftime/issues/137)). + +10/25/2019: version 1.0.4.2 released (fix for [issue #126](https://github.com/Unidata/cftime/issues/126)). + +10/21/2019: version 1.0.4 released. + +12/05/2018: version 1.0.3.4 released (just to fix a problem with the source +tarball on pypi). + +12/05/2018: version 1.0.3.1 released. Bugfix release (fixed issue with installation +when cython not installed, regression on 32-bit platforms, workaround for pandas +compatibility). + +12/01/2018: version 1.0.3 released. Test coverage with coveralls.io, improved round-tripping accuracy for non-real world calendars (like `360_day`). + +10/27/2018: version 1.0.2 released. Improved accuracy (from approximately 1000 microseconds to 10 microseconds on x86 +platforms). Refactored calendar calculations now allow for negative reference years. num2date function now more than an +order of magnitude faster. `months since` units now allowed, but only for `360_day` calendar. + +08/15/2018: version 1.0.1 released. + +11/8/2016: `cftime` was split out of the [netcdf4-python](https://github.com/Unidata/netcdf4-python) package. + +## Quick Start +* Clone GitHub repository (`git clone https://github.com/Unidata/cftime.git`), or get source tarball from [PyPI](https://pypi.python.org/pypi/cftime). Links to Windows and OS X precompiled binary packages are also available on [PyPI](https://pypi.python.org/pypi/cftime). + +* Make sure [numpy](http://www.numpy.org/) and [Cython](http://cython.org/) are + installed and you have [Python](https://www.python.org) 2.7 or newer. + +* Run `python setup.py build`, then `python setup.py install` (with `sudo` if necessary). + +* To run all the tests, execute `py.test`. + +## Documentation +See the online [docs](http://unidata.github.io/cftime) for more details. + + +%package help +Summary: Development documents and examples for cftime +Provides: python3-cftime-doc +%description help +# cftime +Time-handling functionality from netcdf4-python + +[](https://github.com/Unidata/cftime/actions) +[](http://python.org/pypi/cftime) +[](https://coveralls.io/github/Unidata/cftime?branch=master) +[](https://github.com/Unidata/cftime/tags) +[](https://github.com/Unidata/cftime/releases) +[](https://github.com/UniData/cftime/commits/master) +[](https://zenodo.org/badge/latestdoi/73107250) + +## News +For details on the latest updates, see the [Changelog](https://github.com/Unidata/cftime/blob/master/Changelog). + +9/18/2022: Version 1.6.2 released. strptime method added, fix for num2date failure on +empty integer array, date2num 'longdouble' keyword added. New wheel building workflow. + +6/30/2022: Version 1.6.1 released. Fixes for numpy 1.23.0, updated CI/CD. + +3/4/2022: Version 1.6.0 released. Big speed-ups for num2date, date2index bugfix for select != 'exact' when select='exact' works, fix for date2num with masked array inputs. + +1/22/2022: Version 1.5.2 released (wheels for Apple M1 available on pypi for python 3.8,3.9 and 3.10). is_leap_year +function added (issue #259). + +10/31/2021: Version 1.5.1.1 released (new binary wheels for python 3.10). + +10/1/2021: Version 1.5.1 released. Changed default behavior of ``proleptic_gregorian`` +to has_year_zero=T (since it is allowed in ISO-8601 and CF does not specify the +year zero convention for this calendar). Raise warning message when trying +to create a calendar that is not supported by CF version 1.9 (no years < 1 +allowed for 'standard'/'gregorian' or 'julian' calendars). +Added support for "common_year" and "common_years" units for "noleap" +and "365_day" calendars. + +5/20/2021: Version 1.5.0 released. Includes support for astronomical year numbering +(including the year zero) for real-world calendars ('julian', 'gregorian'/'standard', +and 'proleptic_gregorian') using 'has_year_zero' `cftime.datetime` kwarg. +Added a 'change_calendar' `cftime.datetime` method to switch to another +'real-world' calendar to enable comparison of instances with different calendars. +Some legacy classes and functions removed (`utime`, `JulianDayFromDate` and +`DateFromJulianDay`). The functionality of `JulianDayFromDate` and +`DateFromJulianDay` is now available from the methods `cftime.datetime.toordinal` +and `cftime.datetime.fromordinal`. + +2/2/2021: Version 1.4.1 released. Restore use of calendar-specific subclasses +in `cftime.num2date`, `cftime.datetime.__add__`, and `cftime.datetime.__sub__`. +The use of this will be removed in a later release. +Add 'fromordinal' static method to create a cftime.datetime instance +from a julian day ordinal and calendar (inverse of 'toordinal'). + +2/1/2021: Version 1.4.0 released. License changed to MIT (GPL'ed code replaced). +Roundtrip accuracy improved for units other than microseconds. Added +cftime.datetime.toordinal method, returns integer julian day number. + +1/17/2021: Version 1.3.1 released. + +11/16/2020: Version 1.3.0 released. **API change**: The `cftime.datetime` constructor now creates + 'calendar-aware' instances (default is `'standard'` calendar, if `calendar=''` or `None` the instance + is not calendar aware and some methods, like `dayofwk`, `dayofyr`, `__add__` and `__sub__`, will not work) + See discussion for issue [#198](https://github.com/Unidata/cftime/issues/198). + The calendar specific sub-classes are now deprecated, but remain for now + as stubs that just instantiate the base class and override `__repr__`. + The default calendar in `cftime.date2num` has been changed from `'standard'` to `None` + (the calendar associated with first input datetime object is used to define the calendar). + +07/20/2020: Version 1.2.1 released. Fixes a couple of regressions introduced in 1.2.0. See Changelog for details. + +7/06/2020: version 1.2.0 released. New microsecond accurate algorithm for date2num/num2date contributed by [spencerkclark](https://github.com/spencerkclark). Bugs fixed in masked array handling. + +5/12/2020: version 1.1.3 released. Add isoformat method for compatibility with python datetime (issue #152). + Make 'standard' default calendar for cftime.datetime so that dayofwk,dayofyr methods don't fail (issue #169). + +4/20/2020: version 1.1.2 released. Code optimization, fix logic so `only_use_cftime_datetimes=False` works as + expected (issues [#158](https://github.com/Unidata/cftime/issues/158) and [#165](https://github.com/Unidata/cftime/issues/165)). + +3/16/2020: version 1.1.1 released. Fix bug in microsecond formatting, ensure identical num2date results if input is an array of times, or a single scalar ([issue #143](https://github.com/Unidata/cftime/issues/143)). + +2/12/2020: version 1.1.0 released. `cftime.datetime` instances are returned by default from `num2date` +(instead of returning python datetime instances where possible ([issue #136](https://github.com/Unidata/cftime/issues/136))). `num2pydate` +convenience function added (always returns python datetime instances, [issue #134](https://github.com/Unidata/cftime/issues/134)). Fix for +fraction seconds in reference date string ([issue #140](https://github.com/Unidata/cftime/issues/140)). Added `daysinmonth` attribute +([issue #137](https://github.com/Unidata/cftime/issues/137)). + +10/25/2019: version 1.0.4.2 released (fix for [issue #126](https://github.com/Unidata/cftime/issues/126)). + +10/21/2019: version 1.0.4 released. + +12/05/2018: version 1.0.3.4 released (just to fix a problem with the source +tarball on pypi). + +12/05/2018: version 1.0.3.1 released. Bugfix release (fixed issue with installation +when cython not installed, regression on 32-bit platforms, workaround for pandas +compatibility). + +12/01/2018: version 1.0.3 released. Test coverage with coveralls.io, improved round-tripping accuracy for non-real world calendars (like `360_day`). + +10/27/2018: version 1.0.2 released. Improved accuracy (from approximately 1000 microseconds to 10 microseconds on x86 +platforms). Refactored calendar calculations now allow for negative reference years. num2date function now more than an +order of magnitude faster. `months since` units now allowed, but only for `360_day` calendar. + +08/15/2018: version 1.0.1 released. + +11/8/2016: `cftime` was split out of the [netcdf4-python](https://github.com/Unidata/netcdf4-python) package. + +## Quick Start +* Clone GitHub repository (`git clone https://github.com/Unidata/cftime.git`), or get source tarball from [PyPI](https://pypi.python.org/pypi/cftime). Links to Windows and OS X precompiled binary packages are also available on [PyPI](https://pypi.python.org/pypi/cftime). + +* Make sure [numpy](http://www.numpy.org/) and [Cython](http://cython.org/) are + installed and you have [Python](https://www.python.org) 2.7 or newer. + +* Run `python setup.py build`, then `python setup.py install` (with `sudo` if necessary). + +* To run all the tests, execute `py.test`. + +## Documentation +See the online [docs](http://unidata.github.io/cftime) for more details. + + +%prep +%autosetup -n cftime-1.6.2 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-cftime -f filelist.lst +%dir %{python3_sitearch}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed Mar 08 2023 Python_Bot <Python_Bot@openeuler.org> - 1.6.2-1 +- Package Spec generated @@ -0,0 +1 @@ +1e80ad7c65ccfb717c26e04dc513fecb cftime-1.6.2.tar.gz |