update piptools; automatically insert winrt footer

This commit is contained in:
Damien Elmes 2021-01-04 13:17:26 +10:00
parent bef1fabd74
commit 5634c8fe7a
3 changed files with 175 additions and 65 deletions

View file

@ -12,7 +12,7 @@ mock
mypy mypy
mypy-protobuf mypy-protobuf
orjson orjson
pip-tools==5.4.0 pip-tools
protobuf protobuf
pylint pylint
pytest pytest

View file

@ -1,68 +1,163 @@
appdirs==1.4.4 # via black appdirs==1.4.4
astroid==2.4.2 # via pylint # via black
atomicwrites==1.4.0 ; sys_platform == "win32" # via -r requirements.in, pytest astroid==2.4.2
attrs==20.3.0 # via jsonschema, pytest # via pylint
beautifulsoup4==4.9.3 # via -r requirements.in atomicwrites==1.4.0 ; sys_platform == "win32"
black==20.8b1 # via -r requirements.in # via
certifi==2020.12.5 # via requests # -r requirements.in
chardet==4.0.0 # via requests # pytest
click==7.1.2 # via black, flask, pip-tools attrs==20.3.0
colorama==0.4.4 ; sys_platform == "win32" # via -r requirements.in, pylint, pytest # via
compare-locales==8.1.0 # via -r requirements.in # jsonschema
decorator==4.4.2 # via -r requirements.in # pytest
distro==1.5.0 # via -r requirements.in beautifulsoup4==4.9.3
flask-cors==3.0.9 # via -r requirements.in # via -r requirements.in
flask==1.1.2 # via -r requirements.in, flask-cors black==20.8b1
fluent.syntax==0.18.1 # via -r requirements.in, compare-locales # via -r requirements.in
idna==2.10 # via requests certifi==2020.12.5
iniconfig==1.1.1 # via pytest # via requests
isort==5.7.0 # via -r requirements.in, pylint chardet==4.0.0
itsdangerous==1.1.0 # via flask # via requests
jinja2==2.11.2 # via flask click==7.1.2
jsonschema==3.2.0 # via -r requirements.in # via
lazy-object-proxy==1.4.3 # via astroid # black
markdown==3.3.3 # via -r requirements.in # flask
markupsafe==1.1.1 # via jinja2 # pip-tools
mccabe==0.6.1 # via pylint colorama==0.4.4 ; sys_platform == "win32"
mock==4.0.3 # via -r requirements.in # via
mypy-extensions==0.4.3 # via black, mypy # -r requirements.in
mypy-protobuf==1.23 # via -r requirements.in # pylint
mypy==0.790 # via -r requirements.in # pytest
orjson==3.4.6 # via -r requirements.in compare-locales==8.1.0
packaging==20.8 # via pytest # via -r requirements.in
pathspec==0.8.1 # via black decorator==4.4.2
pip-tools==5.4.0 # via -r requirements.in # via -r requirements.in
pluggy==0.13.1 # via pytest distro==1.5.0
protobuf==3.14.0 # via -r requirements.in, mypy-protobuf # via -r requirements.in
psutil==5.8.0 ; sys_platform == "win32" # via -r requirements.in flask-cors==3.0.9
py==1.10.0 # via pytest # via -r requirements.in
pylint==2.6.0 # via -r requirements.in flask==1.1.2
pyparsing==2.4.7 # via packaging # via
pyrsistent==0.17.3 # via jsonschema # -r requirements.in
pysocks==1.7.1 # via requests # flask-cors
pytest==6.2.1 # via -r requirements.in fluent.syntax==0.18.1
pytoml==0.1.21 # via compare-locales # via
pywin32==300 ; sys_platform == "win32" # via -r requirements.in # -r requirements.in
regex==2020.11.13 # via black # compare-locales
requests[socks]==2.25.1 # via -r requirements.in idna==2.10
send2trash==1.5.0 # via -r requirements.in # via requests
six==1.15.0 # via astroid, compare-locales, flask-cors, jsonschema, pip-tools, protobuf iniconfig==1.1.1
snakeviz==2.1.0 # via -r requirements.in # via pytest
soupsieve==2.1 # via beautifulsoup4 isort==5.7.0
stringcase==1.2.0 # via -r requirements.in # via
toml==0.10.2 # via black, pylint, pytest # -r requirements.in
tornado==6.1 # via snakeviz # pylint
typed-ast==1.4.2 # via black, mypy itsdangerous==1.1.0
typing-extensions==3.7.4.3 # via black, mypy # via flask
urllib3==1.26.2 # via requests jinja2==2.11.2
waitress==2.0.0b1 # via -r requirements.in # via flask
werkzeug==1.0.1 # via flask jsonschema==3.2.0
winrt==1.0.20239.1 ; sys_platform == "win32" and platform_release == "10" and python_version == "3.8" # via -r requirements.in # via -r requirements.in
wrapt==1.12.1 # via astroid lazy-object-proxy==1.4.3
# via astroid
markdown==3.3.3
# via -r requirements.in
markupsafe==1.1.1
# via jinja2
mccabe==0.6.1
# via pylint
mock==4.0.3
# via -r requirements.in
mypy-extensions==0.4.3
# via
# black
# mypy
mypy-protobuf==1.23
# via -r requirements.in
mypy==0.790
# via -r requirements.in
orjson==3.4.6
# via -r requirements.in
packaging==20.8
# via pytest
pathspec==0.8.1
# via black
pip-tools==5.5.0
# via -r requirements.in
pluggy==0.13.1
# via pytest
protobuf==3.14.0
# via
# -r requirements.in
# mypy-protobuf
psutil==5.8.0 ; sys_platform == "win32"
# via -r requirements.in
py==1.10.0
# via pytest
pylint==2.6.0
# via -r requirements.in
pyparsing==2.4.7
# via packaging
pyrsistent==0.17.3
# via jsonschema
pysocks==1.7.1
# via requests
pytest==6.2.1
# via -r requirements.in
pytoml==0.1.21
# via compare-locales
pywin32==300 ; sys_platform == "win32"
# via -r requirements.in
regex==2020.11.13
# via black
requests[socks]==2.25.1
# via -r requirements.in
send2trash==1.5.0
# via -r requirements.in
six==1.15.0
# via
# astroid
# compare-locales
# flask-cors
# jsonschema
# protobuf
snakeviz==2.1.0
# via -r requirements.in
soupsieve==2.1
# via beautifulsoup4
stringcase==1.2.0
# via -r requirements.in
toml==0.10.2
# via
# black
# pylint
# pytest
tornado==6.1
# via snakeviz
typed-ast==1.4.2
# via
# black
# mypy
typing-extensions==3.7.4.3
# via
# black
# mypy
urllib3==1.26.2
# via requests
waitress==2.0.0b1
# via -r requirements.in
werkzeug==1.0.1
# via flask
winrt==1.0.20239.1 ; sys_platform == "win32" and platform_release == "10" and python_version == "3.8"
# via -r requirements.in
wrapt==1.12.1
# via astroid
# The following packages are considered to be unsafe in a requirements file: # The following packages are considered to be unsafe in a requirements file:
pip==20.3.3 # via pip-tools pip==20.3.3
setuptools==51.1.1 # via jsonschema # via pip-tools
setuptools==51.1.1
# via jsonschema
# manually added for now; ensure it and the earlier winrt are not removed on update # manually added for now; ensure it and the earlier winrt are not removed on update
winrt==1.0.20330.1; sys.platform == "win32" and platform_release == "10" and python_version >= "3.9" winrt==1.0.20330.1; sys.platform == "win32" and platform_release == "10" and python_version >= "3.9"

View file

@ -15,4 +15,19 @@ print("Updating deps...")
os.chdir("pip") os.chdir("pip")
sys.argv[1:] = ["compile", "--allow-unsafe", "--upgrade", "--no-header"] sys.argv[1:] = ["compile", "--allow-unsafe", "--upgrade", "--no-header"]
def after_run():
with open("requirements.txt", "a+") as file:
file.write(
"""
# manually added for now; ensure it and the earlier winrt are not removed on update
winrt==1.0.20330.1; sys.platform == "win32" and platform_release == "10" and python_version >= "3.9"
"""
)
import atexit
atexit.register(after_run)
cli() cli()