Taylor Fox Dahlin
commited on
Removed typing_extensions requirement (#801)
Browse filesThe README has stated that pytube is dependency-free for quite a while, but this isn't entirely true -- the typing_extensions library was added during development of Pytube 3.
Removes typing_extensions dependency used for two type annotations, so pytube can truly be dependency-free.
- Pipfile +0 -1
- Pipfile.lock +91 -34
- pytube/monostate.py +2 -4
Pipfile
CHANGED
@@ -4,7 +4,6 @@ verify_ssl = true
|
|
4 |
name = "pypi"
|
5 |
|
6 |
[packages]
|
7 |
-
typing_extensions = "*"
|
8 |
|
9 |
[dev-packages]
|
10 |
black = "==19.10b0"
|
|
|
4 |
name = "pypi"
|
5 |
|
6 |
[packages]
|
|
|
7 |
|
8 |
[dev-packages]
|
9 |
black = "==19.10b0"
|
Pipfile.lock
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
{
|
2 |
"_meta": {
|
3 |
"hash": {
|
4 |
-
"sha256": "
|
5 |
},
|
6 |
"pipfile-spec": 6,
|
7 |
"requires": {},
|
@@ -13,17 +13,7 @@
|
|
13 |
}
|
14 |
]
|
15 |
},
|
16 |
-
"default": {
|
17 |
-
"typing-extensions": {
|
18 |
-
"hashes": [
|
19 |
-
"sha256:7cb407020f00f7bfc3cb3e7881628838e69d8f3fcab2f64742a5e76b2f841918",
|
20 |
-
"sha256:99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c",
|
21 |
-
"sha256:dafc7639cde7f1b6e1acc0f457842a83e722ccca8eef5270af2d74792619a89f"
|
22 |
-
],
|
23 |
-
"index": "pypi",
|
24 |
-
"version": "==3.7.4.3"
|
25 |
-
}
|
26 |
-
},
|
27 |
"develop": {
|
28 |
"alabaster": {
|
29 |
"hashes": [
|
@@ -39,18 +29,28 @@
|
|
39 |
],
|
40 |
"version": "==1.4.4"
|
41 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
"attrs": {
|
43 |
"hashes": [
|
44 |
-
"sha256:
|
45 |
-
"sha256:
|
46 |
],
|
47 |
-
"
|
|
|
48 |
},
|
49 |
"babel": {
|
50 |
"hashes": [
|
51 |
"sha256:1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38",
|
52 |
"sha256:d670ea0b10f8b723672d3a6abeb87b565b244da220d76b4dba1b66269ec152d4"
|
53 |
],
|
|
|
54 |
"version": "==2.8.0"
|
55 |
},
|
56 |
"black": {
|
@@ -73,6 +73,7 @@
|
|
73 |
"sha256:32e43d604bbe7896fe7c248a9c2276447dbef840feb28fe20494f62af110211d",
|
74 |
"sha256:cf22deb93d4bcf92f345a5c3cd39d3d41d6340adc60c78bbbd6588c384fda6a1"
|
75 |
],
|
|
|
76 |
"version": "==3.2.0"
|
77 |
},
|
78 |
"chardet": {
|
@@ -87,16 +88,26 @@
|
|
87 |
"sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a",
|
88 |
"sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"
|
89 |
],
|
|
|
90 |
"version": "==7.1.2"
|
91 |
},
|
92 |
"codecov": {
|
93 |
"hashes": [
|
94 |
"sha256:61bc71b5f58be8000bf9235aa9d0112f8fd3acca00aa02191bb81426d22a8584",
|
|
|
95 |
"sha256:d30ad6084501224b1ba699cbf018a340bb9553eb2701301c14133995fdd84f33"
|
96 |
],
|
97 |
"index": "pypi",
|
98 |
"version": "==2.1.10"
|
99 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
"coverage": {
|
101 |
"hashes": [
|
102 |
"sha256:0203acd33d2298e19b57451ebb0bed0ab0c602e5cf5a818591b4918b1f97d516",
|
@@ -163,6 +174,7 @@
|
|
163 |
"sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af",
|
164 |
"sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"
|
165 |
],
|
|
|
166 |
"version": "==0.16"
|
167 |
},
|
168 |
"enum-compat": {
|
@@ -284,6 +296,7 @@
|
|
284 |
"sha256:6e996bc24ebe327558f24efd106f1be5f0c033c8cbb6eed815631f73d487f1c9",
|
285 |
"sha256:efdbf9d15b18f72b7c348dd360f30e7cf3e73aa67ff832d5343eb5aa1115f250"
|
286 |
],
|
|
|
287 |
"version": "==1.3.1"
|
288 |
},
|
289 |
"flake8-polyfill": {
|
@@ -355,16 +368,18 @@
|
|
355 |
},
|
356 |
"identify": {
|
357 |
"hashes": [
|
358 |
-
"sha256:
|
359 |
-
"sha256:
|
360 |
],
|
361 |
-
"
|
|
|
362 |
},
|
363 |
"idna": {
|
364 |
"hashes": [
|
365 |
"sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6",
|
366 |
"sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"
|
367 |
],
|
|
|
368 |
"version": "==2.10"
|
369 |
},
|
370 |
"imagesize": {
|
@@ -372,6 +387,7 @@
|
|
372 |
"sha256:6965f19a6a2039c7d48bca7dba2473069ff854c36ae6f19d2cde309d998228a1",
|
373 |
"sha256:b1f6b5a4eab1f73479a50fb79fcf729514a900c341d8503d62a62dbc4127a2b1"
|
374 |
],
|
|
|
375 |
"version": "==1.2.0"
|
376 |
},
|
377 |
"iniconfig": {
|
@@ -386,6 +402,7 @@
|
|
386 |
"sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0",
|
387 |
"sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035"
|
388 |
],
|
|
|
389 |
"version": "==2.11.2"
|
390 |
},
|
391 |
"markupsafe": {
|
@@ -424,6 +441,7 @@
|
|
424 |
"sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7",
|
425 |
"sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be"
|
426 |
],
|
|
|
427 |
"version": "==1.1.1"
|
428 |
},
|
429 |
"mccabe": {
|
@@ -472,20 +490,22 @@
|
|
472 |
"sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8",
|
473 |
"sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181"
|
474 |
],
|
|
|
475 |
"version": "==20.4"
|
476 |
},
|
477 |
"pathspec": {
|
478 |
"hashes": [
|
479 |
-
"sha256:
|
480 |
-
"sha256:
|
481 |
],
|
482 |
-
"version": "==0.8.
|
483 |
},
|
484 |
"pbr": {
|
485 |
"hashes": [
|
486 |
"sha256:5fad80b613c402d5b7df7bd84812548b2a61e9977387a80a5fc5c396492b13c9",
|
487 |
"sha256:b236cde0ac9a6aedd5e3c34517b423cd4fd97ef723849da6b0d2231142d89c00"
|
488 |
],
|
|
|
489 |
"version": "==5.5.1"
|
490 |
},
|
491 |
"pep8-naming": {
|
@@ -498,10 +518,11 @@
|
|
498 |
},
|
499 |
"pipenv": {
|
500 |
"hashes": [
|
501 |
-
"sha256:
|
502 |
-
"sha256:
|
503 |
],
|
504 |
-
"
|
|
|
505 |
},
|
506 |
"pipenv-to-requirements": {
|
507 |
"hashes": [
|
@@ -516,6 +537,7 @@
|
|
516 |
"sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0",
|
517 |
"sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"
|
518 |
],
|
|
|
519 |
"version": "==0.13.1"
|
520 |
},
|
521 |
"pre-commit": {
|
@@ -531,6 +553,7 @@
|
|
531 |
"sha256:366389d1db726cd2fcfc79732e75410e5fe4d31db13692115529d34069a043c2",
|
532 |
"sha256:9ca6883ce56b4e8da7e79ac18787889fa5206c79dcc67fb065376cd2fe03f342"
|
533 |
],
|
|
|
534 |
"version": "==1.9.0"
|
535 |
},
|
536 |
"pycodestyle": {
|
@@ -538,6 +561,7 @@
|
|
538 |
"sha256:2295e7b2f6b5bd100585ebcb1f616591b652db8a741695b3d8f5d28bdc934367",
|
539 |
"sha256:c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e"
|
540 |
],
|
|
|
541 |
"version": "==2.6.0"
|
542 |
},
|
543 |
"pyflakes": {
|
@@ -545,6 +569,7 @@
|
|
545 |
"sha256:0d94e0e05a19e57a99444b6ddcf9a6eb2e5c68d3ca1e98e90707af8152c90a92",
|
546 |
"sha256:35b2d75ee967ea93b55750aa9edbbf72813e06a66ba54438df2cfac9e3c27fc8"
|
547 |
],
|
|
|
548 |
"version": "==2.2.0"
|
549 |
},
|
550 |
"pygments": {
|
@@ -552,6 +577,7 @@
|
|
552 |
"sha256:381985fcc551eb9d37c52088a32914e00517e57f4a21609f48141ba08e193fa0",
|
553 |
"sha256:88a0bbcd659fcb9573703957c6b9cff9fab7295e6e76db54c9d00ae42df32773"
|
554 |
],
|
|
|
555 |
"version": "==2.7.2"
|
556 |
},
|
557 |
"pyparsing": {
|
@@ -559,6 +585,7 @@
|
|
559 |
"sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1",
|
560 |
"sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"
|
561 |
],
|
|
|
562 |
"version": "==2.4.7"
|
563 |
},
|
564 |
"pytest": {
|
@@ -587,6 +614,8 @@
|
|
587 |
},
|
588 |
"pytest-profiling": {
|
589 |
"hashes": [
|
|
|
|
|
590 |
"sha256:93938f147662225d2b8bd5af89587b979652426a8a6ffd7e73ec4a23e24b7f29",
|
591 |
"sha256:999cc9ac94f2e528e3f5d43465da277429984a1c237ae9818f8cfd0b06acb019"
|
592 |
],
|
@@ -595,10 +624,10 @@
|
|
595 |
},
|
596 |
"pytz": {
|
597 |
"hashes": [
|
598 |
-
"sha256:
|
599 |
-
"sha256:
|
600 |
],
|
601 |
-
"version": "==2020.
|
602 |
},
|
603 |
"pyyaml": {
|
604 |
"hashes": [
|
@@ -622,26 +651,42 @@
|
|
622 |
"sha256:06b52815d4ad38d6524666e0d50fe9173533c9cc145a5779b89733284e6f688f",
|
623 |
"sha256:11116d424734fe356d8777f89d625f0df783251ada95d6261b4c36ad27a394bb",
|
624 |
"sha256:119e0355dbdd4cf593b17f2fc5dbd4aec2b8899d0057e4957ba92f941f704bf5",
|
|
|
625 |
"sha256:1ec66700a10e3c75f1f92cbde36cca0d3aaee4c73dfa26699495a3a30b09093c",
|
|
|
|
|
|
|
626 |
"sha256:2dc522e25e57e88b4980d2bdd334825dbf6fa55f28a922fc3bfa60cc09e5ef53",
|
627 |
"sha256:3a5f08039eee9ea195a89e180c5762bfb55258bfb9abb61a20d3abee3b37fd12",
|
|
|
628 |
"sha256:49461446b783945597c4076aea3f49aee4b4ce922bd241e4fcf62a3e7c61794c",
|
629 |
"sha256:4afa350f162551cf402bfa3cd8302165c8e03e689c897d185f16a167328cc6dd",
|
630 |
"sha256:4b5a9bcb56cc146c3932c648603b24514447eafa6ce9295234767bf92f69b504",
|
|
|
631 |
"sha256:625116aca6c4b57c56ea3d70369cacc4d62fead4930f8329d242e4fe7a58ce4b",
|
632 |
"sha256:654c1635f2313d0843028487db2191530bca45af61ca85d0b16555c399625b0e",
|
633 |
"sha256:8092a5a06ad9a7a247f2a76ace121183dc4e1a84c259cf9c2ce3bbb69fac3582",
|
634 |
"sha256:832339223b9ce56b7b15168e691ae654d345ac1635eeb367ade9ecfe0e66bee0",
|
635 |
"sha256:8ca9dca965bd86ea3631b975d63b0693566d3cc347e55786d5514988b6f5b84c",
|
|
|
|
|
636 |
"sha256:a62162be05edf64f819925ea88d09d18b09bebf20971b363ce0c24e8b4aa14c0",
|
|
|
|
|
637 |
"sha256:b88fa3b8a3469f22b4f13d045d9bd3eda797aa4e406fde0a2644bc92bbdd4bdd",
|
|
|
|
|
|
|
638 |
"sha256:c13d311a4c4a8d671f5860317eb5f09591fbe8259676b86a85769423b544451e",
|
639 |
"sha256:c2c6c56ee97485a127555c9595c069201b5161de9d05495fbe2132b5ac104786",
|
|
|
640 |
"sha256:c3466a84fce42c2016113101018a9981804097bacbab029c2d5b4fcb224b89de",
|
|
|
641 |
"sha256:c8a2b7ccff330ae4c460aff36626f911f918555660cc28163417cb84ffb25789",
|
642 |
"sha256:cb905f3d2e290a8b8f1579d3984f2cfa7c3a29cc7cba608540ceeed18513f520",
|
643 |
"sha256:cfcf28ed4ce9ced47b9b9670a4f0d3d3c0e4d4779ad4dadb1ad468b097f808aa",
|
644 |
"sha256:dd3e6547ecf842a29cf25123fbf8d2461c53c8d37aa20d87ecee130c89b7079b",
|
|
|
645 |
"sha256:ea37320877d56a7f0a1e6a625d892cf963aa7f570013499f5b8d5ab8402b5625",
|
646 |
"sha256:f1fce1e4929157b2afeb4bb7069204d4370bab9f4fc03ca1fbec8bd601f8c87d",
|
647 |
"sha256:f43109822df2d3faac7aad79613f5f02e4eab0fc8ad7932d2e70e2a83bd49c26"
|
@@ -653,6 +698,7 @@
|
|
653 |
"sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b",
|
654 |
"sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"
|
655 |
],
|
|
|
656 |
"version": "==2.24.0"
|
657 |
},
|
658 |
"six": {
|
@@ -660,6 +706,7 @@
|
|
660 |
"sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259",
|
661 |
"sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"
|
662 |
],
|
|
|
663 |
"version": "==1.15.0"
|
664 |
},
|
665 |
"snowballstemmer": {
|
@@ -671,10 +718,11 @@
|
|
671 |
},
|
672 |
"sphinx": {
|
673 |
"hashes": [
|
674 |
-
"sha256:
|
675 |
-
"sha256:
|
676 |
],
|
677 |
-
"
|
|
|
678 |
},
|
679 |
"sphinx-rtd-theme": {
|
680 |
"hashes": [
|
@@ -689,6 +737,7 @@
|
|
689 |
"sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a",
|
690 |
"sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"
|
691 |
],
|
|
|
692 |
"version": "==1.0.2"
|
693 |
},
|
694 |
"sphinxcontrib-devhelp": {
|
@@ -696,6 +745,7 @@
|
|
696 |
"sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e",
|
697 |
"sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"
|
698 |
],
|
|
|
699 |
"version": "==1.0.2"
|
700 |
},
|
701 |
"sphinxcontrib-htmlhelp": {
|
@@ -703,6 +753,7 @@
|
|
703 |
"sha256:3c0bc24a2c41e340ac37c85ced6dafc879ab485c095b1d65d2461ac2f7cca86f",
|
704 |
"sha256:e8f5bb7e31b2dbb25b9cc435c8ab7a79787ebf7f906155729338f3156d93659b"
|
705 |
],
|
|
|
706 |
"version": "==1.0.3"
|
707 |
},
|
708 |
"sphinxcontrib-jsmath": {
|
@@ -710,6 +761,7 @@
|
|
710 |
"sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178",
|
711 |
"sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"
|
712 |
],
|
|
|
713 |
"version": "==1.0.1"
|
714 |
},
|
715 |
"sphinxcontrib-qthelp": {
|
@@ -717,6 +769,7 @@
|
|
717 |
"sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72",
|
718 |
"sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"
|
719 |
],
|
|
|
720 |
"version": "==1.0.3"
|
721 |
},
|
722 |
"sphinxcontrib-serializinghtml": {
|
@@ -724,14 +777,16 @@
|
|
724 |
"sha256:eaa0eccc86e982a9b939b2b82d12cc5d013385ba5eadcc7e4fed23f4405f77bc",
|
725 |
"sha256:f242a81d423f59617a8e5cf16f5d4d74e28ee9a66f9e5b637a18082991db5a9a"
|
726 |
],
|
|
|
727 |
"version": "==1.1.4"
|
728 |
},
|
729 |
"toml": {
|
730 |
"hashes": [
|
731 |
-
"sha256:
|
732 |
-
"sha256:
|
733 |
],
|
734 |
-
"
|
|
|
735 |
},
|
736 |
"typed-ast": {
|
737 |
"hashes": [
|
@@ -774,7 +829,6 @@
|
|
774 |
"sha256:99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c",
|
775 |
"sha256:dafc7639cde7f1b6e1acc0f457842a83e722ccca8eef5270af2d74792619a89f"
|
776 |
],
|
777 |
-
"index": "pypi",
|
778 |
"version": "==3.7.4.3"
|
779 |
},
|
780 |
"urllib3": {
|
@@ -782,6 +836,7 @@
|
|
782 |
"sha256:8d7eaa5a82a1cac232164990f04874c594c9453ec55eef02eab885aa02fc17a2",
|
783 |
"sha256:f5321fbe4bf3fefa0efd0bfe7fb14e90909eb62a48ccda331726b4319897dd5e"
|
784 |
],
|
|
|
785 |
"version": "==1.25.11"
|
786 |
},
|
787 |
"virtualenv": {
|
@@ -789,6 +844,7 @@
|
|
789 |
"sha256:b0011228208944ce71052987437d3843e05690b2f23d1c7da4263fde104c97a2",
|
790 |
"sha256:b8d6110f493af256a40d65e29846c69340a947669eec8ce784fcf3dd3af28380"
|
791 |
],
|
|
|
792 |
"version": "==20.1.0"
|
793 |
},
|
794 |
"virtualenv-clone": {
|
@@ -796,6 +852,7 @@
|
|
796 |
"sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27",
|
797 |
"sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29"
|
798 |
],
|
|
|
799 |
"version": "==0.5.4"
|
800 |
}
|
801 |
}
|
|
|
1 |
{
|
2 |
"_meta": {
|
3 |
"hash": {
|
4 |
+
"sha256": "645f7c4ebe0063c8792c09632043e70611eb74a46dba8d29954a84bb25e0706f"
|
5 |
},
|
6 |
"pipfile-spec": 6,
|
7 |
"requires": {},
|
|
|
13 |
}
|
14 |
]
|
15 |
},
|
16 |
+
"default": {},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
"develop": {
|
18 |
"alabaster": {
|
19 |
"hashes": [
|
|
|
29 |
],
|
30 |
"version": "==1.4.4"
|
31 |
},
|
32 |
+
"atomicwrites": {
|
33 |
+
"hashes": [
|
34 |
+
"sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197",
|
35 |
+
"sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"
|
36 |
+
],
|
37 |
+
"markers": "sys_platform == 'win32'",
|
38 |
+
"version": "==1.4.0"
|
39 |
+
},
|
40 |
"attrs": {
|
41 |
"hashes": [
|
42 |
+
"sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6",
|
43 |
+
"sha256:832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700"
|
44 |
],
|
45 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
46 |
+
"version": "==20.3.0"
|
47 |
},
|
48 |
"babel": {
|
49 |
"hashes": [
|
50 |
"sha256:1aac2ae2d0d8ea368fa90906567f5c08463d98ade155c0c4bfedd6a0f7160e38",
|
51 |
"sha256:d670ea0b10f8b723672d3a6abeb87b565b244da220d76b4dba1b66269ec152d4"
|
52 |
],
|
53 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
54 |
"version": "==2.8.0"
|
55 |
},
|
56 |
"black": {
|
|
|
73 |
"sha256:32e43d604bbe7896fe7c248a9c2276447dbef840feb28fe20494f62af110211d",
|
74 |
"sha256:cf22deb93d4bcf92f345a5c3cd39d3d41d6340adc60c78bbbd6588c384fda6a1"
|
75 |
],
|
76 |
+
"markers": "python_full_version >= '3.6.1'",
|
77 |
"version": "==3.2.0"
|
78 |
},
|
79 |
"chardet": {
|
|
|
88 |
"sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a",
|
89 |
"sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"
|
90 |
],
|
91 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
92 |
"version": "==7.1.2"
|
93 |
},
|
94 |
"codecov": {
|
95 |
"hashes": [
|
96 |
"sha256:61bc71b5f58be8000bf9235aa9d0112f8fd3acca00aa02191bb81426d22a8584",
|
97 |
+
"sha256:a333626e6ff882db760ce71a1d84baf80ddff2cd459a3cc49b41fdac47d77ca5",
|
98 |
"sha256:d30ad6084501224b1ba699cbf018a340bb9553eb2701301c14133995fdd84f33"
|
99 |
],
|
100 |
"index": "pypi",
|
101 |
"version": "==2.1.10"
|
102 |
},
|
103 |
+
"colorama": {
|
104 |
+
"hashes": [
|
105 |
+
"sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b",
|
106 |
+
"sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"
|
107 |
+
],
|
108 |
+
"markers": "sys_platform == 'win32' and sys_platform == 'win32'",
|
109 |
+
"version": "==0.4.4"
|
110 |
+
},
|
111 |
"coverage": {
|
112 |
"hashes": [
|
113 |
"sha256:0203acd33d2298e19b57451ebb0bed0ab0c602e5cf5a818591b4918b1f97d516",
|
|
|
174 |
"sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af",
|
175 |
"sha256:c2de3a60e9e7d07be26b7f2b00ca0309c207e06c100f9cc2a94931fc75a478fc"
|
176 |
],
|
177 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
178 |
"version": "==0.16"
|
179 |
},
|
180 |
"enum-compat": {
|
|
|
296 |
"sha256:6e996bc24ebe327558f24efd106f1be5f0c033c8cbb6eed815631f73d487f1c9",
|
297 |
"sha256:efdbf9d15b18f72b7c348dd360f30e7cf3e73aa67ff832d5343eb5aa1115f250"
|
298 |
],
|
299 |
+
"markers": "python_version >= '3.6' and python_version < '4.0'",
|
300 |
"version": "==1.3.1"
|
301 |
},
|
302 |
"flake8-polyfill": {
|
|
|
368 |
},
|
369 |
"identify": {
|
370 |
"hashes": [
|
371 |
+
"sha256:5dd84ac64a9a115b8e0b27d1756b244b882ad264c3c423f42af8235a6e71ca12",
|
372 |
+
"sha256:c9504ba6a043ee2db0a9d69e43246bc138034895f6338d5aed1b41e4a73b1513"
|
373 |
],
|
374 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
375 |
+
"version": "==1.5.9"
|
376 |
},
|
377 |
"idna": {
|
378 |
"hashes": [
|
379 |
"sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6",
|
380 |
"sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"
|
381 |
],
|
382 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
383 |
"version": "==2.10"
|
384 |
},
|
385 |
"imagesize": {
|
|
|
387 |
"sha256:6965f19a6a2039c7d48bca7dba2473069ff854c36ae6f19d2cde309d998228a1",
|
388 |
"sha256:b1f6b5a4eab1f73479a50fb79fcf729514a900c341d8503d62a62dbc4127a2b1"
|
389 |
],
|
390 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
391 |
"version": "==1.2.0"
|
392 |
},
|
393 |
"iniconfig": {
|
|
|
402 |
"sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0",
|
403 |
"sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035"
|
404 |
],
|
405 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
406 |
"version": "==2.11.2"
|
407 |
},
|
408 |
"markupsafe": {
|
|
|
441 |
"sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7",
|
442 |
"sha256:e8313f01ba26fbbe36c7be1966a7b7424942f670f38e666995b88d012765b9be"
|
443 |
],
|
444 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
445 |
"version": "==1.1.1"
|
446 |
},
|
447 |
"mccabe": {
|
|
|
490 |
"sha256:4357f74f47b9c12db93624a82154e9b120fa8293699949152b22065d556079f8",
|
491 |
"sha256:998416ba6962ae7fbd6596850b80e17859a5753ba17c32284f67bfff33784181"
|
492 |
],
|
493 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
494 |
"version": "==20.4"
|
495 |
},
|
496 |
"pathspec": {
|
497 |
"hashes": [
|
498 |
+
"sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd",
|
499 |
+
"sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d"
|
500 |
],
|
501 |
+
"version": "==0.8.1"
|
502 |
},
|
503 |
"pbr": {
|
504 |
"hashes": [
|
505 |
"sha256:5fad80b613c402d5b7df7bd84812548b2a61e9977387a80a5fc5c396492b13c9",
|
506 |
"sha256:b236cde0ac9a6aedd5e3c34517b423cd4fd97ef723849da6b0d2231142d89c00"
|
507 |
],
|
508 |
+
"markers": "python_version >= '2.6'",
|
509 |
"version": "==5.5.1"
|
510 |
},
|
511 |
"pep8-naming": {
|
|
|
518 |
},
|
519 |
"pipenv": {
|
520 |
"hashes": [
|
521 |
+
"sha256:d6ac39d1721517b23aca12cdb4c726dc318ec4d7bdede5c1220bbb81775005c3",
|
522 |
+
"sha256:dce1fb1a6941f98764c62b00010f52143aed19e2fcd8f100aff4fb3bb1bbbbe3"
|
523 |
],
|
524 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
525 |
+
"version": "==2020.11.4"
|
526 |
},
|
527 |
"pipenv-to-requirements": {
|
528 |
"hashes": [
|
|
|
537 |
"sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0",
|
538 |
"sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"
|
539 |
],
|
540 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
541 |
"version": "==0.13.1"
|
542 |
},
|
543 |
"pre-commit": {
|
|
|
553 |
"sha256:366389d1db726cd2fcfc79732e75410e5fe4d31db13692115529d34069a043c2",
|
554 |
"sha256:9ca6883ce56b4e8da7e79ac18787889fa5206c79dcc67fb065376cd2fe03f342"
|
555 |
],
|
556 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
557 |
"version": "==1.9.0"
|
558 |
},
|
559 |
"pycodestyle": {
|
|
|
561 |
"sha256:2295e7b2f6b5bd100585ebcb1f616591b652db8a741695b3d8f5d28bdc934367",
|
562 |
"sha256:c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e"
|
563 |
],
|
564 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
565 |
"version": "==2.6.0"
|
566 |
},
|
567 |
"pyflakes": {
|
|
|
569 |
"sha256:0d94e0e05a19e57a99444b6ddcf9a6eb2e5c68d3ca1e98e90707af8152c90a92",
|
570 |
"sha256:35b2d75ee967ea93b55750aa9edbbf72813e06a66ba54438df2cfac9e3c27fc8"
|
571 |
],
|
572 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
573 |
"version": "==2.2.0"
|
574 |
},
|
575 |
"pygments": {
|
|
|
577 |
"sha256:381985fcc551eb9d37c52088a32914e00517e57f4a21609f48141ba08e193fa0",
|
578 |
"sha256:88a0bbcd659fcb9573703957c6b9cff9fab7295e6e76db54c9d00ae42df32773"
|
579 |
],
|
580 |
+
"markers": "python_version >= '3.5'",
|
581 |
"version": "==2.7.2"
|
582 |
},
|
583 |
"pyparsing": {
|
|
|
585 |
"sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1",
|
586 |
"sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"
|
587 |
],
|
588 |
+
"markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
589 |
"version": "==2.4.7"
|
590 |
},
|
591 |
"pytest": {
|
|
|
614 |
},
|
615 |
"pytest-profiling": {
|
616 |
"hashes": [
|
617 |
+
"sha256:3b255f9db36cb2dd7536a8e7e294c612c0be7f7850a7d30754878e4315d56600",
|
618 |
+
"sha256:6bce4e2edc04409d2f3158c16750fab8074f62d404cc38eeb075dff7fcbb996c",
|
619 |
"sha256:93938f147662225d2b8bd5af89587b979652426a8a6ffd7e73ec4a23e24b7f29",
|
620 |
"sha256:999cc9ac94f2e528e3f5d43465da277429984a1c237ae9818f8cfd0b06acb019"
|
621 |
],
|
|
|
624 |
},
|
625 |
"pytz": {
|
626 |
"hashes": [
|
627 |
+
"sha256:3e6b7dd2d1e0a59084bcee14a17af60c5c562cdc16d828e8eba2e683d3a7e268",
|
628 |
+
"sha256:5c55e189b682d420be27c6995ba6edce0c0a77dd67bfbe2ae6607134d5851ffd"
|
629 |
],
|
630 |
+
"version": "==2020.4"
|
631 |
},
|
632 |
"pyyaml": {
|
633 |
"hashes": [
|
|
|
651 |
"sha256:06b52815d4ad38d6524666e0d50fe9173533c9cc145a5779b89733284e6f688f",
|
652 |
"sha256:11116d424734fe356d8777f89d625f0df783251ada95d6261b4c36ad27a394bb",
|
653 |
"sha256:119e0355dbdd4cf593b17f2fc5dbd4aec2b8899d0057e4957ba92f941f704bf5",
|
654 |
+
"sha256:127a9e0c0d91af572fbb9e56d00a504dbd4c65e574ddda3d45b55722462210de",
|
655 |
"sha256:1ec66700a10e3c75f1f92cbde36cca0d3aaee4c73dfa26699495a3a30b09093c",
|
656 |
+
"sha256:227a8d2e5282c2b8346e7f68aa759e0331a0b4a890b55a5cfbb28bd0261b84c0",
|
657 |
+
"sha256:2564def9ce0710d510b1fc7e5178ce2d20f75571f788b5197b3c8134c366f50c",
|
658 |
+
"sha256:297116e79074ec2a2f885d22db00ce6e88b15f75162c5e8b38f66ea734e73c64",
|
659 |
"sha256:2dc522e25e57e88b4980d2bdd334825dbf6fa55f28a922fc3bfa60cc09e5ef53",
|
660 |
"sha256:3a5f08039eee9ea195a89e180c5762bfb55258bfb9abb61a20d3abee3b37fd12",
|
661 |
+
"sha256:3dfca201fa6b326239e1bccb00b915e058707028809b8ecc0cf6819ad233a740",
|
662 |
"sha256:49461446b783945597c4076aea3f49aee4b4ce922bd241e4fcf62a3e7c61794c",
|
663 |
"sha256:4afa350f162551cf402bfa3cd8302165c8e03e689c897d185f16a167328cc6dd",
|
664 |
"sha256:4b5a9bcb56cc146c3932c648603b24514447eafa6ce9295234767bf92f69b504",
|
665 |
+
"sha256:52e83a5f28acd621ba8e71c2b816f6541af7144b69cc5859d17da76c436a5427",
|
666 |
"sha256:625116aca6c4b57c56ea3d70369cacc4d62fead4930f8329d242e4fe7a58ce4b",
|
667 |
"sha256:654c1635f2313d0843028487db2191530bca45af61ca85d0b16555c399625b0e",
|
668 |
"sha256:8092a5a06ad9a7a247f2a76ace121183dc4e1a84c259cf9c2ce3bbb69fac3582",
|
669 |
"sha256:832339223b9ce56b7b15168e691ae654d345ac1635eeb367ade9ecfe0e66bee0",
|
670 |
"sha256:8ca9dca965bd86ea3631b975d63b0693566d3cc347e55786d5514988b6f5b84c",
|
671 |
+
"sha256:96f99219dddb33e235a37283306834700b63170d7bb2a1ee17e41c6d589c8eb9",
|
672 |
+
"sha256:9b6305295b6591e45f069d3553c54d50cc47629eb5c218aac99e0f7fafbf90a1",
|
673 |
"sha256:a62162be05edf64f819925ea88d09d18b09bebf20971b363ce0c24e8b4aa14c0",
|
674 |
+
"sha256:aacc8623ffe7999a97935eeabbd24b1ae701d08ea8f874a6ff050e93c3e658cf",
|
675 |
+
"sha256:b45bab9f224de276b7bc916f6306b86283f6aa8afe7ed4133423efb42015a898",
|
676 |
"sha256:b88fa3b8a3469f22b4f13d045d9bd3eda797aa4e406fde0a2644bc92bbdd4bdd",
|
677 |
+
"sha256:b8a686a6c98872007aa41fdbb2e86dc03b287d951ff4a7f1da77fb7f14113e4d",
|
678 |
+
"sha256:bd904c0dec29bbd0769887a816657491721d5f545c29e30fd9d7a1a275dc80ab",
|
679 |
+
"sha256:bf4f896c42c63d1f22039ad57de2644c72587756c0cfb3cc3b7530cfe228277f",
|
680 |
"sha256:c13d311a4c4a8d671f5860317eb5f09591fbe8259676b86a85769423b544451e",
|
681 |
"sha256:c2c6c56ee97485a127555c9595c069201b5161de9d05495fbe2132b5ac104786",
|
682 |
+
"sha256:c32c91a0f1ac779cbd73e62430de3d3502bbc45ffe5bb6c376015acfa848144b",
|
683 |
"sha256:c3466a84fce42c2016113101018a9981804097bacbab029c2d5b4fcb224b89de",
|
684 |
+
"sha256:c454ad88e56e80e44f824ef8366bb7e4c3def12999151fd5c0ea76a18fe9aa3e",
|
685 |
"sha256:c8a2b7ccff330ae4c460aff36626f911f918555660cc28163417cb84ffb25789",
|
686 |
"sha256:cb905f3d2e290a8b8f1579d3984f2cfa7c3a29cc7cba608540ceeed18513f520",
|
687 |
"sha256:cfcf28ed4ce9ced47b9b9670a4f0d3d3c0e4d4779ad4dadb1ad468b097f808aa",
|
688 |
"sha256:dd3e6547ecf842a29cf25123fbf8d2461c53c8d37aa20d87ecee130c89b7079b",
|
689 |
+
"sha256:de7fd57765398d141949946c84f3590a68cf5887dac3fc52388df0639b01eda4",
|
690 |
"sha256:ea37320877d56a7f0a1e6a625d892cf963aa7f570013499f5b8d5ab8402b5625",
|
691 |
"sha256:f1fce1e4929157b2afeb4bb7069204d4370bab9f4fc03ca1fbec8bd601f8c87d",
|
692 |
"sha256:f43109822df2d3faac7aad79613f5f02e4eab0fc8ad7932d2e70e2a83bd49c26"
|
|
|
698 |
"sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b",
|
699 |
"sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"
|
700 |
],
|
701 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
702 |
"version": "==2.24.0"
|
703 |
},
|
704 |
"six": {
|
|
|
706 |
"sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259",
|
707 |
"sha256:8b74bedcbbbaca38ff6d7491d76f2b06b3592611af620f8426e82dddb04a5ced"
|
708 |
],
|
709 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
710 |
"version": "==1.15.0"
|
711 |
},
|
712 |
"snowballstemmer": {
|
|
|
718 |
},
|
719 |
"sphinx": {
|
720 |
"hashes": [
|
721 |
+
"sha256:1c21e7c5481a31b531e6cbf59c3292852ccde175b504b00ce2ff0b8f4adc3649",
|
722 |
+
"sha256:3abdb2c57a65afaaa4f8573cbabd5465078eb6fd282c1e4f87f006875a7ec0c7"
|
723 |
],
|
724 |
+
"markers": "python_version >= '3.5'",
|
725 |
+
"version": "==3.3.0"
|
726 |
},
|
727 |
"sphinx-rtd-theme": {
|
728 |
"hashes": [
|
|
|
737 |
"sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a",
|
738 |
"sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58"
|
739 |
],
|
740 |
+
"markers": "python_version >= '3.5'",
|
741 |
"version": "==1.0.2"
|
742 |
},
|
743 |
"sphinxcontrib-devhelp": {
|
|
|
745 |
"sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e",
|
746 |
"sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"
|
747 |
],
|
748 |
+
"markers": "python_version >= '3.5'",
|
749 |
"version": "==1.0.2"
|
750 |
},
|
751 |
"sphinxcontrib-htmlhelp": {
|
|
|
753 |
"sha256:3c0bc24a2c41e340ac37c85ced6dafc879ab485c095b1d65d2461ac2f7cca86f",
|
754 |
"sha256:e8f5bb7e31b2dbb25b9cc435c8ab7a79787ebf7f906155729338f3156d93659b"
|
755 |
],
|
756 |
+
"markers": "python_version >= '3.5'",
|
757 |
"version": "==1.0.3"
|
758 |
},
|
759 |
"sphinxcontrib-jsmath": {
|
|
|
761 |
"sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178",
|
762 |
"sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"
|
763 |
],
|
764 |
+
"markers": "python_version >= '3.5'",
|
765 |
"version": "==1.0.1"
|
766 |
},
|
767 |
"sphinxcontrib-qthelp": {
|
|
|
769 |
"sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72",
|
770 |
"sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"
|
771 |
],
|
772 |
+
"markers": "python_version >= '3.5'",
|
773 |
"version": "==1.0.3"
|
774 |
},
|
775 |
"sphinxcontrib-serializinghtml": {
|
|
|
777 |
"sha256:eaa0eccc86e982a9b939b2b82d12cc5d013385ba5eadcc7e4fed23f4405f77bc",
|
778 |
"sha256:f242a81d423f59617a8e5cf16f5d4d74e28ee9a66f9e5b637a18082991db5a9a"
|
779 |
],
|
780 |
+
"markers": "python_version >= '3.5'",
|
781 |
"version": "==1.1.4"
|
782 |
},
|
783 |
"toml": {
|
784 |
"hashes": [
|
785 |
+
"sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b",
|
786 |
+
"sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"
|
787 |
],
|
788 |
+
"markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
789 |
+
"version": "==0.10.2"
|
790 |
},
|
791 |
"typed-ast": {
|
792 |
"hashes": [
|
|
|
829 |
"sha256:99d4073b617d30288f569d3f13d2bd7548c3a7e4c8de87db09a9d29bb3a4a60c",
|
830 |
"sha256:dafc7639cde7f1b6e1acc0f457842a83e722ccca8eef5270af2d74792619a89f"
|
831 |
],
|
|
|
832 |
"version": "==3.7.4.3"
|
833 |
},
|
834 |
"urllib3": {
|
|
|
836 |
"sha256:8d7eaa5a82a1cac232164990f04874c594c9453ec55eef02eab885aa02fc17a2",
|
837 |
"sha256:f5321fbe4bf3fefa0efd0bfe7fb14e90909eb62a48ccda331726b4319897dd5e"
|
838 |
],
|
839 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'",
|
840 |
"version": "==1.25.11"
|
841 |
},
|
842 |
"virtualenv": {
|
|
|
844 |
"sha256:b0011228208944ce71052987437d3843e05690b2f23d1c7da4263fde104c97a2",
|
845 |
"sha256:b8d6110f493af256a40d65e29846c69340a947669eec8ce784fcf3dd3af28380"
|
846 |
],
|
847 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
848 |
"version": "==20.1.0"
|
849 |
},
|
850 |
"virtualenv-clone": {
|
|
|
852 |
"sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27",
|
853 |
"sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29"
|
854 |
],
|
855 |
+
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
856 |
"version": "==0.5.4"
|
857 |
}
|
858 |
}
|
pytube/monostate.py
CHANGED
@@ -2,10 +2,8 @@
|
|
2 |
from typing import Any
|
3 |
from typing import Optional
|
4 |
|
5 |
-
from typing_extensions import Protocol
|
6 |
|
7 |
-
|
8 |
-
class OnProgress(Protocol):
|
9 |
def __call__(
|
10 |
self, stream: Any, chunk: bytes, bytes_remaining: int
|
11 |
) -> None:
|
@@ -24,7 +22,7 @@ class OnProgress(Protocol):
|
|
24 |
...
|
25 |
|
26 |
|
27 |
-
class OnComplete(
|
28 |
def __call__(self, stream: Any, file_path: Optional[str]) -> None:
|
29 |
"""On download complete handler function.
|
30 |
|
|
|
2 |
from typing import Any
|
3 |
from typing import Optional
|
4 |
|
|
|
5 |
|
6 |
+
class OnProgress():
|
|
|
7 |
def __call__(
|
8 |
self, stream: Any, chunk: bytes, bytes_remaining: int
|
9 |
) -> None:
|
|
|
22 |
...
|
23 |
|
24 |
|
25 |
+
class OnComplete():
|
26 |
def __call__(self, stream: Any, file_path: Optional[str]) -> None:
|
27 |
"""On download complete handler function.
|
28 |
|