diff --git a/Pipfile b/Pipfile index dfe761b..b22f7b7 100644 --- a/Pipfile +++ b/Pipfile @@ -1,13 +1,16 @@ [[source]] + verify_ssl = true name = "pypi" url = "https://pypi.python.org/simple" + [packages] + mypy = "*" pylint = "*" requests = "*" -beautifulsoup4 = "*" +"beautifulsoup4" = "*" click = "*" halo = "*" ipython = "*" @@ -15,16 +18,21 @@ ipdb = "*" py = "*" mock = "*" responses = "*" -autopep8 = "*" +"autopep8" = "*" twine = "*" wheel = "*" setuptools = "*" pypandoc = "*" + [requires] + python_version = "3.6" + [dev-packages] + ipython = "*" -autopep8 = "*" +"autopep8" = "*" pytest = "*" +asciinema = "*" diff --git a/Pipfile.lock b/Pipfile.lock index 0da4d2f..28acada 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "08ab850ec10bf684706b16cddc31b3d7f6cee8eb70d53c7dd9682230e792b869" + "sha256": "15a4dcb8f7713c6bfd4e20873228e8a7cb378b344ff433a6a09521c2e6c1f572" }, "host-environment-markers": { "implementation_name": "cpython", @@ -11,12 +11,12 @@ "platform_python_implementation": "CPython", "platform_release": "16.7.0", "platform_system": "Darwin", - "platform_version": "Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64", + "platform_version": "Darwin Kernel Version 16.7.0: Wed Oct 4 00:17:00 PDT 2017; root:xnu-3789.71.6~1/RELEASE_X86_64", "python_full_version": "3.6.2", "python_version": "3.6", "sys_platform": "darwin" }, - "pipfile-spec": 3, + "pipfile-spec": 6, "requires": { "python_version": "3.6" }, @@ -34,20 +34,28 @@ "sha256:5b26757dc6f79a3b7dc9fab95359328d5747fcb2409d331ea66d0272b90ab2a0", "sha256:8b995ffe925347a2138d7ac0fe77155e4311a0ea6d6da4f5128fe4b3cbe5ed71" ], + "markers": "sys_platform == 'darwin'", "version": "==0.1.0" }, "astroid": { "hashes": [ - "sha256:39a21dd2b5d81a6731dc0ac2884fa419532dffd465cdd43ea6c168d36b76efb3", - "sha256:492c2a2044adbf6a84a671b7522e9295ad2f6a7c781b899014308db25312dd35" + "sha256:db5cfc9af6e0b60cd07c19478fb54021fc20d2d189882fbcbc94fc69a8aecc58", + "sha256:f0a0e386dbca9f93ea9f3ea6f32b37a24720502b7baa9cb17c3976a680d43a06" ], - "version": "==1.5.3" + "version": "==1.6.1" }, "autopep8": { "hashes": [ - "sha256:ff787bffb812818c3071784b5ce9a35f8c481a0de7ea0ce4f8b68b8788a12f30" + "sha256:c7be71ab0cb2f50c9c22c82f0c9acaafc6f57492c3fbfee9790c415005c2b9a5" ], - "version": "==1.3.3" + "version": "==1.3.4" + }, + "backports.shutil-get-terminal-size": { + "hashes": [ + "sha256:0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", + "sha256:713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80" + ], + "version": "==1.0.0" }, "beautifulsoup4": { "hashes": [ @@ -59,10 +67,10 @@ }, "certifi": { "hashes": [ - "sha256:54a07c09c586b0e4c619f02a5e94e36619da8e2b053e20f594348c0611803704", - "sha256:40523d2efb60523e113b44602298f0960e900388cf3bb6043f645cf57ea9e3f5" + "sha256:14131608ad2fd56836d33a71ee60fa1c82bc9d2c8d98b7bdbc631fe1b3cd1296", + "sha256:edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d" ], - "version": "==2017.7.27.1" + "version": "==2018.1.18" }, "chardet": { "hashes": [ @@ -94,16 +102,16 @@ }, "cursor": { "hashes": [ - "sha256:61041d4362ce3a486f3bb2f412b9f6e492c90e0abfa54d0f69ac2e08984b6e6d" + "sha256:8ee9fe5b925e1001f6ae6c017e93682583d2b4d1ef7130a26cfcdf1651c0032c" ], - "version": "==1.1.0" + "version": "==1.2.0" }, "decorator": { "hashes": [ - "sha256:95a26b17806e284452bfd97fa20aa1e8cb4ee23542bda4dbac5e4562aa1642cd", - "sha256:7cb64d38cb8002971710c8899fbdfb859a23a364b7c99dab19d1f719c2ba16b5" + "sha256:94d1d8905f5010d74bbbd86c30471255661a14187c45f8d7f3e5aa8540fdb2e5", + "sha256:7d46dd9f3ea1cf5f06ee0e4e1277ae618cf48dfb10ada7c8427cd46c42702a0e" ], - "version": "==4.1.2" + "version": "==4.2.1" }, "enum34": { "hashes": [ @@ -116,9 +124,9 @@ }, "halo": { "hashes": [ - "sha256:bb9ba3b4dc8e7067dd5f118a238c98815a0d67dac602d34cc6a3f966b1081aec" + "sha256:c734a87969827e8a824114c325709478b955db42ee2347f36b400edb76f9f464" ], - "version": "==0.0.7" + "version": "==0.0.12" }, "idna": { "hashes": [ @@ -129,9 +137,9 @@ }, "ipdb": { "hashes": [ - "sha256:9ea256b4280fbe12840fb9dfc3ce498c6c6de03352eca293e4400b0dfbed2b28" + "sha256:7081c65ed7bfe7737f83fa4213ca8afd9617b42ff6b3f1daf9a3419839a2a00a" ], - "version": "==0.10.3" + "version": "==0.11" }, "ipython": { "hashes": [ @@ -149,17 +157,18 @@ }, "isort": { "hashes": [ - "sha256:cd5d3fc2c16006b567a17193edf4ed9830d9454cbeb5a42ac80b36ea00c23db4", - "sha256:79f46172d3a4e2e53e7016e663cc7a8b538bec525c36675fcfd2767df30b3983" + "sha256:ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497", + "sha256:1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", + "sha256:b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8" ], - "version": "==4.2.15" + "version": "==4.3.4" }, "jedi": { "hashes": [ - "sha256:3af518490ffcd00a3074c135b42511e081575e9abd115c216a34491411ceebb0", - "sha256:f6d5973573e76b1fd2ea75f6dcd6445d02d41ff3af5fc61b275b4e323d1dd396" + "sha256:d795f2c2e659f5ea39a839e5230d70a0b045d0daee7ca2403568d8f348d0ad89", + "sha256:d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97" ], - "version": "==0.11.0" + "version": "==0.11.1" }, "lazy-object-proxy": { "hashes": [ @@ -217,17 +226,17 @@ }, "mypy": { "hashes": [ - "sha256:0a2af68bf354716da180e6b6334289872817f547f47dc2f299ca5a6cbc455c87", - "sha256:f94b4600b3ed3daa8da17648f08d29d6336b9da0bb1709d260bb4d14f20a9343" + "sha256:aa668809ae0dbec5e9feb8929f4b5e1f9318a0a397447fa2f38c382a2ed6a036", + "sha256:bd0c9a2fcf0c4f7a54a2b625f466fcc000d415f371298d96fa5d2acc69074aca" ], - "version": "==0.530" + "version": "==0.560" }, "parso": { "hashes": [ - "sha256:b573acb69f66a970197b5fdbbdfad3b8a417a520e383133b2b4e708f104bfc9a", - "sha256:c5279916bb417aa2bf634648ff895cf35dce371d7319744884827bfad06f8d7b" + "sha256:a7bb86fe0844304869d1c08e8bd0e52be931228483025c422917411ab82d628a", + "sha256:5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb" ], - "version": "==0.1.0" + "version": "==0.1.1" }, "pbr": { "hashes": [ @@ -238,10 +247,11 @@ }, "pexpect": { "hashes": [ - "sha256:f853b52afaf3b064d29854771e2db509ef80392509bde2dd7a6ecf2dfc3f0018", - "sha256:3d132465a75b57aa818341c6521392a06cc660feb3988d7f1074f39bd23c9a92" + "sha256:6ff881b07aff0cb8ec02055670443f784434395f90c3285d2ae470f921ade52a", + "sha256:67b85a1565968e3d5b5e7c9283caddc90c3947a2625bed1905be27bd5a03e47d" ], - "version": "==4.2.1" + "markers": "sys_platform != 'win32'", + "version": "==4.4.0" }, "pickleshare": { "hashes": [ @@ -265,6 +275,20 @@ ], "version": "==1.0.15" }, + "psutil": { + "hashes": [ + "sha256:82a06785db8eeb637b349006cc28a92e40cd190fefae9875246d18d0de7ccac8", + "sha256:4152ae231709e3e8b80e26b6da20dc965a1a589959c48af1ed024eca6473f60d", + "sha256:230eeb3aeb077814f3a2cd036ddb6e0f571960d327298cc914c02385c3e02a63", + "sha256:a3286556d4d2f341108db65d8e20d0cd3fcb9a91741cb5eb496832d7daf2a97c", + "sha256:94d4e63189f2593960e73acaaf96be235dd8a455fe2bcb37d8ad6f0e87f61556", + "sha256:c91eee73eea00df5e62c741b380b7e5b6fdd553891bee5669817a3a38d036f13", + "sha256:779ec7e7621758ca11a8d99a1064996454b3570154277cc21342a01148a49c28", + "sha256:8a15d773203a1277e57b1d11a7ccdf70804744ef4a9518a87ab8436995c31a4b", + "sha256:e2467e9312c2fa191687b89ff4bc2ad8843be4af6fb4dc95a7cc5f7d7a327b18" + ], + "version": "==5.4.3" + }, "ptyprocess": { "hashes": [ "sha256:e8c43b5eee76b2083a9badde89fd1bbce6c8942d1045146e100b7b5e014f4f1a", @@ -274,10 +298,10 @@ }, "py": { "hashes": [ - "sha256:2ccb79b01769d99115aa600d7eed99f524bf752bba8f041dc1c184853514655a", - "sha256:0f2d585d22050e90c7d293b6451c83db097df77871974d90efd5a30dc12fcde3" + "sha256:8cca5c229d225f8c1e3085be4fcf306090b00850fefad892f9d96c7b6e2f310f", + "sha256:ca18943e28235417756316bfada6cd96b23ce60dd532642690dcfdaba988a76d" ], - "version": "==1.4.34" + "version": "==1.5.2" }, "pycodestyle": { "hashes": [ @@ -295,10 +319,10 @@ }, "pylint": { "hashes": [ - "sha256:948679535a28afc54afb9210dabc6973305409042ece8e5768ca1409910c1ed8", - "sha256:1f65b3815c3bf7524b845711d54c4242e4057dd93826586620239ecdfe591fb1" + "sha256:156839bedaa798febee72893beef00c650c2e7abafb5586fc7a6a56be7f80412", + "sha256:4fe3b99da7e789545327b75548cee6b511e4faa98afe268130fea1af4b5ec022" ], - "version": "==1.7.4" + "version": "==1.8.2" }, "pypandoc": { "hashes": [ @@ -327,13 +351,6 @@ ], "version": "==0.8.1" }, - "setuptools": { - "hashes": [ - "sha256:904356c95cf90e6fdc21915afafbc9ad3d11409c7afeee7c85156f469b353efb", - "sha256:62074589522a798da243f47348f38020d55b6c945652e2f2c09d3a96299812b7" - ], - "version": "==36.6.0" - }, "simplegeneric": { "hashes": [ "sha256:dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173" @@ -361,10 +378,10 @@ }, "tqdm": { "hashes": [ - "sha256:c5fa81c1ea8258ec3e42ffd3fa664c9bd3f47407603171563f5dd532f06907ba", - "sha256:a6fd7479f3fb0ba653290e61d97917b2621c51cc8e31dc19963b5002904abaa1" + "sha256:f66468c14ccd011a627734c9b3fd72f20ce16f8faecc47384eb2507af5924fb9", + "sha256:5ec0d4442358e55cdb4a0471d04c6c831518fd8837f259db5537d90feab380df" ], - "version": "==4.19.2" + "version": "==4.19.6" }, "traitlets": { "hashes": [ @@ -403,14 +420,6 @@ ], "version": "==1.1.0" }, - "typing": { - "hashes": [ - "sha256:349b1f9c109c84b53ac79ac1d822eaa68fc91d63b321bd9392df15098f746f53", - "sha256:63a8255fe7c6269916baa440eb9b6a67139b0b97a01af632e7bd2842e1e02f15", - "sha256:d514bd84b284dd3e844f0305ac07511f097e325171f6cc4a20878d11ad771849" - ], - "version": "==3.6.2" - }, "urllib3": { "hashes": [ "sha256:06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", @@ -445,20 +454,34 @@ "sha256:5b26757dc6f79a3b7dc9fab95359328d5747fcb2409d331ea66d0272b90ab2a0", "sha256:8b995ffe925347a2138d7ac0fe77155e4311a0ea6d6da4f5128fe4b3cbe5ed71" ], + "markers": "sys_platform == 'darwin'", "version": "==0.1.0" }, + "asciinema": { + "hashes": [ + "sha256:be193e2513cd309dd8de5b92d22bd48752076fe269ee3fb56da1052e5acc3768" + ], + "version": "==2.0.0" + }, + "attrs": { + "hashes": [ + "sha256:a17a9573a6f475c99b551c0e0a812707ddda1ec9653bed04c13841404ed6f450", + "sha256:1c7960ccfd6a005cd9f7ba884e6316b5e430a3f1a6c37c5f87d8b43f83b54ec9" + ], + "version": "==17.4.0" + }, "autopep8": { "hashes": [ - "sha256:ff787bffb812818c3071784b5ce9a35f8c481a0de7ea0ce4f8b68b8788a12f30" + "sha256:c7be71ab0cb2f50c9c22c82f0c9acaafc6f57492c3fbfee9790c415005c2b9a5" ], - "version": "==1.3.3" + "version": "==1.3.4" }, "decorator": { "hashes": [ - "sha256:95a26b17806e284452bfd97fa20aa1e8cb4ee23542bda4dbac5e4562aa1642cd", - "sha256:7cb64d38cb8002971710c8899fbdfb859a23a364b7c99dab19d1f719c2ba16b5" + "sha256:94d1d8905f5010d74bbbd86c30471255661a14187c45f8d7f3e5aa8540fdb2e5", + "sha256:7d46dd9f3ea1cf5f06ee0e4e1277ae618cf48dfb10ada7c8427cd46c42702a0e" ], - "version": "==4.1.2" + "version": "==4.2.1" }, "ipython": { "hashes": [ @@ -476,24 +499,25 @@ }, "jedi": { "hashes": [ - "sha256:3af518490ffcd00a3074c135b42511e081575e9abd115c216a34491411ceebb0", - "sha256:f6d5973573e76b1fd2ea75f6dcd6445d02d41ff3af5fc61b275b4e323d1dd396" + "sha256:d795f2c2e659f5ea39a839e5230d70a0b045d0daee7ca2403568d8f348d0ad89", + "sha256:d6e799d04d1ade9459ed0f20de47c32f2285438956a677d083d3c98def59fa97" ], - "version": "==0.11.0" + "version": "==0.11.1" }, "parso": { "hashes": [ - "sha256:b573acb69f66a970197b5fdbbdfad3b8a417a520e383133b2b4e708f104bfc9a", - "sha256:c5279916bb417aa2bf634648ff895cf35dce371d7319744884827bfad06f8d7b" + "sha256:a7bb86fe0844304869d1c08e8bd0e52be931228483025c422917411ab82d628a", + "sha256:5815f3fe254e5665f3c5d6f54f086c2502035cb631a91341591b5a564203cffb" ], - "version": "==0.1.0" + "version": "==0.1.1" }, "pexpect": { "hashes": [ - "sha256:f853b52afaf3b064d29854771e2db509ef80392509bde2dd7a6ecf2dfc3f0018", - "sha256:3d132465a75b57aa818341c6521392a06cc660feb3988d7f1074f39bd23c9a92" + "sha256:6ff881b07aff0cb8ec02055670443f784434395f90c3285d2ae470f921ade52a", + "sha256:67b85a1565968e3d5b5e7c9283caddc90c3947a2625bed1905be27bd5a03e47d" ], - "version": "==4.2.1" + "markers": "sys_platform != 'win32'", + "version": "==4.4.0" }, "pickleshare": { "hashes": [ @@ -502,6 +526,12 @@ ], "version": "==0.7.4" }, + "pluggy": { + "hashes": [ + "sha256:7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff" + ], + "version": "==0.6.0" + }, "prompt-toolkit": { "hashes": [ "sha256:3f473ae040ddaa52b52f97f6b4a493cfa9f5920c255a12dc56a7d34397a398a4", @@ -519,10 +549,10 @@ }, "py": { "hashes": [ - "sha256:2ccb79b01769d99115aa600d7eed99f524bf752bba8f041dc1c184853514655a", - "sha256:0f2d585d22050e90c7d293b6451c83db097df77871974d90efd5a30dc12fcde3" + "sha256:8cca5c229d225f8c1e3085be4fcf306090b00850fefad892f9d96c7b6e2f310f", + "sha256:ca18943e28235417756316bfada6cd96b23ce60dd532642690dcfdaba988a76d" ], - "version": "==1.4.34" + "version": "==1.5.2" }, "pycodestyle": { "hashes": [ @@ -540,10 +570,10 @@ }, "pytest": { "hashes": [ - "sha256:81a25f36a97da3313e1125fce9e7bbbba565bc7fec3c5beb14c262ddab238ac1", - "sha256:27fa6617efc2869d3e969a3e75ec060375bfb28831ade8b5cdd68da3a741dc3c" + "sha256:8970e25181e15ab14ae895599a0a0e0ade7d1f1c4c8ca1072ce16f25526a184d", + "sha256:9ddcb879c8cc859d2540204b5399011f842e5e8823674bf429f70ada281b3cc6" ], - "version": "==3.2.3" + "version": "==3.4.1" }, "simplegeneric": { "hashes": [ @@ -565,14 +595,6 @@ ], "version": "==4.3.2" }, - "typing": { - "hashes": [ - "sha256:349b1f9c109c84b53ac79ac1d822eaa68fc91d63b321bd9392df15098f746f53", - "sha256:63a8255fe7c6269916baa440eb9b6a67139b0b97a01af632e7bd2842e1e02f15", - "sha256:d514bd84b284dd3e844f0305ac07511f097e325171f6cc4a20878d11ad771849" - ], - "version": "==3.6.2" - }, "wcwidth": { "hashes": [ "sha256:f4ebe71925af7b40a864553f761ed559b43544f8f71746c2d756c7fe788ade7c",