Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-numcodecs for openSUSE:Factory checked in at 2021-04-19 21:05:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-numcodecs (Old) and /work/SRC/openSUSE:Factory/.python-numcodecs.new.12324 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-numcodecs" Mon Apr 19 21:05:48 2021 rev:2 rq:886342 version:0.7.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-numcodecs/python-numcodecs.changes 2020-12-31 10:01:53.731056182 +0100 +++ /work/SRC/openSUSE:Factory/.python-numcodecs.new.12324/python-numcodecs.changes 2021-04-19 21:06:06.216038749 +0200 @@ -1,0 +2,7 @@ +Sat Apr 17 14:41:47 UTC 2021 - Ben Greiner <c...@bnavigator.de> + +- Update to v0.7.3 + * Add support for Python 3.9 +- Disable python36 build (NumPy not available, NEP 29) + +------------------------------------------------------------------- Old: ---- numcodecs-0.7.2.tar.gz New: ---- numcodecs-0.7.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-numcodecs.spec ++++++ --- /var/tmp/diff_new_pack.abMTiX/_old 2021-04-19 21:06:06.800039625 +0200 +++ /var/tmp/diff_new_pack.abMTiX/_new 2021-04-19 21:06:06.804039631 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-numcodecs # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,8 +18,9 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 +%define skip_python36 1 Name: python-numcodecs -Version: 0.7.2 +Version: 0.7.3 Release: 0 Summary: Buffer compression and transformation codecs License: MIT ++++++ numcodecs-0.7.2.tar.gz -> numcodecs-0.7.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/.github/PULL_REQUEST_TEMPLATE.md new/numcodecs-0.7.3/.github/PULL_REQUEST_TEMPLATE.md --- old/numcodecs-0.7.2/.github/PULL_REQUEST_TEMPLATE.md 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/.github/PULL_REQUEST_TEMPLATE.md 2021-01-26 08:21:30.000000000 +0100 @@ -1,10 +1,11 @@ [Description of PR] TODO: -* [ ] Unit tests and/or doctests in docstrings -* [ ] ``tox -e py38`` passes locally -* [ ] Docstrings and API docs for any new/modified user-facing classes and functions -* [ ] Changes documented in docs/release.rst -* [ ] ``tox -e docs`` passes locally -* [ ] AppVeyor and Travis CI passes -* [ ] Test coverage to 100% (Coveralls passes) + +- [ ] Unit tests and/or doctests in docstrings +- [ ] `tox -e py39` passes locally +- [ ] Docstrings and API docs for any new/modified user-facing classes and functions +- [ ] Changes documented in docs/release.rst +- [ ] `tox -e docs` passes locally +- [ ] GitHub Actions CI passes +- [ ] Test coverage to 100% (Coveralls passes) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/.github/workflows/ci-linux.yaml new/numcodecs-0.7.3/.github/workflows/ci-linux.yaml --- old/numcodecs-0.7.2/.github/workflows/ci-linux.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/numcodecs-0.7.3/.github/workflows/ci-linux.yaml 2021-01-26 08:21:30.000000000 +0100 @@ -0,0 +1,43 @@ +name: Linux CI + +on: [push, pull_request] + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + python-version: ["3.6", "3.7", "3.8", "3.9"] + os: [ubuntu-18.04, ubuntu-20.04] + + steps: + - name: Checkout source + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Set up Python + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python-version }} + + - name: Install numcodecs + run: | + python -m pip install -U pip -r requirements_test.txt -r requirements.txt + python -m pip install -v -e . + + - name: List installed packages + run: python -m pip list + + - name: Run tests + run: pytest -v --cov=numcodecs --doctest-modules --doctest-glob=*.pyx numcodecs + + - name: Flake8 + run: flake8 numcodecs + + - name: Build Docs + run: | + pip install -r requirements_rtfd.txt + cd docs + sphinx-build -W -b html -d {envtmpdir}/doctrees . {envtmpdir}/html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/.github/workflows/ci-osx.yaml new/numcodecs-0.7.3/.github/workflows/ci-osx.yaml --- old/numcodecs-0.7.2/.github/workflows/ci-osx.yaml 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/.github/workflows/ci-osx.yaml 2021-01-26 08:21:30.000000000 +0100 @@ -8,7 +8,7 @@ strategy: fail-fast: false matrix: - python-version: ["3.5", "3.6", "3.7", "3.8"] + python-version: ["3.6", "3.7", "3.8", "3.9"] steps: - name: Checkout source @@ -17,17 +17,31 @@ submodules: recursive - name: Set up Python - uses: actions/setup-python@v1 + uses: conda-incubator/setup-miniconda@master with: - python-version: ${{ matrix.python-version }} + channels: conda-forge + python-version: ${{ matrix.python-version }} + env: + ACTIONS_ALLOW_UNSECURE_COMMANDS: true - - name: Install numcodecs + - name: Set up env + shell: "bash -l {0}" run: | - python -m pip install -U pip setuptools wheel pytest - python -m pip install -v -e . + conda create -n env python==${{matrix.python-version}} wheel pip compilers + conda activate env + which pip + pip install -r requirements_test.txt -r requirements.txt + conda env export - - name: List installed packages - run: python -m pip list + - name: Install numcodecs + shell: "bash -l {0}" + run: | + conda activate env + export CC=clang + python setup.py build - name: Run tests - run: pytest -v --pyargs numcodecs \ No newline at end of file + shell: "bash -l {0}" + run: | + conda activate env + pytest -v --pyargs numcodecs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/.github/workflows/ci-windows.yaml new/numcodecs-0.7.3/.github/workflows/ci-windows.yaml --- old/numcodecs-0.7.2/.github/workflows/ci-windows.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/numcodecs-0.7.3/.github/workflows/ci-windows.yaml 2021-01-26 08:21:30.000000000 +0100 @@ -0,0 +1,47 @@ +name: Windows CI + +on: [push, pull_request] + +jobs: + build: + runs-on: windows-latest + strategy: + fail-fast: false + matrix: + python-version: ["3.6", "3.7", "3.8", "3.9"] + + steps: + - name: Checkout source + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Set up Python + uses: conda-incubator/setup-miniconda@master + with: + channels: conda-forge + python-version: ${{ matrix.python-version }} + env: + ACTIONS_ALLOW_UNSECURE_COMMANDS: true + + - name: Set up env + shell: "bash -l {0}" + run: | + conda create -n env python==${{matrix.python-version}} wheel pip compilers + conda activate env + which pip + pip install -r requirements_test.txt -r requirements.txt + conda env export + + - name: Install numcodecs + shell: "bash -l {0}" + run: | + conda activate env + export CC=clang + python setup.py build + + - name: Run tests + shell: "bash -l {0}" + run: | + conda activate env + pytest -v --pyargs numcodecs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/.github/workflows/wheel.yaml new/numcodecs-0.7.3/.github/workflows/wheel.yaml --- old/numcodecs-0.7.2/.github/workflows/wheel.yaml 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/.github/workflows/wheel.yaml 2021-01-26 08:21:30.000000000 +0100 @@ -9,13 +9,13 @@ strategy: fail-fast: false matrix: - os: [ubuntu-18.04, windows-latest, macos-latest] + os: [ubuntu-latest, windows-latest, macos-latest] env: CIBW_TEST_COMMAND: pytest --pyargs numcodecs CIBW_TEST_REQUIRES: pytest - CIBW_SKIP: "*27* pp*" + CIBW_SKIP: "*27* pp* *35*" CIBW_ENVIRONMENT: "DISABLE_NUMCODECS_AVX2=1" - CIBW_ENVIRONMENT_MACOS: "MACOSX_DEPLOYMENT_TARGET=10.9 DISABLE_NUMCODECS_AVX2=1" + CIBW_ENVIRONMENT_MACOS: 'MACOSX_DEPLOYMENT_TARGET=10.9 DISABLE_NUMCODECS_AVX2=1 CFLAGS="$CFLAGS -Wno-implicit-function-declaration"' steps: - uses: actions/checkout@v1 @@ -25,11 +25,11 @@ - uses: actions/setup-python@v1 name: Install Python with: - python-version: '3.7' + python-version: '3.9' - name: Install cibuildwheel run: | - python -m pip install cibuildwheel==1.3.0 + python -m pip install cibuildwheel==1.8.0 wheel - name: Build wheel run: | @@ -50,7 +50,7 @@ - uses: actions/setup-python@v2 name: Install Python with: - python-version: '3.7' + python-version: '3.9' - name: Build sdist run: python setup.py sdist diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/.travis.yml new/numcodecs-0.7.3/.travis.yml --- old/numcodecs-0.7.2/.travis.yml 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/.travis.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,40 +0,0 @@ - -branches: - only: - - master - -sudo: false - -addons: - apt: - packages: - - liblzma-dev - -matrix: - include: - - os: linux - language: python - python: 3.5 - - os: linux - language: python - python: 3.6 - - os: linux - language: python - python: 3.7 - dist: xenial - - os: linux - language: python - python: 3.8 - dist: xenial - sudo: true - -install: - - pip install -U tox-travis coveralls pip setuptools wheel pytest - - pip install -v -e . - -script: - - tox - -after_success: - - coveralls --service=travis-pro - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/PKG-INFO new/numcodecs-0.7.3/PKG-INFO --- old/numcodecs-0.7.2/PKG-INFO 2020-09-16 11:45:07.000000000 +0200 +++ new/numcodecs-0.7.3/PKG-INFO 2021-01-26 08:21:35.558185000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: numcodecs -Version: 0.7.2 +Version: 0.7.3 Summary: A Python package providing buffer compression and transformation codecs for use in data storage and communication applications. Home-page: https://github.com/zarr-developers/numcodecs Author: Alistair Miles @@ -17,11 +17,14 @@ .. image:: https://readthedocs.org/projects/numcodecs/badge/?version=latest :target: http://numcodecs.readthedocs.io/en/latest/?badge=latest - .. image:: https://travis-ci.org/zarr-developers/numcodecs.svg?branch=master - :target: https://travis-ci.org/zarr-developers/numcodecs + .. image:: https://github.com/zarr-developers/numcodecs/workflows/Linux%20CI/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3A%22Linux+CI%22 - .. image:: https://ci.appveyor.com/api/projects/status/jhaaaxotvel24n9g?svg=true - :target: https://ci.appveyor.com/project/zarr-developers/numcodecs + .. image:: https://github.com/zarr-developers/numcodecs/workflows/OSX%20CI/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3A%22OSX+CI%22 + + .. image:: https://github.com/zarr-developers/numcodecs/workflows/Wheels/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3AWheels .. image:: https://coveralls.io/repos/github/zarr-developers/numcodecs/badge.svg?branch=master :target: https://coveralls.io/github/zarr-developers/numcodecs?branch=master @@ -36,8 +39,9 @@ Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Operating System :: Unix Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Requires-Python: >=3.6, <4 Provides-Extra: msgpack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/README.rst new/numcodecs-0.7.3/README.rst --- old/numcodecs-0.7.2/README.rst 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/README.rst 2021-01-26 08:21:30.000000000 +0100 @@ -7,11 +7,14 @@ .. image:: https://readthedocs.org/projects/numcodecs/badge/?version=latest :target: http://numcodecs.readthedocs.io/en/latest/?badge=latest -.. image:: https://travis-ci.org/zarr-developers/numcodecs.svg?branch=master - :target: https://travis-ci.org/zarr-developers/numcodecs +.. image:: https://github.com/zarr-developers/numcodecs/workflows/Linux%20CI/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3A%22Linux+CI%22 -.. image:: https://ci.appveyor.com/api/projects/status/jhaaaxotvel24n9g?svg=true - :target: https://ci.appveyor.com/project/zarr-developers/numcodecs +.. image:: https://github.com/zarr-developers/numcodecs/workflows/OSX%20CI/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3A%22OSX+CI%22 + +.. image:: https://github.com/zarr-developers/numcodecs/workflows/Wheels/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3AWheels .. image:: https://coveralls.io/repos/github/zarr-developers/numcodecs/badge.svg?branch=master :target: https://coveralls.io/github/zarr-developers/numcodecs?branch=master diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/appveyor.yml new/numcodecs-0.7.3/appveyor.yml --- old/numcodecs-0.7.2/appveyor.yml 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/appveyor.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,42 +0,0 @@ -branches: - only: - - master - -environment: - - global: - # SDK v7.0 MSVC Express 2008's SetEnv.cmd script will fail if the - # /E:ON and /V:ON options are not enabled in the batch script intepreter - # See: http://stackoverflow.com/a/13751649/163740 - CMD_IN_ENV: "cmd /E:ON /V:ON /C .\\build.cmd" - - matrix: - - - PYTHON: "C:\\Python35-x64" - PYTHON_VERSION: "3.5" - - - PYTHON: "C:\\Python36-x64" - PYTHON_VERSION: "3.6" - - - PYTHON: "C:\\Python37-x64" - PYTHON_VERSION: "3.7" - -install: - - "SET PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%" - - git submodule update --init --recursive - - "%CMD_IN_ENV% python -m pip install -U pip setuptools wheel" - - "%CMD_IN_ENV% python -m pip install -rrequirements_dev.txt" - - "%CMD_IN_ENV% python -m pip install -rrequirements_test.txt" - - "%CMD_IN_ENV% python setup.py build_ext --inplace" - - "%CMD_IN_ENV% python -m pip freeze" - -build: off - -test_script: - - "%CMD_IN_ENV% python -m pytest -v numcodecs" - -after_test: - - "%CMD_IN_ENV% python setup.py bdist_wheel" - -artifacts: - - path: dist\* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/docs/contributing.rst new/numcodecs-0.7.3/docs/contributing.rst --- old/numcodecs-0.7.2/docs/contributing.rst 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/docs/contributing.rst 2021-01-26 08:21:30.000000000 +0100 @@ -90,7 +90,7 @@ the repository, you can do something like the following:: $ mkdir -p ~/pyenv/numcodecs-dev - $ virtualenv --no-site-packages --python=/usr/bin/python3.8 ~/pyenv/numcodecs-dev + $ virtualenv --no-site-packages --python=/usr/bin/python3.9 ~/pyenv/numcodecs-dev $ source ~/pyenv/numcodecs-dev/bin/activate $ pip install -r requirements_dev.txt $ python setup.py build_ext --inplace @@ -145,11 +145,11 @@ Tests can be run under different Python versions using tox. E.g. (assuming you have the corresponding Python interpreters installed on your system):: - $ tox -e py35,py36,py37,py38 + $ tox -e py36,py37,py38,py39 -NumCodecs currently supports Python 3.5-3.8, so the above command must -succeed before code can be accepted into the main code base. Note that only the py38 -tox environment runs the doctests, i.e., doctests only need to succeed under Python 3.8. +NumCodecs currently supports Python 6-3.9, so the above command must +succeed before code can be accepted into the main code base. Note that only the py39 +tox environment runs the doctests, i.e., doctests only need to succeed under Python 3.9. All tests are automatically run via Travis (Linux) and AppVeyor (Windows) continuous integration services for every pull request. Tests must pass under both services before @@ -164,14 +164,14 @@ $ flake8 --max-line-length=100 numcodecs -This is automatically run when invoking ``tox -e py38``. +This is automatically run when invoking ``tox -e py39``. Test coverage ~~~~~~~~~~~~~ NumCodecs maintains 100% test coverage under the latest Python stable release (currently -Python 3.8). Both unit tests and docstring doctests are included when computing -coverage. Running ``tox -e py38`` will automatically run the test suite with coverage +Python 3.9). Both unit tests and docstring doctests are included when computing +coverage. Running ``tox -e py39`` will automatically run the test suite with coverage and produce a coverage report. This should be 100% before code can be accepted into the main code base. @@ -185,7 +185,7 @@ Docstrings for user-facing classes and functions should follow the `numpydoc <https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt>`_ standard, including sections for Parameters and Examples. All examples will be run as doctests -under Python 3.8. +under Python 3.9. NumCodecs uses Sphinx for documentation, hosted on readthedocs.org. Documentation is written in the RestructuredText markup language (.rst files) in the ``docs`` folder. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/docs/release.rst new/numcodecs-0.7.3/docs/release.rst --- old/numcodecs-0.7.2/docs/release.rst 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/docs/release.rst 2021-01-26 08:21:30.000000000 +0100 @@ -1,6 +1,20 @@ Release notes ============= +.. _release_0.7.3: + +0.7.3 +----- + +* Add support for Python 3.9 and Update GitHub Actions. + By :user:`Jackson Maxfield <JacksonMaxfield>`, :issue:`270`. + +* Remove support for Python 3.5 which is end of life. While the code base might + still be compatible; the source dist and wheel are marked as Python 3.6+ and + pip will not install them. Continuous integration on Python 3.5 has been + disabled. + By :user:`Matthias Bussonnier <Carreau>`, :issue:`266` and :issue:`267`. + .. _release_0.7.2: 0.7.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/numcodecs/tests/test_pickles.py new/numcodecs-0.7.3/numcodecs/tests/test_pickles.py --- old/numcodecs-0.7.2/numcodecs/tests/test_pickles.py 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/numcodecs/tests/test_pickles.py 2021-01-26 08:21:30.000000000 +0100 @@ -43,7 +43,16 @@ check_repr("Pickle(protocol=-1)") -@pytest.mark.skipif(sys.byteorder != 'little', - reason='Pickle does not restore byte orders') +# Details on xfail +# https://stackoverflow.com/questions/58194852/modulenotfounderror-no-module-named-numpy-core-multiarray-r +@pytest.mark.skipif( + sys.byteorder != "little", reason="Pickle does not restore byte orders" +) +@pytest.mark.xfail( + sys.platform == "win32", reason=( + "Pickle fails to read w/ Windows carriage return " + "( https://github.com/zarr-developers/numcodecs/issues/271 )" + ) +) def test_backwards_compatibility(): check_backwards_compatibility(Pickle.codec_id, arrays, codecs) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/numcodecs/version.py new/numcodecs-0.7.3/numcodecs/version.py --- old/numcodecs-0.7.2/numcodecs/version.py 2020-09-16 11:45:06.000000000 +0200 +++ new/numcodecs-0.7.3/numcodecs/version.py 2021-01-26 08:21:34.000000000 +0100 @@ -1,4 +1,5 @@ # coding: utf-8 # file generated by setuptools_scm # don't change, don't track in version control -version = '0.7.2' +version = '0.7.3' +version_tuple = (0, 7, 3) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/numcodecs.egg-info/PKG-INFO new/numcodecs-0.7.3/numcodecs.egg-info/PKG-INFO --- old/numcodecs-0.7.2/numcodecs.egg-info/PKG-INFO 2020-09-16 11:45:06.000000000 +0200 +++ new/numcodecs-0.7.3/numcodecs.egg-info/PKG-INFO 2021-01-26 08:21:34.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: numcodecs -Version: 0.7.2 +Version: 0.7.3 Summary: A Python package providing buffer compression and transformation codecs for use in data storage and communication applications. Home-page: https://github.com/zarr-developers/numcodecs Author: Alistair Miles @@ -17,11 +17,14 @@ .. image:: https://readthedocs.org/projects/numcodecs/badge/?version=latest :target: http://numcodecs.readthedocs.io/en/latest/?badge=latest - .. image:: https://travis-ci.org/zarr-developers/numcodecs.svg?branch=master - :target: https://travis-ci.org/zarr-developers/numcodecs + .. image:: https://github.com/zarr-developers/numcodecs/workflows/Linux%20CI/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3A%22Linux+CI%22 - .. image:: https://ci.appveyor.com/api/projects/status/jhaaaxotvel24n9g?svg=true - :target: https://ci.appveyor.com/project/zarr-developers/numcodecs + .. image:: https://github.com/zarr-developers/numcodecs/workflows/OSX%20CI/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3A%22OSX+CI%22 + + .. image:: https://github.com/zarr-developers/numcodecs/workflows/Wheels/badge.svg?branch=master + :target: https://github.com/zarr-developers/numcodecs/actions?query=workflow%3AWheels .. image:: https://coveralls.io/repos/github/zarr-developers/numcodecs/badge.svg?branch=master :target: https://coveralls.io/github/zarr-developers/numcodecs?branch=master @@ -36,8 +39,9 @@ Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Operating System :: Unix Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 Classifier: Programming Language :: Python :: 3.6 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Requires-Python: >=3.6, <4 Provides-Extra: msgpack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/numcodecs.egg-info/SOURCES.txt new/numcodecs-0.7.3/numcodecs.egg-info/SOURCES.txt --- old/numcodecs-0.7.2/numcodecs.egg-info/SOURCES.txt 2020-09-16 11:45:06.000000000 +0200 +++ new/numcodecs-0.7.3/numcodecs.egg-info/SOURCES.txt 2021-01-26 08:21:34.000000000 +0100 @@ -3,12 +3,10 @@ .gitmodules .pep8speaks.yml .pyup.yml -.travis.yml CODE_OF_CONDUCT.md LICENSE MANIFEST.in README.rst -appveyor.yml build.cmd cpuinfo.py pytest.ini @@ -66,7 +64,9 @@ .github/CONTRIBUTING.md .github/ISSUE_TEMPLATE.md .github/PULL_REQUEST_TEMPLATE.md +.github/workflows/ci-linux.yaml .github/workflows/ci-osx.yaml +.github/workflows/ci-windows.yaml .github/workflows/wheel.yaml adhoc/blosc_memleak_check.py c-blosc/.editorconfig diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/requirements_dev.txt new/numcodecs-0.7.3/requirements_dev.txt --- old/numcodecs-0.7.2/requirements_dev.txt 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/requirements_dev.txt 2021-01-26 08:21:30.000000000 +0100 @@ -1,3 +1,3 @@ -Cython==0.29.6 -msgpack==0.6.1 -numpy==1.16.2 +Cython==0.29.21 +msgpack==1.0.2 +numpy==1.19.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/setup.py new/numcodecs-0.7.3/setup.py --- old/numcodecs-0.7.2/setup.py 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/setup.py 2021-01-26 08:21:30.000000000 +0100 @@ -318,22 +318,23 @@ }, ext_modules=ext_modules, cmdclass=cmdclass, - package_dir={'': '.'}, - packages=['numcodecs', 'numcodecs.tests'], + package_dir={"": "."}, + python_requires=">=3.6, <4", + packages=["numcodecs", "numcodecs.tests"], classifiers=[ - 'Development Status :: 4 - Beta', - 'Intended Audience :: Developers', - 'Intended Audience :: Information Technology', - 'Intended Audience :: Science/Research', - 'License :: OSI Approved :: MIT License', - 'Programming Language :: Python', - 'Topic :: Software Development :: Libraries :: Python Modules', - 'Operating System :: Unix', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "Intended Audience :: Information Technology", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python", + "Topic :: Software Development :: Libraries :: Python Modules", + "Operating System :: Unix", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", ], author='Alistair Miles', author_email='aliman...@googlemail.com', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numcodecs-0.7.2/tox.ini new/numcodecs-0.7.3/tox.ini --- old/numcodecs-0.7.2/tox.ini 2020-09-16 11:45:01.000000000 +0200 +++ new/numcodecs-0.7.3/tox.ini 2021-01-26 08:21:30.000000000 +0100 @@ -4,26 +4,26 @@ # and then run "tox" from this directory. [tox] -envlist = py35, py36, py37, py38, docs +envlist = py36, py37, py38, py39, docs [testenv] setenv = PYTHONHASHSEED = 42 # hooks for coverage exclusions based on Python major version - py35,py36,py37,py38: PY_MAJOR_VERSION = py3 + py36,py37,py38,py39: PY_MAJOR_VERSION = py3 commands = python setup.py build_ext --inplace - py35,py36,py37: pytest -v --cov=numcodecs numcodecs - py38: pytest -v --cov=numcodecs --doctest-modules --doctest-glob=*.pyx numcodecs + py36,py37,py38: pytest -v --cov=numcodecs numcodecs + py39: pytest -v --cov=numcodecs --doctest-modules --doctest-glob=*.pyx numcodecs coverage report -m - py38: flake8 numcodecs + py39: flake8 numcodecs pip freeze deps = -rrequirements_dev.txt -rrequirements_test.txt [testenv:docs] -basepython = python3.7 +basepython = python3.9 changedir = docs deps = -rrequirements_rtfd.txt