invisible-hand

View on PyPIReverse Dependencies (0)

0.3.1 invisible_hand-0.3.1-py3-none-any.whl

Wheel Details

Project: invisible-hand
Version: 0.3.1
Filename: invisible_hand-0.3.1-py3-none-any.whl
Download: [link]
Size: 41627
MD5: 78c3ae82589decbbc9d6eacb87083266
SHA256: 382a081c8a27910a0945d37e2986f9578d8518773b8d9ade9a1462372bd275a9
Uploaded: 2021-09-14 08:56:52 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: invisible-hand
Version: 0.3.1
Summary: Automate your workflow with github classroom
Author: Ian Chen
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.7,<4.0
Requires-Dist: attrs (<21.0.0,>=20.3.0)
Requires-Dist: beautifulsoup4 (<5.0.0,>=4.9.1)
Requires-Dist: click (<8.0.0,>=7.1.2)
Requires-Dist: colorama (<0.5.0,>=0.4.3)
Requires-Dist: gitpython (<4.0.0,>=3.1.7)
Requires-Dist: google-api-python-client (<2.0.0,>=1.10.0)
Requires-Dist: google-auth-httplib2 (<0.0.5,>=0.0.4)
Requires-Dist: google-auth-oauthlib (<0.5.0,>=0.4.1)
Requires-Dist: halo (<0.0.31,>=0.0.30)
Requires-Dist: httpx (<0.15.0,>=0.14.1)
Requires-Dist: iso8601 (<0.2.0,>=0.1.12)
Requires-Dist: lxml (<5.0.0,>=4.5.2)
Requires-Dist: oauth2client (<5.0.0,>=4.1.3)
Requires-Dist: prompt-toolkit (<4.0.0,>=3.0.6)
Requires-Dist: pydantic (<2.0,>=1.7)
Requires-Dist: pygsheets (<3.0.0,>=2.0.3)
Requires-Dist: requests (<3.0.0,>=2.24.0)
Requires-Dist: rich (<10.0.0,>=9.2.0)
Requires-Dist: selenium (<4.0.0,>=3.141.0)
Requires-Dist: tabulate (<0.9.0,>=0.8.7)
Requires-Dist: tomlkit (<0.8.0,>=0.7.0)
Requires-Dist: tqdm (<5.0.0,>=4.48.2)
Requires-Dist: trio (<0.17.0,>=0.16.0)
Requires-Dist: typer[all] (<0.4.0,>=0.3.2)
Requires-Dist: xlsxwriter (<2.0.0,>=1.3.3)
Description-Content-Type: text/markdown
[Description omitted; length: 10470 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry 1.0.4
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
invisible_hand/__init__.py sha256=JG6-5qSz0_NlYtK3Ugxstg1JhNGU-F7pg0LyQuW4fc4 74
invisible_hand/__main__.py sha256=Qd-f8z2Q2vpiEP2x6PBFsJrpACWDVxFKQk820MhFmHo 59
invisible_hand/cli.py sha256=3Y8t4BDnJXa-P2s7fQizGBNmqcDz5_pxolXZOEKGiE4 1411
invisible_hand/config/__init__.py sha256=xGjUjI_xXFkjOanOvqshTbZeF1DGHQGIP4WrJHAQbPE 208
invisible_hand/config/base_config.py sha256=hsSnK0umE6StYGqpAZhozsuSPCehH6y7xdozVfdcV_Q 1641
invisible_hand/config/cmd.py sha256=2ldW_GM1CnBbkXLN2mEEtNPQ68TzINBttDHSg-1tIMg 2831
invisible_hand/config/config_manager.py sha256=hI3l7s3dyk00UPE6PCO9xm1QUhm3oWwMA24eNgy0C60 1943
invisible_hand/config/context.py sha256=tfVtPQv97xI5hJNar2LlyJQgbZ2FkLDY5yXO54JTNAU 317
invisible_hand/config/export_toml.py sha256=pypj6ESeNdGlhL7EbLaVbnzwLfXkFCq6xKz-1GoOj30 4641
invisible_hand/config/words.py sha256=ty85SaxGn7HBsO1IsVfbyvrtvvzgiTwXGP3j3-ayJPI 167
invisible_hand/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
invisible_hand/core/console_color.py sha256=OJOjxX-XsVjtKC_ogvnRAKt9msRw8fy2GZh5AU8CAGo 404
invisible_hand/ensures.py sha256=riw77BXEgOej57oDg5MDn34zeCPkn8ufBdtz-Wfq5-c 1317
invisible_hand/errors.py sha256=S1moKxhjCdW_SaibVEKiis1dNq2pBayta8xlssta9tw 3562
invisible_hand/scripts/__init__.py sha256=NHIntaPkfbGwwVs6JM2X2sous6GIqi6GpROod7zd0oY 399
invisible_hand/scripts/add_students.py sha256=pVcX0LBsYuj3YaplxQSqb9-jieJC1FDTphsvbgMIxK8 6037
invisible_hand/scripts/announce_grade.py sha256=TtNPEXJqDes2j7vFfqR0yuhKuVT-WbBcTwlX2bR7ok0 8176
invisible_hand/scripts/crawl_classroom.py sha256=7T_lhvHtmafpkxCWr_gBwGFD4ggVrlmaNj6GbmcHjp4 6974
invisible_hand/scripts/dev.py sha256=18OL_657gkO3yLM8Dlk3FzCeH5cH6nEYn7dSrfePIRs 482
invisible_hand/scripts/event_times.py sha256=0yIXmA7-7R2t-I1zeUzcgV-fNwFnJV8Mq8pzKsZG4c8 7904
invisible_hand/scripts/grant_read_access.py sha256=paSSqLcjv6SbPUxbZQSWGxMZm0lwz_dmBojA8mImrfo 3436
invisible_hand/scripts/patch_project.py sha256=BFN4zL-jkuo8MjdMwExrFBk6s7JFHDwA32lZL00iQpY 10757
invisible_hand/scripts/shared_options/__init__.py sha256=M3E8lZJdLQoGbC4NzR407gaLelGGyfR5TmqMiJ4c47w 393
invisible_hand/urls.py sha256=IiFyemuh5cmNtrV2iU_g5mDm_khFNd13lyKKcU_7T2k 111
invisible_hand/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
invisible_hand/utils/github_entities.py sha256=foQsWvb5KBxTqsCy05YLpsHq66urHj8N8rAwGTLz2k0 4076
invisible_hand/utils/github_scanner.py sha256=91hdvlDDgdOA3SVIKA0eK-QE0v929UC2Z5D0Oh6QZEI 12668
invisible_hand/utils/google_student.py sha256=7WzkZHSM_e-8jshLuyBnhjDI42LJD1d8acedEfVqzt0 6705
invisible_hand-0.3.1.dist-info/entry_points.txt sha256=pM3RTfTkNsDmZOBALbx0gnoNdnl43zvTSZv_FrziiOU 47
invisible_hand-0.3.1.dist-info/LICENSE sha256=yIIgAq_FBLdNWU0LDwWXLV6f7sAeP8E5YWc1tLeJYEA 1065
invisible_hand-0.3.1.dist-info/WHEEL sha256=N0LZrBtofpkS5mJXgVHTCEy52Sam4D6PHQWC8HnMeTs 83
invisible_hand-0.3.1.dist-info/METADATA sha256=ZBWmwH_MOtM24tTXd0o8-wv0nc2IMZT_r7M75P_qneQ 12044
invisible_hand-0.3.1.dist-info/RECORD

entry_points.txt

hand = invisible_hand.cli:app