From ef1ebafacafe1e7d90bd6f4124c6c9880053dcf3 Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Thu, 15 Nov 2018 23:40:44 +0900 Subject: [PATCH 01/75] ci(circleci): save wheels as artifacts --- .circleci/config.yml | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 45e0801..a05ee9f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,15 +1,16 @@ build-wheel: &build-wheel working_directory: /work steps: - - checkout - - run: - name: build wheel - command: bash /work/ci/build-wheels.sh - - run: - name: upload - command: | - if [ $CIRCLE_TAG ]; then source /work/ci/deploy.sh; fi - + - checkout + - run: + name: build wheel + command: bash /work/ci/build-wheels.sh + - run: + name: upload + command: | + if [ $CIRCLE_TAG ]; then source /work/ci/deploy.sh; fi + - store_artifacts: + path: wheelhouse/ test: &test working_directory: ~/bencoder.pyx steps: @@ -43,7 +44,6 @@ test_pypy: &test_pypy command: | tox -e ${CIRCLE_JOB} - version: 2 jobs: # @@ -148,7 +148,6 @@ jobs: - image: quay.io/pypa/manylinux1_i686 <<: *build-wheel - workflows: version: 2 test_and_build: From 333e1cc210999382802c1a3547738e9a6c3befd8 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 24 Nov 2018 02:49:09 +0000 Subject: [PATCH 02/75] chore(deps): update dependency pytest to v4 --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 1ff817a..5f60162 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt -pytest==3.7.3 +pytest==4.0.1 coverage==4.5.2 From a74c5da8b7fecc4c1576d1264a14525fdde4b778 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 24 Nov 2018 10:52:42 +0000 Subject: [PATCH 03/75] chore(deps): update dependency cython to v0.29.1 --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 64c06c6..b6d212e 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.28.5 +cython==0.29.1 From 13d761d9b61110945212a45ac2b9244bfde00732 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 13 Dec 2018 15:49:21 +0000 Subject: [PATCH 04/75] chore(deps): update dependency tox to v3.6.0 --- tox-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox-requirements.txt b/tox-requirements.txt index 0c5e6bc..67fb10f 100644 --- a/tox-requirements.txt +++ b/tox-requirements.txt @@ -1 +1 @@ -tox==3.2.0 +tox==3.6.0 From aa3f2820dce8b8ef016100c3e7c5ddbf59818c4e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 14 Dec 2018 10:41:54 +0000 Subject: [PATCH 05/75] chore(deps): update dependency pytest to v4.0.2 --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 5f60162..5281680 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt -pytest==4.0.1 +pytest==4.0.2 coverage==4.5.2 From fa1895b4d685f17fa8191fede28958f116299a7f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 14 Dec 2018 15:40:13 +0000 Subject: [PATCH 06/75] chore(deps): update dependency cython to v0.29.2 --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index b6d212e..927eb7f 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.1 +cython==0.29.2 From 38ddd47671f9b180a9ed2ffbae56f262c81ae3f6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 6 Jan 2019 15:27:37 +0000 Subject: [PATCH 07/75] chore(deps): update dependency pytest to v4.1.0 --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 5281680..3d67cb8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt -pytest==4.0.2 +pytest==4.1.0 coverage==4.5.2 From 6709426aeb0c3f38cd3971a7abb3c0216b37d6b7 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 11 Jan 2019 16:55:47 +0000 Subject: [PATCH 08/75] chore(deps): update dependency tox to v3.7.0 --- tox-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox-requirements.txt b/tox-requirements.txt index 67fb10f..d122072 100644 --- a/tox-requirements.txt +++ b/tox-requirements.txt @@ -1 +1 @@ -tox==3.6.0 +tox==3.7.0 From f984169ab6253b2dd63b5f4cee05c4f7c1dc1632 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 18 Feb 2019 20:36:04 +0000 Subject: [PATCH 09/75] chore(deps): update dependency pytest to v4.3.0 --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 3d67cb8..1e388dc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt -pytest==4.1.0 +pytest==4.3.0 coverage==4.5.2 From cab552ff59d81087b5fa52a45ec8b4737f45c17d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 27 Feb 2019 19:42:00 +0000 Subject: [PATCH 10/75] chore(deps): update dependency cython to v0.29.6 --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 927eb7f..14d8b89 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.2 +cython==0.29.6 From 10ce83701e68cfdf05586d7dc7b07fa808cb1d59 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 10 Mar 2019 15:25:45 +0000 Subject: [PATCH 11/75] chore(deps): update dependency coverage to v4.5.3 --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 1e388dc..7a2362b 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt pytest==4.3.0 -coverage==4.5.2 +coverage==4.5.3 From 694b0cde754543d37a8395442cff535c71f822ed Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 13 Apr 2019 02:40:20 +0000 Subject: [PATCH 12/75] chore(deps): update dependency pytest to v4.4.0 --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 7a2362b..60f3973 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt -pytest==4.3.0 +pytest==4.4.0 coverage==4.5.3 From 36953f140de0eba6dd004ba600d20934de6d56be Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 14 Apr 2019 10:48:24 +0000 Subject: [PATCH 13/75] chore(deps): update dependency cython to v0.29.7 --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 14d8b89..68888a0 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.6 +cython==0.29.7 From 8c356773bbd3da20a4c90387c067fdb525b2f9a5 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 23 May 2019 18:32:26 +0000 Subject: [PATCH 14/75] chore(deps): update dependency tox to v3.12.1 --- tox-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox-requirements.txt b/tox-requirements.txt index d122072..170f06c 100644 --- a/tox-requirements.txt +++ b/tox-requirements.txt @@ -1 +1 @@ -tox==3.7.0 +tox==3.12.1 From 0004c017f519c818e96b6e9f781f2e78b83ebddc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 28 May 2019 17:47:32 +0000 Subject: [PATCH 15/75] chore(deps): update dependency cython to v0.29.8 --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 68888a0..0dbed83 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.7 +cython==0.29.8 From e4f445bf61f7c2d887309594e7b5fe1fc2f91b68 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 29 May 2019 04:55:58 +0000 Subject: [PATCH 16/75] chore(deps): update dependency cython to v0.29.9 --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 0dbed83..522b0fe 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.8 +cython==0.29.9 From df455aa29d7b94c479f2963a538617cb039dd1eb Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Tue, 4 Jun 2019 13:15:59 +0000 Subject: [PATCH 17/75] build(deps): bump pytest from 4.4.0 to 4.6.2 Bumps [pytest](https://github.com/pytest-dev/pytest) from 4.4.0 to 4.6.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/4.4.0...4.6.2) --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 60f3973..d26e9c8 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt -pytest==4.4.0 +pytest==4.6.2 coverage==4.5.3 From d496cf5dfb46d08c13e0d78bde710c0101134589 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Tue, 4 Jun 2019 13:16:23 +0000 Subject: [PATCH 18/75] build(deps): bump cython from 0.29.9 to 0.29.10 Bumps [cython](https://github.com/cython/cython) from 0.29.9 to 0.29.10. - [Release notes](https://github.com/cython/cython/releases) - [Changelog](https://github.com/cython/cython/blob/master/CHANGES.rst) - [Commits](https://github.com/cython/cython/compare/0.29.9...0.29.10) --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 522b0fe..ac62537 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.9 +cython==0.29.10 From 1581ee01368b38655206fb2da85e47cb5a3f399e Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Tue, 4 Jun 2019 21:16:52 +0800 Subject: [PATCH 19/75] Delete renovate.json --- renovate.json | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 renovate.json diff --git a/renovate.json b/renovate.json deleted file mode 100644 index f45d8f1..0000000 --- a/renovate.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": [ - "config:base" - ] -} From cab16138a045bc5b990ee920f8d0fd01f4dba065 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Sun, 30 Jun 2019 07:45:02 +0000 Subject: [PATCH 20/75] build(deps): bump cython from 0.29.10 to 0.29.11 Bumps [cython](https://github.com/cython/cython) from 0.29.10 to 0.29.11. - [Release notes](https://github.com/cython/cython/releases) - [Changelog](https://github.com/cython/cython/blob/master/CHANGES.rst) - [Commits](https://github.com/cython/cython/compare/0.29.10...0.29.11) Signed-off-by: dependabot-preview[bot] --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index ac62537..8fe59b1 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.10 +cython==0.29.11 From bd53d3905ea59bfbd6dd11cb1296a922f8c7588e Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Sat, 2 Nov 2019 12:12:24 +0800 Subject: [PATCH 21/75] ci: use default macOS --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5fd62b5..be0e7e7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ os: osx language: generic -osx_image: xcode6.4 env: global: - secure: "R5OivfMMAw1BhdwbBjEjfxhkqtj+Ntqf+jh+05Mr3y1aV8tC9J1vsq213Q7J7teweJ7WteHSj8ymJk2DdJ5mOIFEPAWQeuUIzcaplmfmsxYNdUhj19Ok8E8XG+ppBHccDaS3eE6GM6tDB9PouOE0MGA8/j9DLHXDSPTrjO/+G+AQ7V9M2+XqiEHJrPhlzas1h37XKLa5EzMIMK3atoUS1CLg6JOa+Rgz9OfXs+wQyErdQ5BjNfzZH4BKFhHl1zBViPv+j3SHDkyFw92mbXx14qn8xiyY3ZtKisMKT/X5o8DUJbWN3OdFF65NQq5lcnTFjIx06LJmy+zLjnZ83qggRuRPxAV2D9ODRBjDY3bdBMVSeaP/0yKldZyd14UXU3Ahwymi9lHC+MRgzRx5VyovptgOq3RfZ97peRT0NRDuotcxG1oFcAOIutH7oQZiAWZV7LLSSc3JdNCbwjRDm0MqzoD4TcMa8vCJMEZWSzLLygJYiZC0OklTnOYko5wdYms8aJw1FPjXbc2UNo6bVXXnbdoxEfadxtWKskNKF6tSdl766CMh/jM3gMv2bZkY2mYSnNp1RL1sslE33BZPgzW5fyFnUBskwQZEOidWx+uQ1eiPsnvb5FBC8on59fTVKkHh6Xiffqltq8Yvy33P12qoV+S9GHMT4DOm9bQf/qob2fQ=" From 43a40ac68266b82a0cada334492751c9566360b4 Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Sat, 2 Nov 2019 22:13:43 +0800 Subject: [PATCH 22/75] chore: drop support for Python 3.4(EOLed) --- .circleci/config.yml | 21 --------------------- .travis.yml | 1 - appveyor.yml | 4 +--- setup.py | 1 - tox-wheels.ini | 2 +- tox.ini | 2 +- 6 files changed, 3 insertions(+), 28 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index a05ee9f..3fef5e8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -53,10 +53,6 @@ jobs: docker: - image: circleci/python:2.7 <<: *test - py34: - docker: - - image: circleci/python:3.4 - <<: *test py35: docker: - image: circleci/python:3.5 @@ -95,11 +91,6 @@ jobs: - image: quay.io/pypa/manylinux1_x86_64 <<: *build-wheel - manylinux-x64_cp34-cp34m: - docker: - - image: quay.io/pypa/manylinux1_x86_64 - <<: *build-wheel - manylinux-x64_cp35-cp35m: docker: - image: quay.io/pypa/manylinux1_x86_64 @@ -128,11 +119,6 @@ jobs: - image: quay.io/pypa/manylinux1_i686 <<: *build-wheel - manylinux-x86_cp34-cp34m: - docker: - - image: quay.io/pypa/manylinux1_i686 - <<: *build-wheel - manylinux-x86_cp35-cp35m: docker: - image: quay.io/pypa/manylinux1_i686 @@ -153,7 +139,6 @@ workflows: test_and_build: jobs: - py27 - - py34 - py35 - py36 - py37 @@ -166,9 +151,6 @@ workflows: - manylinux-x64_cp27-cp27mu: requires: - py27 - - manylinux-x64_cp34-cp34m: - requires: - - py34 - manylinux-x64_cp35-cp35m: requires: - py35 @@ -185,9 +167,6 @@ workflows: - manylinux-x86_cp27-cp27mu: requires: - py27 - - manylinux-x86_cp34-cp34m: - requires: - - py34 - manylinux-x86_cp35-cp35m: requires: - py35 diff --git a/.travis.yml b/.travis.yml index be0e7e7..c87b83c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ env: - secure: "R5OivfMMAw1BhdwbBjEjfxhkqtj+Ntqf+jh+05Mr3y1aV8tC9J1vsq213Q7J7teweJ7WteHSj8ymJk2DdJ5mOIFEPAWQeuUIzcaplmfmsxYNdUhj19Ok8E8XG+ppBHccDaS3eE6GM6tDB9PouOE0MGA8/j9DLHXDSPTrjO/+G+AQ7V9M2+XqiEHJrPhlzas1h37XKLa5EzMIMK3atoUS1CLg6JOa+Rgz9OfXs+wQyErdQ5BjNfzZH4BKFhHl1zBViPv+j3SHDkyFw92mbXx14qn8xiyY3ZtKisMKT/X5o8DUJbWN3OdFF65NQq5lcnTFjIx06LJmy+zLjnZ83qggRuRPxAV2D9ODRBjDY3bdBMVSeaP/0yKldZyd14UXU3Ahwymi9lHC+MRgzRx5VyovptgOq3RfZ97peRT0NRDuotcxG1oFcAOIutH7oQZiAWZV7LLSSc3JdNCbwjRDm0MqzoD4TcMa8vCJMEZWSzLLygJYiZC0OklTnOYko5wdYms8aJw1FPjXbc2UNo6bVXXnbdoxEfadxtWKskNKF6tSdl766CMh/jM3gMv2bZkY2mYSnNp1RL1sslE33BZPgzW5fyFnUBskwQZEOidWx+uQ1eiPsnvb5FBC8on59fTVKkHh6Xiffqltq8Yvy33P12qoV+S9GHMT4DOm9bQf/qob2fQ=" matrix: - VERSION=2.7 - - VERSION=3.4 - VERSION=3.5 - VERSION=3.6 - VERSION=3.7 diff --git a/appveyor.yml b/appveyor.yml index f47a41b..5f2c9d7 100755 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,4 +1,4 @@ -version: '{branch}-{build}' +version: "{branch}-{build}" cache: - '%LOCALAPPDATA%\pip\Cache' environment: @@ -8,8 +8,6 @@ environment: matrix: - PYTHON: "C:\\Python27" - PYTHON: "C:\\Python27-x64" - - PYTHON: "C:\\Python34" - - PYTHON: "C:\\Python34-x64" - PYTHON: "C:\\Python35" - PYTHON: "C:\\Python35-x64" - PYTHON: "C:\\Python36" diff --git a/setup.py b/setup.py index 23ed072..a477b57 100644 --- a/setup.py +++ b/setup.py @@ -117,7 +117,6 @@ def get_tag(self): 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', diff --git a/tox-wheels.ini b/tox-wheels.ini index e6c6eaa..d5c2065 100644 --- a/tox-wheels.ini +++ b/tox-wheels.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27, py34, py35, py36, py37 +envlist = py27, py35, py36, py37 [testenv] commands = pip wheel {toxinidir} -w {toxinidir}/wheelhouse/ diff --git a/tox.ini b/tox.ini index f1c84bb..2f5aba3 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py27, py34, py35, py36, py37, pypy, pypy3 +envlist = py27, py35, py36, py37, pypy, pypy3 [testenv] commands = From a30dc618fcf9e86bfaa0ed9b268d73322885aed9 Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Sun, 3 Nov 2019 00:32:17 +0800 Subject: [PATCH 23/75] chore: add renovate config --- renovate.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..669addd --- /dev/null +++ b/renovate.json @@ -0,0 +1,3 @@ +{ + "extends": ["@whtsky"] +} From 63fb582feec916eafad587e2e301da87f0cb47dc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 2 Nov 2019 16:32:42 +0000 Subject: [PATCH 24/75] chore(dependencies): update dependency coverage to v4.5.4 --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index d26e9c8..c923e18 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -r build-requirements.txt pytest==4.6.2 -coverage==4.5.3 +coverage==4.5.4 From 852428155ff446b6ca2b180231fc49231a13af1e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 2 Nov 2019 16:51:09 +0000 Subject: [PATCH 25/75] chore(dependencies): update dependency cython to v0.29.14 --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 8fe59b1..6378718 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.11 +cython==0.29.14 From 946f93233f3a997c1044f76aa119e5ae9671f7c5 Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Sun, 3 Nov 2019 01:06:02 +0800 Subject: [PATCH 26/75] Create .sonarcloud.properties --- .sonarcloud.properties | 1 + 1 file changed, 1 insertion(+) create mode 100644 .sonarcloud.properties diff --git a/.sonarcloud.properties b/.sonarcloud.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/.sonarcloud.properties @@ -0,0 +1 @@ + From e8c01c58059eb3ef241c0ed12932c173e43e61ee Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 13 Nov 2019 17:45:07 +0000 Subject: [PATCH 27/75] chore(dependencies): update dependency tox to v3.14.1 --- tox-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox-requirements.txt b/tox-requirements.txt index 170f06c..70a8614 100644 --- a/tox-requirements.txt +++ b/tox-requirements.txt @@ -1 +1 @@ -tox==3.12.1 +tox==3.14.1 From f8460797a229b501946b84f98afaed3811616aed Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Sat, 16 Nov 2019 18:07:27 +0800 Subject: [PATCH 28/75] ci: run tests on Python 3.8 (#79) * ci: run tests on Python 3.8 * Update config.yml * ci: use cibuildwheel * ci: add CIBW_BEFORE_BUILD * ci: add CIBW_TEST_COMMAND * ci: upload coverage on circleci * ci: add CIBW_TEST_REQUIRES * ci(travis): just use pip * ci: fix circleci config * ci: fix circleci config * ci: fix CIBW_TEST_COMMAND * ci: use deault macos version in travis * ci: install setuptools * ci: fix test for pypy * ci: fix tests for pypy * ci: make pypy3 happy --- .circleci/config.yml | 171 +++++++++------------------------------ .travis.yml | 25 +++--- appveyor.yml | 27 ++----- ci/build-wheels.sh | 24 ------ ci/deploy.sh | 3 - ci/travis_osx_install.sh | 5 -- ci/travis_osx_script.sh | 4 - dev-requirements.txt | 3 +- release.sh | 8 -- setup.py | 1 + tox-requirements.txt | 1 - tox-wheels.ini | 8 -- tox.ini | 23 ------ 13 files changed, 63 insertions(+), 240 deletions(-) delete mode 100755 ci/build-wheels.sh delete mode 100755 ci/deploy.sh delete mode 100644 ci/travis_osx_install.sh delete mode 100644 ci/travis_osx_script.sh delete mode 100755 release.sh delete mode 100644 tox-requirements.txt delete mode 100644 tox-wheels.ini delete mode 100644 tox.ini diff --git a/.circleci/config.yml b/.circleci/config.yml index 3fef5e8..cba8225 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,16 +1,3 @@ -build-wheel: &build-wheel - working_directory: /work - steps: - - checkout - - run: - name: build wheel - command: bash /work/ci/build-wheels.sh - - run: - name: upload - command: | - if [ $CIRCLE_TAG ]; then source /work/ci/deploy.sh; fi - - store_artifacts: - path: wheelhouse/ test: &test working_directory: ~/bencoder.pyx steps: @@ -18,32 +5,17 @@ test: &test - run: name: install dependencies command: | - sudo pip install -r tox-requirements.txt - - restore_cache: - keys: - - tox-env-{{ checksum "test-requirements" }}-{{ checksum "build-requirements.txt" }} - - tox-env- + pip install -U pip setuptools wheel + pip install -r dev-requirements.txt - run: name: test command: | - tox -e ${CIRCLE_JOB} - - save_cache: - key: tox-env-{{ checksum "test-requirements" }}-{{ checksum "build-requirements.txt" }} - paths: - - .tox -test_pypy: &test_pypy - working_directory: ~/bencoder.pyx - steps: - - checkout - - run: - name: install dependencies - command: | - pip install -r tox-requirements.txt + python setup.py test - run: - name: test + name: upload coverage command: | - tox -e ${CIRCLE_JOB} - + pip install codecov + codecov --required version: 2 jobs: # @@ -51,88 +23,54 @@ jobs: # py27: docker: - - image: circleci/python:2.7 + - image: python:2.7 <<: *test py35: docker: - - image: circleci/python:3.5 + - image: python:3.5 <<: *test py36: docker: - - image: circleci/python:3.6 + - image: python:3.6 <<: *test py37: docker: - - image: circleci/python:3.7 + - image: python:3.7 + <<: *test + py38: + docker: + - image: python:3.8 <<: *test pypy: docker: - image: pypy:2 - <<: *test_pypy + working_directory: ~/bencoder.pyx + steps: + - checkout + - run: + name: install dependencies + command: | + pip install -U pip setuptools wheel + pip install -r dev-requirements.txt + - run: + name: test + command: | + pypy setup.py test pypy3: docker: - image: pypy:3 - <<: *test_pypy - - # - # build manylinux wheel - # - - # - # x64 - # - manylinux-x64_cp27-cp27m: - docker: - - image: quay.io/pypa/manylinux1_x86_64 - <<: *build-wheel - - manylinux-x64_cp27-cp27mu: - docker: - - image: quay.io/pypa/manylinux1_x86_64 - <<: *build-wheel - - manylinux-x64_cp35-cp35m: - docker: - - image: quay.io/pypa/manylinux1_x86_64 - <<: *build-wheel - - manylinux-x64_cp36-cp36m: - docker: - - image: quay.io/pypa/manylinux1_x86_64 - <<: *build-wheel - - manylinux-x64_cp37-cp37m: - docker: - - image: quay.io/pypa/manylinux1_x86_64 - <<: *build-wheel - - # - # x86 - # - manylinux-x86_cp27-cp27m: - docker: - - image: quay.io/pypa/manylinux1_i686 - <<: *build-wheel - - manylinux-x86_cp27-cp27mu: - docker: - - image: quay.io/pypa/manylinux1_i686 - <<: *build-wheel - - manylinux-x86_cp35-cp35m: - docker: - - image: quay.io/pypa/manylinux1_i686 - <<: *build-wheel - - manylinux-x86_cp36-cp36m: - docker: - - image: quay.io/pypa/manylinux1_i686 - <<: *build-wheel - - manylinux-x86_cp37-cp37m: - docker: - - image: quay.io/pypa/manylinux1_i686 - <<: *build-wheel + working_directory: ~/bencoder.pyx + steps: + - checkout + - run: + name: install dependencies + command: | + pip install -U pip setuptools wheel + pip install -r dev-requirements.txt + - run: + name: test + command: | + pypy3 setup.py test workflows: version: 2 @@ -142,37 +80,6 @@ workflows: - py35 - py36 - py37 + - py38 - pypy - pypy3 - - - manylinux-x64_cp27-cp27m: - requires: - - py27 - - manylinux-x64_cp27-cp27mu: - requires: - - py27 - - manylinux-x64_cp35-cp35m: - requires: - - py35 - - manylinux-x64_cp36-cp36m: - requires: - - py36 - - manylinux-x64_cp37-cp37m: - requires: - - py37 - - - manylinux-x86_cp27-cp27m: - requires: - - py27 - - manylinux-x86_cp27-cp27mu: - requires: - - py27 - - manylinux-x86_cp35-cp35m: - requires: - - py35 - - manylinux-x86_cp36-cp36m: - requires: - - py36 - - manylinux-x86_cp37-cp37m: - requires: - - py37 diff --git a/.travis.yml b/.travis.yml index c87b83c..ca07253 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,20 +1,23 @@ -os: osx -language: generic +language: python env: global: + - CIBW_BEFORE_BUILD="pip install -r build-requirements.txt" + - CIBW_TEST_REQUIRES=pytest + - CIBW_TEST_COMMAND="pytest {project}/tests" - secure: "R5OivfMMAw1BhdwbBjEjfxhkqtj+Ntqf+jh+05Mr3y1aV8tC9J1vsq213Q7J7teweJ7WteHSj8ymJk2DdJ5mOIFEPAWQeuUIzcaplmfmsxYNdUhj19Ok8E8XG+ppBHccDaS3eE6GM6tDB9PouOE0MGA8/j9DLHXDSPTrjO/+G+AQ7V9M2+XqiEHJrPhlzas1h37XKLa5EzMIMK3atoUS1CLg6JOa+Rgz9OfXs+wQyErdQ5BjNfzZH4BKFhHl1zBViPv+j3SHDkyFw92mbXx14qn8xiyY3ZtKisMKT/X5o8DUJbWN3OdFF65NQq5lcnTFjIx06LJmy+zLjnZ83qggRuRPxAV2D9ODRBjDY3bdBMVSeaP/0yKldZyd14UXU3Ahwymi9lHC+MRgzRx5VyovptgOq3RfZ97peRT0NRDuotcxG1oFcAOIutH7oQZiAWZV7LLSSc3JdNCbwjRDm0MqzoD4TcMa8vCJMEZWSzLLygJYiZC0OklTnOYko5wdYms8aJw1FPjXbc2UNo6bVXXnbdoxEfadxtWKskNKF6tSdl766CMh/jM3gMv2bZkY2mYSnNp1RL1sslE33BZPgzW5fyFnUBskwQZEOidWx+uQ1eiPsnvb5FBC8on59fTVKkHh6Xiffqltq8Yvy33P12qoV+S9GHMT4DOm9bQf/qob2fQ=" - matrix: - - VERSION=2.7 - - VERSION=3.5 - - VERSION=3.6 - - VERSION=3.7 -install: - - if [ "$TRAVIS_OS_NAME" == "osx" ]; then source ci/travis_osx_install.sh; fi +matrix: + include: + - sudo: required + services: + - docker + - os: osx + language: generic script: - - if [ "$TRAVIS_OS_NAME" == "osx" ]; then source ci/travis_osx_script.sh; fi + - python -m pip install cibuildwheel==1.0.0 twine + - cibuildwheel --output-dir wheelhouse after_success: - ls wheelhouse/ - - if [ $TRAVIS_TAG ]; then source ci/deploy.sh; fi + - if [ $TRAVIS_TAG ]; then twine upload --username whtsky --password $PYPI_PASSWORD wheelhouse/bencoder*.whl; fi diff --git a/appveyor.yml b/appveyor.yml index 5f2c9d7..0863deb 100755 --- a/appveyor.yml +++ b/appveyor.yml @@ -2,19 +2,12 @@ version: "{branch}-{build}" cache: - '%LOCALAPPDATA%\pip\Cache' environment: + CIBW_BEFORE_BUILD: "pip install -r build-requirements.txt" + CIBW_TEST_REQUIRES: pytest + CIBW_TEST_COMMAND: "pytest {project}/tests" PYPI_PASSWD: secure: pp1j5lAB9NN8ZDasgY+oxoGrNw0+4gGzbNZmHVwJkCzUyrNBP5ZIuCrwjmx4q6ifg7RMiE3bVt9MljFCJh3XpsvVOAcx+AGKsHSjtXd40HM= - matrix: - - PYTHON: "C:\\Python27" - - PYTHON: "C:\\Python27-x64" - - PYTHON: "C:\\Python35" - - PYTHON: "C:\\Python35-x64" - - PYTHON: "C:\\Python36" - - PYTHON: "C:\\Python36-x64" - - PYTHON: "C:\\Python37" - - PYTHON: "C:\\Python37-x64" - init: - ps: "ls C:/Python*" @@ -23,24 +16,20 @@ install: - echo "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 > "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat" - pip install -r dev-requirements.txt -build: off +build_script: + - python -m pip install -U pip setuptools + - pip install cibuildwheel==1.0.0 + - cibuildwheel --output-dir wheelhouse test_script: - - python -m pip install -U pip setuptools - pip install codecov - python setup.py test - codecov --required -after_test: - - del bencoder.c - - pip install wheel - - pip wheel . -w wheelhouse/ - - ps: "ls wheelhouse/*" - deploy_script: - ps: >- if($env:appveyor_repo_tag -eq 'True') { - $env:Path += ";C:\Python35;C:\Python35\scripts" + $env:Path += ";C:\Python37;C:\Python37\scripts" pip install twine twine upload --username whtsky --password $env:PYPI_PASSWD wheelhouse/bencoder*.whl } diff --git a/ci/build-wheels.sh b/ci/build-wheels.sh deleted file mode 100755 index 41c684a..0000000 --- a/ci/build-wheels.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -set -e -x - -cd /work - -MANYLINUX_PYTHON=$(echo ${CIRCLE_JOB} | cut -d"_" -f2) -ARCHITECTURE=$(echo ${CIRCLE_JOB} | cut -d"_" -f1 | cut -d"-" -f2) -PYBIN=/opt/python/${MANYLINUX_PYTHON}/bin -echo "MANYLINUX_PYTHON [${MANYLINUX_PYTHON}] ${ARCHITECTURE}" -if [ "$ARCHITECTURE" == "x86" ] -then - echo "x86 architect, use linux32" - PRE_CMD=linux32 -fi -${PRE_CMD} ${PYBIN}/pip install -r /work/dev-requirements.txt -${PRE_CMD} ${PYBIN}/pip wheel /work/ -w /tmp/wheelhouse/ - -for whl in /tmp/wheelhouse/bencoder*.whl; do - auditwheel repair $whl -w /work/wheelhouse/ -done - -# Install packages and test again -${PRE_CMD} ${PYBIN}/pip install bencoder.pyx --no-index -f /work/wheelhouse -(cd /work; ${PRE_CMD} ${PYBIN}/py.test) \ No newline at end of file diff --git a/ci/deploy.sh b/ci/deploy.sh deleted file mode 100755 index 52362fd..0000000 --- a/ci/deploy.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -pip install twine -twine upload --username whtsky --password $PYPI_PASSWORD wheelhouse/bencoder*.whl \ No newline at end of file diff --git a/ci/travis_osx_install.sh b/ci/travis_osx_install.sh deleted file mode 100644 index 0898d54..0000000 --- a/ci/travis_osx_install.sh +++ /dev/null @@ -1,5 +0,0 @@ -git clone https://github.com/matthew-brett/multibuild.git -source multibuild/osx_utils.sh -get_macpython_environment $VERSION venv -pip install --upgrade pip wheel -pip install -r test-requirements.txt \ No newline at end of file diff --git a/ci/travis_osx_script.sh b/ci/travis_osx_script.sh deleted file mode 100644 index 0ac430a..0000000 --- a/ci/travis_osx_script.sh +++ /dev/null @@ -1,4 +0,0 @@ -python setup.py test -bash <(curl -s https://codecov.io/bash) -rm bencoder.c -pip wheel . -w wheelhouse/ \ No newline at end of file diff --git a/dev-requirements.txt b/dev-requirements.txt index fdb9b6a..dc906c0 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,2 +1 @@ --r test-requirements.txt --r tox-requirements.txt \ No newline at end of file +-r test-requirements.txt \ No newline at end of file diff --git a/release.sh b/release.sh deleted file mode 100755 index b13ac2e..0000000 --- a/release.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env bash -rm -rf wheelhouse/ -rm -rf dist/ -cython bencoder.pyx -python setup.py sdist --formats=zip,gztar -tox -c tox-wheels.ini -twine upload dist/* -twine upload wheelhouse/* \ No newline at end of file diff --git a/setup.py b/setup.py index a477b57..a6fd56d 100644 --- a/setup.py +++ b/setup.py @@ -120,6 +120,7 @@ def get_tag(self): 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Intended Audience :: Developers', diff --git a/tox-requirements.txt b/tox-requirements.txt deleted file mode 100644 index 70a8614..0000000 --- a/tox-requirements.txt +++ /dev/null @@ -1 +0,0 @@ -tox==3.14.1 diff --git a/tox-wheels.ini b/tox-wheels.ini deleted file mode 100644 index d5c2065..0000000 --- a/tox-wheels.ini +++ /dev/null @@ -1,8 +0,0 @@ -[tox] -envlist = py27, py35, py36, py37 - -[testenv] -commands = pip wheel {toxinidir} -w {toxinidir}/wheelhouse/ -skip_install = True -deps = - -rbuild-requirements.txt diff --git a/tox.ini b/tox.ini deleted file mode 100644 index 2f5aba3..0000000 --- a/tox.ini +++ /dev/null @@ -1,23 +0,0 @@ -[tox] -envlist = py27, py35, py36, py37, pypy, pypy3 - -[testenv] -commands = - python setup.py test - codecov -e TOXENV -skip_install = True -passenv = - CI - BRANCH_NAME - REVISION - CODECOV_TOKEN - TOXENV - SEMAPHORE - SEMAPHORE_* - TRAVIS - CIRCLECI - CIRCLE_* - -deps = - -rtest-requirements.txt - codecov>=1.4.0 From 42073abacebeb42607d537645f95430058a53991 Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Tue, 19 Nov 2019 21:31:21 +0800 Subject: [PATCH 29/75] bump version to 2.0.1 --- README.rst | 18 +++++++----------- bencoder.pyx | 2 +- setup.py | 2 +- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/README.rst b/README.rst index 2413a3d..99014f4 100644 --- a/README.rst +++ b/README.rst @@ -3,13 +3,7 @@ Bencoder.pyx A fast bencode implementation in Cython supports both Python2 & Python3 . -.. image:: https://img.shields.io/travis/whtsky/bencoder.pyx/master.svg?maxAge=3600&label=macOS - :alt: macOS Test Status - :target: https://travis-ci.org/whtsky/bencoder.pyx -.. image:: https://img.shields.io/appveyor/ci/whtsky/bencoder-pyx/master.svg?maxAge=3600&label=Windows - :alt: Windows Test Status - :target: https://ci.appveyor.com/project/whtsky/bencoder-pyx -.. image:: https://img.shields.io/circleci/ci/whtsky/bencoder-pyx/master.svg?maxAge=3600&label=Linux +.. image:: https://img.shields.io/circleci/build/github/whtsky/bencoder.pyx/master :alt: Linux Test Status :target: https://circleci.com/gh/whtsky/bencoder.pyx .. image:: https://img.shields.io/pypi/l/bencoder.pyx.svg @@ -18,10 +12,6 @@ A fast bencode implementation in Cython supports both Python2 & Python3 . .. image:: https://codecov.io/gh/whtsky/bencoder.pyx/branch/master/graph/badge.svg :alt: Codecov Coverage :target: https://codecov.io/gh/whtsky/bencoder.pyx -.. image:: https://pypistats.com/badge/bencoder-pyx.svg - :alt: bencoder-pyx PyPI Downloads - :target: https://pypistats.com/package/bencoder-pyx - Install ------- @@ -53,6 +43,12 @@ Usage ChangeLog ---------- +Version 2.0.1 +~~~~~~~~~~~~~~~ + ++ Add support for Python 3.8 ++ Drop support for Python 3.4 + Version 2.0.0 ~~~~~~~~~~~~~~~ diff --git a/bencoder.pyx b/bencoder.pyx index b193b1f..f22546a 100644 --- a/bencoder.pyx +++ b/bencoder.pyx @@ -12,7 +12,7 @@ # Based on https://github.com/karamanolev/bencode3/blob/master/bencode.py -__version__ = '2.0.0' +__version__ = '2.0.1' diff --git a/setup.py b/setup.py index a6fd56d..c356ffe 100644 --- a/setup.py +++ b/setup.py @@ -94,7 +94,7 @@ def get_tag(self): setup( name='bencoder.pyx', - version='2.0.0', + version='2.0.1', description='Yet another bencode implementation in Cython', long_description=open('README.rst', 'r').read(), author='whtsky', From 0a44eb8e49d473fc710a2b7ff782fe328ced05ea Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Tue, 19 Nov 2019 21:44:28 +0800 Subject: [PATCH 30/75] ci: run twine check --- .circleci/config.yml | 20 ++++++++++++++++++++ README.rst | 1 + 2 files changed, 21 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index cba8225..e687c0f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -41,6 +41,25 @@ jobs: docker: - image: python:3.8 <<: *test + twine_check: + docker: + - image: python:3.8 + working_directory: ~/bencoder.pyx + steps: + - checkout + - run: + name: install dependencies + command: | + pip install -U pip setuptools wheel twine + pip install -r dev-requirements.txt + - run: + name: build wheel + command: | + python setup.py bdist_wheel + - run: + name: twine check + command: | + twine check dist/*.whl pypy: docker: - image: pypy:2 @@ -83,3 +102,4 @@ workflows: - py38 - pypy - pypy3 + - twine_check diff --git a/README.rst b/README.rst index 99014f4..22ab144 100644 --- a/README.rst +++ b/README.rst @@ -12,6 +12,7 @@ A fast bencode implementation in Cython supports both Python2 & Python3 . .. image:: https://codecov.io/gh/whtsky/bencoder.pyx/branch/master/graph/badge.svg :alt: Codecov Coverage :target: https://codecov.io/gh/whtsky/bencoder.pyx + Install ------- From bd8495ba07695691bcee9e99740aaf642a68c667 Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Fri, 27 Dec 2019 23:59:02 +0800 Subject: [PATCH 31/75] ci: build source distribution on appveyor. close #82 (#83) --- appveyor.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index 0863deb..73894a7 100755 --- a/appveyor.yml +++ b/appveyor.yml @@ -12,12 +12,12 @@ init: - ps: "ls C:/Python*" install: - - SET PATH=%PYTHON%;%PYTHON%\scripts;%PATH% - echo "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 > "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat" - pip install -r dev-requirements.txt build_script: - python -m pip install -U pip setuptools + - python setup.py sdist - pip install cibuildwheel==1.0.0 - cibuildwheel --output-dir wheelhouse @@ -32,7 +32,9 @@ deploy_script: $env:Path += ";C:\Python37;C:\Python37\scripts" pip install twine twine upload --username whtsky --password $env:PYPI_PASSWD wheelhouse/bencoder*.whl + twine upload --username whtsky --password $env:PYPI_PASSWD dist/bencoder* } artifacts: - path: wheelhouse/bencoder*.whl + - path: dist/bencoder* From 889ac98be205e5a1aae55cee2eb2e1738f500e99 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 8 Jan 2021 14:21:59 +0800 Subject: [PATCH 32/75] chore(dependencies): update dependency cython to v0.29.21 (#84) Co-authored-by: Renovate Bot --- build-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build-requirements.txt b/build-requirements.txt index 6378718..4ed2dc0 100644 --- a/build-requirements.txt +++ b/build-requirements.txt @@ -1 +1 @@ -cython==0.29.14 +cython==0.29.21 From 094c663615b4cbf115605711bd999686f61ebf4d Mon Sep 17 00:00:00 2001 From: Wu Haotian Date: Thu, 16 Dec 2021 23:39:59 +0800 Subject: [PATCH 33/75] ci: use github actions (#91) * ci: use github actions * chore: fix requirements * ci: install cython * chore: simplify test * build: avoid enable line trace in wheels * build: add more arches * fix: avoid always enable tracing --- .circleci/config.yml | 105 ------------------------- renovate.json => .github/renovate.json | 0 .github/workflows/build.yml | 41 ++++++++++ .github/workflows/test.yml | 22 ++++++ .gitignore | 1 + .travis.yml | 23 ------ README.rst | 7 +- appveyor.yml | 40 ---------- bencoder.pyx | 16 +--- build-requirements.txt | 1 - dev-requirements.txt | 1 - pyproject.toml | 7 ++ setup.py | 82 +++++-------------- test-requirements.txt | 6 +- 14 files changed, 103 insertions(+), 249 deletions(-) delete mode 100644 .circleci/config.yml rename renovate.json => .github/renovate.json (100%) create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/test.yml delete mode 100644 .travis.yml delete mode 100755 appveyor.yml delete mode 100644 build-requirements.txt delete mode 100644 dev-requirements.txt create mode 100644 pyproject.toml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index e687c0f..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,105 +0,0 @@ -test: &test - working_directory: ~/bencoder.pyx - steps: - - checkout - - run: - name: install dependencies - command: | - pip install -U pip setuptools wheel - pip install -r dev-requirements.txt - - run: - name: test - command: | - python setup.py test - - run: - name: upload coverage - command: | - pip install codecov - codecov --required -version: 2 -jobs: - # - # test - # - py27: - docker: - - image: python:2.7 - <<: *test - py35: - docker: - - image: python:3.5 - <<: *test - py36: - docker: - - image: python:3.6 - <<: *test - py37: - docker: - - image: python:3.7 - <<: *test - py38: - docker: - - image: python:3.8 - <<: *test - twine_check: - docker: - - image: python:3.8 - working_directory: ~/bencoder.pyx - steps: - - checkout - - run: - name: install dependencies - command: | - pip install -U pip setuptools wheel twine - pip install -r dev-requirements.txt - - run: - name: build wheel - command: | - python setup.py bdist_wheel - - run: - name: twine check - command: | - twine check dist/*.whl - pypy: - docker: - - image: pypy:2 - working_directory: ~/bencoder.pyx - steps: - - checkout - - run: - name: install dependencies - command: | - pip install -U pip setuptools wheel - pip install -r dev-requirements.txt - - run: - name: test - command: | - pypy setup.py test - pypy3: - docker: - - image: pypy:3 - working_directory: ~/bencoder.pyx - steps: - - checkout - - run: - name: install dependencies - command: | - pip install -U pip setuptools wheel - pip install -r dev-requirements.txt - - run: - name: test - command: | - pypy3 setup.py test - -workflows: - version: 2 - test_and_build: - jobs: - - py27 - - py35 - - py36 - - py37 - - py38 - - pypy - - pypy3 - - twine_check diff --git a/renovate.json b/.github/renovate.json similarity index 100% rename from renovate.json rename to .github/renovate.json diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..5d01d5c --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,41 @@ +name: Build + +on: [push, pull_request] + +jobs: + build_wheels: + name: Build wheels on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-20.04, windows-2019, macos-10.15] + + steps: + - uses: actions/checkout@v2 + + - name: Set up QEMU + if: runner.os == 'Linux' + uses: docker/setup-qemu-action@v1 + with: + platforms: all + + - name: Build wheels + uses: pypa/cibuildwheel@v2.3.1 + env: + # configure cibuildwheel to build native archs ('auto'), and some + # emulated ones + CIBW_ARCHS_LINUX: auto aarch64 + - uses: actions/upload-artifact@v2 + with: + path: ./wheelhouse/*.whl + + make_sdist: + name: Make SDist + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Build SDist + run: pipx run build --sdist + - uses: actions/upload-artifact@v2 + with: + path: dist/*.tar.gz \ No newline at end of file diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..941777a --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,22 @@ +on: + push: + pull_request: +name: Test +jobs: + pytest: + name: pytest + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - uses: actions/setup-python@v2 + with: + python-version: "3.8" + architecture: "x64" + - run: python -m pip install -U pip wheel setuptools + - run: python -m pip install -r test-requirements.txt + - run: python -m pip install . + env: + CFLAGS: "-DCYTHON_TRACE=1" + BENCODER_LINETRACE: 1 + - run: python -m pytest --cov=bencoder --cov-report=xml . + - uses: codecov/codecov-action@v2.1.0 diff --git a/.gitignore b/.gitignore index f983405..0bb041c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ __pycache__/ *.py[cod] *$py.class +.pytest_cache/ # C extensions *.so diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ca07253..0000000 --- a/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: python -env: - global: - - CIBW_BEFORE_BUILD="pip install -r build-requirements.txt" - - CIBW_TEST_REQUIRES=pytest - - CIBW_TEST_COMMAND="pytest {project}/tests" - - secure: "R5OivfMMAw1BhdwbBjEjfxhkqtj+Ntqf+jh+05Mr3y1aV8tC9J1vsq213Q7J7teweJ7WteHSj8ymJk2DdJ5mOIFEPAWQeuUIzcaplmfmsxYNdUhj19Ok8E8XG+ppBHccDaS3eE6GM6tDB9PouOE0MGA8/j9DLHXDSPTrjO/+G+AQ7V9M2+XqiEHJrPhlzas1h37XKLa5EzMIMK3atoUS1CLg6JOa+Rgz9OfXs+wQyErdQ5BjNfzZH4BKFhHl1zBViPv+j3SHDkyFw92mbXx14qn8xiyY3ZtKisMKT/X5o8DUJbWN3OdFF65NQq5lcnTFjIx06LJmy+zLjnZ83qggRuRPxAV2D9ODRBjDY3bdBMVSeaP/0yKldZyd14UXU3Ahwymi9lHC+MRgzRx5VyovptgOq3RfZ97peRT0NRDuotcxG1oFcAOIutH7oQZiAWZV7LLSSc3JdNCbwjRDm0MqzoD4TcMa8vCJMEZWSzLLygJYiZC0OklTnOYko5wdYms8aJw1FPjXbc2UNo6bVXXnbdoxEfadxtWKskNKF6tSdl766CMh/jM3gMv2bZkY2mYSnNp1RL1sslE33BZPgzW5fyFnUBskwQZEOidWx+uQ1eiPsnvb5FBC8on59fTVKkHh6Xiffqltq8Yvy33P12qoV+S9GHMT4DOm9bQf/qob2fQ=" - -matrix: - include: - - sudo: required - services: - - docker - - os: osx - language: generic - -script: - - python -m pip install cibuildwheel==1.0.0 twine - - cibuildwheel --output-dir wheelhouse - -after_success: - - ls wheelhouse/ - - if [ $TRAVIS_TAG ]; then twine upload --username whtsky --password $PYPI_PASSWORD wheelhouse/bencoder*.whl; fi diff --git a/README.rst b/README.rst index 22ab144..33b1aac 100644 --- a/README.rst +++ b/README.rst @@ -3,9 +3,6 @@ Bencoder.pyx A fast bencode implementation in Cython supports both Python2 & Python3 . -.. image:: https://img.shields.io/circleci/build/github/whtsky/bencoder.pyx/master - :alt: Linux Test Status - :target: https://circleci.com/gh/whtsky/bencoder.pyx .. image:: https://img.shields.io/pypi/l/bencoder.pyx.svg :alt: PyPI License :target: https://pypi.org/project/bencoder.pyx/ @@ -44,6 +41,10 @@ Usage ChangeLog ---------- +Versoin 3.0.0 + ++ Drop support for Python 2 + Version 2.0.1 ~~~~~~~~~~~~~~~ diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100755 index 73894a7..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,40 +0,0 @@ -version: "{branch}-{build}" -cache: - - '%LOCALAPPDATA%\pip\Cache' -environment: - CIBW_BEFORE_BUILD: "pip install -r build-requirements.txt" - CIBW_TEST_REQUIRES: pytest - CIBW_TEST_COMMAND: "pytest {project}/tests" - PYPI_PASSWD: - secure: pp1j5lAB9NN8ZDasgY+oxoGrNw0+4gGzbNZmHVwJkCzUyrNBP5ZIuCrwjmx4q6ifg7RMiE3bVt9MljFCJh3XpsvVOAcx+AGKsHSjtXd40HM= - -init: - - ps: "ls C:/Python*" - -install: - - echo "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 > "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat" - - pip install -r dev-requirements.txt - -build_script: - - python -m pip install -U pip setuptools - - python setup.py sdist - - pip install cibuildwheel==1.0.0 - - cibuildwheel --output-dir wheelhouse - -test_script: - - pip install codecov - - python setup.py test - - codecov --required - -deploy_script: - - ps: >- - if($env:appveyor_repo_tag -eq 'True') { - $env:Path += ";C:\Python37;C:\Python37\scripts" - pip install twine - twine upload --username whtsky --password $env:PYPI_PASSWD wheelhouse/bencoder*.whl - twine upload --username whtsky --password $env:PYPI_PASSWD dist/bencoder* - } - -artifacts: - - path: wheelhouse/bencoder*.whl - - path: dist/bencoder* diff --git a/bencoder.pyx b/bencoder.pyx index f22546a..9b7d02c 100644 --- a/bencoder.pyx +++ b/bencoder.pyx @@ -12,18 +12,13 @@ # Based on https://github.com/karamanolev/bencode3/blob/master/bencode.py -__version__ = '2.0.1' +__version__ = '3.0.0' from cpython.version cimport PY_MAJOR_VERSION, PY_MINOR_VERSION -IS_PY2 = PY_MAJOR_VERSION == 2 -if IS_PY2: - END_CHAR = 'e' - ARRAY_TYPECODE = b'b' -else: - END_CHAR = ord('e') - ARRAY_TYPECODE = 'b' +END_CHAR = ord('e') +ARRAY_TYPECODE = 'b' if PY_MAJOR_VERSION >= 3 and PY_MINOR_VERSION >=7: OrderedDict = dict @@ -81,10 +76,7 @@ for func, keys in [ (decode_string, [str(x) for x in range(10)]) ]: for key in keys: - if IS_PY2: - decode_func[key] = func - else: - decode_func[ord(key)] = func + decode_func[ord(key)] = func def bdecode2(bytes x): diff --git a/build-requirements.txt b/build-requirements.txt deleted file mode 100644 index 4ed2dc0..0000000 --- a/build-requirements.txt +++ /dev/null @@ -1 +0,0 @@ -cython==0.29.21 diff --git a/dev-requirements.txt b/dev-requirements.txt deleted file mode 100644 index dc906c0..0000000 --- a/dev-requirements.txt +++ /dev/null @@ -1 +0,0 @@ --r test-requirements.txt \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b948a37 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,7 @@ +[build-system] +requires = ["cython==0.29.21", "setuptools>=58.0", "wheel"] +build-backend = "setuptools.build_meta" + +[tool.cibuildwheel] +test-requires = "pytest" +test-command = "pytest {project}/tests" \ No newline at end of file diff --git a/setup.py b/setup.py index c356ffe..e3fc99d 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ import os.path import sys -import platform +import os from setuptools import setup from setuptools.extension import Extension @@ -9,39 +9,23 @@ pyx_path = 'bencoder.pyx' c_path = 'bencoder.c' -try: - import Cython - HAVE_CYTHON = True -except ImportError: - HAVE_CYTHON = False - -if HAVE_CYTHON: - if os.path.exists(c_path): - # Remove C file to force Cython recompile. - os.remove(c_path) - if 'test' in sys.argv and platform.python_implementation() == 'CPython': - from Cython.Build import cythonize - ext_modules = cythonize(Extension( - "bencoder", - [pyx_path], - define_macros=[('CYTHON_TRACE', '1')] - ), compiler_directives={ - 'linetrace': True, - 'binding': True - }) - else: - from Cython.Build import cythonize - ext_modules = cythonize(Extension( - "bencoder", - [pyx_path], - extra_compile_args=['-O3'] - )) -else: - ext_modules = [Extension( - 'bencoder', - [c_path], - extra_compile_args=['-O3'] - )] +if os.path.exists(c_path): + # Remove C file to force Cython recompile. + os.remove(c_path) + +if os.environ.get("BENCODER_LINETRACE", "") == "1": + from Cython.Compiler.Options import get_directive_defaults + directive_defaults = get_directive_defaults() + + directive_defaults['linetrace'] = True + directive_defaults['binding'] = True + +from Cython.Build import cythonize +ext_modules = cythonize(Extension( + "bencoder", + [pyx_path], + extra_compile_args=['-O3'] +)) class PyTest(TestCommand): @@ -68,33 +52,10 @@ def run_tests(self): cmdclass = {'test': PyTest} -# patch bdist_wheel -try: - from wheel.bdist_wheel import bdist_wheel - - REPLACE = '.'.join([ - 'macosx_10_6_intel', - 'macosx_10_9_intel', - 'macosx_10_9_x86_64', - 'macosx_10_10_intel', - 'macosx_10_10_x86_64', - ]) - - class _bdist_wheel(bdist_wheel): - def get_tag(self): - tag = bdist_wheel.get_tag(self) - if tag[2] == 'macosx_10_6_intel': - tag = (tag[0], tag[1], REPLACE) - return tag - - cmdclass['bdist_wheel'] = _bdist_wheel -except ImportError: - pass - setup( name='bencoder.pyx', - version='2.0.1', + version='3.0.0', description='Yet another bencode implementation in Cython', long_description=open('README.rst', 'r').read(), author='whtsky', @@ -114,13 +75,12 @@ def get_tag(self): 'Operating System :: OS Independent', 'Programming Language :: Cython', 'Programming Language :: Python', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Intended Audience :: Developers', diff --git a/test-requirements.txt b/test-requirements.txt index c923e18..f5b79c9 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ --r build-requirements.txt -pytest==4.6.2 -coverage==4.5.4 +Cython==0.29.21 +pytest==6.2.5 +pytest-cov==3.0.0 From fb3180b864b879462fe6b5f614d127363c3608d4 Mon Sep 17 00:00:00 2001 From: whtsky Date: Thu, 16 Dec 2021 23:42:38 +0800 Subject: [PATCH 34/75] doc: update readme --- README.rst | 3 +++ bencoder.pyx | 2 -- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.rst b/README.rst index 33b1aac..dab72ec 100644 --- a/README.rst +++ b/README.rst @@ -42,8 +42,11 @@ ChangeLog ---------- Versoin 3.0.0 +~~~~~~~~~~~~~~~ ++ Add support for Python 3.9 & 3.10 + Drop support for Python 2 ++ Build wheels for musl & aarch64 Version 2.0.1 ~~~~~~~~~~~~~~~ diff --git a/bencoder.pyx b/bencoder.pyx index 9b7d02c..6bd214d 100644 --- a/bencoder.pyx +++ b/bencoder.pyx @@ -12,8 +12,6 @@ # Based on https://github.com/karamanolev/bencode3/blob/master/bencode.py -__version__ = '3.0.0' - from cpython.version cimport PY_MAJOR_VERSION, PY_MINOR_VERSION From 5e73e687e72cc4397109fec072b3303be90df64d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 18 Dec 2021 16:05:03 +0800 Subject: [PATCH 35/75] chore(dependencies): update dependency cython to v0.29.26 (#87) Co-authored-by: Renovate Bot --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index f5b79c9..6b43377 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -Cython==0.29.21 +Cython==0.29.26 pytest==6.2.5 pytest-cov==3.0.0 From aa14ed37f0d0f3de87aa7866d1b13f56d13e69b0 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 7 Mar 2022 12:02:44 +0000 Subject: [PATCH 36/75] chore(dependencies): update actions/checkout action to v3 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5d01d5c..7c4b7f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: os: [ubuntu-20.04, windows-2019, macos-10.15] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up QEMU if: runner.os == 'Linux' @@ -33,7 +33,7 @@ jobs: name: Make SDist runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Build SDist run: pipx run build --sdist - uses: actions/upload-artifact@v2 From 3590fa7806b0526d4797387fb734d7944f9b2484 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 26 Mar 2022 11:58:09 +0000 Subject: [PATCH 37/75] chore(dependencies): update actions/setup-python action to v3 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 941777a..dc3659b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - - uses: actions/setup-python@v2 + - uses: actions/setup-python@v3 with: python-version: "3.8" architecture: "x64" From 561477b657a72085f4acebf36efb6eb8e83c7c4b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 26 Mar 2022 17:57:19 +0000 Subject: [PATCH 38/75] chore(dependencies): update actions/upload-artifact action to v3 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7c4b7f4..ff595eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ jobs: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones CIBW_ARCHS_LINUX: auto aarch64 - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: path: ./wheelhouse/*.whl @@ -36,6 +36,6 @@ jobs: - uses: actions/checkout@v3 - name: Build SDist run: pipx run build --sdist - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: path: dist/*.tar.gz \ No newline at end of file From 59902e5ead0cc125776c25118dc8a2cd79c604f5 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 2 Apr 2022 14:34:04 +0000 Subject: [PATCH 39/75] chore(dependencies): update pypa/cibuildwheel action to v2.4.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ff595eb..2c64288 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.3.1 + uses: pypa/cibuildwheel@v2.4.0 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From ce3a17272b43179494d65cea449f379a388ed7a2 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 5 Apr 2022 15:54:44 +0000 Subject: [PATCH 40/75] chore(dependencies): update codecov/codecov-action action to v3 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index dc3659b..99dd0ef 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,4 +19,4 @@ jobs: CFLAGS: "-DCYTHON_TRACE=1" BENCODER_LINETRACE: 1 - run: python -m pytest --cov=bencoder --cov-report=xml . - - uses: codecov/codecov-action@v2.1.0 + - uses: codecov/codecov-action@v3.0.0 From 947ac4b7120e6884406af5fe27809dbb57de9cdc Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 21 Apr 2022 17:06:10 +0000 Subject: [PATCH 41/75] chore(dependencies): update codecov/codecov-action action to v3.1.0 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 99dd0ef..adb5c94 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,4 +19,4 @@ jobs: CFLAGS: "-DCYTHON_TRACE=1" BENCODER_LINETRACE: 1 - run: python -m pytest --cov=bencoder --cov-report=xml . - - uses: codecov/codecov-action@v3.0.0 + - uses: codecov/codecov-action@v3.1.0 From 75a500b0ebf1b84f57c121d67f2bcc5b81f34611 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 29 Apr 2022 15:28:21 +0000 Subject: [PATCH 42/75] chore(dependencies): update pypa/cibuildwheel action to v2.5.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2c64288..6ff497c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.4.0 + uses: pypa/cibuildwheel@2.5.0 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From c0850a9495fbe97d29510eb9b12f6a58ef540937 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 5 May 2022 17:53:21 +0000 Subject: [PATCH 43/75] chore(dependencies): update docker/setup-qemu-action action to v2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6ff497c..a00dd3f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: - name: Set up QEMU if: runner.os == 'Linux' - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 with: platforms: all From 9d3bf1c166fec67f52b2bf10d0d660f882664841 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 25 May 2022 19:23:55 +0000 Subject: [PATCH 44/75] chore(dependencies): update pypa/cibuildwheel action to v2.6.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a00dd3f..08df86e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@2.5.0 + uses: pypa/cibuildwheel@2.6.0 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From 9a66f7d9488df2b1903a2aa11ac400ed95a5ba70 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 7 Jun 2022 14:53:37 +0000 Subject: [PATCH 45/75] chore(dependencies): update pypa/cibuildwheel action to v2.6.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 08df86e..5dc3d70 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@2.6.0 + uses: pypa/cibuildwheel@v2.6.1 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From 466fad739edc211a1c0d3f76a627a56dbe0e51bb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jun 2022 16:45:33 +0000 Subject: [PATCH 46/75] chore(dependencies): update actions/setup-python action to v4 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index adb5c94..c2725a3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - - uses: actions/setup-python@v3 + - uses: actions/setup-python@v4 with: python-version: "3.8" architecture: "x64" From 4ffdd2b180adfce5e982498ebb59a88caf260634 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Jun 2022 20:58:28 +0000 Subject: [PATCH 47/75] chore(dependencies): update pypa/cibuildwheel action to v2.7.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5dc3d70..c0f3044 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.6.1 + uses: pypa/cibuildwheel@v2.7.0 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From 7dbee79b3fdc3f9b9e945f97bdb986d064db584b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Jul 2022 21:33:38 +0000 Subject: [PATCH 48/75] chore(dependencies): update pypa/cibuildwheel action to v2.8.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c0f3044..10ebce0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.7.0 + uses: pypa/cibuildwheel@v2.8.0 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From 23a0483e4ac25e0e93aeefeafe392876c81f0808 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Jul 2022 21:40:42 +0000 Subject: [PATCH 49/75] chore(dependencies): update pypa/cibuildwheel action to v2.8.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 10ebce0..945e9aa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.8.0 + uses: pypa/cibuildwheel@v2.8.1 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From 1abe541a9e8f0d543518e788d7a0c4893e011982 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 25 Sep 2022 19:32:24 +0000 Subject: [PATCH 50/75] chore(dependencies): update codecov/codecov-action action to v3.1.1 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c2725a3..433061b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,4 +19,4 @@ jobs: CFLAGS: "-DCYTHON_TRACE=1" BENCODER_LINETRACE: 1 - run: python -m pytest --cov=bencoder --cov-report=xml . - - uses: codecov/codecov-action@v3.1.0 + - uses: codecov/codecov-action@v3.1.1 From ce7499d59887d7214c405b01654aadabd200d0e3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 4 Dec 2022 23:56:21 +0800 Subject: [PATCH 51/75] chore(dependencies): update dependency pytest to v7 (#93) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 6b43377..d5853a6 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ Cython==0.29.26 -pytest==6.2.5 +pytest==7.2.0 pytest-cov==3.0.0 From 68b673fccf146c282affc32279e5e75b08eea00d Mon Sep 17 00:00:00 2001 From: SnZ <3882467+EsEnZeT@users.noreply.github.com> Date: Wed, 7 Dec 2022 14:11:45 +0100 Subject: [PATCH 52/75] Update pyproject.toml (#113) - update cython to latest version Close #110 --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index b948a37..f890cb0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [build-system] -requires = ["cython==0.29.21", "setuptools>=58.0", "wheel"] +requires = ["cython>=0.29.32", "setuptools>=58.0", "wheel"] build-backend = "setuptools.build_meta" [tool.cibuildwheel] test-requires = "pytest" -test-command = "pytest {project}/tests" \ No newline at end of file +test-command = "pytest {project}/tests" From eae764157aed56c39355f5df17da50493ed90ef6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Dec 2022 21:17:21 +0800 Subject: [PATCH 53/75] chore(dependencies): update dependency cython to v0.29.32 (#92) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index d5853a6..3b4e9ed 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ -Cython==0.29.26 +Cython==0.29.32 pytest==7.2.0 pytest-cov==3.0.0 From e4883671638582f69301e811c1076ee32fe1812d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 7 Dec 2022 13:17:35 +0000 Subject: [PATCH 54/75] chore(dependencies): update pypa/cibuildwheel action to v2.11.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 945e9aa..6f89771 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.8.1 + uses: pypa/cibuildwheel@v2.11.3 env: # configure cibuildwheel to build native archs ('auto'), and some # emulated ones From 239718b7455074b8d44717b2cb3c36c3c1aa5d9f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 8 Dec 2022 09:24:56 +0800 Subject: [PATCH 55/75] chore(dependencies): update dependency pytest-cov to v4 (#111) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- test-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-requirements.txt b/test-requirements.txt index 3b4e9ed..0db84cc 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,3 @@ Cython==0.29.32 pytest==7.2.0 -pytest-cov==3.0.0 +pytest-cov==4.0.0 From 9a47768f3ceba9df9e6fbaa7c445f59960889009 Mon Sep 17 00:00:00 2001 From: whtsky Date: Sun, 11 Dec 2022 21:50:18 +0800 Subject: [PATCH 56/75] bump version to 3.0.1 --- .github/workflows/build.yml | 6 ++---- .github/workflows/test.yml | 2 +- README.rst | 4 ++++ setup.py | 3 ++- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6f89771..8eda0eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-20.04, windows-2019, macos-10.15] + os: [ubuntu-20.04, windows-2019, macos-11] steps: - uses: actions/checkout@v3 @@ -22,9 +22,7 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v2.11.3 env: - # configure cibuildwheel to build native archs ('auto'), and some - # emulated ones - CIBW_ARCHS_LINUX: auto aarch64 + CIBW_ARCHS: all - uses: actions/upload-artifact@v3 with: path: ./wheelhouse/*.whl diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 433061b..8851549 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@master - uses: actions/setup-python@v4 with: - python-version: "3.8" + python-version: "3.10" architecture: "x64" - run: python -m pip install -U pip wheel setuptools - run: python -m pip install -r test-requirements.txt diff --git a/README.rst b/README.rst index dab72ec..9917642 100644 --- a/README.rst +++ b/README.rst @@ -41,6 +41,10 @@ Usage ChangeLog ---------- +Version 3.0.1 +~~~~~~~~~~~~~~~ ++ Add support for Python 3.11 + Versoin 3.0.0 ~~~~~~~~~~~~~~~ diff --git a/setup.py b/setup.py index e3fc99d..32744ca 100644 --- a/setup.py +++ b/setup.py @@ -55,7 +55,7 @@ def run_tests(self): setup( name='bencoder.pyx', - version='3.0.0', + version='3.0.1', description='Yet another bencode implementation in Cython', long_description=open('README.rst', 'r').read(), author='whtsky', @@ -81,6 +81,7 @@ def run_tests(self): 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', 'Intended Audience :: Developers', From eda6c225520236f10ca6e23c6ddcc13c887eb5e1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 24 Dec 2022 16:22:21 +0000 Subject: [PATCH 57/75] chore(dependencies): update pypa/cibuildwheel action to v2.11.4 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8eda0eb..4e4518e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.11.3 + uses: pypa/cibuildwheel@v2.11.4 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From f8439ae021b440f4662a5031aaa694a0096acb61 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 16 Jan 2023 21:10:08 +0000 Subject: [PATCH 58/75] chore(dependencies): update pypa/cibuildwheel action to v2.12.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4e4518e..cc2304c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.11.4 + uses: pypa/cibuildwheel@v2.12.0 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From dee3c091eee948e5abaf7b9fc4ad5eff9ba843ef Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 11 Mar 2023 23:57:28 +0800 Subject: [PATCH 59/75] chore(dependencies): update pypa/cibuildwheel action to v2.12.1 (#118) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cc2304c..368cfc9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.12.0 + uses: pypa/cibuildwheel@v2.12.1 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From 359128af59fa60992c1e92ac74c9d2cd477fe9fc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 11 Apr 2023 20:50:17 +0000 Subject: [PATCH 60/75] chore(dependencies): update codecov/codecov-action action to v3.1.2 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8851549..203684f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,4 +19,4 @@ jobs: CFLAGS: "-DCYTHON_TRACE=1" BENCODER_LINETRACE: 1 - run: python -m pytest --cov=bencoder --cov-report=xml . - - uses: codecov/codecov-action@v3.1.1 + - uses: codecov/codecov-action@v3.1.2 From 02afc7e35f28948eb8a3ee1513d67b00f735b425 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 18 Apr 2023 20:42:34 +0000 Subject: [PATCH 61/75] chore(dependencies): update pypa/cibuildwheel action to v2.12.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 368cfc9..d78a42b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.12.1 + uses: pypa/cibuildwheel@v2.12.2 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From 7d7d33a3a7cdb3078d18547e3aa619d89fa7cedb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 19 Apr 2023 08:41:33 +0000 Subject: [PATCH 62/75] chore(dependencies): update pypa/cibuildwheel action to v2.12.3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d78a42b..987275e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.12.2 + uses: pypa/cibuildwheel@v2.12.3 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From 86805206bff631b8fb4eeecfe3bf2a51c55c7456 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Apr 2023 17:51:19 +0000 Subject: [PATCH 63/75] chore(dependencies): update codecov/codecov-action action to v3.1.3 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 203684f..ca02905 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,4 +19,4 @@ jobs: CFLAGS: "-DCYTHON_TRACE=1" BENCODER_LINETRACE: 1 - run: python -m pytest --cov=bencoder --cov-report=xml . - - uses: codecov/codecov-action@v3.1.2 + - uses: codecov/codecov-action@v3.1.3 From 3a1de8ce4ed443aff1956af86e0d4d4c70a651b7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 May 2023 23:09:17 +0000 Subject: [PATCH 64/75] chore(dependencies): update codecov/codecov-action action to v3.1.4 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ca02905..0b0d3b6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,4 +19,4 @@ jobs: CFLAGS: "-DCYTHON_TRACE=1" BENCODER_LINETRACE: 1 - run: python -m pytest --cov=bencoder --cov-report=xml . - - uses: codecov/codecov-action@v3.1.3 + - uses: codecov/codecov-action@v3.1.4 From 9474b48ffca02957ab32b32e818e513094415597 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 28 May 2023 18:36:51 +0000 Subject: [PATCH 65/75] chore(dependencies): update pypa/cibuildwheel action to v2.13.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 987275e..59e6576 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.12.3 + uses: pypa/cibuildwheel@v2.13.0 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From 49ad3c030542e868b6d0f8f2076a87675f00c8ff Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 10 Jun 2023 13:54:53 +0000 Subject: [PATCH 66/75] chore(dependencies): update pypa/cibuildwheel action to v2.13.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 59e6576..9b29e9c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.13.0 + uses: pypa/cibuildwheel@v2.13.1 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From adedabf8963a3062aefa64cc96fdfcece8539800 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Jul 2023 12:33:10 +0000 Subject: [PATCH 67/75] chore(dependencies): update pypa/cibuildwheel action to v2.14.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9b29e9c..f1b6b84 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.13.1 + uses: pypa/cibuildwheel@v2.14.0 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From 4efb55f21cf6937cc86eab7c1fcc34bce20b9535 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 15 Jul 2023 10:32:30 +0000 Subject: [PATCH 68/75] chore(dependencies): update pypa/cibuildwheel action to v2.14.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f1b6b84..f83a1fc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.14.0 + uses: pypa/cibuildwheel@v2.14.1 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From d28893f1724e52bdf93738908721e2c1d256e90e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 8 Aug 2023 18:18:40 +0000 Subject: [PATCH 69/75] chore(dependencies): update pypa/cibuildwheel action to v2.15.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f83a1fc..9c58638 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.14.1 + uses: pypa/cibuildwheel@v2.15.0 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From e8ed7f964c259bab0dfeb173bb5bda0300dc22a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Sep 2023 17:02:32 +0000 Subject: [PATCH 70/75] chore(dependencies): update actions/checkout action to v4 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9c58638..f55e716 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: os: [ubuntu-20.04, windows-2019, macos-11] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up QEMU if: runner.os == 'Linux' @@ -31,7 +31,7 @@ jobs: name: Make SDist runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Build SDist run: pipx run build --sdist - uses: actions/upload-artifact@v3 From eef57cc7a9ecb48f1f4ec124adcf365644b06077 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 12 Sep 2023 10:55:15 +0000 Subject: [PATCH 71/75] chore(dependencies): update docker/setup-qemu-action action to v3 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f55e716..0a5486a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: - name: Set up QEMU if: runner.os == 'Linux' - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 with: platforms: all From bf22287b8be03444f9043b296de1a8b8b298dc08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Sep 2023 19:02:30 +0000 Subject: [PATCH 72/75] chore(dependencies): update pypa/cibuildwheel action to v2.16.0 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0a5486a..2c4be01 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.15.0 + uses: pypa/cibuildwheel@v2.16.0 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From 2ca1b009eb1f205aea5043971c8410dd540927aa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 26 Sep 2023 10:58:49 +0000 Subject: [PATCH 73/75] chore(dependencies): update pypa/cibuildwheel action to v2.16.1 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2c4be01..246407e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.16.0 + uses: pypa/cibuildwheel@v2.16.1 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From d24c25b448976b444c051ec8ed3591990ef31d5e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 3 Oct 2023 21:42:22 +0000 Subject: [PATCH 74/75] chore(dependencies): update pypa/cibuildwheel action to v2.16.2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 246407e..f5fe6e3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.16.1 + uses: pypa/cibuildwheel@v2.16.2 env: CIBW_ARCHS: all - uses: actions/upload-artifact@v3 From 40f2a532c89bc5af602acd7d553b6b034546562d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 12:58:51 +0000 Subject: [PATCH 75/75] chore(dependencies): update actions/setup-python action to v5 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0b0d3b6..c7a9dbb 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.10" architecture: "x64"