Skip to content

Releases: avalentino/pyepr

PyEPR 1.1.5

22 Oct 11:18
ed03314
Compare
Choose a tag to compare
  • Get rid of the deprecated pip --install-options.
  • No longer ise the deprecated Cython IF statement.
  • Build wheels for Python 3.12.
  • Move project metadata to pyproject.toml

PyEPR 1.1.4

07 Jan 14:20
79cf941
Compare
Choose a tag to compare
  • Do not use deprecated keywords in setup.cfg.
  • Silence compiler warnings.
  • Fix extlinks configuration.
  • Modernize documentation generation:
    • drop local theme
    • drop local sphinxect for IPython console highlighting
    • use the RTD sphinx theme
    • update sidebar templates
  • Fix comparibility with packaging v22.0.
  • Modernize and re-format the Python code.
  • The minimum required Python version is now v3.7.

PyEPR 1.1.3

13 Nov 14:10
aa2fe64
Compare
Choose a tag to compare
  • Do not use the deprecated distutils package.
  • Improve command line arguments management in setup.py.
  • Stop distributing .c code auto-generated by Cython in the source tarball.
    Now the .c code is generated by Cython during the build package phase.

PyEPR 1.1.2

13 Nov 14:08
e0d568e
Compare
Choose a tag to compare
  • Enable CI testing with Python 3.10.
  • Update the internal copy of EPR C API to v2.3dev_pyerp112.

PyEPR 1.1.1

17 Aug 08:06
ec05e40
Compare
Choose a tag to compare

Fix a serious issue in sdist generation.

PyEPR 1.1.0

07 Aug 15:52
47bb721
Compare
Choose a tag to compare
  • Old Python versions are no longer officially supported. Now PyEPR require Python >= 3.5 and Cython >= v0.29.
  • Introduced the pyproject.toml file.
  • The setup.py script has been simplified and modernized, now it always use setuptools and setup.cfg.
  • Now the EPR C API is handled using git submodule.
  • Fixed potential crash in cases in which the EPR C API fails to open the requested product
  • Update the test suite to use the public product ASA_APM_1PNPDE20091007_025628_000000432083_00118_39751_9244.N1. The previously used one is no longer available.
  • Continuous Integration moved to GitHub Actions (GHA).
  • Fix a leak of resources on Windows platforms.
  • The print_() method of Field and Record classes has been renamed into print(). The old print_() method is now deprecated and will be removed in future versions.
  • Support for pathlib.
  • Enforce type checking.

PyEPR 1.0.1

07 Mar 13:35
Compare
Choose a tag to compare
  • Fixed a problem in the test using the :data:epr.Product._fileno
    (only impacting MacOS-X).
    Also some advice about the correct use of :data:epr.Product._fileno
    has been added to the documentation.
  • Always close the product object during tests.
    Prevents errors during CI cleanup actions on Windows.

PyEPR 1.0.0

08 Sep 18:26
Compare
Choose a tag to compare
  • Do not use deprecated numpy_ API (requires Cython_ >= 0.29)
  • Minimal numpy_ version is now v1.7
  • Set cython_ 'language_level` explicitly to '3str' if cython_ >= v0.29, to '2' otherwise
  • Python v2.6, v3.2, v3.3 and v3.4 are now deprecated. Support for the deprecated Python version will be removed in future releases of PyEPR

PyEPR 0.9.5

23 Aug 08:33
Compare
Choose a tag to compare
  • Fix compatibility with numpy >= 1.14: :func:np.fromstring is deprecated.
  • Update the pypi sidebar in the documentation
  • Use .rst extension for doc source files
  • Fix setup script to not use system libs if epr-api sources are available
  • Do not access fields of bands after that the product has been closed (fix a segmentation fault on windows)
  • unittest2 is now required for Python < 3.4