Lower dev dependencies and sync setup.py to dev-reqs.txt (#298)

* Match requirements-dev to setup.py
* new flake8 create_plots.py, keys.py
* setup-python@v2 - build_macos.sh needs setuptools_scm
* Update setuptools_scm, remove isort, autoflake deps
* Switch upload-pypi-source to ubuntu from macos
This commit is contained in:
Gene Hoffman 2020-06-24 19:26:52 -07:00
parent 7bc4e36c18
commit b3ff1c1c51
10 changed files with 54 additions and 56 deletions

View File

@ -27,7 +27,7 @@ jobs:
# we need fetch-depth 0 so setuptools_scm can resolve tags # we need fetch-depth 0 so setuptools_scm can resolve tags
- name: Setup Python environment - name: Setup Python environment
uses: actions/setup-python@v1.1.1 uses: actions/setup-python@v2
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View File

@ -27,7 +27,7 @@ jobs:
# we need fetch-depth 0 so setuptools_scm can resolve tags # we need fetch-depth 0 so setuptools_scm can resolve tags
- name: Setup Python environment - name: Setup Python environment
uses: actions/setup-python@v1.1.1 uses: actions/setup-python@v2
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}

View File

@ -62,7 +62,7 @@ jobs:
encoded-value: ${{ secrets.WIN_CODE_SIGN_CERT }} encoded-value: ${{ secrets.WIN_CODE_SIGN_CERT }}
destination-file: .\electron-react\win_code_sign_cert.p12 destination-file: .\electron-react\win_code_sign_cert.p12
- uses: actions/setup-python@v1 - uses: actions/setup-python@v2
name: Install Python 3.7 name: Install Python 3.7
with: with:
python-version: "3.7" python-version: "3.7"

View File

@ -5,7 +5,7 @@ on: [push, pull_request]
jobs: jobs:
upload_source_dist: upload_source_dist:
name: Upload source distribution name: Upload source distribution
runs-on: [macos-latest] runs-on: [ubuntu-latest]
steps: steps:
- name: Cancel previous runs on the same branch - name: Cancel previous runs on the same branch
@ -18,8 +18,8 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
# we need fetch-depth 0 so setuptools_scm can resolve tags # we need fetch-depth 0 so setuptools_scm can resolve tags
- uses: actions/setup-python@v1 - uses: actions/setup-python@v2
name: Install Python name: Install Python
with: with:
python-version: '3.7' python-version: '3.7'

View File

@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
pip install setuptools_scm
# The environment variable CHIA_INSTALLER_VERSION needs to be defined # The environment variable CHIA_INSTALLER_VERSION needs to be defined
CHIA_INSTALLER_VERSION=$(python installer-version.py) CHIA_INSTALLER_VERSION=$(python installer-version.py)

View File

@ -1,5 +1,5 @@
[build-system] [build-system]
requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=3.5.0"] requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=4.1.2"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"
[tool.setuptools_scm] [tool.setuptools_scm]

View File

@ -1,33 +1,33 @@
Click==7.0 black>=19.10b0
appdirs==1.4.3 # black Dependencies
autoflake==1.3.1 appdirs
black==19.10b0 attrs>=18.1.0
cffi==1.13.2 click>=6.5
entrypoints==0.3 mypy_extensions>=0.4.3
flake8==3.8.3 pathspec>=0.6, <1
idna==2.8 regex>=2020.1.8
importlib-metadata==1.4.0 toml>=0.9.4
isort==4.3.21 typed-ast>=1.4.1
mccabe==0.6.1 typing_extensions>=3.7.4
more-itertools==8.1.0
multidict==4.7.4 flake8>=3.8.3
mypy-extensions==0.4.3 # flake8 Dependencies
mypy==0.782 pyflakes >= 2.2.0
packaging==20.4 pycodestyle >= 2.6.0a1
pathspec==0.7.0 mccabe >= 0.6.0
pluggy==0.13.1 importlib-metadata
py==1.8.1
pycodestyle==2.5.0 mypy>=0.782
pycparser==2.19 # mypy Dependencies
pyflakes==2.1.1 mypy_extensions >= 0.4.3
pyparsing==2.4.6 # typed_ast >= 1.4.1
pytest-asyncio==0.14.0 typing_extensions>=3.7.4
pytest==5.4.3
regex==2020.1.8 pytest>=5.4.3
setuptools-scm==4.1.2 # No Dependencies
six==1.14.0
toml==0.10.0 pytest-asyncio>=0.14.0
typed-ast==1.4.1 # No Dependencies
typing-extensions==3.7.4.1
wcwidth==0.1.8 setuptools_scm>=4.1.2
zipp==2.0.0 # No Dependencies

