-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
83 changed files
with
60,055 additions
and
61,838 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,57 +1,70 @@ | ||
.PHONY: test run help fmt install-editable lint git-setup clean testclean all commitizen coveralls | ||
.PHONY: test run build help fmt install install-editable lint git-setup clean realclean all commitizen cov coveralls | ||
|
||
# same as `export PYTHONPATH="$PWD:$PYTHONPATH"` | ||
# see also https://stackoverflow.com/a/18137056 | ||
mkfile_path := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) | ||
PYTHONPATH:=$(PYTHONPATH):$(mkfile_path):$(mkfile_path)src/graver | ||
PYTHONPATH:=$(PYTHONPATH) | ||
PACKAGES:=src/graver | ||
|
||
VENV?=.venv | ||
PIP=$(VENV)/bin/pip | ||
PY=$(VENV)/bin/python | ||
POETRY=$(VENV)/bin/poetry | ||
VCR_CASSETTES=$(mkfile_path)tests/fixtures/vcr_cassettes/ | ||
|
||
all: ; $(info $$PYTHONPATH is [${PYTHONPATH}]) | ||
|
||
help: ## list targets with short description | ||
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z0-9._-]+:.*?## / {printf "\033[1m\033[36m%-38s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) | ||
|
||
cov: ## run pytest coverage report | ||
poetry run pytest --cov=graver --cov-report term-missing | ||
$(POETRY) run pytest --cov=graver --cov-report term-missing | ||
|
||
coveralls: ## report coverage data to coveralls.io | ||
poetry run coveralls | ||
$(POETRY) run coveralls | ||
|
||
test: ## run pytest | ||
poetry run pytest -rA -vvs --log-level INFO | ||
$(POETRY) run pytest -rA -vvs --log-level INFO | ||
|
||
lint: ## run flake8 to check the code | ||
poetry run flake8 $(PACKAGES) tests --count --select=E9,F63,F7,F82 --show-source --statistics | ||
poetry run flake8 $(PACKAGES) tests --count --exit-zero --max-complexity=10 --max-line-length=88 --statistics | ||
$(POETRY) run flake8 $(PACKAGES) tests --count --select=E9,F63,F7,F82 --show-source --statistics | ||
$(POETRY) run flake8 $(PACKAGES) tests --count --exit-zero --max-complexity=10 --max-line-length=88 --statistics | ||
$(POETRY) run deadcode $(PACKAGES) | ||
|
||
install: | ||
install: ## install project using `which poetry` from pyproject.toml | ||
poetry install --with dev,test | ||
|
||
fmt: ## run black to format the code | ||
poetry run isort $(PACKAGES) tests | ||
poetry run black -q --line-length 88 $(PACKAGES) tests | ||
$(POETRY) run isort $(PACKAGES) tests | ||
$(POETRY) run black -q --line-length 88 $(PACKAGES) tests | ||
|
||
$(VENV)/init: ## init the virtual environment | ||
$(VENV)/init: ## init the virtual environment via standard pip | ||
python3.12 -m venv $(VENV) | ||
touch $@ | ||
. $(VENV)/bin/activate && pip install -U pip | ||
. $(VENV)/bin/activate && pip install -r requirements.txt | ||
. $(VENV)/bin/activate && pip install poetry | ||
|
||
$(VENV)/requirements: requirements.txt $(VENV)/init ## install requirements | ||
$(PIP) install -r $< | ||
touch $@ | ||
|
||
build: ## export requirements.txt (for standard pip install) and build dist | ||
$(POETRY) export -f requirements.txt --output requirements.txt | ||
$(POETRY) build | ||
|
||
commitizen: | ||
@cz check --commit-msg-file .git/COMMIT_EDITMSG | ||
|
||
clean: ## clean up test outputs and other temporary files | ||
rm -f *.csv | ||
rm -f *.db | ||
rm -f tests/*.log | ||
rm -f tests/*.db | ||
rm -f *.log* | ||
|
||
realclean: clean ## clean up everything produced by the install and build | ||
rm -rf dist/ | ||
rm -rf $(VENV) | ||
|
||
testclean: | ||
rm -f tests/fixtures/vcr_cassettes/* | ||
vcrclean: | ||
rm -f $(VCR_CASSETTES)/* |
This file was deleted.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
[virtualenvs] | ||
create = true | ||
in-project = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,10 +2,14 @@ | |
requires = ["graver"] | ||
build-backend = "poetry.core.masonry.api" | ||
|
||
[project] | ||
|
||
[tool.poetry] | ||
name = "graver" | ||
dynamic = ["version", "description"] | ||
authors = [{ name = "Larry McQueary", email = "[email protected]" }] | ||
version = "v0.1.0" | ||
description = "" | ||
authors = ["Larry McQueary <[email protected]>"] | ||
readme = "README.md" | ||
|
||
classifiers = [ | ||
"License :: OSI Approved :: MIT License", | ||
"Programming Language :: Python", | ||
|
@@ -16,43 +20,6 @@ classifiers = [ | |
"Programming Language :: Python :: 3.11", | ||
"Programming Language :: Python :: 3.12", | ||
] | ||
[project.urls] | ||
Home = "https://github.com/mcqueary/graver" | ||
|
||
|
||
[tool.setuptools.dynamic] | ||
version = {attr = "package.__version__"} | ||
|
||
|
||
[tool.commitizen] | ||
name = "cz_conventional_commits" | ||
version = "0.1.0" | ||
version_files = [ | ||
"src/graver/__init__.py", | ||
"pyproject.toml:version" | ||
] | ||
update_changelog_on_bump = true | ||
style = [ | ||
["qmark", "fg:#ff9d00 bold"], | ||
["question", "bold"], | ||
["answer", "fg:#ff9d00 bold"], | ||
["pointer", "fg:#ff9d00 bold"], | ||
["highlighted", "fg:#ff9d00 bold"], | ||
["selected", "fg:#cc5454"], | ||
["separator", "fg:#cc5454"], | ||
["instruction", ""], | ||
["text", ""], | ||
["disabled", "fg:#858585 italic"] | ||
] | ||
|
||
|
||
[tool.poetry] | ||
name = "graver" | ||
version = "0.1.0" | ||
description = "" | ||
authors = ["Larry McQueary <[email protected]>"] | ||
readme = "README.md" | ||
|
||
|
||
[tool.poetry.dependencies] | ||
python = ">=3.8.1,<4.0" | ||
|
@@ -61,7 +28,6 @@ tqdm = "4.66.1" | |
typer = {extras = ["all"], version = "^0.9.0"} | ||
requests = "^2.31.0" | ||
|
||
|
||
[tool.poetry.group.test.dependencies] | ||
coverage = ">=4.1,<6.0.dev0 || >6.1,<6.1.1 || >6.1.1,<7.0" | ||
coveralls = "^3.3.1" | ||
|
@@ -73,7 +39,6 @@ pytest-integration = "^0.2.3" | |
vcrpy = "^5.1.0" | ||
requests-mock = "^1.11.0" | ||
|
||
|
||
[tool.poetry.group.dev.dependencies] | ||
black = "^23.11.0" | ||
isort = "^5.12.0" | ||
|
@@ -83,12 +48,38 @@ mypy = "^1.7.1" | |
types-beautifulsoup4 = "^4.12.0.7" | ||
types-tqdm = "^4.66.0.5" | ||
poetry-plugin-export = "^1.6.0" | ||
|
||
deadcode = "^2.2.2" | ||
|
||
[tool.poetry.scripts] | ||
graver = "graver.cli:app" | ||
|
||
|
||
[tool.deadcode] | ||
exclude = [".venv", ".tox", ".trunk", "tests"] | ||
ignore-names = ["BaseTestCase", "*Mixin"] | ||
ignore-names-in-files = ["migrations"] | ||
|
||
|
||
[tool.pytest.ini_options] | ||
testpaths = ["tests"] | ||
|
||
|
||
[tool.commitizen] | ||
name = "cz_conventional_commits" | ||
version = "v0.1.0" | ||
version_files = [ | ||
"pyproject.toml:version" | ||
] | ||
update_changelog_on_bump = true | ||
style = [ | ||
["qmark", "fg:#ff9d00 bold"], | ||
["question", "bold"], | ||
["answer", "fg:#ff9d00 bold"], | ||
["pointer", "fg:#ff9d00 bold"], | ||
["highlighted", "fg:#ff9d00 bold"], | ||
["selected", "fg:#cc5454"], | ||
["separator", "fg:#cc5454"], | ||
["instruction", ""], | ||
["text", ""], | ||
["disabled", "fg:#858585 italic"] | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,139 @@ | ||
beautifulsoup4==4.12.2 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
certifi==2023.11.17 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
charset-normalizer==3.3.2 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
click==8.1.7 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
colorama==0.4.6 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
idna==3.6 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
markdown-it-py==3.0.0 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
mdurl==0.1.2 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
pygments==2.17.2 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
requests==2.31.0 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
rich==13.7.0 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
shellingham==1.5.4 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
soupsieve==2.5 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
tqdm==4.66.1 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
typer[all]==0.9.0 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
typing-extensions==4.9.0 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
urllib3==1.26.18 ; python_full_version >= "3.8.1" and python_version < "4.0" | ||
beautifulsoup4==4.12.2 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da \ | ||
--hash=sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a | ||
certifi==2023.11.17 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1 \ | ||
--hash=sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474 | ||
charset-normalizer==3.3.2 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \ | ||
--hash=sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087 \ | ||
--hash=sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786 \ | ||
--hash=sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8 \ | ||
--hash=sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09 \ | ||
--hash=sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185 \ | ||
--hash=sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574 \ | ||
--hash=sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e \ | ||
--hash=sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519 \ | ||
--hash=sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898 \ | ||
--hash=sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269 \ | ||
--hash=sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3 \ | ||
--hash=sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f \ | ||
--hash=sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6 \ | ||
--hash=sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8 \ | ||
--hash=sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a \ | ||
--hash=sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73 \ | ||
--hash=sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc \ | ||
--hash=sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714 \ | ||
--hash=sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2 \ | ||
--hash=sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc \ | ||
--hash=sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce \ | ||
--hash=sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d \ | ||
--hash=sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e \ | ||
--hash=sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6 \ | ||
--hash=sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269 \ | ||
--hash=sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96 \ | ||
--hash=sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d \ | ||
--hash=sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a \ | ||
--hash=sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4 \ | ||
--hash=sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77 \ | ||
--hash=sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d \ | ||
--hash=sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0 \ | ||
--hash=sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed \ | ||
--hash=sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068 \ | ||
--hash=sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac \ | ||
--hash=sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25 \ | ||
--hash=sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8 \ | ||
--hash=sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab \ | ||
--hash=sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26 \ | ||
--hash=sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2 \ | ||
--hash=sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db \ | ||
--hash=sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f \ | ||
--hash=sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5 \ | ||
--hash=sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99 \ | ||
--hash=sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c \ | ||
--hash=sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d \ | ||
--hash=sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811 \ | ||
--hash=sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa \ | ||
--hash=sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a \ | ||
--hash=sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03 \ | ||
--hash=sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b \ | ||
--hash=sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04 \ | ||
--hash=sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c \ | ||
--hash=sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001 \ | ||
--hash=sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458 \ | ||
--hash=sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389 \ | ||
--hash=sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99 \ | ||
--hash=sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985 \ | ||
--hash=sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537 \ | ||
--hash=sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238 \ | ||
--hash=sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f \ | ||
--hash=sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d \ | ||
--hash=sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796 \ | ||
--hash=sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a \ | ||
--hash=sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143 \ | ||
--hash=sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8 \ | ||
--hash=sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c \ | ||
--hash=sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5 \ | ||
--hash=sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5 \ | ||
--hash=sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711 \ | ||
--hash=sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4 \ | ||
--hash=sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6 \ | ||
--hash=sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c \ | ||
--hash=sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7 \ | ||
--hash=sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4 \ | ||
--hash=sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b \ | ||
--hash=sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae \ | ||
--hash=sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12 \ | ||
--hash=sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c \ | ||
--hash=sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae \ | ||
--hash=sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8 \ | ||
--hash=sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887 \ | ||
--hash=sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b \ | ||
--hash=sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4 \ | ||
--hash=sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f \ | ||
--hash=sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5 \ | ||
--hash=sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33 \ | ||
--hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \ | ||
--hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561 | ||
click==8.1.7 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 \ | ||
--hash=sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de | ||
colorama==0.4.6 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ | ||
--hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 | ||
idna==3.6 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca \ | ||
--hash=sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f | ||
markdown-it-py==3.0.0 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \ | ||
--hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb | ||
mdurl==0.1.2 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ | ||
--hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba | ||
pygments==2.17.2 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c \ | ||
--hash=sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367 | ||
requests==2.31.0 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f \ | ||
--hash=sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1 | ||
rich==13.7.0 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:5cb5123b5cf9ee70584244246816e9114227e0b98ad9176eede6ad54bf5403fa \ | ||
--hash=sha256:6da14c108c4866ee9520bbffa71f6fe3962e193b7da68720583850cd4548e235 | ||
shellingham==1.5.4 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ | ||
--hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de | ||
soupsieve==2.5 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690 \ | ||
--hash=sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7 | ||
tqdm==4.66.1 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386 \ | ||
--hash=sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7 | ||
typer[all]==0.9.0 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:50922fd79aea2f4751a8e0408ff10d2662bd0c8bbfa84755a699f3bada2978b2 \ | ||
--hash=sha256:5d96d986a21493606a358cae4461bd8cdf83cbf33a5aa950ae629ca3b51467ee | ||
typing-extensions==4.9.0 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783 \ | ||
--hash=sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd | ||
urllib3==1.26.18 ; python_full_version >= "3.8.1" and python_version < "4.0" \ | ||
--hash=sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07 \ | ||
--hash=sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0 |
Oops, something went wrong.