コミットメタ情報

リビジョン91120bd2009e2880ea17d719f75c328889a37d25 (tree)
日時2020-03-10 23:11:06
作者H. Turgut Uyar <uyar@teki...>
コミッターH. Turgut Uyar

ログメッセージ

Add black and tox as dev dependencies

変更サマリ

差分

diff -r 595713e1a901 -r 91120bd2009e poetry.lock
--- a/poetry.lock Tue Mar 10 17:09:04 2020 +0300
+++ b/poetry.lock Tue Mar 10 17:11:06 2020 +0300
@@ -7,6 +7,14 @@
77 version = "0.7.12"
88
99 [[package]]
10+category = "dev"
11+description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
12+name = "appdirs"
13+optional = false
14+python-versions = "*"
15+version = "1.4.3"
16+
17+[[package]]
1018 category = "main"
1119 description = "Lightweight templating for Python (a la dust.js)"
1220 name = "ashes"
@@ -64,6 +72,26 @@
6472 lxml = ["lxml"]
6573
6674 [[package]]
75+category = "dev"
76+description = "The uncompromising code formatter."
77+name = "black"
78+optional = false
79+python-versions = ">=3.6"
80+version = "19.10b0"
81+
82+[package.dependencies]
83+appdirs = "*"
84+attrs = ">=18.1.0"
85+click = ">=6.5"
86+pathspec = ">=0.6,<1"
87+regex = "*"
88+toml = ">=0.9.4"
89+typed-ast = ">=1.4.0"
90+
91+[package.extras]
92+d = ["aiohttp (>=3.3.2)", "aiohttp-cors"]
93+
94+[[package]]
6795 category = "main"
6896 description = "When they're not builtins, they're boltons."
6997 name = "boltons"
@@ -112,8 +140,16 @@
112140
113141 [[package]]
114142 category = "dev"
143+description = "Composable command line interface toolkit"
144+name = "click"
145+optional = false
146+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
147+version = "7.1.1"
148+
149+[[package]]
150+category = "dev"
115151 description = "Cross-platform colored terminal text."
116-marker = "sys_platform == \"win32\""
152+marker = "sys_platform == \"win32\" or platform_system == \"Windows\""
117153 name = "colorama"
118154 optional = false
119155 python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
@@ -132,6 +168,14 @@
132168
133169 [[package]]
134170 category = "dev"
171+description = "Distribution utilities"
172+name = "distlib"
173+optional = false
174+python-versions = "*"
175+version = "0.3.0"
176+
177+[[package]]
178+category = "dev"
135179 description = "Docutils -- Python Documentation Utilities"
136180 name = "docutils"
137181 optional = false
@@ -159,6 +203,14 @@
159203
160204 [[package]]
161205 category = "dev"
206+description = "A platform independent file lock."
207+name = "filelock"
208+optional = false
209+python-versions = "*"
210+version = "3.0.12"
211+
212+[[package]]
213+category = "dev"
162214 description = "the modular source code checker: pep8, pyflakes and co"
163215 name = "flake8"
164216 optional = false
@@ -252,6 +304,27 @@
252304
253305 [[package]]
254306 category = "dev"
307+description = "Read resources from Python packages"
308+marker = "python_version < \"3.7\""
309+name = "importlib-resources"
310+optional = false
311+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
312+version = "1.3.1"
313+
314+[package.dependencies]
315+[package.dependencies.importlib-metadata]
316+python = "<3.8"
317+version = "*"
318+
319+[package.dependencies.zipp]
320+python = "<3.8"
321+version = ">=0.4"
322+
323+[package.extras]
324+docs = ["sphinx", "docutils (0.12)", "rst.linker"]
325+
326+[[package]]
327+category = "dev"
255328 description = "A Python utility / library to sort Python imports."
256329 name = "isort"
257330 optional = false
@@ -334,6 +407,14 @@
334407 six = "*"
335408
336409 [[package]]
410+category = "dev"
411+description = "Utility library for gitignore style pattern matching of file paths."
412+name = "pathspec"
413+optional = false
414+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
415+version = "0.7.0"
416+
417+[[package]]
337418 category = "main"
338419 description = "String with path operations."
339420 name = "pathstring"
@@ -470,6 +551,14 @@
470551
471552 [[package]]
472553 category = "dev"
554+description = "Alternative regular expression module, to replace re."
555+name = "regex"
556+optional = false
557+python-versions = "*"
558+version = "2020.2.20"
559+
560+[[package]]
561+category = "dev"
473562 description = "Python HTTP for Humans."
474563 name = "requests"
475564 optional = false
@@ -657,6 +746,40 @@
657746
658747 [[package]]
659748 category = "dev"
749+description = "tox is a generic virtualenv management and test command line tool"
750+name = "tox"
751+optional = false
752+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
753+version = "3.14.5"
754+
755+[package.dependencies]
756+colorama = ">=0.4.1"
757+filelock = ">=3.0.0,<4"
758+packaging = ">=14"
759+pluggy = ">=0.12.0,<1"
760+py = ">=1.4.17,<2"
761+six = ">=1.14.0,<2"
762+toml = ">=0.9.4"
763+virtualenv = ">=16.0.0"
764+
765+[package.dependencies.importlib-metadata]
766+python = "<3.8"
767+version = ">=0.12,<2"
768+
769+[package.extras]
770+docs = ["sphinx (>=2.0.0,<3)", "towncrier (>=18.5.0)", "pygments-github-lexers (>=0.0.5)", "sphinxcontrib-autoprogram (>=0.1.5)"]
771+testing = ["freezegun (>=0.3.11,<1)", "pathlib2 (>=2.3.3,<3)", "pytest (>=4.0.0,<6)", "pytest-cov (>=2.5.1,<3)", "pytest-mock (>=1.10.0,<2)", "pytest-xdist (>=1.22.2,<2)", "pytest-randomly (>=1.0.0,<4)", "flaky (>=3.4.0,<4)", "psutil (>=5.6.1,<6)"]
772+
773+[[package]]
774+category = "dev"
775+description = "a fork of Python 2 and 3 ast modules with type comment support"
776+name = "typed-ast"
777+optional = false
778+python-versions = "*"
779+version = "1.4.1"
780+
781+[[package]]
782+category = "dev"
660783 description = "HTTP library with thread-safe connection pooling, file post, and more."
661784 name = "urllib3"
662785 optional = false
@@ -670,6 +793,32 @@
670793
671794 [[package]]
672795 category = "dev"
796+description = "Virtual Python Environment builder"
797+name = "virtualenv"
798+optional = false
799+python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7"
800+version = "20.0.10"
801+
802+[package.dependencies]
803+appdirs = ">=1.4.3,<2"
804+distlib = ">=0.3.0,<1"
805+filelock = ">=3.0.0,<4"
806+six = ">=1.9.0,<2"
807+
808+[package.dependencies.importlib-metadata]
809+python = "<3.8"
810+version = ">=0.12,<2"
811+
812+[package.dependencies.importlib-resources]
813+python = "<3.7"
814+version = ">=1.0,<2"
815+
816+[package.extras]
817+docs = ["sphinx (>=2.0.0,<3)", "sphinx-argparse (>=0.2.5,<1)", "sphinx-rtd-theme (>=0.4.3,<1)", "towncrier (>=19.9.0rc1)", "proselint (>=0.10.2,<1)"]
818+testing = ["pytest (>=4.0.0,<6)", "coverage (>=4.5.1,<6)", "pytest-mock (>=2.0.0,<3)", "pytest-env (>=0.6.2,<1)", "pytest-timeout (>=1.3.4,<2)", "packaging (>=20.0)", "xonsh (>=0.9.13,<1)"]
819+
820+[[package]]
821+category = "dev"
673822 description = "Waitress WSGI server"
674823 name = "waitress"
675824 optional = false
@@ -744,7 +893,7 @@
744893 testing = ["jaraco.itertools", "func-timeout"]
745894
746895 [metadata]
747-content-hash = "b5458c8479ceb0cd8331c3f2d3ab1b96c7644750e627d5ffa49fb9d400744c38"
896+content-hash = "a864c331702c5e93e5233ce25e122bae0bde026f894640a8e0275e2bed72ddf3"
748897 python-versions = "^3.6"
749898
750899 [metadata.files]
@@ -752,6 +901,10 @@
752901 {file = "alabaster-0.7.12-py2.py3-none-any.whl", hash = "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359"},
753902 {file = "alabaster-0.7.12.tar.gz", hash = "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"},
754903 ]
904+appdirs = [
905+ {file = "appdirs-1.4.3-py2.py3-none-any.whl", hash = "sha256:d8b24664561d0d34ddfaec54636d502d7cea6e29c3eaf68f3df6180863e2166e"},
906+ {file = "appdirs-1.4.3.tar.gz", hash = "sha256:9e5896d1372858f8dd3344faf4e5014d21849c756c8d5701f78f8a103b372d92"},
907+]
755908 ashes = [
756909 {file = "ashes-19.2.0-py2-none-any.whl", hash = "sha256:69134374b9e43d0f660faa0304b77fba3a3b093434171ec797d56a6aba23bc67"},
757910 {file = "ashes-19.2.0.tar.gz", hash = "sha256:4510086776c2e7cbd9ea21c5d457aba446d52db3b6e1be6a83b8f90e12e539f8"},
@@ -773,6 +926,10 @@
773926 {file = "beautifulsoup4-4.8.2-py3-none-any.whl", hash = "sha256:9fbb4d6e48ecd30bcacc5b63b94088192dcda178513b2ae3c394229f8911b887"},
774927 {file = "beautifulsoup4-4.8.2.tar.gz", hash = "sha256:05fd825eb01c290877657a56df4c6e4c311b3965bda790c613a3d6fb01a5462a"},
775928 ]
929+black = [
930+ {file = "black-19.10b0-py36-none-any.whl", hash = "sha256:1b30e59be925fafc1ee4565e5e08abef6b03fe455102883820fe5ee2e4734e0b"},
931+ {file = "black-19.10b0.tar.gz", hash = "sha256:c2edb73a08e9e0e6f65a0e6af18b059b8b1cdd5bef997d7a0b181df93dc81539"},
932+]
776933 boltons = [
777934 {file = "boltons-20.0.0-py2.py3-none-any.whl", hash = "sha256:83cff3975ea301144dc985395a7ea847c71d9641334b852595897a92a85e51af"},
778935 {file = "boltons-20.0.0.tar.gz", hash = "sha256:e44ddbd10af0904147c194d2c9bd2affa6a3e5b2ebfb9d5547900d8931203953"},
@@ -792,6 +949,10 @@
792949 {file = "clastic-20.0.0-py2.py3-none-any.whl", hash = "sha256:ac95268c7221b4b2925754801de6ea4fc2aa8ce9fcaa51623d9a72cf0b7fbc41"},
793950 {file = "clastic-20.0.0.tar.gz", hash = "sha256:3dd6ed9d5c8aaf097cb5e58dea877a2403433cf2c6d858f0c676a25223227008"},
794951 ]
952+click = [
953+ {file = "click-7.1.1-py2.py3-none-any.whl", hash = "sha256:e345d143d80bf5ee7534056164e5e112ea5e22716bbb1ce727941f4c8b471b9a"},
954+ {file = "click-7.1.1.tar.gz", hash = "sha256:8a18b4ea89d8820c5d0c7da8a64b2c324b4dabb695804dbfea19b9be9d88c0cc"},
955+]
795956 colorama = [
796957 {file = "colorama-0.4.3-py2.py3-none-any.whl", hash = "sha256:7d73d2a99753107a36ac6b455ee49046802e59d9d076ef8e47b61499fa29afff"},
797958 {file = "colorama-0.4.3.tar.gz", hash = "sha256:e96da0d330793e2cb9485e9ddfd918d456036c7149416295932478192f4436a1"},
@@ -829,6 +990,9 @@
829990 {file = "coverage-5.0.3-cp39-cp39m-win_amd64.whl", hash = "sha256:da93027835164b8223e8e5af2cf902a4c80ed93cb0909417234f4a9df3bcd9af"},
830991 {file = "coverage-5.0.3.tar.gz", hash = "sha256:77afca04240c40450c331fa796b3eab6f1e15c5ecf8bf2b8bee9706cd5452fef"},
831992 ]
993+distlib = [
994+ {file = "distlib-0.3.0.zip", hash = "sha256:2e166e231a26b36d6dfe35a48c4464346620f8645ed0ace01ee31822b288de21"},
995+]
832996 docutils = [
833997 {file = "docutils-0.15.2-py2-none-any.whl", hash = "sha256:9e4d7ecfc600058e07ba661411a2b7de2fd0fafa17d1a7f7361cd47b1175c827"},
834998 {file = "docutils-0.15.2-py3-none-any.whl", hash = "sha256:6c4f696463b79f1fb8ba0c594b63840ebd41f059e92b31957c46b74a4599b6d0"},
@@ -842,6 +1006,10 @@
8421006 {file = "face-20.1.1-py2-none-any.whl", hash = "sha256:3790311a7329e4b0d90baee346eecad54b337629576edf3a246683a5f0d24446"},
8431007 {file = "face-20.1.1.tar.gz", hash = "sha256:7d59ca5ba341316e58cf72c6aff85cca2541cf5056c4af45cb63af9a814bed3e"},
8441008 ]
1009+filelock = [
1010+ {file = "filelock-3.0.12-py3-none-any.whl", hash = "sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836"},
1011+ {file = "filelock-3.0.12.tar.gz", hash = "sha256:18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59"},
1012+]
8451013 flake8 = [
8461014 {file = "flake8-3.7.9-py2.py3-none-any.whl", hash = "sha256:49356e766643ad15072a789a20915d3c91dc89fd313ccd71802303fd67e4deca"},
8471015 {file = "flake8-3.7.9.tar.gz", hash = "sha256:45681a117ecc81e870cbf1262835ae4af5e7a8b08e40b944a8a6e6b895914cfb"},
@@ -870,6 +1038,10 @@
8701038 {file = "importlib_metadata-1.5.0-py2.py3-none-any.whl", hash = "sha256:b97607a1a18a5100839aec1dc26a1ea17ee0d93b20b0f008d80a5a050afb200b"},
8711039 {file = "importlib_metadata-1.5.0.tar.gz", hash = "sha256:06f5b3a99029c7134207dd882428a66992a9de2bef7c2b699b5641f9886c3302"},
8721040 ]
1041+importlib-resources = [
1042+ {file = "importlib_resources-1.3.1-py2.py3-none-any.whl", hash = "sha256:1dff36d42d94bd523eeb847c25c7dd327cb56686d74a26dfcc8d67c504922d59"},
1043+ {file = "importlib_resources-1.3.1.tar.gz", hash = "sha256:7f0e1b2b5f3981e39c52da0f99b2955353c5a139c314994d1126c2551ace9bdf"},
1044+]
8731045 isort = [
8741046 {file = "isort-4.3.21-py2.py3-none-any.whl", hash = "sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd"},
8751047 {file = "isort-4.3.21.tar.gz", hash = "sha256:54da7e92468955c4fceacd0c86bd0ec997b0e1ee80d97f67c35a78b719dccab1"},
@@ -949,6 +1121,10 @@
9491121 {file = "packaging-20.3-py2.py3-none-any.whl", hash = "sha256:82f77b9bee21c1bafbf35a84905d604d5d1223801d639cf3ed140bd651c08752"},
9501122 {file = "packaging-20.3.tar.gz", hash = "sha256:3c292b474fda1671ec57d46d739d072bfd495a4f51ad01a055121d81e952b7a3"},
9511123 ]
1124+pathspec = [
1125+ {file = "pathspec-0.7.0-py2.py3-none-any.whl", hash = "sha256:163b0632d4e31cef212976cf57b43d9fd6b0bac6e67c26015d611a647d5e7424"},
1126+ {file = "pathspec-0.7.0.tar.gz", hash = "sha256:562aa70af2e0d434367d9790ad37aed893de47f1693e4201fd1d3dca15d19b96"},
1127+]
9521128 pathstring = [
9531129 {file = "pathstring-1.0.0-py3-none-any.whl", hash = "sha256:8a89d029d8ccffb4a0c27d393ddae688ba2a5e88a1d5207c02f9902654c7e0d2"},
9541130 {file = "pathstring-1.0.0.tar.gz", hash = "sha256:98173829639fcb239ca4c2cc8078854a92c30c57d9307e0ad60fabebc689e11e"},
@@ -997,6 +1173,29 @@
9971173 {file = "pytz-2019.3-py2.py3-none-any.whl", hash = "sha256:1c557d7d0e871de1f5ccd5833f60fb2550652da6be2693c1e02300743d21500d"},
9981174 {file = "pytz-2019.3.tar.gz", hash = "sha256:b02c06db6cf09c12dd25137e563b31700d3b80fcc4ad23abb7a315f2789819be"},
9991175 ]
1176+regex = [
1177+ {file = "regex-2020.2.20-cp27-cp27m-win32.whl", hash = "sha256:99272d6b6a68c7ae4391908fc15f6b8c9a6c345a46b632d7fdb7ef6c883a2bbb"},
1178+ {file = "regex-2020.2.20-cp27-cp27m-win_amd64.whl", hash = "sha256:974535648f31c2b712a6b2595969f8ab370834080e00ab24e5dbb9d19b8bfb74"},
1179+ {file = "regex-2020.2.20-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:5de40649d4f88a15c9489ed37f88f053c15400257eeb18425ac7ed0a4e119400"},
1180+ {file = "regex-2020.2.20-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:82469a0c1330a4beb3d42568f82dffa32226ced006e0b063719468dcd40ffdf0"},
1181+ {file = "regex-2020.2.20-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:d58a4fa7910102500722defbde6e2816b0372a4fcc85c7e239323767c74f5cbc"},
1182+ {file = "regex-2020.2.20-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:f1ac2dc65105a53c1c2d72b1d3e98c2464a133b4067a51a3d2477b28449709a0"},
1183+ {file = "regex-2020.2.20-cp36-cp36m-win32.whl", hash = "sha256:8c2b7fa4d72781577ac45ab658da44c7518e6d96e2a50d04ecb0fd8f28b21d69"},
1184+ {file = "regex-2020.2.20-cp36-cp36m-win_amd64.whl", hash = "sha256:269f0c5ff23639316b29f31df199f401e4cb87529eafff0c76828071635d417b"},
1185+ {file = "regex-2020.2.20-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:bed7986547ce54d230fd8721aba6fd19459cdc6d315497b98686d0416efaff4e"},
1186+ {file = "regex-2020.2.20-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:046e83a8b160aff37e7034139a336b660b01dbfe58706f9d73f5cdc6b3460242"},
1187+ {file = "regex-2020.2.20-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:b33ebcd0222c1d77e61dbcd04a9fd139359bded86803063d3d2d197b796c63ce"},
1188+ {file = "regex-2020.2.20-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:bba52d72e16a554d1894a0cc74041da50eea99a8483e591a9edf1025a66843ab"},
1189+ {file = "regex-2020.2.20-cp37-cp37m-win32.whl", hash = "sha256:01b2d70cbaed11f72e57c1cfbaca71b02e3b98f739ce33f5f26f71859ad90431"},
1190+ {file = "regex-2020.2.20-cp37-cp37m-win_amd64.whl", hash = "sha256:113309e819634f499d0006f6200700c8209a2a8bf6bd1bdc863a4d9d6776a5d1"},
1191+ {file = "regex-2020.2.20-cp38-cp38-manylinux1_i686.whl", hash = "sha256:25f4ce26b68425b80a233ce7b6218743c71cf7297dbe02feab1d711a2bf90045"},
1192+ {file = "regex-2020.2.20-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9b64a4cc825ec4df262050c17e18f60252cdd94742b4ba1286bcfe481f1c0f26"},
1193+ {file = "regex-2020.2.20-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:9ff16d994309b26a1cdf666a6309c1ef51ad4f72f99d3392bcd7b7139577a1f2"},
1194+ {file = "regex-2020.2.20-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:c7f58a0e0e13fb44623b65b01052dae8e820ed9b8b654bb6296bc9c41f571b70"},
1195+ {file = "regex-2020.2.20-cp38-cp38-win32.whl", hash = "sha256:200539b5124bc4721247a823a47d116a7a23e62cc6695744e3eb5454a8888e6d"},
1196+ {file = "regex-2020.2.20-cp38-cp38-win_amd64.whl", hash = "sha256:7f78f963e62a61e294adb6ff5db901b629ef78cb2a1cfce3cf4eeba80c1c67aa"},
1197+ {file = "regex-2020.2.20.tar.gz", hash = "sha256:9e9624440d754733eddbcd4614378c18713d2d9d0dc647cf9c72f64e39671be5"},
1198+]
10001199 requests = [
10011200 {file = "requests-2.23.0-py2.py3-none-any.whl", hash = "sha256:43999036bfa82904b6af1d99e4882b560e5e2c68e5c4b0aa03b655f3d7d73fee"},
10021201 {file = "requests-2.23.0.tar.gz", hash = "sha256:b3f43d496c6daba4493e7c431722aeb7dbc6288f52a6e04e7b6023b0247817e6"},
@@ -1058,10 +1257,41 @@
10581257 {file = "toml-0.10.0-py2.py3-none-any.whl", hash = "sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e"},
10591258 {file = "toml-0.10.0.tar.gz", hash = "sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c"},
10601259 ]
1260+tox = [
1261+ {file = "tox-3.14.5-py2.py3-none-any.whl", hash = "sha256:0cbe98369081fa16bd6f1163d3d0b2a62afa29d402ccfad2bd09fb2668be0956"},
1262+ {file = "tox-3.14.5.tar.gz", hash = "sha256:676f1e3e7de245ad870f956436b84ea226210587d1f72c8dfb8cd5ac7b6f0e70"},
1263+]
1264+typed-ast = [
1265+ {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:73d785a950fc82dd2a25897d525d003f6378d1cb23ab305578394694202a58c3"},
1266+ {file = "typed_ast-1.4.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:aaee9905aee35ba5905cfb3c62f3e83b3bec7b39413f0a7f19be4e547ea01ebb"},
1267+ {file = "typed_ast-1.4.1-cp35-cp35m-win32.whl", hash = "sha256:0c2c07682d61a629b68433afb159376e24e5b2fd4641d35424e462169c0a7919"},
1268+ {file = "typed_ast-1.4.1-cp35-cp35m-win_amd64.whl", hash = "sha256:4083861b0aa07990b619bd7ddc365eb7fa4b817e99cf5f8d9cf21a42780f6e01"},
1269+ {file = "typed_ast-1.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:269151951236b0f9a6f04015a9004084a5ab0d5f19b57de779f908621e7d8b75"},
1270+ {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:24995c843eb0ad11a4527b026b4dde3da70e1f2d8806c99b7b4a7cf491612652"},
1271+ {file = "typed_ast-1.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:fe460b922ec15dd205595c9b5b99e2f056fd98ae8f9f56b888e7a17dc2b757e7"},
1272+ {file = "typed_ast-1.4.1-cp36-cp36m-win32.whl", hash = "sha256:4e3e5da80ccbebfff202a67bf900d081906c358ccc3d5e3c8aea42fdfdfd51c1"},
1273+ {file = "typed_ast-1.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:249862707802d40f7f29f6e1aad8d84b5aa9e44552d2cc17384b209f091276aa"},
1274+ {file = "typed_ast-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8ce678dbaf790dbdb3eba24056d5364fb45944f33553dd5869b7580cdbb83614"},
1275+ {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:c9e348e02e4d2b4a8b2eedb48210430658df6951fa484e59de33ff773fbd4b41"},
1276+ {file = "typed_ast-1.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:bcd3b13b56ea479b3650b82cabd6b5343a625b0ced5429e4ccad28a8973f301b"},
1277+ {file = "typed_ast-1.4.1-cp37-cp37m-win32.whl", hash = "sha256:d5d33e9e7af3b34a40dc05f498939f0ebf187f07c385fd58d591c533ad8562fe"},
1278+ {file = "typed_ast-1.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:0666aa36131496aed8f7be0410ff974562ab7eeac11ef351def9ea6fa28f6355"},
1279+ {file = "typed_ast-1.4.1-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:d205b1b46085271b4e15f670058ce182bd1199e56b317bf2ec004b6a44f911f6"},
1280+ {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:6daac9731f172c2a22ade6ed0c00197ee7cc1221aa84cfdf9c31defeb059a907"},
1281+ {file = "typed_ast-1.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:498b0f36cc7054c1fead3d7fc59d2150f4d5c6c56ba7fb150c013fbc683a8d2d"},
1282+ {file = "typed_ast-1.4.1-cp38-cp38-win32.whl", hash = "sha256:715ff2f2df46121071622063fc7543d9b1fd19ebfc4f5c8895af64a77a8c852c"},
1283+ {file = "typed_ast-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:fc0fea399acb12edbf8a628ba8d2312f583bdbdb3335635db062fa98cf71fca4"},
1284+ {file = "typed_ast-1.4.1-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:d43943ef777f9a1c42bf4e552ba23ac77a6351de620aa9acf64ad54933ad4d34"},
1285+ {file = "typed_ast-1.4.1.tar.gz", hash = "sha256:8c8aaad94455178e3187ab22c8b01a3837f8ee50e09cf31f1ba129eb293ec30b"},
1286+]
10611287 urllib3 = [
10621288 {file = "urllib3-1.25.8-py2.py3-none-any.whl", hash = "sha256:2f3db8b19923a873b3e5256dc9c2dedfa883e33d87c690d9c7913e1f40673cdc"},
10631289 {file = "urllib3-1.25.8.tar.gz", hash = "sha256:87716c2d2a7121198ebcb7ce7cccf6ce5e9ba539041cfbaeecfb641dc0bf6acc"},
10641290 ]
1291+virtualenv = [
1292+ {file = "virtualenv-20.0.10-py2.py3-none-any.whl", hash = "sha256:10750cac3b5a9e6eed54d0f1f8222c550dc47f84609c95cbc504d44a58a048b8"},
1293+ {file = "virtualenv-20.0.10.tar.gz", hash = "sha256:8512e83f1d90f8e481024d58512ac9c053bf16f54d9138520a0929396820dd78"},
1294+]
10651295 waitress = [
10661296 {file = "waitress-1.4.3-py2.py3-none-any.whl", hash = "sha256:77ff3f3226931a1d7d8624c5371de07c8e90c7e5d80c5cc660d72659aaf23f38"},
10671297 {file = "waitress-1.4.3.tar.gz", hash = "sha256:045b3efc3d97c93362173ab1dfc159b52cfa22b46c3334ffc805dbdbf0e4309e"},
diff -r 595713e1a901 -r 91120bd2009e pyproject.toml
--- a/pyproject.toml Tue Mar 10 17:09:04 2020 +0300
+++ b/pyproject.toml Tue Mar 10 17:11:06 2020 +0300
@@ -44,12 +44,14 @@
4444 pytest-cov = "^2.8.1"
4545 webtest = "^2.0.34"
4646 lxml = "^4.5.0"
47+black = "^19.10b0"
4748 flake8 = "^3.7.9"
4849 flake8-isort = "^2.8.0"
4950 flake8-docstrings = "^1.5.0"
5051 sphinx = "^2.4.4"
5152 sphinx_rtd_theme = "^0.4.3"
5253 pygenstub = "^1.4.1"
54+tox = "^3.14.5"
5355
5456 [tool.black]
5557 line-length = 96
旧リポジトリブラウザで表示