View File

@ -9,8 +9,8 @@ dependencies = [
"chiapos==0.12.22", # proof of space "chiapos==0.12.22", # proof of space
"clvm==0.4", # contract language "clvm==0.4", # contract language
"clvm-tools==0.1.1", # clvm compiler tools "clvm-tools==0.1.1", # clvm compiler tools
"aiosqlite==0.13.0", # asyncio wrapper for sqlite, to store blocks
"aiohttp==3.6.2", # HTTP server for full node rpc "aiohttp==3.6.2", # HTTP server for full node rpc
"aiosqlite==0.13.0", # asyncio wrapper for sqlite, to store blocks
"bitstring==3.1.7", # Binary data management library "bitstring==3.1.7", # Binary data management library
"cbor2==5.1.0", # Used for network wire format "cbor2==5.1.0", # Used for network wire format
"colorlog==4.1.0", # Adds color to logs "colorlog==4.1.0", # Adds color to logs
@ -28,12 +28,10 @@ upnp_dependencies = [
] ]
dev_dependencies = [ dev_dependencies = [
"pytest", "pytest",
"pytest-asyncio",
"flake8", "flake8",
"mypy", "mypy",
"isort",
"autoflake",
"black", "black",
"pytest-asyncio",
] ]
kwargs = dict( kwargs = dict(

View File

@ -77,9 +77,9 @@ def main():
if args.sk_seed is None and args.index is not None: if args.sk_seed is None and args.index is not None:
log( log(
f"You have specified the -i (index) argument without the -s (sk_seed) argument." "You have specified the -i (index) argument without the -s (sk_seed) argument."
f" The program has changes, so that the sk_seed is now generated randomly, so -i is no longer necessary." " The program has changes, so that the sk_seed is now generated randomly, so -i is no longer necessary."
f" Please run the program without -i." " Please run the program without -i."
) )
quit() quit()

View File

@ -24,18 +24,18 @@ def help_message():
print("usage: chia keys command") print("usage: chia keys command")
print(f"command can be any of {command_list}") print(f"command can be any of {command_list}")
print("") print("")
print(f"chia keys generate (generates and adds a key to keychain)") print("chia keys generate (generates and adds a key to keychain)")
print(f"chia keys generate_and_print (generates but does NOT add to keychain)") print("chia keys generate_and_print (generates but does NOT add to keychain)")
print(f"chia keys show (displays all the keys in keychain)") print("chia keys show (displays all the keys in keychain)")
print(f"chia keys add_seed -m [24 words] (add a private key through the mnemonic)") print("chia keys add_seed -m [24 words] (add a private key through the mnemonic)")
print(f"chia keys add -k [extended key] (add an extended private key in hex form)") print("chia keys add -k [extended key] (add an extended private key in hex form)")
print( print(
f"chia keys add_not_extended -k [key] (add a not extended private key in hex form)" "chia keys add_not_extended -k [key] (add a not extended private key in hex form)"
) )
print( print(
f"chia keys delete -f [fingerprint] (delete a key by it's pk fingerprint in hex form)" "chia keys delete -f [fingerprint] (delete a key by it's pk fingerprint in hex form)"
) )
print(f"chia keys delete_all (delete all private keys in keychain)") print("chia keys delete_all (delete all private keys in keychain)")
def make_parser(parser): def make_parser(parser):