diff options
| author | 2018-11-26 02:42:55 -0800 | |
|---|---|---|
| committer | 2018-11-26 11:42:55 +0100 | |
| commit | 36f6952e635c304e7495814530864c748608270d (patch) | |
| tree | 535bcedaab7762419e03fd666568c68cc77c7c0b | |
| parent | Restore superstar nickname after member leaves and rejoins (#207) (diff) | |
Update Dependencies (#196)
* update & clean up dependencies
* fix lint errors
* move requests to non-dev packages
* Empty commit to fix CI
* switch discord.py to a git dependency
* remove PIPENV_VENV_IN_PROJECT
* make pipenv install verbose
* specify checkout directory for editable dependencies
* exclude cache directory from linting
Diffstat (limited to '')
| -rw-r--r-- | Pipfile | 12 | ||||
| -rw-r--r-- | Pipfile.lock | 635 | ||||
| -rw-r--r-- | azure-pipelines.yml | 16 | ||||
| -rw-r--r-- | bot/cogs/alias.py | 2 | ||||
| -rw-r--r-- | bot/cogs/bot.py | 6 | ||||
| -rw-r--r-- | bot/cogs/eval.py | 9 | ||||
| -rw-r--r-- | bot/cogs/events.py | 8 | ||||
| -rw-r--r-- | bot/cogs/filtering.py | 2 | ||||
| -rw-r--r-- | bot/cogs/tags.py | 4 | ||||
| -rw-r--r-- | bot/cogs/wolfram.py | 6 | ||||
| -rw-r--r-- | bot/pagination.py | 12 | ||||
| -rw-r--r-- | bot/utils/__init__.py | 6 | ||||
| -rw-r--r-- | bot/utils/messages.py | 10 | ||||
| -rw-r--r-- | bot/utils/snakes/hatching.py | 28 | ||||
| -rw-r--r-- | tox.ini | 2 | 
15 files changed, 431 insertions, 327 deletions
@@ -4,27 +4,24 @@ verify_ssl = true  name = "pypi"  [packages] -discord = {file = "https://github.com/Rapptz/discord.py/archive/rewrite.zip", egg = "discord.py[voice]"} +discord-py = {git = "https://github.com/Rapptz/discord.py.git", extras = ["voice"], ref = "860d6a9ace8248dfeec18b8b159e7b757d9f56bb", editable = true}  dulwich = "*" -multidict = "*" -sympy = "*"  aiodns = "*"  logmatic-python = "*" -aiohttp = "<2.3.0,>=2.0.0" -websockets = ">=4.0,<5.0" +aiohttp = "*"  sphinx = "*"  markdownify = "*"  lxml = "*"  pyyaml = "*" -yarl = "==1.1.1"  fuzzywuzzy = "*"  pillow = "*"  aio-pika = "*"  python-dateutil = "*"  deepdiff = "*" +requests = "*"  [dev-packages] -"flake8" = "*" +"flake8" = ">=3.6"  "flake8-bugbear" = "*"  "flake8-import-order" = "*"  "flake8-tidy-imports" = "*" @@ -32,7 +29,6 @@ deepdiff = "*"  "flake8-string-format" = "*"  safety = "*"  dodgy = "*" -requests = "*"  [requires]  python_version = "3.6" diff --git a/Pipfile.lock b/Pipfile.lock index 8b43235bb..506b17065 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@  {      "_meta": {          "hash": { -            "sha256": "9c22a342245c638b196b519a8afb8a2c66410d76283746cfdd89f19ff7dce94c" +            "sha256": "79a3c633f145dbf93ba5b2460d3f49346495328af7302e59be326e9324785cf3"          },          "pipfile-spec": 6,          "requires": { @@ -18,11 +18,11 @@      "default": {          "aio-pika": {              "hashes": [ -                "sha256:c19c38155f4972f6a9f3f0f1095ce261bfb4e8b89553ead240486593aafd9431", -                "sha256:d41748994e2f809c440a04a1eb809aaae00691caa8e2dab7376d640131754aa4" +                "sha256:6438e72963e459552f196a07a081a5f6dc54d42a474292b8497bd4a59554fc85", +                "sha256:dc15b451dca6d2b1c504ab353e3f2fe7e7e252fdb1c219261b5412e1cafbc72d"              ],              "index": "pypi", -            "version": "==3.0.1" +            "version": "==4.6.3"          },          "aiodns": {              "hashes": [ @@ -34,36 +34,51 @@          },          "aiohttp": {              "hashes": [ -                "sha256:129d83dd067760cec3cfd4456b5c6d7ac29f2c639d856884568fd539bed5a51f", -                "sha256:33c62afd115c456b0cf1e890fe6753055effe0f31a28321efd4f787378d6f4ab", -                "sha256:666756e1d4cf161ed1486b82f65fdd386ac07dd20fb10f025abf4be54be12746", -                "sha256:9705ded5a0faa25c8f14c6afb7044002d66c9120ed7eadb4aa9ca4aad32bd00c", -                "sha256:af5bfdd164256118a0a306b3f7046e63207d1f8cba73a67dcc0bd858dcfcd3bc", -                "sha256:b80f44b99fa3c9b4530fcfa324a99b84843043c35b084e0b653566049974435d", -                "sha256:c67e105ec74b85c8cb666b6877569dee6f55b9548f982983b9bee80b3d47e6f3", -                "sha256:d15c6658de5b7783c2538407278fa062b079a46d5f814a133ae0f09bbb2cfbc4", -                "sha256:d611ebd1ef48498210b65486306e065fde031040a1f3c455ca1b6baa7bf32ad3", -                "sha256:dcc7e4dcec6b0012537b9f8a0726f8b111188894ab0f924b680d40b13d3298a0", -                "sha256:de8ef106e130b94ca143fdfc6f27cda1d8ba439462542377738af4d99d9f5dd2", -                "sha256:eb6f1405b607fff7e44168e3ceb5d3c8a8c5a2d3effe0a27f843b16ec047a6d7", -                "sha256:f0e2ac69cb709367400008cebccd5d48161dd146096a009a632a132babe5714c" -            ], -            "index": "pypi", -            "version": "==2.2.5" +                "sha256:0419705a36b43c0ac6f15469f9c2a08cad5c939d78bd12a5c23ea167c8253b2b", +                "sha256:1812fc4bc6ac1bde007daa05d2d0f61199324e0cc893b11523e646595047ca08", +                "sha256:2214b5c0153f45256d5d52d1e0cafe53f9905ed035a142191727a5fb620c03dd", +                "sha256:275909137f0c92c61ba6bb1af856a522d5546f1de8ea01e4e726321c697754ac", +                "sha256:3983611922b561868428ea1e7269e757803713f55b53502423decc509fef1650", +                "sha256:51afec6ffa50a9da4cdef188971a802beb1ca8e8edb40fa429e5e529db3475fa", +                "sha256:589f2ec8a101a0f340453ee6945bdfea8e1cd84c8d88e5be08716c34c0799d95", +                "sha256:789820ddc65e1f5e71516adaca2e9022498fa5a837c79ba9c692a9f8f916c330", +                "sha256:7a968a0bdaaf9abacc260911775611c9a602214a23aeb846f2eb2eeaa350c4dc", +                "sha256:7aeefbed253f59ea39e70c5848de42ed85cb941165357fc7e87ab5d8f1f9592b", +                "sha256:7b2eb55c66512405103485bd7d285a839d53e7fdc261ab20e5bcc51d7aaff5de", +                "sha256:87bc95d3d333bb689c8d755b4a9d7095a2356108002149523dfc8e607d5d32a4", +                "sha256:9d80e40db208e29168d3723d1440ecbb06054d349c5ece6a2c5a611490830dd7", +                "sha256:a1b442195c2a77d33e4dbee67c9877ccbdd3a1f686f91eb479a9577ed8cc326b", +                "sha256:ab3d769413b322d6092f169f316f7b21cd261a7589f7e31db779d5731b0480d8", +                "sha256:b066d3dec5d0f5aee6e34e5765095dc3d6d78ef9839640141a2b20816a0642bd", +                "sha256:b24e7845ae8de3e388ef4bcfcf7f96b05f52c8e633b33cf8003a6b1d726fc7c2", +                "sha256:c59a953c3f8524a7c86eaeaef5bf702555be12f5668f6384149fe4bb75c52698", +                "sha256:cf2cc6c2c10d242790412bea7ccf73726a9a44b4c4b073d2699ef3b48971fd95", +                "sha256:e0c9c8d4150ae904f308ff27b35446990d2b1dfc944702a21925937e937394c6", +                "sha256:f1839db4c2b08a9c8f9788112644f8a8557e8e0ecc77b07091afabb941dc55d0", +                "sha256:f3df52362be39908f9c028a65490fae0475e4898b43a03d8aa29d1e765b45e07" +            ], +            "version": "==3.4.4"          },          "alabaster": {              "hashes": [ -                "sha256:674bb3bab080f598371f4443c5008cbfeb1a5e622dd312395d2d82af2c54c456", -                "sha256:b63b1f4dc77c074d386752ec4a8a7517600f6c0db8cd42980cae17ab7b3275d7" +                "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359", +                "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02"              ], -            "version": "==0.7.11" +            "version": "==0.7.12"          },          "async-timeout": {              "hashes": [ -                "sha256:474d4bc64cee20603e225eb1ece15e248962958b45a3648a9f5cc29e827a610c", -                "sha256:b3c0ddc416736619bd4a95ca31de8da6920c3b9a140c64dbef2b2fa7bf521287" +                "sha256:0c3c816a028d47f659d6ff5c745cb2acf1f966da1fe5c19c77a70282b25f4c5f", +                "sha256:4291ca197d287d274d0b6cb5d6f8f8f82d434ed288f962539ff18cc9012f9ea3" +            ], +            "version": "==3.0.1" +        }, +        "attrs": { +            "hashes": [ +                "sha256:10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69", +                "sha256:ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb"              ], -            "version": "==3.0.0" +            "version": "==18.2.0"          },          "babel": {              "hashes": [ @@ -74,20 +89,55 @@          },          "beautifulsoup4": {              "hashes": [ -                "sha256:2545357585a6cc7d050d3c43a86eba2c0b91b9e7ac8a3965e64a6ead6a1a9a3d", -                "sha256:272081ad78c5495ba67083a0e50920163701fa6fe67fbb5eefeb21b5dd88c40b", -                "sha256:4ddc90ad88bccc005a71d8ef32f7b1cd8f935475cd561c4122b2f87de45d28ab", -                "sha256:5a3d659840960a4107047b6328d6d4cdaaee69939bf11adc07466a1856c99a80", -                "sha256:bd43a3b26d2886acd63070c43da821b60dea603eb6d45bab0294aac6129adbfa" +                "sha256:194ec62a25438adcb3fdb06378b26559eda1ea8a747367d34c33cef9c7f48d57", +                "sha256:90f8e61121d6ae58362ce3bed8cd997efb00c914eae0ff3d363c32f9a9822d10", +                "sha256:f0abd31228055d698bb392a826528ea08ebb9959e6bea17c606fd9c9009db938"              ], -            "version": "==4.6.1" +            "version": "==4.6.3"          },          "certifi": {              "hashes": [ -                "sha256:13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7", -                "sha256:9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0" -            ], -            "version": "==2018.4.16" +                "sha256:339dc09518b07e2fa7eda5450740925974815557727d6bd35d319c1524a04a4c", +                "sha256:6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a" +            ], +            "version": "==2018.10.15" +        }, +        "cffi": { +            "hashes": [ +                "sha256:151b7eefd035c56b2b2e1eb9963c90c6302dc15fbd8c1c0a83a163ff2c7d7743", +                "sha256:1553d1e99f035ace1c0544050622b7bc963374a00c467edafac50ad7bd276aef", +                "sha256:1b0493c091a1898f1136e3f4f991a784437fac3673780ff9de3bcf46c80b6b50", +                "sha256:2ba8a45822b7aee805ab49abfe7eec16b90587f7f26df20c71dd89e45a97076f", +                "sha256:3bb6bd7266598f318063e584378b8e27c67de998a43362e8fce664c54ee52d30", +                "sha256:3c85641778460581c42924384f5e68076d724ceac0f267d66c757f7535069c93", +                "sha256:3eb6434197633b7748cea30bf0ba9f66727cdce45117a712b29a443943733257", +                "sha256:495c5c2d43bf6cebe0178eb3e88f9c4aa48d8934aa6e3cddb865c058da76756b", +                "sha256:4c91af6e967c2015729d3e69c2e51d92f9898c330d6a851bf8f121236f3defd3", +                "sha256:57b2533356cb2d8fac1555815929f7f5f14d68ac77b085d2326b571310f34f6e", +                "sha256:770f3782b31f50b68627e22f91cb182c48c47c02eb405fd689472aa7b7aa16dc", +                "sha256:79f9b6f7c46ae1f8ded75f68cf8ad50e5729ed4d590c74840471fc2823457d04", +                "sha256:7a33145e04d44ce95bcd71e522b478d282ad0eafaf34fe1ec5bbd73e662f22b6", +                "sha256:857959354ae3a6fa3da6651b966d13b0a8bed6bbc87a0de7b38a549db1d2a359", +                "sha256:87f37fe5130574ff76c17cab61e7d2538a16f843bb7bca8ebbc4b12de3078596", +                "sha256:95d5251e4b5ca00061f9d9f3d6fe537247e145a8524ae9fd30a2f8fbce993b5b", +                "sha256:9d1d3e63a4afdc29bd76ce6aa9d58c771cd1599fbba8cf5057e7860b203710dd", +                "sha256:a36c5c154f9d42ec176e6e620cb0dd275744aa1d804786a71ac37dc3661a5e95", +                "sha256:a6a5cb8809091ec9ac03edde9304b3ad82ad4466333432b16d78ef40e0cce0d5", +                "sha256:ae5e35a2c189d397b91034642cb0eab0e346f776ec2eb44a49a459e6615d6e2e", +                "sha256:b0f7d4a3df8f06cf49f9f121bead236e328074de6449866515cea4907bbc63d6", +                "sha256:b75110fb114fa366b29a027d0c9be3709579602ae111ff61674d28c93606acca", +                "sha256:ba5e697569f84b13640c9e193170e89c13c6244c24400fc57e88724ef610cd31", +                "sha256:be2a9b390f77fd7676d80bc3cdc4f8edb940d8c198ed2d8c0be1319018c778e1", +                "sha256:ca1bd81f40adc59011f58159e4aa6445fc585a32bb8ac9badf7a2c1aa23822f2", +                "sha256:d5d8555d9bfc3f02385c1c37e9f998e2011f0db4f90e250e5bc0c0a85a813085", +                "sha256:e55e22ac0a30023426564b1059b035973ec82186ddddbac867078435801c7801", +                "sha256:e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4", +                "sha256:ecbb7b01409e9b782df5ded849c178a0aa7c906cf8c5a67368047daab282b184", +                "sha256:ed01918d545a38998bfa5902c7c00e0fee90e957ce036a4000a88e3fe2264917", +                "sha256:edabd457cd23a02965166026fd9bfd196f4324fe6032e866d0f3bd0301cd486f", +                "sha256:fdf1c1dc5bafc32bc5d08b054f94d659422b05aba244d6be4ddc1c72d9aa70fb" +            ], +            "version": "==1.11.5"          },          "chardet": {              "hashes": [ @@ -105,9 +155,13 @@              "index": "pypi",              "version": "==3.3.0"          }, -        "discord": { -            "egg": "discord.py[voice]", -            "file": "https://github.com/Rapptz/discord.py/archive/rewrite.zip" +        "discord-py": { +            "editable": true, +            "extras": [ +                "voice" +            ], +            "git": "https://github.com/Rapptz/discord.py.git", +            "ref": "860d6a9ace8248dfeec18b8b159e7b757d9f56bb"          },          "docutils": {              "hashes": [ @@ -119,18 +173,18 @@          },          "dulwich": {              "hashes": [ -                "sha256:34f99e575fe1f1e89cca92cec1ddd50b4991199cb00609203b28df9eb83ce259" +                "sha256:5e1e39555f594939a8aff1ca08b3bdf6c7efd4b941c2850760983a0197240974"              ],              "index": "pypi", -            "version": "==0.19.5" +            "version": "==0.19.9"          },          "fuzzywuzzy": {              "hashes": [ -                "sha256:d40c22d2744dff84885b30bbfc07fab7875f641d070374331777a4d1808b8d4e", -                "sha256:ecf490216fb4d76b558a03042ff8f45a8782f17326caca1384d834cbaa2c7e6f" +                "sha256:5ac7c0b3f4658d2743aa17da53a55598144edbc5bee3c6863840636e6926f254", +                "sha256:6f49de47db00e1c71d40ad16da42284ac357936fa9b66bea1df63fed07122d62"              ],              "index": "pypi", -            "version": "==0.16.0" +            "version": "==0.17.0"          },          "idna": {              "hashes": [ @@ -139,12 +193,19 @@              ],              "version": "==2.7"          }, +        "idna-ssl": { +            "hashes": [ +                "sha256:a933e3bb13da54383f9e8f35dc4f9cb9eb9b3b78c6b36f311254d6d0d92c6c7c" +            ], +            "markers": "python_version < '3.7'", +            "version": "==1.1.0" +        },          "imagesize": {              "hashes": [ -                "sha256:3620cc0cadba3f7475f9940d22431fc4d407269f1be59ec9b8edcca26440cf18", -                "sha256:5b326e4678b6925158ccc66a9fa3122b6106d7c876ee32d7de6ce59385b96315" +                "sha256:3f349de3eb99145973fefb7dbe38554414e5c30abd0c8e4b970a7c9d09f3a1d8", +                "sha256:f3832918bc3c66617f92e35f5d70729187676313caa60c187eb0f28b8fe5e3b5"              ], -            "version": "==1.0.0" +            "version": "==1.1.0"          },          "jinja2": {              "hashes": [ @@ -155,9 +216,11 @@          },          "jsonpickle": {              "hashes": [ -                "sha256:545b3bee0d65e1abb4baa1818edcc9ec239aa9f2ffbfde8084d71c056180054f" +                "sha256:8b6212f1155f43ce67fa945efae6d010ed059f3ca5ed377aa070e5903d45b722", +                "sha256:d43ede55b3d9b5524a8e11566ea0b11c9c8109116ef6a509a1b619d2041e7397", +                "sha256:ed4adf0d14564c56023862eabfac211cf01211a20c5271896c8ab6f80c68086c"              ], -            "version": "==0.9.6" +            "version": "==1.0"          },          "logmatic-python": {              "hashes": [ @@ -168,35 +231,39 @@          },          "lxml": {              "hashes": [ -                "sha256:0941f4313208c07734410414d8308812b044fd3fb98573454e3d3a0d2e201f3d", -                "sha256:0b18890aa5730f9d847bc5469e8820f782d72af9985a15a7552109a86b01c113", -                "sha256:21f427945f612ac75576632b1bb8c21233393c961f2da890d7be3927a4b6085f", -                "sha256:24cf6f622a4d49851afcf63ac4f0f3419754d4e98a7a548ab48dd03c635d9bd3", -                "sha256:2dc6705486b8abee1af9e2a3761e30a3cb19e8276f20ca7e137ee6611b93707c", -                "sha256:2e43b2e5b7d2b9abe6e0301eef2c2c122ab45152b968910eae68bdee2c4cfae0", -                "sha256:329a6d8b6d36f7d6f8b6c6a1db3b2c40f7e30a19d3caf62023c9d6a677c1b5e1", -                "sha256:423cde55430a348bda6f1021faad7235c2a95a6bdb749e34824e5758f755817a", -                "sha256:4651ea05939374cfb5fe87aab5271ed38c31ea47997e17ec3834b75b94bd9f15", -                "sha256:4be3bbfb2968d7da6e5c2cd4104fc5ec1caf9c0794f6cae724da5a53b4d9f5a3", -                "sha256:622f7e40faef13d232fb52003661f2764ce6cdef3edb0a59af7c1559e4cc36d1", -                "sha256:664dfd4384d886b239ef0d7ee5cff2b463831079d250528b10e394a322f141f9", -                "sha256:697c0f58ac637b11991a1bc92e07c34da4a72e2eda34d317d2c1c47e2f24c1b3", -                "sha256:6ec908b4c8a4faa7fe1a0080768e2ce733f268b287dfefb723273fb34141475f", -                "sha256:7ec3fe795582b75bb49bb1685ffc462dbe38d74312dac07ce386671a28b5316b", -                "sha256:8c39babd923c431dcf1e5874c0f778d3a5c745a62c3a9b6bd755efd489ee8a1d", -                "sha256:949ca5bc56d6cb73d956f4862ba06ad3c5d2808eac76304284f53ae0c8b2334a", -                "sha256:9f0daddeefb0791a600e6195441910bdf01eac470be596b9467e6122b51239a6", -                "sha256:a359893b01c30e949eae0e8a85671a593364c9f0b8162afe0cb97317af0953bf", -                "sha256:ad5d5d8efed59e6b1d4c50c1eac59fb6ecec91b2073676af1e15fc4d43e9b6c5", -                "sha256:bc1a36f95a6b3667c09b34995fc3a46a82e4cf0dc3e7ab281e4c77b15bd7af05", -                "sha256:be37b3f55b6d7d923f43bf74c356fc1878eb36e28505f38e198cb432c19c7b1a", -                "sha256:c45bca5e544eb75f7500ffd730df72922eb878a2f0213b0dc5a5f357ded3a85d", -                "sha256:ccee7ebbb4735ebc341d347fca9ee09f2fa6c0580528c1414bc4e1d31372835c", -                "sha256:dc62c0840b2fc7753550b40405532a3e125c0d3761f34af948873393aa688160", -                "sha256:f7d9d5aa1c7e54167f1a3cba36b5c52c7c540f30952c9bd7d9302a1eda318424" +                "sha256:02bc220d61f46e9b9d5a53c361ef95e9f5e1d27171cd461dddb17677ae2289a5", +                "sha256:22f253b542a342755f6cfc047fe4d3a296515cf9b542bc6e261af45a80b8caf6", +                "sha256:2f31145c7ff665b330919bfa44aacd3a0211a76ca7e7b441039d2a0b0451e415", +                "sha256:36720698c29e7a9626a0dc802ef8885f8f0239bfd1689628ecd459a061f2807f", +                "sha256:438a1b0203545521f6616132bfe0f4bca86f8a401364008b30e2b26ec408ce85", +                "sha256:4815892904c336bbaf73dafd54f45f69f4021c22b5bad7332176bbf4fb830568", +                "sha256:5be031b0f15ad63910d8e5038b489d95a79929513b3634ad4babf77100602588", +                "sha256:5c93ae37c3c588e829b037fdfbd64a6e40c901d3f93f7beed6d724c44829a3ad", +                "sha256:60842230678674cdac4a1cf0f707ef12d75b9a4fc4a565add4f710b5fcf185d5", +                "sha256:62939a8bb6758d1bf923aa1c13f0bcfa9bf5b2fc0f5fa917a6e25db5fe0cfa4e", +                "sha256:75830c06a62fe7b8fe3bbb5f269f0b308f19f3949ac81cfd40062f47c1455faf", +                "sha256:81992565b74332c7c1aff6a913a3e906771aa81c9d0c68c68113cffcae45bc53", +                "sha256:8c892fb0ee52c594d9a7751c7d7356056a9682674b92cc1c4dc968ff0f30c52f", +                "sha256:9d862e3cf4fc1f2837dedce9c42269c8c76d027e49820a548ac89fdcee1e361f", +                "sha256:a623965c086a6e91bb703d4da62dabe59fe88888e82c4117d544e11fd74835d6", +                "sha256:a7783ab7f6a508b0510490cef9f857b763d796ba7476d9703f89722928d1e113", +                "sha256:aab09fbe8abfa3b9ce62aaf45aca2d28726b1b9ee44871dbe644050a2fff4940", +                "sha256:abf181934ac3ef193832fb973fd7f6149b5c531903c2ec0f1220941d73eee601", +                "sha256:ae07fa0c115733fce1e9da96a3ac3fa24801742ca17e917e0c79d63a01eeb843", +                "sha256:b9c78242219f674ab645ec571c9a95d70f381319a23911941cd2358a8e0521cf", +                "sha256:bccb267678b870d9782c3b44d0cefe3ba0e329f9af8c946d32bf3778e7a4f271", +                "sha256:c4df4d27f4c93b2cef74579f00b1d3a31a929c7d8023f870c4b476f03a274db4", +                "sha256:caf0e50b546bb60dfa99bb18dfa6748458a83131ecdceaf5c071d74907e7e78a", +                "sha256:d3266bd3ac59ac4edcd5fa75165dee80b94a3e5c91049df5f7c057ccf097551c", +                "sha256:db0d213987bcd4e6d41710fb4532b22315b0d8fb439ff901782234456556aed1", +                "sha256:dbbd5cf7690a40a9f0a9325ab480d0fccf46d16b378eefc08e195d84299bfae1", +                "sha256:e16e07a0ec3a75b5ee61f2b1003c35696738f937dc8148fbda9fe2147ccb6e61", +                "sha256:e175a006725c7faadbe69e791877d09936c0ef2cf49d01b60a6c1efcb0e8be6f", +                "sha256:edd9c13a97f6550f9da2236126bb51c092b3b1ce6187f2bd966533ad794bbb5e", +                "sha256:fa39ea60d527fbdd94215b5e5552f1c6a912624521093f1384a491a8ad89ad8b"              ],              "index": "pypi", -            "version": "==4.2.3" +            "version": "==4.2.5"          },          "markdownify": {              "hashes": [ @@ -207,97 +274,113 @@          },          "markupsafe": {              "hashes": [ -                "sha256:a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665" -            ], -            "version": "==1.0" -        }, -        "mpmath": { -            "hashes": [ -                "sha256:04d14803b6875fe6d69e6dccea87d5ae5599802e4b1df7997bddd2024001050c" +                "sha256:048ef924c1623740e70204aa7143ec592504045ae4429b59c30054cb31e3c432", +                "sha256:130f844e7f5bdd8e9f3f42e7102ef1d49b2e6fdf0d7526df3f87281a532d8c8b", +                "sha256:19f637c2ac5ae9da8bfd98cef74d64b7e1bb8a63038a3505cd182c3fac5eb4d9", +                "sha256:1b8a7a87ad1b92bd887568ce54b23565f3fd7018c4180136e1cf412b405a47af", +                "sha256:1c25694ca680b6919de53a4bb3bdd0602beafc63ff001fea2f2fc16ec3a11834", +                "sha256:1f19ef5d3908110e1e891deefb5586aae1b49a7440db952454b4e281b41620cd", +                "sha256:1fa6058938190ebe8290e5cae6c351e14e7bb44505c4a7624555ce57fbbeba0d", +                "sha256:31cbb1359e8c25f9f48e156e59e2eaad51cd5242c05ed18a8de6dbe85184e4b7", +                "sha256:3e835d8841ae7863f64e40e19477f7eb398674da6a47f09871673742531e6f4b", +                "sha256:4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3", +                "sha256:525396ee324ee2da82919f2ee9c9e73b012f23e7640131dd1b53a90206a0f09c", +                "sha256:52b07fbc32032c21ad4ab060fec137b76eb804c4b9a1c7c7dc562549306afad2", +                "sha256:52ccb45e77a1085ec5461cde794e1aa037df79f473cbc69b974e73940655c8d7", +                "sha256:5c3fbebd7de20ce93103cb3183b47671f2885307df4a17a0ad56a1dd51273d36", +                "sha256:5e5851969aea17660e55f6a3be00037a25b96a9b44d2083651812c99d53b14d1", +                "sha256:5edfa27b2d3eefa2210fb2f5d539fbed81722b49f083b2c6566455eb7422fd7e", +                "sha256:7d263e5770efddf465a9e31b78362d84d015cc894ca2c131901a4445eaa61ee1", +                "sha256:83381342bfc22b3c8c06f2dd93a505413888694302de25add756254beee8449c", +                "sha256:857eebb2c1dc60e4219ec8e98dfa19553dae33608237e107db9c6078b1167856", +                "sha256:98e439297f78fca3a6169fd330fbe88d78b3bb72f967ad9961bcac0d7fdd1550", +                "sha256:bf54103892a83c64db58125b3f2a43df6d2cb2d28889f14c78519394feb41492", +                "sha256:d9ac82be533394d341b41d78aca7ed0e0f4ba5a2231602e2f05aa87f25c51672", +                "sha256:e982fe07ede9fada6ff6705af70514a52beb1b2c3d25d4e873e82114cf3c5401", +                "sha256:edce2ea7f3dfc981c4ddc97add8a61381d9642dc3273737e756517cc03e84dd6", +                "sha256:efdc45ef1afc238db84cb4963aa689c0408912a0239b0721cb172b4016eb31d6", +                "sha256:f137c02498f8b935892d5c0172560d7ab54bc45039de8805075e19079c639a9c", +                "sha256:f82e347a72f955b7017a39708a3667f106e6ad4d10b25f237396a7115d8ed5fd", +                "sha256:fb7c206e01ad85ce57feeaaa0bf784b97fa3cad0d4a5737bc5295785f5c613a1"              ], -            "version": "==1.0.0" +            "version": "==1.1.0"          },          "multidict": {              "hashes": [ -                "sha256:1a1d76374a1e7fe93acef96b354a03c1d7f83e7512e225a527d283da0d7ba5e0", -                "sha256:1d6e191965505652f194bc4c40270a842922685918a4f45e6936a6b15cc5816d", -                "sha256:295961a6a88f1199e19968e15d9b42f3a191c89ec13034dbc212bf9c394c3c82", -                "sha256:2be5af084de6c3b8e20d6421cb0346378a9c867dcf7c86030d6b0b550f9888e4", -                "sha256:2eb99617c7a0e9f2b90b64bc1fb742611718618572747d6f3d6532b7b78755ab", -                "sha256:4ba654c6b5ad1ae4a4d792abeb695b29ce981bb0f157a41d0fd227b385f2bef0", -                "sha256:5ba766433c30d703f6b2c17eb0b6826c6f898e5f58d89373e235f07764952314", -                "sha256:a59d58ee85b11f337b54933e8d758b2356fcdcc493248e004c9c5e5d11eedbe4", -                "sha256:a6e35d28900cf87bcc11e6ca9e474db0099b78f0be0a41d95bef02d49101b5b2", -                "sha256:b4df7ca9c01018a51e43937eaa41f2f5dce17a6382fda0086403bcb1f5c2cf8e", -                "sha256:bbd5a6bffd3ba8bfe75b16b5e28af15265538e8be011b0b9fddc7d86a453fd4a", -                "sha256:d870f399fcd58a1889e93008762a3b9a27cf7ea512818fc6e689f59495648355", -                "sha256:e9404e2e19e901121c3c5c6cffd5a8ae0d1d67919c970e3b3262231175713068" -            ], -            "index": "pypi", -            "version": "==4.3.1" +                "sha256:013eb6591ab95173fd3deb7667d80951abac80100335b3e97b5fa778c1bb4b91", +                "sha256:0bffbbbb48db35f57dfb4733e943ac8178efb31aab5601cb7b303ee228ce96af", +                "sha256:1a34aab1dfba492407c757532f665ba3282ec4a40b0d2f678bda828ef422ebb7", +                "sha256:1b4b46a33f459a2951b0fd26c2d80639810631eb99b3d846d298b02d28a3e31d", +                "sha256:1d616d80c37a388891bf760d64bc50cac7c61dbb7d7013f2373aa4b44936e9f0", +                "sha256:225aefa7befbe05bd0116ef87e8cd76cbf4ac39457a66faf7fb5f3c2d7bea19a", +                "sha256:2c9b28985ef7c830d5c7ea344d068bcdee22f8b6c251369dea98c3a814713d44", +                "sha256:39e0600f8dd72acb011d09960da560ba3451b1eca8de5557c15705afc9d35f0e", +                "sha256:3c642c40ea1ca074397698446893a45cd6059d5d071fc3ba3915c430c125320f", +                "sha256:42357c90b488fac38852bcd7b31dcd36b1e2325413960304c28b8d98e6ff5fd4", +                "sha256:6ac668f27dbdf8a69c31252f501e128a69a60b43a44e43d712fb58ce3e5dfcca", +                "sha256:713683da2e3f1dd81a920c995df5dda51f1fff2b3995f5864c3ee782fcdcb96c", +                "sha256:73b6e7853b6d3bc0eac795044e700467631dff37a5a33d3230122b03076ac2f9", +                "sha256:77534c1b9f4a5d0962392cad3f668d1a04036b807618e3357eb2c50d8b05f7f7", +                "sha256:77b579ef57e27457064bb6bb4c8e5ede866af071af60fe3576226136048c6dfa", +                "sha256:82cf28f18c935d66c15a6f82fda766a4138d21e78532a1946b8ec603019ba0b8", +                "sha256:937e8f12f9edc0d2e351c09fc3e7335a65eefb75406339d488ee46ef241f75d8", +                "sha256:985dbf59e92f475573a04598f9a00f92b4fdb64fc41f1df2ea6f33b689319537", +                "sha256:9c4fab7599ba8c0dbf829272c48c519625c2b7f5630b49925802f1af3a77f1f4", +                "sha256:9e8772be8455b49a85ad6dbf6ce433da7856ba481d6db36f53507ae540823b15", +                "sha256:a06d6d88ce3be4b54deabd078810e3c077a8b2e20f0ce541c979b5dd49337031", +                "sha256:a1da0cdc3bc45315d313af976dab900888dbb477d812997ee0e6e4ea43d325e5", +                "sha256:a6652466a4800e9fde04bf0252e914fff5f05e2a40ee1453db898149624dfe04", +                "sha256:a7f23523ea6a01f77e0c6da8aae37ab7943e35630a8d2eda7e49502f36b51b46", +                "sha256:a87429da49f4c9fb37a6a171fa38b59a99efdeabffb34b4255a7a849ffd74a20", +                "sha256:c26bb81d0d19619367a96593a097baec2d5a7b3a0cfd1e3a9470277505a465c2", +                "sha256:d4f4545edb4987f00fde44241cef436bf6471aaac7d21c6bbd497cca6049f613", +                "sha256:daabc2766a2b76b3bec2086954c48d5f215f75a335eaee1e89c8357922a3c4d5", +                "sha256:f08c1dcac70b558183b3b755b92f1135a76fd1caa04009b89ddea57a815599aa" +            ], +            "version": "==4.5.1"          },          "packaging": {              "hashes": [ -                "sha256:e9215d2d2535d3ae866c3d6efc77d5b24a0192cce0ff20e42896cc0664f889c0", -                "sha256:f019b770dd64e585a99714f1fd5e01c7a8f11b45635aa953fd41c689a657375b" +                "sha256:0886227f54515e592aaa2e5a553332c73962917f2831f1b0f9b9f4380a4b9807", +                "sha256:f95a1e147590f204328170981833854229bb2912ac3d5f89e2a8ccd2834800c9"              ], -            "version": "==17.1" +            "version": "==18.0"          },          "pillow": {              "hashes": [ -                "sha256:00def5b638994f888d1058e4d17c86dec8e1113c3741a0a8a659039aec59a83a", -                "sha256:026449b64e559226cdb8e6d8c931b5965d8fc90ec18ebbb0baa04c5b36503c72", -                "sha256:03dbb224ee196ef30ed2156d41b579143e1efeb422974719a5392fc035e4f574", -                "sha256:03eb0e04f929c102ae24bc436bf1c0c60a4e63b07ebd388e84d8b219df3e6acd", -                "sha256:087b0551ce2d19b3f092f2b5f071a065f7379e748867d070b29999cc83db15e3", -                "sha256:091a0656688d85fd6e10f49a73fa3ab9b37dbfcb2151f5a3ab17f8b879f467ee", -                "sha256:0f3e2d0a9966161b7dfd06d147f901d72c3a88ea1a833359b92193b8e1f68e1c", -                "sha256:114398d0e073b93e1d7da5b5ab92ff4b83c0180625c8031911425e51f4365d2e", -                "sha256:1be66b9a89e367e7d20d6cae419794997921fe105090fafd86ef39e20a3baab2", -                "sha256:1c5e93c40d4ce8cb133d3b105a869be6fa767e703f6eb1003eb4b90583e08a59", -                "sha256:1e977a3ed998a599bda5021fb2c2889060617627d3ae228297a529a082a3cd5c", -                "sha256:22cf3406d135cfcc13ec6228ade774c8461e125c940e80455f500638429be273", -                "sha256:24adccf1e834f82718c7fc8e3ec1093738da95144b8b1e44c99d5fc7d3e9c554", -                "sha256:2a3e362c97a5e6a259ee9cd66553292a1f8928a5bdfa3622fdb1501570834612", -                "sha256:3518f9fc666cbc58a5c1f48a6a23e9e6ceef69665eab43cdad5144de9383e72c", -                "sha256:3709339f4619e8c9b00f53079e40b964f43c5af61fb89a923fe24437167298bb", -                "sha256:3832e26ecbc9d8a500821e3a1d3765bda99d04ae29ffbb2efba49f5f788dc934", -                "sha256:452d159024faf37cc080537df308e8fa0026076eb38eb75185d96ed9642bd6d7", -                "sha256:4fd1f0c2dc02aaec729d91c92cd85a2df0289d88e9f68d1e8faba750bb9c4786", -                "sha256:4fda62030f2c515b6e2e673c57caa55cb04026a81968f3128aae10fc28e5cc27", -                "sha256:5044d75a68b49ce36a813c82d8201384207112d5d81643937fc758c05302f05b", -                "sha256:522184556921512ec484cb93bd84e0bab915d0ac5a372d49571c241a7f73db62", -                "sha256:5914cff11f3e920626da48e564be6818831713a3087586302444b9c70e8552d9", -                "sha256:653d48fe46378f40e3c2b892be88d8440efbb2c9df78559da44c63ad5ecb4142", -                "sha256:6661a7908d68c4a133e03dac8178287aa20a99f841ea90beeb98a233ae3fd710", -                "sha256:6735a7e560df6f0deb78246a6fe056cf2ae392ba2dc060ea8a6f2535aec924f1", -                "sha256:6d26a475a19cb294225738f5c974b3a24599438a67a30ed2d25638f012668026", -                "sha256:791f07fe13937e65285f9ef30664ddf0e10a0230bdb236751fa0ca67725740dd", -                "sha256:79258a8df3e309a54c7ef2ef4a59bb8e28f7e4a8992a3ad17c24b1889ced44f3", -                "sha256:7d74c20b8f1c3e99d3f781d3b8ff5abfefdd7363d61e23bdeba9992ff32cc4b4", -                "sha256:81918afeafc16ba5d9d0d4e9445905f21aac969a4ebb6f2bff4b9886da100f4b", -                "sha256:8194d913ca1f459377c8a4ed8f9b7ad750068b8e0e3f3f9c6963fcc87a84515f", -                "sha256:84d5d31200b11b3c76fab853b89ac898bf2d05c8b3da07c1fcc23feb06359d6e", -                "sha256:989981db57abffb52026b114c9a1f114c7142860a6d30a352d28f8cbf186500b", -                "sha256:a3d7511d3fad1618a82299aab71a5fceee5c015653a77ffea75ced9ef917e71a", -                "sha256:a4a6ac01b8c2f9d2d83719f193e6dea493e18445ce5bfd743d739174daa974d9", -                "sha256:acb90eb6c7ed6526551a78211d84c81e33082a35642ff5fe57489abc14e6bf6e", -                "sha256:b3ef168d4d6fd4fa6685aef7c91400f59f7ab1c0da734541f7031699741fb23f", -                "sha256:c1c5792b6e74bbf2af0f8e892272c2a6c48efa895903211f11b8342e03129fea", -                "sha256:c5dcb5a56aebb8a8f2585042b2f5c496d7624f0bcfe248f0cc33ceb2fd8d39e7", -                "sha256:d16f90810106822833a19bdb24c7cb766959acf791ca0edf5edfec674d55c8ee", -                "sha256:dcdc9cd9880027688007ff8f7c8e7ae6f24e81fae33bfd18d1e691e7bda4855f", -                "sha256:e2807aad4565d8de15391a9548f97818a14ef32624015c7bf3095171e314445e", -                "sha256:e2bed4a04e2ca1050bb5f00865cf2f83c0b92fd62454d9244f690fcd842e27a4", -                "sha256:e87a527c06319428007e8c30511e1f0ce035cb7f14bb4793b003ed532c3b9333", -                "sha256:ebcfc33a6c34984086451e230253bc33727bd17b4cdc4b39ec03032c3a6fc9e9", -                "sha256:f63e420180cbe22ff6e32558b612e75f50616fc111c5e095a4631946c782e109", -                "sha256:f7717eb360d40e7598c30cc44b33d98f79c468d9279379b66c1e28c568e0bf47", -                "sha256:f8582e1ab155302ea9ef1235441a0214919f4f79c4c7c21833ce9eec58181781", -                "sha256:f8b3d413c5a8f84b12cd4c5df1d8e211777c9852c6be3ee9c094b626644d3eab" +                "sha256:00203f406818c3f45d47bb8fe7e67d3feddb8dcbbd45a289a1de7dd789226360", +                "sha256:0616f800f348664e694dddb0b0c88d26761dd5e9f34e1ed7b7a7d2da14b40cb7", +                "sha256:1f7908aab90c92ad85af9d2fec5fc79456a89b3adcc26314d2cde0e238bd789e", +                "sha256:2ea3517cd5779843de8a759c2349a3cd8d3893e03ab47053b66d5ec6f8bc4f93", +                "sha256:48a9f0538c91fc136b3a576bee0e7cd174773dc9920b310c21dcb5519722e82c", +                "sha256:5280ebc42641a1283b7b1f2c20e5b936692198b9dd9995527c18b794850be1a8", +                "sha256:5e34e4b5764af65551647f5cc67cf5198c1d05621781d5173b342e5e55bf023b", +                "sha256:63b120421ab85cad909792583f83b6ca3584610c2fe70751e23f606a3c2e87f0", +                "sha256:696b5e0109fe368d0057f484e2e91717b49a03f1e310f857f133a4acec9f91dd", +                "sha256:870ed021a42b1b02b5fe4a739ea735f671a84128c0a666c705db2cb9abd528eb", +                "sha256:916da1c19e4012d06a372127d7140dae894806fad67ef44330e5600d77833581", +                "sha256:9303a289fa0811e1c6abd9ddebfc770556d7c3311cb2b32eff72164ddc49bc64", +                "sha256:9577888ecc0ad7d06c3746afaba339c94d62b59da16f7a5d1cff9e491f23dace", +                "sha256:987e1c94a33c93d9b209315bfda9faa54b8edfce6438a1e93ae866ba20de5956", +                "sha256:99a3bbdbb844f4fb5d6dd59fac836a40749781c1fa63c563bc216c27aef63f60", +                "sha256:99db8dc3097ceafbcff9cb2bff384b974795edeb11d167d391a02c7bfeeb6e16", +                "sha256:a5a96cf49eb580756a44ecf12949e52f211e20bffbf5a95760ac14b1e499cd37", +                "sha256:aa6ca3eb56704cdc0d876fc6047ffd5ee960caad52452fbee0f99908a141a0ae", +                "sha256:aade5e66795c94e4a2b2624affeea8979648d1b0ae3fcee17e74e2c647fc4a8a", +                "sha256:b78905860336c1d292409e3df6ad39cc1f1c7f0964e66844bbc2ebfca434d073", +                "sha256:b92f521cdc4e4a3041cc343625b699f20b0b5f976793fb45681aac1efda565f8", +                "sha256:bfde84bbd6ae5f782206d454b67b7ee8f7f818c29b99fd02bf022fd33bab14cb", +                "sha256:c2b62d3df80e694c0e4a0ed47754c9480521e25642251b3ab1dff050a4e60409", +                "sha256:c5e2be6c263b64f6f7656e23e18a4a9980cffc671442795682e8c4e4f815dd9f", +                "sha256:c99aa3c63104e0818ec566f8ff3942fb7c7a8f35f9912cb63fd8e12318b214b2", +                "sha256:dae06620d3978da346375ebf88b9e2dd7d151335ba668c995aea9ed07af7add4", +                "sha256:db5499d0710823fa4fb88206050d46544e8f0e0136a9a5f5570b026584c8fd74", +                "sha256:f36baafd82119c4a114b9518202f2a983819101dcc14b26e43fc12cbefdce00e", +                "sha256:f52b79c8796d81391ab295b04e520bda6feed54d54931708872e8f9ae9db0ea1", +                "sha256:ff8cff01582fa1a7e533cb97f628531c4014af4b5f38e33cdcfe5eec29b6d888"              ],              "index": "pypi", -            "version": "==5.2.0" +            "version": "==5.3.0"          },          "pycares": {              "hashes": [ @@ -325,6 +408,12 @@              ],              "version": "==2.3.0"          }, +        "pycparser": { +            "hashes": [ +                "sha256:a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3" +            ], +            "version": "==2.19" +        },          "pygments": {              "hashes": [                  "sha256:78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", @@ -332,39 +421,70 @@              ],              "version": "==2.2.0"          }, +        "pynacl": { +            "hashes": [ +                "sha256:04e30e5bdeeb2d5b34107f28cd2f5bbfdc6c616f3be88fc6f53582ff1669eeca", +                "sha256:0bfa0d94d2be6874e40f896e0a67e290749151e7de767c5aefbad1121cad7512", +                "sha256:11aa4e141b2456ce5cecc19c130e970793fa3a2c2e6fbb8ad65b28f35aa9e6b6", +                "sha256:13bdc1fe084ff9ac7653ae5a924cae03bf4bb07c6667c9eb5b6eb3c570220776", +                "sha256:14339dc233e7a9dda80a3800e64e7ff89d0878ba23360eea24f1af1b13772cac", +                "sha256:1d33e775fab3f383167afb20b9927aaf4961b953d76eeb271a5703a6d756b65b", +                "sha256:2a42b2399d0428619e58dac7734838102d35f6dcdee149e0088823629bf99fbb", +                "sha256:2dce05ac8b3c37b9e2f65eab56c544885607394753e9613fd159d5e2045c2d98", +                "sha256:63cfccdc6217edcaa48369191ae4dca0c390af3c74f23c619e954973035948cd", +                "sha256:6453b0dae593163ffc6db6f9c9c1597d35c650598e2c39c0590d1757207a1ac2", +                "sha256:73a5a96fb5fbf2215beee2353a128d382dbca83f5341f0d3c750877a236569ef", +                "sha256:8abb4ef79161a5f58848b30ab6fb98d8c466da21fdd65558ce1d7afc02c70b5f", +                "sha256:8ac1167195b32a8755de06efd5b2d2fe76fc864517dab66aaf65662cc59e1988", +                "sha256:8f505f42f659012794414fa57c498404e64db78f1d98dfd40e318c569f3c783b", +                "sha256:9c8a06556918ee8e3ab48c65574f318f5a0a4d31437fc135da7ee9d4f9080415", +                "sha256:a1e25fc5650cf64f01c9e435033e53a4aca9de30eb9929d099f3bb078e18f8f2", +                "sha256:be71cd5fce04061e1f3d39597f93619c80cdd3558a6c9ba99a546f144a8d8101", +                "sha256:c5b1a7a680218dee9da0f1b5e24072c46b3c275d35712bc1d505b85bb03441c0", +                "sha256:cb785db1a9468841a1265c9215c60fe5d7af2fb1b209e3316a152704607fc582", +                "sha256:cf6877124ae6a0698404e169b3ba534542cfbc43f939d46b927d956daf0a373a", +                "sha256:d0eb5b2795b7ee2cbcfcadacbe95a13afbda048a262bd369da9904fecb568975", +                "sha256:d3a934e2b9f20abac009d5b6951067cfb5486889cb913192b4d8288b216842f1", +                "sha256:d795f506bcc9463efb5ebb0f65ed77921dcc9e0a50499dedd89f208445de9ecb", +                "sha256:d8aaf7e5d6b0e0ef7d6dbf7abeb75085713d0100b4eb1a4e4e857de76d77ac45", +                "sha256:de2aaca8386cf4d70f1796352f2346f48ddb0bed61dc43a3ce773ba12e064031", +                "sha256:e0d38fa0a75f65f556fb912f2c6790d1fa29b7dd27a1d9cc5591b281321eaaa9", +                "sha256:eb2acabbd487a46b38540a819ef67e477a674481f84a82a7ba2234b9ba46f752", +                "sha256:eeee629828d0eb4f6d98ac41e9a3a6461d114d1d0aa111a8931c049359298da0", +                "sha256:f5836463a3c0cca300295b229b6c7003c415a9d11f8f9288ddbd728e2746524c", +                "sha256:f5ce9e26d25eb0b2d96f3ef0ad70e1d3ae89b5d60255c462252a3e456a48c053", +                "sha256:fabf73d5d0286f9e078774f3435601d2735c94ce9e514ac4fb945701edead7e4" +            ], +            "version": "==1.2.1" +        },          "pyparsing": {              "hashes": [ -                "sha256:0832bcf47acd283788593e7a0f542407bd9550a55a8a8435214a1960e04bcb04", -                "sha256:281683241b25fe9b80ec9d66017485f6deff1af5cde372469134b56ca8447a07", -                "sha256:8f1e18d3fd36c6795bb7e02a39fd05c611ffc2596c1e0d995d34d67630426c18", -                "sha256:9e8143a3e15c13713506886badd96ca4b579a87fbdf49e550dbfc057d6cb218e", -                "sha256:b8b3117ed9bdf45e14dcc89345ce638ec7e0e29b2b579fa1ecf32ce45ebac8a5", -                "sha256:e4d45427c6e20a59bf4f88c639dcc03ce30d193112047f94012102f235853a58", -                "sha256:fee43f17a9c4087e7ed1605bd6df994c6173c1e977d7ade7b651292fab2bd010" +                "sha256:40856e74d4987de5d01761a22d1621ae1c7f8774585acae358aa5c5936c6c90b", +                "sha256:f353aab21fd474459d97b709e527b5571314ee5f067441dc9f88e33eecd96592"              ], -            "version": "==2.2.0" +            "version": "==2.3.0"          },          "python-dateutil": {              "hashes": [ -                "sha256:1adb80e7a782c12e52ef9a8182bebeb73f1d7e24e374397af06fb4956c8dc5c0", -                "sha256:e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8" +                "sha256:063df5763652e21de43de7d9e00ccf239f953a832941e37be541614732cdfc93", +                "sha256:88f9287c0174266bb0d8cedd395cfba9c58e87e5ad86b2ce58859bc11be3cf02"              ],              "index": "pypi", -            "version": "==2.7.3" +            "version": "==2.7.5"          },          "python-json-logger": {              "hashes": [ -                "sha256:a292e22c5e03105a05a746ade6209d43db1c4c763b91c75c8486e81d10904d85", -                "sha256:e3636824d35ba6a15fc39f573588cba63cf46322a5dc86fb2f280229077e9fbe" +                "sha256:3e000053837500f9eb28d6228d7cb99fabfc1874d34b40c08289207292abaf2e", +                "sha256:cf2caaf34bd2eff394915b6242de4d0245de79971712439380ece6f149748cde"              ], -            "version": "==0.1.9" +            "version": "==0.1.10"          },          "pytz": {              "hashes": [ -                "sha256:a061aa0a9e06881eb8b3b2b43f05b9439d6583c206d0a6c340ff72a7b6669053", -                "sha256:ffb9ef1de172603304d9d2819af6f5ece76f2e85ec10692a524dd876e72bf277" +                "sha256:31cb35c89bd7d333cd32c5f278fca91b523b0834369e757f4c5641ea252236ca", +                "sha256:8e0f8568c118d3077b46be7d654cc8167fa916092e28320cde048e54bfc9f1e6"              ], -            "version": "==2018.5" +            "version": "==2018.7"          },          "pyyaml": {              "hashes": [ @@ -385,10 +505,11 @@          },          "requests": {              "hashes": [ -                "sha256:63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1", -                "sha256:ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a" +                "sha256:65b3a120e4329e33c9889db89c80976c5272f56ea92d3e74da8a463992e3ff54", +                "sha256:ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"              ], -            "version": "==2.19.1" +            "index": "pypi", +            "version": "==2.20.1"          },          "shortuuid": {              "hashes": [ @@ -412,11 +533,11 @@          },          "sphinx": {              "hashes": [ -                "sha256:217ad9ece2156ed9f8af12b5d2c82a499ddf2c70a33c5f81864a08d8c67b9efc", -                "sha256:a765c6db1e5b62aae857697cd4402a5c1a315a7b0854bbcd0fc8cdc524da5896" +                "sha256:120732cbddb1b2364471c3d9f8bfd4b0c5b550862f99a65736c77f970b142aea", +                "sha256:b348790776490894e0424101af9c8413f2a86831524bd55c5f379d3e3e12ca64"              ],              "index": "pypi", -            "version": "==1.7.6" +            "version": "==1.8.2"          },          "sphinxcontrib-websupport": {              "hashes": [ @@ -425,76 +546,68 @@              ],              "version": "==1.1.0"          }, -        "sympy": { -            "hashes": [ -                "sha256:286ca070d72e250861dea7a21ab44f541cb2341e8268c70264cf8642dbd9225f" -            ], -            "index": "pypi", -            "version": "==1.2" -        },          "urllib3": {              "hashes": [ -                "sha256:a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf", -                "sha256:b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5" +                "sha256:61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39", +                "sha256:de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"              ], -            "version": "==1.23" +            "version": "==1.24.1"          },          "websockets": {              "hashes": [ -                "sha256:0c31bc832d529dc7583d324eb6c836a4f362032a1902723c112cf57883488d8c", -                "sha256:1f3e5a52cab6daa3d432c7b0de0a14109be39d2bfaad033ee5de4a3d3e11dcdf", -                "sha256:341824d8c9ad53fc43cca3fa9407f294125fa258592f7676640396501448e57e", -                "sha256:367ff945bc0950ad9634591e2afe50bf2222bc4fad1088a386c4bb700888026e", -                "sha256:3859ca16c229ddb0fa21c5090e4efcb037c08ce69b0c1dfed6122c3f98cd0c22", -                "sha256:3d425ae081fb4ba1eef9ecf30472ffd79f8e868297ccc7a47993c96dbf2a819c", -                "sha256:64896a6b3368c959b8096b655e46f03dfa65b96745249f374bd6a35705cc3489", -                "sha256:6df87698022aef2596bffdfecc96d656db59c8d719708c8a471daa815ee61656", -                "sha256:80188abdadd23edaaea05ce761dc9a2e1df31a74a0533967f0dcd9560c85add0", -                "sha256:d1a0572b6edb22c9208e3e5381064e09d287d2a915f90233fef994ee7a14a935", -                "sha256:da4d4fbe059b0453e726d6d993760065d69b823a27efc3040402a6fcfe6a1ed9", -                "sha256:da7610a017f5343fdf765f4e0eb6fd0dfd08264ca1565212b110836d9367fc9c", -                "sha256:ebdd4f18fe7e3bea9bd3bf446b0f4117739478caa2c76e4f0fb72cc45b03cbd7", -                "sha256:f5192da704535a7cbf76d6e99c1ec4af7e8d1288252bf5a2385d414509ded0cf", -                "sha256:fd81af8cf3e69f9a97f3a6c0623a0527de0f922c2df725f00cd7646d478af632", -                "sha256:fecf51c13195c416c22422353b306dddb9c752e4b80b21e0fa1fccbe38246677" -            ], -            "index": "pypi", -            "version": "==4.0.1" +                "sha256:0e2f7d6567838369af074f0ef4d0b802d19fa1fee135d864acc656ceefa33136", +                "sha256:2a16dac282b2fdae75178d0ed3d5b9bc3258dabfae50196cbb30578d84b6f6a6", +                "sha256:5a1fa6072405648cb5b3688e9ed3b94be683ce4a4e5723e6f5d34859dee495c1", +                "sha256:5c1f55a1274df9d6a37553fef8cff2958515438c58920897675c9bc70f5a0538", +                "sha256:669d1e46f165e0ad152ed8197f7edead22854a6c90419f544e0f234cc9dac6c4", +                "sha256:695e34c4dbea18d09ab2c258994a8bf6a09564e762655408241f6a14592d2908", +                "sha256:6b2e03d69afa8d20253455e67b64de1a82ff8612db105113cccec35d3f8429f0", +                "sha256:79ca7cdda7ad4e3663ea3c43bfa8637fc5d5604c7737f19a8964781abbd1148d", +                "sha256:7fd2dd9a856f72e6ed06f82facfce01d119b88457cd4b47b7ae501e8e11eba9c", +                "sha256:82c0354ac39379d836719a77ee360ef865377aa6fdead87909d50248d0f05f4d", +                "sha256:8f3b956d11c5b301206382726210dc1d3bee1a9ccf7aadf895aaf31f71c3716c", +                "sha256:91ec98640220ae05b34b79ee88abf27f97ef7c61cf525eec57ea8fcea9f7dddb", +                "sha256:952be9540d83dba815569d5cb5f31708801e0bbfc3a8c5aef1890b57ed7e58bf", +                "sha256:99ac266af38ba1b1fe13975aea01ac0e14bb5f3a3200d2c69f05385768b8568e", +                "sha256:9fa122e7adb24232247f8a89f2d9070bf64b7869daf93ac5e19546b409e47e96", +                "sha256:a0873eadc4b8ca93e2e848d490809e0123eea154aa44ecd0109c4d0171869584", +                "sha256:cb998bd4d93af46b8b49ecf5a72c0a98e5cc6d57fdca6527ba78ad89d6606484", +                "sha256:e02e57346f6a68523e3c43bbdf35dde5c440318d1f827208ae455f6a2ace446d", +                "sha256:e79a5a896bcee7fff24a788d72e5c69f13e61369d055f28113e71945a7eb1559", +                "sha256:ee55eb6bcf23ecc975e6b47c127c201b913598f38b6a300075f84eeef2d3baff", +                "sha256:f1414e6cbcea8d22843e7eafdfdfae3dd1aba41d1945f6ca66e4806c07c4f454" +            ], +            "version": "==6.0"          },          "yarl": {              "hashes": [ -                "sha256:045dbba18c9142278113d5dc62622978a6f718ba662392d406141c59b540c514", -                "sha256:17e57a495efea42bcfca08b49e16c6d89e003acd54c99c903ea1cb3de0ba1248", -                "sha256:213e8f54b4a942532d6ac32314c69a147d3b82fa1725ca05061b7c1a19a1d9b1", -                "sha256:3353fae45d93cc3e7e41bfcb1b633acc37db821d368e660b03068dbfcf68f8c8", -                "sha256:51a084ff8756811101f8b5031a14d1c2dd26c666976e1b18579c6b1c8761a102", -                "sha256:5580f22ac1298261cd24e8e584180d83e2cca9a6167113466d2d16cb2aa1f7b1", -                "sha256:64727a2593fdba5d6ef69e94eba793a196deeda7152c7bd3a64edda6b1f95f6e", -                "sha256:6e75753065c310befab71c5077a59b7cb638d2146b1cfbb1c3b8f08b51362714", -                "sha256:7236eba4911a5556b497235828e7a4bc5d90957efa63b7c4b3e744d2d2cf1b94", -                "sha256:a69dd7e262cdb265ac7d5e929d55f2f3d07baaadd158c8f19caebf8dde08dfe8", -                "sha256:d9ca55a5a297408f08e5401c23ad22bd9f580dab899212f0d5dc1830f0909404", -                "sha256:e072edbd1c5628c0b8f97d00cf6c9fcd6a4ee2b5ded10d463fcb6eaa066cf40c", -                "sha256:e9a6a319c4bbfb57618f207e86a7c519ab0f637be3d2366e4cdac271577834b8" -            ], -            "index": "pypi", -            "version": "==1.1.1" +                "sha256:2556b779125621b311844a072e0ed367e8409a18fa12cbd68eb1258d187820f9", +                "sha256:4aec0769f1799a9d4496827292c02a7b1f75c0bab56ab2b60dd94ebb57cbd5ee", +                "sha256:55369d95afaacf2fa6b49c84d18b51f1704a6560c432a0f9a1aeb23f7b971308", +                "sha256:6c098b85442c8fe3303e708bbb775afd0f6b29f77612e8892627bcab4b939357", +                "sha256:9182cd6f93412d32e009020a44d6d170d2093646464a88aeec2aef50592f8c78", +                "sha256:c8cbc21bbfa1dd7d5386d48cc814fe3d35b80f60299cdde9279046f399c3b0d8", +                "sha256:db6f70a4b09cde813a4807843abaaa60f3b15fb4a2a06f9ae9c311472662daa1", +                "sha256:f17495e6fe3d377e3faac68121caef6f974fcb9e046bc075bcff40d8e5cc69a4", +                "sha256:f85900b9cca0c67767bb61b2b9bd53208aaa7373dae633dbe25d179b4bf38aa7" +            ], +            "version": "==1.2.6"          }      },      "develop": {          "attrs": {              "hashes": [ -                "sha256:4b90b09eeeb9b88c35bc642cbac057e45a5fd85367b985bd2809c62b7b939265", -                "sha256:e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b" +                "sha256:10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69", +                "sha256:ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb"              ], -            "version": "==18.1.0" +            "version": "==18.2.0"          },          "certifi": {              "hashes": [ -                "sha256:13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7", -                "sha256:9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0" +                "sha256:339dc09518b07e2fa7eda5450740925974815557727d6bd35d319c1524a04a4c", +                "sha256:6d58c986d22b038c8c0df30d639f23a3e6d172a05c3583e766f4c0b785c0986a"              ], -            "version": "==2018.4.16" +            "version": "==2018.10.15"          },          "chardet": {              "hashes": [ @@ -505,10 +618,10 @@          },          "click": {              "hashes": [ -                "sha256:29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d", -                "sha256:f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b" +                "sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13", +                "sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"              ], -            "version": "==6.7" +            "version": "==7.0"          },          "dodgy": {              "hashes": [ @@ -526,19 +639,19 @@          },          "flake8": {              "hashes": [ -                "sha256:7253265f7abd8b313e3892944044a365e3f4ac3fcdcfb4298f55ee9ddf188ba0", -                "sha256:c7841163e2b576d435799169b78703ad6ac1bbb0f199994fc05f700b2a90ea37" +                "sha256:6a35f5b8761f45c5513e3405f110a86bea57982c3b75b766ce7b65217abe1670", +                "sha256:c01f8a3963b3571a8e6bd7a4063359aff90749e160778e03817cd9b71c9e07d2"              ],              "index": "pypi", -            "version": "==3.5.0" +            "version": "==3.6.0"          },          "flake8-bugbear": {              "hashes": [ -                "sha256:541746f0f3b2f1a8d7278e1d2d218df298996b60b02677708560db7c7e620e3b", -                "sha256:5f14a99d458e29cb92be9079c970030e0dd398b2decb179d76d39a5266ea1578" +                "sha256:07b6e769d7f4e168d590f7088eae40f6ddd9fa4952bed31602def65842682c83", +                "sha256:0ccf56975f4db1d69dc1cf3598c99d768ebf95d0cad27d76087954aa399b515a"              ],              "index": "pypi", -            "version": "==18.2.0" +            "version": "==18.8.0"          },          "flake8-import-order": {              "hashes": [ @@ -587,36 +700,31 @@          },          "packaging": {              "hashes": [ -                "sha256:e9215d2d2535d3ae866c3d6efc77d5b24a0192cce0ff20e42896cc0664f889c0", -                "sha256:f019b770dd64e585a99714f1fd5e01c7a8f11b45635aa953fd41c689a657375b" +                "sha256:0886227f54515e592aaa2e5a553332c73962917f2831f1b0f9b9f4380a4b9807", +                "sha256:f95a1e147590f204328170981833854229bb2912ac3d5f89e2a8ccd2834800c9"              ], -            "version": "==17.1" +            "version": "==18.0"          },          "pycodestyle": {              "hashes": [ -                "sha256:682256a5b318149ca0d2a9185d365d8864a768a28db66a84a2ea946bcc426766", -                "sha256:6c4245ade1edfad79c3446fadfc96b0de2759662dc29d07d80a6f27ad1ca6ba9" +                "sha256:cbc619d09254895b0d12c2c691e237b2e91e9b2ecf5e84c26b35400f93dcfb83", +                "sha256:cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"              ], -            "version": "==2.3.1" +            "version": "==2.4.0"          },          "pyflakes": {              "hashes": [ -                "sha256:08bd6a50edf8cffa9fa09a463063c425ecaaf10d1eb0335a7e8b1401aef89e6f", -                "sha256:8d616a382f243dbf19b54743f280b80198be0bca3a5396f1d2e1fca6223e8805" +                "sha256:9a7662ec724d0120012f6e29d6248ae3727d821bba522a0e6b356eff19126a49", +                "sha256:f661252913bc1dbe7fcfcbf0af0db3f42ab65aabd1a6ca68fe5d466bace94dae"              ], -            "version": "==1.6.0" +            "version": "==2.0.0"          },          "pyparsing": {              "hashes": [ -                "sha256:0832bcf47acd283788593e7a0f542407bd9550a55a8a8435214a1960e04bcb04", -                "sha256:281683241b25fe9b80ec9d66017485f6deff1af5cde372469134b56ca8447a07", -                "sha256:8f1e18d3fd36c6795bb7e02a39fd05c611ffc2596c1e0d995d34d67630426c18", -                "sha256:9e8143a3e15c13713506886badd96ca4b579a87fbdf49e550dbfc057d6cb218e", -                "sha256:b8b3117ed9bdf45e14dcc89345ce638ec7e0e29b2b579fa1ecf32ce45ebac8a5", -                "sha256:e4d45427c6e20a59bf4f88c639dcc03ce30d193112047f94012102f235853a58", -                "sha256:fee43f17a9c4087e7ed1605bd6df994c6173c1e977d7ade7b651292fab2bd010" +                "sha256:40856e74d4987de5d01761a22d1621ae1c7f8774585acae358aa5c5936c6c90b", +                "sha256:f353aab21fd474459d97b709e527b5571314ee5f067441dc9f88e33eecd96592"              ], -            "version": "==2.2.0" +            "version": "==2.3.0"          },          "pyyaml": {              "hashes": [ @@ -637,18 +745,19 @@          },          "requests": {              "hashes": [ -                "sha256:63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1", -                "sha256:ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a" +                "sha256:65b3a120e4329e33c9889db89c80976c5272f56ea92d3e74da8a463992e3ff54", +                "sha256:ea881206e59f41dbd0bd445437d792e43906703fff75ca8ff43ccdb11f33f263"              ], -            "version": "==2.19.1" +            "index": "pypi", +            "version": "==2.20.1"          },          "safety": {              "hashes": [ -                "sha256:2689fe629bafe9450796d36578aa112820ff65038578aee004f60b9db1ba4ae8", -                "sha256:cd04e57ff8cf8984ff2cb11973e1d5469dae681e25d4edfccb1ef08cc107b2c0" +                "sha256:399511524f47230d5867f1eb75548f9feefb7a2711a4985cb5be0e034f87040f", +                "sha256:69b970918324865dcd7b92337e07152a0ea1ceecaf92f4d3b38529ee0ca83441"              ],              "index": "pypi", -            "version": "==1.8.3" +            "version": "==1.8.4"          },          "six": {              "hashes": [ @@ -659,10 +768,10 @@          },          "urllib3": {              "hashes": [ -                "sha256:a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf", -                "sha256:b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5" +                "sha256:61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39", +                "sha256:de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22"              ], -            "version": "==1.23" +            "version": "==1.24.1"          }      }  } diff --git a/azure-pipelines.yml b/azure-pipelines.yml index bc523fb31..6a63cfe21 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -4,7 +4,6 @@ variables:    PIPENV_HIDE_EMOJIS: 1    PIPENV_IGNORE_VIRTUALENVS: 1    PIPENV_NOSPIN: 1 -  PIPENV_VENV_IN_PROJECT: 1  jobs:  - job: test @@ -12,34 +11,35 @@ jobs:    pool:      vmImage: 'Ubuntu 16.04' -   +    variables:      PIPENV_CACHE_DIR: ".cache/pipenv"      PIP_CACHE_DIR: ".cache/pip" +    PIP_SRC: ".cache/src"    steps:    - script: sudo apt-get install build-essential curl docker libffi-dev libfreetype6-dev libxml2 libxml2-dev libxslt1-dev zlib1g zlib1g-dev      displayName: 'Install base dependencies' -   +    - task: UsePythonVersion@0      displayName: 'Set Python version'      inputs: -      versionSpec: '3.7.x'  -      addToPath: true  +      versionSpec: '3.7.x' +      addToPath: true    - script: sudo pip install pipenv      displayName: 'Install pipenv' -   +    - script: pipenv install --dev --deploy --system      displayName: 'Install project using pipenv' -   +    - script: python -m flake8      displayName: 'Run linter'  - job: build    displayName: 'Build Containers'    dependsOn: 'test' -   +    steps:    - task: Docker@1      displayName: 'Login: Docker Hub' diff --git a/bot/cogs/alias.py b/bot/cogs/alias.py index ea36b5ebd..12edb202f 100644 --- a/bot/cogs/alias.py +++ b/bot/cogs/alias.py @@ -153,7 +153,7 @@ class Alias:      @get_group_alias.command(name="tags", aliases=("tag", "t"), hidden=True)      async def tags_get_alias( -            self, ctx: Context, *, tag_name: TagNameConverter=None +            self, ctx: Context, *, tag_name: TagNameConverter = None      ):          """          Alias for invoking <prefix>tags get [tag_name]. diff --git a/bot/cogs/bot.py b/bot/cogs/bot.py index 252695027..6353557d9 100644 --- a/bot/cogs/bot.py +++ b/bot/cogs/bot.py @@ -285,9 +285,9 @@ class Bot:                          howto = (                              "It looks like you are trying to paste code into this channel.\n\n"                              "You seem to be using the wrong symbols to indicate where the codeblock should start. " -                            f"The correct symbols would be \`\`\`, not `{ticks}`.\n\n" +                            f"The correct symbols would be \\`\\`\\`, not `{ticks}`.\n\n"                              "**Here is an example of how it should look:**\n" -                            f"\`\`\`python\n{content}\n\`\`\`\n\n**This will result in the following:**\n" +                            f"\\`\\`\\`python\n{content}\n\\`\\`\\`\n\n**This will result in the following:**\n"                              f"```python\n{content}\n```"                          ) @@ -329,7 +329,7 @@ class Bot:                                  "syntax highlighting. Please use these whenever you paste code, as this "                                  "helps improve the legibility and makes it easier for us to help you.\n\n"                                  f"**To do this, use the following method:**\n" -                                f"\`\`\`python\n{content}\n\`\`\`\n\n**This will result in the following:**\n" +                                f"\\`\\`\\`python\n{content}\n\\`\\`\\`\n\n**This will result in the following:**\n"                                  f"```python\n{content}\n```"                              ) diff --git a/bot/cogs/eval.py b/bot/cogs/eval.py index 8261b0a3b..651aa048b 100644 --- a/bot/cogs/eval.py +++ b/bot/cogs/eval.py @@ -97,8 +97,7 @@ class CodeEval:              res = (res, out)          else: -            if (isinstance(out, str) and -                    out.startswith("Traceback (most recent call last):\n")): +            if (isinstance(out, str) and out.startswith("Traceback (most recent call last):\n")):                  # Leave out the traceback message                  out = "\n" + "\n".join(out.split("\n")[1:]) @@ -115,9 +114,9 @@ class CodeEval:                  # Text too long, shorten                  li = pretty.split("\n") -                pretty = ("\n".join(li[:3]) +  # First 3 lines -                          "\n ...\n" +  # Ellipsis to indicate removed lines -                          "\n".join(li[-3:]))  # last 3 lines +                pretty = ("\n".join(li[:3])  # First 3 lines +                          + "\n ...\n"  # Ellipsis to indicate removed lines +                          + "\n".join(li[-3:]))  # last 3 lines              # Add the output              res += pretty diff --git a/bot/cogs/events.py b/bot/cogs/events.py index 0b9b75a00..3537c850a 100644 --- a/bot/cogs/events.py +++ b/bot/cogs/events.py @@ -188,10 +188,10 @@ class Events:      async def on_member_update(self, before: Member, after: Member):          if ( -                before.roles == after.roles and -                before.name == after.name and -                before.discriminator == after.discriminator and -                before.avatar == after.avatar): +                before.roles == after.roles +                and before.name == after.name +                and before.discriminator == after.discriminator +                and before.avatar == after.avatar):              return          before_role_names = [role.name for role in before.roles]  # type: List[str] diff --git a/bot/cogs/filtering.py b/bot/cogs/filtering.py index 36be78a7e..a8b5091af 100644 --- a/bot/cogs/filtering.py +++ b/bot/cogs/filtering.py @@ -22,7 +22,7 @@ INVITE_RE = (      r"([a-zA-Z0-9]+)"                                 # the invite code itself  ) -URL_RE = "(https?://[^\s]+)" +URL_RE = r"(https?://[^\s]+)"  ZALGO_RE = r"[\u0300-\u036F\u0489]"  RETARDED_RE = r"(re+)tar+(d+|t+)(ed)?"  SELF_DEPRECATION_RE = fr"((i'?m)|(i am)|(it'?s)|(it is)) (.+? )?{RETARDED_RE}" diff --git a/bot/cogs/tags.py b/bot/cogs/tags.py index cdc2861b1..a0ba7fdd1 100644 --- a/bot/cogs/tags.py +++ b/bot/cogs/tags.py @@ -102,13 +102,13 @@ class Tags:          return tag_data      @group(name='tags', aliases=('tag', 't'), hidden=True, invoke_without_command=True) -    async def tags_group(self, ctx: Context, *, tag_name: TagNameConverter=None): +    async def tags_group(self, ctx: Context, *, tag_name: TagNameConverter = None):          """Show all known tags, a single tag, or run a subcommand."""          await ctx.invoke(self.get_command, tag_name=tag_name)      @tags_group.command(name='get', aliases=('show', 'g')) -    async def get_command(self, ctx: Context, *, tag_name: TagNameConverter=None): +    async def get_command(self, ctx: Context, *, tag_name: TagNameConverter = None):          """          Get a list of all tags or a specified tag. diff --git a/bot/cogs/wolfram.py b/bot/cogs/wolfram.py index aabd83f9f..c36ef6075 100644 --- a/bot/cogs/wolfram.py +++ b/bot/cogs/wolfram.py @@ -31,9 +31,9 @@ guildcd = commands.CooldownMapping.from_cooldown(Wolfram.guild_limit_day, 60*60*  async def send_embed(          ctx: Context,          message_txt: str, -        colour: int=Colours.soft_red, -        footer: str=None, -        img_url: str=None, +        colour: int = Colours.soft_red, +        footer: str = None, +        img_url: str = None,          f: discord.File = None  ) -> None:      """ diff --git a/bot/pagination.py b/bot/pagination.py index cfd6287f7..0d8e8aaa3 100644 --- a/bot/pagination.py +++ b/bot/pagination.py @@ -95,7 +95,7 @@ class LinePaginator(Paginator):      @classmethod      async def paginate(cls, lines: Iterable[str], ctx: Context, embed: Embed,                         prefix: str = "", suffix: str = "", max_lines: Optional[int] = None, max_size: int = 500, -                       empty: bool = True, restrict_to_user: User = None, timeout: int=300, +                       empty: bool = True, restrict_to_user: User = None, timeout: int = 300,                         footer_text: str = None):          """          Use a paginator and set of reactions to provide pagination over a set of lines. The reactions are used to @@ -129,9 +129,9 @@ class LinePaginator(Paginator):              no_restrictions = (                  # Pagination is not restricted -                not restrict_to_user or +                not restrict_to_user                  # The reaction was by a whitelisted user -                user_.id == restrict_to_user.id +                or user_.id == restrict_to_user.id              )              return ( @@ -291,7 +291,7 @@ class ImagePaginator(Paginator):          self.images = []          self._pages = [] -    def add_line(self, line: str='', *, empty: bool=False) -> None: +    def add_line(self, line: str = '', *, empty: bool = False) -> None:          """          Adds a line to each page, usually just 1 line in this context          :param line: str to be page content / title @@ -305,7 +305,7 @@ class ImagePaginator(Paginator):          self._current_page.append(line)          self.close_page() -    def add_image(self, image: str=None) -> None: +    def add_image(self, image: str = None) -> None:          """          Adds an image to a page          :param image: image url to be appended @@ -315,7 +315,7 @@ class ImagePaginator(Paginator):      @classmethod      async def paginate(cls, pages: List[Tuple[str, str]], ctx: Context, embed: Embed, -                       prefix: str="", suffix: str="", timeout: int=300): +                       prefix: str = "", suffix: str = "", timeout: int = 300):          """          Use a paginator and set of reactions to provide          pagination over a set of title/image pairs.The reactions are diff --git a/bot/utils/__init__.py b/bot/utils/__init__.py index 1a902b68c..87351eaf3 100644 --- a/bot/utils/__init__.py +++ b/bot/utils/__init__.py @@ -35,9 +35,9 @@ async def disambiguate(      choices = (f'{index}: {entry}' for index, entry in enumerate(entries, start=1))      def check(message): -        return (message.content.isdigit() and -                message.author == ctx.author and -                message.channel == ctx.channel) +        return (message.content.isdigit() +                and message.author == ctx.author +                and message.channel == ctx.channel)      try:          if embed is None: diff --git a/bot/utils/messages.py b/bot/utils/messages.py index 63e41983b..e697b0ed6 100644 --- a/bot/utils/messages.py +++ b/bot/utils/messages.py @@ -13,8 +13,8 @@ MAX_SIZE = 1024 * 1024 * 8  # 8 Mebibytes  async def wait_for_deletion(      message: Message,      user_ids: Sequence[Snowflake], -    deletion_emojis: Sequence[str]=("❌",), -    timeout: float=60 * 5, +    deletion_emojis: Sequence[str] = ("❌",), +    timeout: float = 60 * 5,      attach_emojis=True,      client=None  ): @@ -62,9 +62,9 @@ async def wait_for_deletion(      def check(reaction, user):          return ( -            reaction.message.id == message.id and -            reaction.emoji in deletion_emojis and -            user.id in user_ids +            reaction.message.id == message.id +            and reaction.emoji in deletion_emojis +            and user.id in user_ids          )      with contextlib.suppress(asyncio.TimeoutError): diff --git a/bot/utils/snakes/hatching.py b/bot/utils/snakes/hatching.py index c37ac0f50..b9d29583f 100644 --- a/bot/utils/snakes/hatching.py +++ b/bot/utils/snakes/hatching.py @@ -1,36 +1,36 @@ -h1 = '''``` +h1 = r'''```          ----         ------ -     /--------\\ +     /--------\       |--------|       |--------|        \------/          ----```''' -h2 = '''``` +h2 = r'''```          ----         ------ -     /---\\-/--\\ -     |-----\\--| +     /---\-/--\ +     |-----\--|       |--------|        \------/          ----```''' -h3 = '''``` +h3 = r'''```          ----         ------ -     /---\\-/--\\ -     |-----\\--| +     /---\-/--\ +     |-----\--|       |-----/--| -      \----\\-/ +      \----\-/          ----```''' -h4 = '''``` +h4 = r'''```          ----- -       -----  \\ -     /--|  /---\\ -     |--\\  -\\---| -     |--\\--/--  / +       -----  \ +     /--|  /---\ +     |--\  -\---| +     |--\--/--  /        \------- /          ------```''' @@ -1,6 +1,6 @@  [flake8]  max-line-length=120  application_import_names=bot -exclude=.venv +exclude=.cache,.venv  ignore=B311,W503,E226,S311  import-order-style=pycharm  |