Update to Python 3.9.10 and update libs (#36)

* Update to Python 3.9.10 and update libs

* Fix tokenize-rt version as 4.2.0 was yanked

* PyObjC doesn't seem universal anymore, trying to force a build

* Let's upgrade to latest release of PyObjC

* Update release notes to reflect PyObjC change
This commit is contained in:
Nate Walck
2022-02-02 15:49:33 -06:00
committed by GitHub
parent 2c4408f246
commit 545d9da8d3
6 changed files with 74 additions and 147 deletions
@@ -3,7 +3,7 @@ name: Build and upload recommended package
env:
TYPE: "recommended"
DEV_ID: "Developer ID Installer: Clever DevOps Co. (9GQZ7KUFR6)"
PYTHON_VERSION: "3.9.5"
PYTHON_VERSION: "3.9.10"
on:
pull_request:
@@ -46,39 +46,44 @@ jobs:
release_name: Python ${{env.PYTHON_VERSION}} (${{env.BUILD_DATE_RELEASE}})
body: |
# Notes
Python 3.9.5 Framework
Python 3.9.10 Framework
## Changes
- Upgraded Python to 3.9.5
- Upgraded Python to 3.9.10
**Note: Some of these updates have breaking changes. Always test your code before deploying to production!**
- Updated the following libraries:
- attrs to 21.2.0
- black to 21.6b0
- certifi to 2021.05.30
- cffi to 1.14.5
- cfgv to 3.3.0
- distlib to 0.3.2
- docklib to 1.3.0
- flake8-bugbear to 21.4.3
- flake8 to 3.9.2
- identify to 2.2.10
- importlib-metadata to 4.6.1
- isort to 5.9.2
- nodeenv to 1.6.0
- packaging to 21.0
- pathspec to 0.8.1
- pre-commit to 2.13.0
- pycodestyle to 2.7.0
- pyflakes to 2.3.1
- PyYAML to 5.4.1
- regex to 2021.7.6
- requests to 2.25.1
- six to 1.16.0
- tokenize-rt to 4.1.0
- toml to 0.10.2
- typed-ast to 1.4.3
- urllib3 to 1.26.6
- virtualenv to 20.0.27
- zipp to 3.5.0
- attrs to 21.4.0
- black to 22.1.0
- certifi to 2021.10.8
- cffi to 1.15.0
- cfgv to 3.3.1
- chardet to 4.0.0
- click to 8.0.3
- distlib to 0.3.4
- filelock to 3.4.2
- flake8-bugbear to 22.1.11
- flake8 to 4.0.1
- identify to 2.4.7
- idna to 3.3
- importlib-metadata to 4.10.1
- isort to 5.10.1
- packaging to 21.3
- pathspec to 0.9.0
- pre-commit to 2.17.0
- pycodestyle to 2.8.0
- pycparser to 2.21
- pyflakes to 2.4.0
- pyobjc to 8.2
- pyparsing to 3.0.7
- PyYAML to 6.0
- regex to 2022.1.18
- requests to 2.27.1
- tokenize-rt to 4.2.0
- typed-ast to 1.5.2
- urllib3 to 1.26.8
- virtualenv to 20.13.0
- xattr to 0.9.9
- zipp to 3.7.0
# Flavors of Python
At this time, the automated build process will **only** create the Recommended package
-1
View File
@@ -11,4 +11,3 @@ SIGNING_IDENTITY="Developer ID Installer: Clever DevOps Co. (9GQZ7KUFR6)"
"$TOOLSDIR/build_python_framework_pkgs.zsh" minimal ${SIGNING_IDENTITY}
"$TOOLSDIR/build_python_framework_pkgs.zsh" no_customization ${SIGNING_IDENTITY}
"$TOOLSDIR/build_python_framework_pkgs.zsh" recommended ${SIGNING_IDENTITY}
"$TOOLSDIR/build_python_framework_pkgs.zsh" opinionated ${SIGNING_IDENTITY}
+1 -3
View File
@@ -26,12 +26,10 @@ if [ -n "$1" ]; then
TYPE=$1
elif [[ "$1" == "no_customization" ]]; then
TYPE=$1
elif [[ "$1" == "opinionated" ]]; then
TYPE=$1
elif [[ "$1" == 'recommended' ]]; then
TYPE=$1
else
echo "Specified positional argument other than opinionated or recommended. Using minimal workflow"
echo "Specified positional argument other than recommended. Using minimal workflow"
TYPE='minimal'
fi
else
+4 -4
View File
@@ -1,6 +1,6 @@
cffi==1.14.4
cffi==1.15.0
--no-binary cffi
pycparser==2.20
pyobjc==7.0.1
xattr==0.9.7
pycparser==2.21
pyobjc==7.3
xattr==0.9.9
--no-binary xattr
-76
View File
@@ -1,76 +0,0 @@
alabaster==0.7.12
appdirs==1.4.4
arrow==0.15.7
asn1crypto==1.4.0
--no-binary asn1crypto
aspy.yaml==1.3.0
atomicwrites==1.4.0
attrs==19.3.0
Babel==2.9.1
black==19.10b0
boto==2.49.0
certifi==2020.6.20
cffi==1.14.4
--no-binary cffi
cfgv==3.1.0
chardet==3.0.4
click==7.1.2
distlib==0.3.1
docklib==1.3.0
docutils==0.16
entrypoints==0.3
filelock==3.0.12
flake8-bugbear==20.1.4
flake8==3.8.3
funcsigs==1.0.2
identify==1.4.21
idna==2.10
imagesize==1.2.0
importlib-metadata==1.7.0
isort==5.0.6
Jinja2==2.11.3
MarkupSafe==1.1.1
mccabe==0.6.1
more-itertools==8.4.0
nodeenv==1.4.0
packaging==20.4
pathspec==0.8.0
pluggy==0.13.1
pre-commit==2.6.0
py==1.10.0
pyasn1==0.4.8
pycodestyle==2.6.0
pycparser==2.20
pyflakes==2.2.0
Pygments==2.7.4
pyobjc==7.0.1
pyparsing==2.4.7
pytest-docker==0.7.2
pytest==5.4.3
python-dateutil==2.8.1
python-dotenv==0.14.0
pytz==2020.1
PyYAML==5.4.1
regex==2020.6.8
requests==2.25.1
rsa==4.7
six==1.15.0
slacker==0.14.0
snowballstemmer==2.0.0
Sphinx==3.1.2
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==1.0.3
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.4
tokenize-rt==4.0.0
toml==0.10.1
typed-ast==1.4.1
--no-binary typed-ast
urllib3==1.26.5
virtualenv==20.0.26
wcwidth==0.2.5
xattr==0.9.7
--no-binary xattr
zipp==3.1.0
+33 -32
View File
@@ -1,46 +1,47 @@
appdirs==1.4.4
asn1crypto==1.4.0
--no-binary asn1crypto
attrs==21.2.0
black==21.6b0
certifi==2021.05.30
cffi==1.14.5
attrs==21.4.0
black==22.1.0
--no-binary black
certifi==2021.10.8
cffi==1.15.0
--no-binary cffi
cfgv==3.3.0
chardet==3.0.4
click==7.1.2
distlib==0.3.2
cfgv==3.3.1
chardet==4.0.0
click==8.0.3
distlib==0.3.4
docklib==1.3.0
entrypoints==0.3
filelock==3.0.12
flake8-bugbear==21.4.3
flake8==3.9.2
identify==2.2.10
idna==2.10
importlib-metadata==4.6.1
isort==5.9.2
filelock==3.4.2
flake8-bugbear==22.1.11
flake8==4.0.1
identify==2.4.7
idna==3.3
importlib-metadata==4.10.1
isort==5.10.1
mccabe==0.6.1
nodeenv==1.6.0
packaging==21.0
pathspec==0.8.1
pre-commit==2.13.0
pycodestyle==2.7.0
pycparser==2.20
pyflakes==2.3.1
pyobjc==7.0.1
pyparsing==2.4.7
PyYAML==5.4.1
packaging==21.3
pathspec==0.9.0
pre-commit==2.17.0
pycodestyle==2.8.0
pycparser==2.21
pyflakes==2.4.0
pyobjc==8.2
pyparsing==3.0.7
PyYAML==6.0
--no-binary PyYAML
regex==2021.7.6
regex==2022.1.18
--no-binary regex
requests==2.25.1
requests==2.27.1
six==1.16.0
tokenize-rt==4.1.0
tokenize-rt==4.2.1
toml==0.10.2
typed-ast==1.4.3
typed-ast==1.5.2
--no-binary typed-ast
urllib3==1.26.6
virtualenv==20.0.27
xattr==0.9.7
urllib3==1.26.8
virtualenv==20.13.0
xattr==0.9.9
--no-binary xattr
zipp==3.5.0
zipp==3.7.0