
* Make most of blib2to3 directly typed and mypyc-compatible This used a combination of retype and pytype's merge-pyi to do the initial merges of the stubs, which then required manual tweaking to make actually typecheck and work with mypyc. Co-authored-by: Sanjit Kalapatapu <sanjitkal@gmail.com> Co-authored-by: Michael J. Sullivan <sully@msully.net> * Make black able to compile and run with mypyc The changes made fall into a couple categories: * Fixing actual type mistakes that slip through the cracks * Working around a couple mypy bugs (the most annoying of which being that we need to add type annotations in a number of places where variables are initialized to None) Co-authored-by: Sanjit Kalapatapu <sanjitkal@gmail.com> Co-authored-by: Michael J. Sullivan <sully@msully.net>
27 lines
669 B
YAML
27 lines
669 B
YAML
install:
|
|
- C:\Python36\python.exe -m pip install mypy
|
|
- C:\Python36\python.exe -m pip install -e .[d]
|
|
|
|
# Not a C# project
|
|
build: off
|
|
|
|
test_script:
|
|
- C:\Python36\python.exe tests/test_black.py
|
|
- C:\Python36\python.exe -m mypy black.py blackd.py tests/test_black.py blib2to3
|
|
|
|
after_test:
|
|
- C:\Python36\python.exe -m pip install pyinstaller
|
|
- "%CMD_IN_ENV% C:\\Python36\\python.exe -m PyInstaller --clean -F --add-data
|
|
blib2to3/;blib2to3 black.py"
|
|
|
|
artifacts:
|
|
- path: dist/black.exe
|
|
|
|
deploy:
|
|
provider: GitHub
|
|
description: ""
|
|
auth_token:
|
|
secure: uplI9CJ2dTGcEBCbZuIn+Qb4rC38hOoRSH9lcwuGCr5g9fSnhK1MZdNT6Cjf/mFL
|
|
on:
|
|
APPVEYOR_REPO_TAG: true
|