From a4b338e54af9aa5fed6ead9fdae87a27b3802405 Mon Sep 17 00:00:00 2001 From: Yun Kim Date: Tue, 8 Aug 2023 14:56:35 -0400 Subject: [PATCH 1/4] feat: drop support for Python < 3.7 Includes: - pinning images and package dependencies in CircleCI - removing stale `master` branch - dropping pylons framework test - updating versioning documentation - drop Python < 3.7 as supported on setup.py - removing pylons/boto from CI suitespec - release note for 2.0 --- .circleci/config.templ.yml | 14 +- .circleci/config.yml | 2 +- .github/workflows/build_deploy.yml | 63 - .github/workflows/changelog.yml | 1 - .github/workflows/codeql-analysis.yml | 2 - .github/workflows/requirements-locks.yml | 2 +- .github/workflows/test_frameworks.yml | 47 - .riot/requirements/1017b7b.txt | 27 - .riot/requirements/10192c8.txt | 26 - .riot/requirements/102cf0a.txt | 27 +- .riot/requirements/10516d1.txt | 26 - .riot/requirements/1064743.txt | 40 - .riot/requirements/1067c30.txt | 26 - .riot/requirements/107589e.txt | 33 - .riot/requirements/109ca07.txt | 27 - .riot/requirements/10a5fdc.txt | 43 - .riot/requirements/10e156f.txt | 28 - .riot/requirements/1103a62.txt | 48 - .riot/requirements/11485f2.txt | 41 - .riot/requirements/114e97a.txt | 35 - .riot/requirements/115cc02.txt | 37 - .riot/requirements/116aa2f.txt | 61 - .riot/requirements/116acca.txt | 36 - .riot/requirements/117d89f.txt | 27 - .riot/requirements/119ba46.txt | 48 - .riot/requirements/11b5553.txt | 26 - .riot/requirements/11b6d79.txt | 30 - .riot/requirements/11cbb59.txt | 26 - .riot/requirements/11ecfc2.txt | 36 - .riot/requirements/11fd893.txt | 41 - .riot/requirements/121c58f.txt | 26 - .riot/requirements/1223cfc.txt | 31 - .riot/requirements/1230ff8.txt | 26 - .riot/requirements/1239bf4.txt | 25 - .riot/requirements/1263bcd.txt | 73 -- .riot/requirements/12746dd.txt | 44 - .riot/requirements/1297f2c.txt | 35 - .riot/requirements/12ce7f6.txt | 37 - .riot/requirements/12e30f9.txt | 29 - .riot/requirements/12e9982.txt | 28 - .riot/requirements/12f36b1.txt | 35 - .riot/requirements/130c4dc.txt | 28 - .riot/requirements/1312080.txt | 44 - .riot/requirements/131b4c5.txt | 31 - .riot/requirements/1324fb2.txt | 42 - .riot/requirements/132a135.txt | 28 - .riot/requirements/132c54a.txt | 27 - .riot/requirements/132ee6e.txt | 35 - .riot/requirements/133c0df.txt | 31 - .riot/requirements/135581c.txt | 24 - .riot/requirements/1355aa2.txt | 26 - .riot/requirements/1377ee3.txt | 25 - .riot/requirements/1378827.txt | 38 - .riot/requirements/1392bdb.txt | 28 - .riot/requirements/1399085.txt | 25 - .riot/requirements/13a7174.txt | 26 - .riot/requirements/13ad0d5.txt | 25 - .riot/requirements/13cb594.txt | 36 - .riot/requirements/13cbeca.txt | 36 - .riot/requirements/13e3ab3.txt | 25 - .riot/requirements/13e745a.txt | 41 - .riot/requirements/13f2403.txt | 37 - .riot/requirements/13fe0b9.txt | 25 - .riot/requirements/140454e.txt | 36 - .riot/requirements/142c49c.txt | 37 - .riot/requirements/142d526.txt | 31 - .riot/requirements/142ea1e.txt | 41 - .riot/requirements/1443358.txt | 37 - .riot/requirements/14687bb.txt | 46 - .riot/requirements/146bb98.txt | 27 - .riot/requirements/1489d92.txt | 28 - .riot/requirements/14b0067.txt | 27 - .riot/requirements/14b153f.txt | 24 - .riot/requirements/14b261e.txt | 25 - .riot/requirements/14dce3c.txt | 35 - .riot/requirements/14ff519.txt | 36 - .riot/requirements/152c052.txt | 37 - .riot/requirements/153896d.txt | 36 - .riot/requirements/1554e9a.txt | 36 - .riot/requirements/156c8b5.txt | 36 - .riot/requirements/1579ab2.txt | 28 - .riot/requirements/15856a0.txt | 26 - .riot/requirements/1589e15.txt | 25 - .riot/requirements/15a33f1.txt | 27 - .riot/requirements/15a77be.txt | 37 - .riot/requirements/15b0852.txt | 25 - .riot/requirements/15cbd11.txt | 38 - .../requirements/{8d9413f.txt => 15d8f6b.txt} | 5 +- .riot/requirements/15dc5a2.txt | 38 - .riot/requirements/15ddce3.txt | 28 - .riot/requirements/15f7497.txt | 36 - .riot/requirements/15f7547.txt | 45 - .riot/requirements/16025dc.txt | 27 - .riot/requirements/16068e5.txt | 34 - .riot/requirements/160eed7.txt | 27 - .riot/requirements/162a527.txt | 25 - .riot/requirements/1646549.txt | 43 - .../requirements/{1895369.txt => 1646d28.txt} | 5 +- .riot/requirements/168cbdf.txt | 26 - .riot/requirements/169d74e.txt | 28 - .riot/requirements/16b3d1d.txt | 26 - .riot/requirements/16b80d2.txt | 37 - .riot/requirements/16bac29.txt | 39 - .riot/requirements/16d67ef.txt | 28 - .riot/requirements/16e837a.txt | 41 - .riot/requirements/16f1655.txt | 38 - .riot/requirements/16f9188.txt | 54 - .riot/requirements/1705233.txt | 26 - .riot/requirements/170a117.txt | 28 - .riot/requirements/1716274.txt | 28 - .riot/requirements/1726d5f.txt | 26 - .riot/requirements/173fc43.txt | 34 - .riot/requirements/1789744.txt | 35 - .riot/requirements/17969f1.txt | 42 - .riot/requirements/17a1659.txt | 42 - .riot/requirements/17a3e91.txt | 26 - .riot/requirements/17a8385.txt | 27 - .riot/requirements/17b1e6a.txt | 48 - .riot/requirements/17b3ad2.txt | 37 - .riot/requirements/17b612a.txt | 30 - .riot/requirements/17c180c.txt | 25 - .riot/requirements/17df667.txt | 28 - .riot/requirements/17e7a1d.txt | 25 - .riot/requirements/17ed92e.txt | 25 - .riot/requirements/18130a1.txt | 27 - .riot/requirements/181f251.txt | 51 - .riot/requirements/1836d36.txt | 30 - .riot/requirements/183e924.txt | 42 - .riot/requirements/184cbe1.txt | 26 - .riot/requirements/184d23f.txt | 26 - .riot/requirements/187877d.txt | 37 - .../requirements/{ea2207e.txt => 188677b.txt} | 9 +- .riot/requirements/188a3f9.txt | 25 - .riot/requirements/1895172.txt | 26 - .riot/requirements/1896095.txt | 47 - .riot/requirements/189a410.txt | 28 - .riot/requirements/18bd6d0.txt | 36 - .riot/requirements/18ced70.txt | 26 - .riot/requirements/18cf9e0.txt | 44 - .riot/requirements/18ef46b.txt | 25 - .riot/requirements/18f6870.txt | 30 - .riot/requirements/1905970.txt | 47 - .riot/requirements/1934900.txt | 28 - .riot/requirements/19642fa.txt | 27 - .riot/requirements/197d9d9.txt | 2 +- .riot/requirements/197dba9.txt | 26 - .riot/requirements/198732d.txt | 37 - .riot/requirements/19889bf.txt | 31 - .riot/requirements/198f8d4.txt | 47 - .riot/requirements/19a3af1.txt | 38 - .../requirements/{1080b30.txt => 19a842e.txt} | 4 +- .riot/requirements/19a9846.txt | 42 - .riot/requirements/19b2618.txt | 38 - .riot/requirements/19d05fa.txt | 73 -- .riot/requirements/19ebea9.txt | 27 - .riot/requirements/19ef42f.txt | 25 - .riot/requirements/19ff30c.txt | 25 - .../requirements/{de4bcfe.txt => 1a07bb8.txt} | 5 +- .riot/requirements/1a12057.txt | 31 - .riot/requirements/1a13e76.txt | 29 - .riot/requirements/1a19c25.txt | 25 - .riot/requirements/1a1b161.txt | 27 - .riot/requirements/1a1c1fa.txt | 36 - .riot/requirements/1a23b3b.txt | 26 - .riot/requirements/1a2f766.txt | 26 - .riot/requirements/1a34bd9.txt | 30 - .riot/requirements/1a6547d.txt | 36 - .riot/requirements/1a6da0c.txt | 32 - .riot/requirements/1a945ce.txt | 31 - .riot/requirements/1ab28fe.txt | 29 - .riot/requirements/1abbe5b.txt | 26 - .riot/requirements/1ac6545.txt | 37 - .riot/requirements/1ae4fe3.txt | 36 - .riot/requirements/1b09496.txt | 25 - .riot/requirements/1b1b40a.txt | 38 - .riot/requirements/1b27277.txt | 39 - .riot/requirements/1b65162.txt | 28 - .../requirements/{4bf8418.txt => 1b81325.txt} | 2 +- .riot/requirements/1b89131.txt | 38 - .riot/requirements/1bbb8a3.txt | 27 - .riot/requirements/1bbf196.txt | 58 - .riot/requirements/1bc253a.txt | 38 - .riot/requirements/1bd6f1c.txt | 36 - .riot/requirements/1bdca4a.txt | 31 - .riot/requirements/1beb3b4.txt | 38 - .riot/requirements/1bf368a.txt | 26 - .riot/requirements/1c0291c.txt | 26 - .riot/requirements/1c203f0.txt | 26 - .riot/requirements/1c28495.txt | 26 - .riot/requirements/1c32094.txt | 35 - .riot/requirements/1c338bf.txt | 25 - .riot/requirements/1c3e04e.txt | 26 - .riot/requirements/1c4d08c.txt | 37 - .riot/requirements/1c54bd3.txt | 25 - .riot/requirements/1c57061.txt | 37 - .riot/requirements/1c5a68c.txt | 25 - .riot/requirements/1c63df9.txt | 29 - .riot/requirements/1c67d9e.txt | 27 - .riot/requirements/1c7d779.txt | 59 - .riot/requirements/1c96ce3.txt | 36 - .riot/requirements/1cb139a.txt | 36 - .riot/requirements/1cdb1c5.txt | 25 - .riot/requirements/1cf2a33.txt | 40 - .riot/requirements/1cfe37d.txt | 48 - .riot/requirements/1d28004.txt | 36 - .riot/requirements/1d3adbd.txt | 20 +- .riot/requirements/1d433a0.txt | 27 - .riot/requirements/1d4c272.txt | 27 - .riot/requirements/1d632c5.txt | 41 - .riot/requirements/1d78560.txt | 31 - .riot/requirements/1d7ea43.txt | 38 - .riot/requirements/1d9722d.txt | 25 - .riot/requirements/1da6ee5.txt | 26 - .riot/requirements/1db06ff.txt | 35 - .riot/requirements/1db5b20.txt | 28 - .riot/requirements/1dceb75.txt | 27 - .riot/requirements/1dcedce.txt | 30 - .riot/requirements/1e01b80.txt | 28 - .riot/requirements/1e3090d.txt | 39 - .riot/requirements/1e4d525.txt | 25 - .riot/requirements/1e4d7b1.txt | 29 - .riot/requirements/1e5a3c5.txt | 27 - .riot/requirements/1e72d9c.txt | 26 - .riot/requirements/1e7543e.txt | 26 - .riot/requirements/1e8bc53.txt | 43 - .riot/requirements/1ea8d2b.txt | 26 - .riot/requirements/1ec2d84.txt | 37 - .riot/requirements/1ee4244.txt | 25 - .riot/requirements/1f0166c.txt | 37 - .riot/requirements/1f0ba34.txt | 29 - .riot/requirements/1f229cc.txt | 34 - .riot/requirements/1f49501.txt | 28 - .riot/requirements/1f50f3b.txt | 28 - .riot/requirements/1f5413f.txt | 28 - .riot/requirements/1f5b2ea.txt | 40 - .riot/requirements/1f773c9.txt | 28 - .riot/requirements/1f7ec7d.txt | 38 - .riot/requirements/1fa3a1c.txt | 48 - .riot/requirements/1fa8691.txt | 28 - .riot/requirements/1fd85ac.txt | 27 - .riot/requirements/1fe2085.txt | 47 - .riot/requirements/1fe2d2d.txt | 30 - .riot/requirements/20babc9.txt | 28 - .riot/requirements/20bb52a.txt | 27 - .riot/requirements/235872a.txt | 60 - .riot/requirements/2680f97.txt | 42 - .riot/requirements/27cdb43.txt | 31 - .riot/requirements/28789d5.txt | 38 - .riot/requirements/29ec5af.txt | 24 - .riot/requirements/2a191e8.txt | 36 - .riot/requirements/2b73c7c.txt | 31 - .riot/requirements/2c2d066.txt | 36 - .riot/requirements/2ca8834.txt | 25 - .riot/requirements/2d6d58d.txt | 29 - .riot/requirements/2daf2ec.txt | 49 - .riot/requirements/2ec4309.txt | 73 -- .riot/requirements/321fa86.txt | 39 - .riot/requirements/3588049.txt | 41 - .riot/requirements/36719ce.txt | 27 - .riot/requirements/393ea7d.txt | 26 - .riot/requirements/3947a56.txt | 26 - .riot/requirements/39f6534.txt | 26 - .riot/requirements/3a07563.txt | 38 - .riot/requirements/3a6bd09.txt | 28 - .riot/requirements/3aac331.txt | 29 - .riot/requirements/3cef6c0.txt | 38 - .../requirements/{16a7863.txt => 3e8d84b.txt} | 9 +- .riot/requirements/3ef3f2b.txt | 29 - .riot/requirements/3f6a629.txt | 26 - .riot/requirements/3f9f388.txt | 39 - .riot/requirements/41a8030.txt | 33 - .riot/requirements/42841f0.txt | 61 - .riot/requirements/43cbf74.txt | 39 - .../requirements/{16bf107.txt => 4654b0c.txt} | 8 +- .riot/requirements/467b148.txt | 28 - .riot/requirements/4794fad.txt | 26 - .riot/requirements/4797e24.txt | 36 - .riot/requirements/48697dc.txt | 36 - .riot/requirements/49894f1.txt | 38 - .riot/requirements/4bd0ea6.txt | 26 - .riot/requirements/4c20c1a.txt | 71 -- .riot/requirements/4c293bc.txt | 26 - .riot/requirements/4febdac.txt | 38 - .riot/requirements/5032de5.txt | 30 - .riot/requirements/52f2033.txt | 50 - .riot/requirements/531e0ab.txt | 26 - .riot/requirements/54ab77e.txt | 29 - .riot/requirements/56c383e.txt | 28 - .riot/requirements/5703f02.txt | 26 - .riot/requirements/58dadb5.txt | 31 - .riot/requirements/591784b.txt | 27 - .riot/requirements/592c859.txt | 26 - .riot/requirements/59b7da6.txt | 40 - .riot/requirements/5c822e4.txt | 36 - .riot/requirements/5ca8cc5.txt | 44 - .riot/requirements/5d8784a.txt | 68 -- .riot/requirements/5f76d2e.txt | 26 - .riot/requirements/5f884ac.txt | 27 - .riot/requirements/5f957c6.txt | 30 - .riot/requirements/61fdfc7.txt | 26 - .riot/requirements/6333663.txt | 28 - .riot/requirements/6375103.txt | 27 - .riot/requirements/63792e1.txt | 38 - .riot/requirements/63f6f54.txt | 35 - .riot/requirements/641ed2d.txt | 25 - .riot/requirements/650199a.txt | 34 - .riot/requirements/668e3d9.txt | 26 - .riot/requirements/66f26ac.txt | 25 - .riot/requirements/6703ac7.txt | 49 - .riot/requirements/67c2095.txt | 25 - .riot/requirements/68f989f.txt | 28 - .riot/requirements/691f5cf.txt | 26 - .riot/requirements/6928b69.txt | 39 - .riot/requirements/6aba7fe.txt | 25 - .riot/requirements/6b9e3f4.txt | 26 - .riot/requirements/6ce67d8.txt | 42 - .riot/requirements/6fb1ca5.txt | 33 - .riot/requirements/70071f1.txt | 25 - .riot/requirements/706d49b.txt | 71 -- .riot/requirements/71c9e2e.txt | 31 - .../requirements/{16a9c86.txt => 72a8638.txt} | 9 +- .riot/requirements/736765e.txt | 26 - .riot/requirements/737d2bb.txt | 91 -- .riot/requirements/73a3180.txt | 28 - .riot/requirements/73f9646.txt | 36 - .riot/requirements/7673685.txt | 29 - .riot/requirements/7796bc9.txt | 41 - .riot/requirements/7b69811.txt | 25 - .riot/requirements/7c10e2b.txt | 26 - .riot/requirements/7d7e032.txt | 27 - .riot/requirements/7e20351.txt | 37 - .riot/requirements/819c9b9.txt | 30 - .riot/requirements/81dc24c.txt | 37 - .riot/requirements/8481bb8.txt | 27 - .riot/requirements/85d9b0f.txt | 24 - .riot/requirements/88a992e.txt | 28 - .riot/requirements/89c30de.txt | 26 - .riot/requirements/89daa23.txt | 26 - .riot/requirements/8a20a52.txt | 19 +- .riot/requirements/8a4b879.txt | 31 - .riot/requirements/8afa002.txt | 54 - .riot/requirements/8ba1245.txt | 37 - .riot/requirements/8ce53de.txt | 30 - .riot/requirements/9053cac.txt | 45 - .riot/requirements/90923b6.txt | 33 - .riot/requirements/91297a1.txt | 29 - .riot/requirements/932711f.txt | 25 - .riot/requirements/936ee53.txt | 30 - .riot/requirements/9a25a9b.txt | 27 - .riot/requirements/9aa6415.txt | 35 - .riot/requirements/9be82d5.txt | 36 - .riot/requirements/9c81b27.txt | 47 - .riot/requirements/9d5cd76.txt | 17 +- .riot/requirements/9d5e33b.txt | 31 - .riot/requirements/9e9a06b.txt | 39 - .riot/requirements/9f28d28.txt | 35 - .riot/requirements/a0e7888.txt | 36 - .../requirements/{f92d9dc.txt => a1e6119.txt} | 4 +- .riot/requirements/a241c23.txt | 35 - .riot/requirements/a492f74.txt | 33 - .riot/requirements/a4daba6.txt | 25 - .riot/requirements/a818998.txt | 26 - .riot/requirements/a8c0657.txt | 39 - .riot/requirements/a992487.txt | 61 - .riot/requirements/aad38bc.txt | 26 - .riot/requirements/ab0352c.txt | 40 - .riot/requirements/ac57497.txt | 41 - .riot/requirements/ac8f6b8.txt | 43 - .riot/requirements/acaed71.txt | 36 - .riot/requirements/ae31bfe.txt | 26 - .riot/requirements/aebb57f.txt | 37 - .riot/requirements/af743b8.txt | 35 - .riot/requirements/b06a34a.txt | 48 - .riot/requirements/b10e870.txt | 42 - .riot/requirements/b14f4a0.txt | 71 -- .riot/requirements/b343f18.txt | 25 - .riot/requirements/b4bf279.txt | 38 - .riot/requirements/b5831e1.txt | 40 - .riot/requirements/b58464c.txt | 42 - .riot/requirements/b611b60.txt | 37 - .riot/requirements/b6ac228.txt | 26 - .riot/requirements/b7d4b65.txt | 36 - .riot/requirements/b7e7fe3.txt | 26 - .riot/requirements/b866d20.txt | 44 - .riot/requirements/bb9415c.txt | 26 - .riot/requirements/bcc3f01.txt | 44 - .riot/requirements/bd45431.txt | 47 - .../requirements/{41bf6ef.txt => bddee76.txt} | 4 +- .riot/requirements/bf960a5.txt | 25 - .riot/requirements/bfc77e8.txt | 26 - .riot/requirements/c0d828e.txt | 47 - .riot/requirements/c984bfd.txt | 41 - .riot/requirements/c99e244.txt | 47 - .riot/requirements/cb1bcd5.txt | 31 - .riot/requirements/cc9fc4a.txt | 25 - .riot/requirements/d0c18f8.txt | 36 - .riot/requirements/d1423fe.txt | 34 - .riot/requirements/d215293.txt | 24 - .riot/requirements/d2f64b9.txt | 27 - .riot/requirements/d4fa964.txt | 24 - .riot/requirements/d5db35f.txt | 41 - .riot/requirements/d6837bc.txt | 38 - .riot/requirements/d6a02a4.txt | 25 - .riot/requirements/d71a607.txt | 27 - .riot/requirements/d764cf7.txt | 3 +- .riot/requirements/d945721.txt | 38 - .riot/requirements/d9992aa.txt | 27 - .riot/requirements/dcac47b.txt | 27 - .riot/requirements/e07aecb.txt | 28 - .riot/requirements/e11ffed.txt | 38 - .riot/requirements/e19f853.txt | 38 - .../requirements/{4e21258.txt => e1fad7a.txt} | 5 +- .riot/requirements/e2a2710.txt | 41 - .riot/requirements/e34e267.txt | 29 - .riot/requirements/e49eafc.txt | 37 - .riot/requirements/e4c3ba7.txt | 26 - .riot/requirements/e55b906.txt | 28 - .riot/requirements/e70d73c.txt | 24 + .riot/requirements/e760a97.txt | 33 - .riot/requirements/eb57813.txt | 42 - .riot/requirements/ed410f6.txt | 32 - .riot/requirements/edfdcac.txt | 36 - .riot/requirements/ef23882.txt | 37 - .riot/requirements/f1099f1.txt | 37 - .riot/requirements/f16a250.txt | 37 - .riot/requirements/f5508fc.txt | 29 - .riot/requirements/f655d27.txt | 30 - .riot/requirements/f767653.txt | 29 - .riot/requirements/f96bd4f.txt | 29 - .riot/requirements/fbf3f87.txt | 25 - .../requirements/{11ca4d2.txt => fc4505d.txt} | 9 +- .riot/requirements/fca4623.txt | 27 - .riot/requirements/fd7e189.txt | 28 - ci/coverage/requirements.in | 3 + ci/coverage/requirements.txt | 19 + docker/.python-version | 3 - docs/spelling_wordlist.txt | 1 + docs/versioning.rst | 32 +- .../notes/release-2.0-3af0045e2261bd02.yaml | 169 +++ riotfile.py | 1059 +++-------------- setup.py | 21 +- tests/.suitespec.json | 25 +- 442 files changed, 518 insertions(+), 14796 deletions(-) delete mode 100644 .riot/requirements/1017b7b.txt delete mode 100644 .riot/requirements/10192c8.txt delete mode 100644 .riot/requirements/10516d1.txt delete mode 100644 .riot/requirements/1064743.txt delete mode 100644 .riot/requirements/1067c30.txt delete mode 100644 .riot/requirements/107589e.txt delete mode 100644 .riot/requirements/109ca07.txt delete mode 100644 .riot/requirements/10a5fdc.txt delete mode 100644 .riot/requirements/10e156f.txt delete mode 100644 .riot/requirements/1103a62.txt delete mode 100644 .riot/requirements/11485f2.txt delete mode 100644 .riot/requirements/114e97a.txt delete mode 100644 .riot/requirements/115cc02.txt delete mode 100644 .riot/requirements/116aa2f.txt delete mode 100644 .riot/requirements/116acca.txt delete mode 100644 .riot/requirements/117d89f.txt delete mode 100644 .riot/requirements/119ba46.txt delete mode 100644 .riot/requirements/11b5553.txt delete mode 100644 .riot/requirements/11b6d79.txt delete mode 100644 .riot/requirements/11cbb59.txt delete mode 100644 .riot/requirements/11ecfc2.txt delete mode 100644 .riot/requirements/11fd893.txt delete mode 100644 .riot/requirements/121c58f.txt delete mode 100644 .riot/requirements/1223cfc.txt delete mode 100644 .riot/requirements/1230ff8.txt delete mode 100644 .riot/requirements/1239bf4.txt delete mode 100644 .riot/requirements/1263bcd.txt delete mode 100644 .riot/requirements/12746dd.txt delete mode 100644 .riot/requirements/1297f2c.txt delete mode 100644 .riot/requirements/12ce7f6.txt delete mode 100644 .riot/requirements/12e30f9.txt delete mode 100644 .riot/requirements/12e9982.txt delete mode 100644 .riot/requirements/12f36b1.txt delete mode 100644 .riot/requirements/130c4dc.txt delete mode 100644 .riot/requirements/1312080.txt delete mode 100644 .riot/requirements/131b4c5.txt delete mode 100644 .riot/requirements/1324fb2.txt delete mode 100644 .riot/requirements/132a135.txt delete mode 100644 .riot/requirements/132c54a.txt delete mode 100644 .riot/requirements/132ee6e.txt delete mode 100644 .riot/requirements/133c0df.txt delete mode 100644 .riot/requirements/135581c.txt delete mode 100644 .riot/requirements/1355aa2.txt delete mode 100644 .riot/requirements/1377ee3.txt delete mode 100644 .riot/requirements/1378827.txt delete mode 100644 .riot/requirements/1392bdb.txt delete mode 100644 .riot/requirements/1399085.txt delete mode 100644 .riot/requirements/13a7174.txt delete mode 100644 .riot/requirements/13ad0d5.txt delete mode 100644 .riot/requirements/13cb594.txt delete mode 100644 .riot/requirements/13cbeca.txt delete mode 100644 .riot/requirements/13e3ab3.txt delete mode 100644 .riot/requirements/13e745a.txt delete mode 100644 .riot/requirements/13f2403.txt delete mode 100644 .riot/requirements/13fe0b9.txt delete mode 100644 .riot/requirements/140454e.txt delete mode 100644 .riot/requirements/142c49c.txt delete mode 100644 .riot/requirements/142d526.txt delete mode 100644 .riot/requirements/142ea1e.txt delete mode 100644 .riot/requirements/1443358.txt delete mode 100644 .riot/requirements/14687bb.txt delete mode 100644 .riot/requirements/146bb98.txt delete mode 100644 .riot/requirements/1489d92.txt delete mode 100644 .riot/requirements/14b0067.txt delete mode 100644 .riot/requirements/14b153f.txt delete mode 100644 .riot/requirements/14b261e.txt delete mode 100644 .riot/requirements/14dce3c.txt delete mode 100644 .riot/requirements/14ff519.txt delete mode 100644 .riot/requirements/152c052.txt delete mode 100644 .riot/requirements/153896d.txt delete mode 100644 .riot/requirements/1554e9a.txt delete mode 100644 .riot/requirements/156c8b5.txt delete mode 100644 .riot/requirements/1579ab2.txt delete mode 100644 .riot/requirements/15856a0.txt delete mode 100644 .riot/requirements/1589e15.txt delete mode 100644 .riot/requirements/15a33f1.txt delete mode 100644 .riot/requirements/15a77be.txt delete mode 100644 .riot/requirements/15b0852.txt delete mode 100644 .riot/requirements/15cbd11.txt rename .riot/requirements/{8d9413f.txt => 15d8f6b.txt} (79%) delete mode 100644 .riot/requirements/15dc5a2.txt delete mode 100644 .riot/requirements/15ddce3.txt delete mode 100644 .riot/requirements/15f7497.txt delete mode 100644 .riot/requirements/15f7547.txt delete mode 100644 .riot/requirements/16025dc.txt delete mode 100644 .riot/requirements/16068e5.txt delete mode 100644 .riot/requirements/160eed7.txt delete mode 100644 .riot/requirements/162a527.txt delete mode 100644 .riot/requirements/1646549.txt rename .riot/requirements/{1895369.txt => 1646d28.txt} (79%) delete mode 100644 .riot/requirements/168cbdf.txt delete mode 100644 .riot/requirements/169d74e.txt delete mode 100644 .riot/requirements/16b3d1d.txt delete mode 100644 .riot/requirements/16b80d2.txt delete mode 100644 .riot/requirements/16bac29.txt delete mode 100644 .riot/requirements/16d67ef.txt delete mode 100644 .riot/requirements/16e837a.txt delete mode 100644 .riot/requirements/16f1655.txt delete mode 100644 .riot/requirements/16f9188.txt delete mode 100644 .riot/requirements/1705233.txt delete mode 100644 .riot/requirements/170a117.txt delete mode 100644 .riot/requirements/1716274.txt delete mode 100644 .riot/requirements/1726d5f.txt delete mode 100644 .riot/requirements/173fc43.txt delete mode 100644 .riot/requirements/1789744.txt delete mode 100644 .riot/requirements/17969f1.txt delete mode 100644 .riot/requirements/17a1659.txt delete mode 100644 .riot/requirements/17a3e91.txt delete mode 100644 .riot/requirements/17a8385.txt delete mode 100644 .riot/requirements/17b1e6a.txt delete mode 100644 .riot/requirements/17b3ad2.txt delete mode 100644 .riot/requirements/17b612a.txt delete mode 100644 .riot/requirements/17c180c.txt delete mode 100644 .riot/requirements/17df667.txt delete mode 100644 .riot/requirements/17e7a1d.txt delete mode 100644 .riot/requirements/17ed92e.txt delete mode 100644 .riot/requirements/18130a1.txt delete mode 100644 .riot/requirements/181f251.txt delete mode 100644 .riot/requirements/1836d36.txt delete mode 100644 .riot/requirements/183e924.txt delete mode 100644 .riot/requirements/184cbe1.txt delete mode 100644 .riot/requirements/184d23f.txt delete mode 100644 .riot/requirements/187877d.txt rename .riot/requirements/{ea2207e.txt => 188677b.txt} (75%) delete mode 100644 .riot/requirements/188a3f9.txt delete mode 100644 .riot/requirements/1895172.txt delete mode 100644 .riot/requirements/1896095.txt delete mode 100644 .riot/requirements/189a410.txt delete mode 100644 .riot/requirements/18bd6d0.txt delete mode 100644 .riot/requirements/18ced70.txt delete mode 100644 .riot/requirements/18cf9e0.txt delete mode 100644 .riot/requirements/18ef46b.txt delete mode 100644 .riot/requirements/18f6870.txt delete mode 100644 .riot/requirements/1905970.txt delete mode 100644 .riot/requirements/1934900.txt delete mode 100644 .riot/requirements/19642fa.txt delete mode 100644 .riot/requirements/197dba9.txt delete mode 100644 .riot/requirements/198732d.txt delete mode 100644 .riot/requirements/19889bf.txt delete mode 100644 .riot/requirements/198f8d4.txt delete mode 100644 .riot/requirements/19a3af1.txt rename .riot/requirements/{1080b30.txt => 19a842e.txt} (81%) delete mode 100644 .riot/requirements/19a9846.txt delete mode 100644 .riot/requirements/19b2618.txt delete mode 100644 .riot/requirements/19d05fa.txt delete mode 100644 .riot/requirements/19ebea9.txt delete mode 100644 .riot/requirements/19ef42f.txt delete mode 100644 .riot/requirements/19ff30c.txt rename .riot/requirements/{de4bcfe.txt => 1a07bb8.txt} (78%) delete mode 100644 .riot/requirements/1a12057.txt delete mode 100644 .riot/requirements/1a13e76.txt delete mode 100644 .riot/requirements/1a19c25.txt delete mode 100644 .riot/requirements/1a1b161.txt delete mode 100644 .riot/requirements/1a1c1fa.txt delete mode 100644 .riot/requirements/1a23b3b.txt delete mode 100644 .riot/requirements/1a2f766.txt delete mode 100644 .riot/requirements/1a34bd9.txt delete mode 100644 .riot/requirements/1a6547d.txt delete mode 100644 .riot/requirements/1a6da0c.txt delete mode 100644 .riot/requirements/1a945ce.txt delete mode 100644 .riot/requirements/1ab28fe.txt delete mode 100644 .riot/requirements/1abbe5b.txt delete mode 100644 .riot/requirements/1ac6545.txt delete mode 100644 .riot/requirements/1ae4fe3.txt delete mode 100644 .riot/requirements/1b09496.txt delete mode 100644 .riot/requirements/1b1b40a.txt delete mode 100644 .riot/requirements/1b27277.txt delete mode 100644 .riot/requirements/1b65162.txt rename .riot/requirements/{4bf8418.txt => 1b81325.txt} (92%) delete mode 100644 .riot/requirements/1b89131.txt delete mode 100644 .riot/requirements/1bbb8a3.txt delete mode 100644 .riot/requirements/1bbf196.txt delete mode 100644 .riot/requirements/1bc253a.txt delete mode 100644 .riot/requirements/1bd6f1c.txt delete mode 100644 .riot/requirements/1bdca4a.txt delete mode 100644 .riot/requirements/1beb3b4.txt delete mode 100644 .riot/requirements/1bf368a.txt delete mode 100644 .riot/requirements/1c0291c.txt delete mode 100644 .riot/requirements/1c203f0.txt delete mode 100644 .riot/requirements/1c28495.txt delete mode 100644 .riot/requirements/1c32094.txt delete mode 100644 .riot/requirements/1c338bf.txt delete mode 100644 .riot/requirements/1c3e04e.txt delete mode 100644 .riot/requirements/1c4d08c.txt delete mode 100644 .riot/requirements/1c54bd3.txt delete mode 100644 .riot/requirements/1c57061.txt delete mode 100644 .riot/requirements/1c5a68c.txt delete mode 100644 .riot/requirements/1c63df9.txt delete mode 100644 .riot/requirements/1c67d9e.txt delete mode 100644 .riot/requirements/1c7d779.txt delete mode 100644 .riot/requirements/1c96ce3.txt delete mode 100644 .riot/requirements/1cb139a.txt delete mode 100644 .riot/requirements/1cdb1c5.txt delete mode 100644 .riot/requirements/1cf2a33.txt delete mode 100644 .riot/requirements/1cfe37d.txt delete mode 100644 .riot/requirements/1d28004.txt delete mode 100644 .riot/requirements/1d433a0.txt delete mode 100644 .riot/requirements/1d4c272.txt delete mode 100644 .riot/requirements/1d632c5.txt delete mode 100644 .riot/requirements/1d78560.txt delete mode 100644 .riot/requirements/1d7ea43.txt delete mode 100644 .riot/requirements/1d9722d.txt delete mode 100644 .riot/requirements/1da6ee5.txt delete mode 100644 .riot/requirements/1db06ff.txt delete mode 100644 .riot/requirements/1db5b20.txt delete mode 100644 .riot/requirements/1dceb75.txt delete mode 100644 .riot/requirements/1dcedce.txt delete mode 100644 .riot/requirements/1e01b80.txt delete mode 100644 .riot/requirements/1e3090d.txt delete mode 100644 .riot/requirements/1e4d525.txt delete mode 100644 .riot/requirements/1e4d7b1.txt delete mode 100644 .riot/requirements/1e5a3c5.txt delete mode 100644 .riot/requirements/1e72d9c.txt delete mode 100644 .riot/requirements/1e7543e.txt delete mode 100644 .riot/requirements/1e8bc53.txt delete mode 100644 .riot/requirements/1ea8d2b.txt delete mode 100644 .riot/requirements/1ec2d84.txt delete mode 100644 .riot/requirements/1ee4244.txt delete mode 100644 .riot/requirements/1f0166c.txt delete mode 100644 .riot/requirements/1f0ba34.txt delete mode 100644 .riot/requirements/1f229cc.txt delete mode 100644 .riot/requirements/1f49501.txt delete mode 100644 .riot/requirements/1f50f3b.txt delete mode 100644 .riot/requirements/1f5413f.txt delete mode 100644 .riot/requirements/1f5b2ea.txt delete mode 100644 .riot/requirements/1f773c9.txt delete mode 100644 .riot/requirements/1f7ec7d.txt delete mode 100644 .riot/requirements/1fa3a1c.txt delete mode 100644 .riot/requirements/1fa8691.txt delete mode 100644 .riot/requirements/1fd85ac.txt delete mode 100644 .riot/requirements/1fe2085.txt delete mode 100644 .riot/requirements/1fe2d2d.txt delete mode 100644 .riot/requirements/20babc9.txt delete mode 100644 .riot/requirements/20bb52a.txt delete mode 100644 .riot/requirements/235872a.txt delete mode 100644 .riot/requirements/2680f97.txt delete mode 100644 .riot/requirements/27cdb43.txt delete mode 100644 .riot/requirements/28789d5.txt delete mode 100644 .riot/requirements/29ec5af.txt delete mode 100644 .riot/requirements/2a191e8.txt delete mode 100644 .riot/requirements/2b73c7c.txt delete mode 100644 .riot/requirements/2c2d066.txt delete mode 100644 .riot/requirements/2ca8834.txt delete mode 100644 .riot/requirements/2d6d58d.txt delete mode 100644 .riot/requirements/2daf2ec.txt delete mode 100644 .riot/requirements/2ec4309.txt delete mode 100644 .riot/requirements/321fa86.txt delete mode 100644 .riot/requirements/3588049.txt delete mode 100644 .riot/requirements/36719ce.txt delete mode 100644 .riot/requirements/393ea7d.txt delete mode 100644 .riot/requirements/3947a56.txt delete mode 100644 .riot/requirements/39f6534.txt delete mode 100644 .riot/requirements/3a07563.txt delete mode 100644 .riot/requirements/3a6bd09.txt delete mode 100644 .riot/requirements/3aac331.txt delete mode 100644 .riot/requirements/3cef6c0.txt rename .riot/requirements/{16a7863.txt => 3e8d84b.txt} (75%) delete mode 100644 .riot/requirements/3ef3f2b.txt delete mode 100644 .riot/requirements/3f6a629.txt delete mode 100644 .riot/requirements/3f9f388.txt delete mode 100644 .riot/requirements/41a8030.txt delete mode 100644 .riot/requirements/42841f0.txt delete mode 100644 .riot/requirements/43cbf74.txt rename .riot/requirements/{16bf107.txt => 4654b0c.txt} (75%) delete mode 100644 .riot/requirements/467b148.txt delete mode 100644 .riot/requirements/4794fad.txt delete mode 100644 .riot/requirements/4797e24.txt delete mode 100644 .riot/requirements/48697dc.txt delete mode 100644 .riot/requirements/49894f1.txt delete mode 100644 .riot/requirements/4bd0ea6.txt delete mode 100644 .riot/requirements/4c20c1a.txt delete mode 100644 .riot/requirements/4c293bc.txt delete mode 100644 .riot/requirements/4febdac.txt delete mode 100644 .riot/requirements/5032de5.txt delete mode 100644 .riot/requirements/52f2033.txt delete mode 100644 .riot/requirements/531e0ab.txt delete mode 100644 .riot/requirements/54ab77e.txt delete mode 100644 .riot/requirements/56c383e.txt delete mode 100644 .riot/requirements/5703f02.txt delete mode 100644 .riot/requirements/58dadb5.txt delete mode 100644 .riot/requirements/591784b.txt delete mode 100644 .riot/requirements/592c859.txt delete mode 100644 .riot/requirements/59b7da6.txt delete mode 100644 .riot/requirements/5c822e4.txt delete mode 100644 .riot/requirements/5ca8cc5.txt delete mode 100644 .riot/requirements/5d8784a.txt delete mode 100644 .riot/requirements/5f76d2e.txt delete mode 100644 .riot/requirements/5f884ac.txt delete mode 100644 .riot/requirements/5f957c6.txt delete mode 100644 .riot/requirements/61fdfc7.txt delete mode 100644 .riot/requirements/6333663.txt delete mode 100644 .riot/requirements/6375103.txt delete mode 100644 .riot/requirements/63792e1.txt delete mode 100644 .riot/requirements/63f6f54.txt delete mode 100644 .riot/requirements/641ed2d.txt delete mode 100644 .riot/requirements/650199a.txt delete mode 100644 .riot/requirements/668e3d9.txt delete mode 100644 .riot/requirements/66f26ac.txt delete mode 100644 .riot/requirements/6703ac7.txt delete mode 100644 .riot/requirements/67c2095.txt delete mode 100644 .riot/requirements/68f989f.txt delete mode 100644 .riot/requirements/691f5cf.txt delete mode 100644 .riot/requirements/6928b69.txt delete mode 100644 .riot/requirements/6aba7fe.txt delete mode 100644 .riot/requirements/6b9e3f4.txt delete mode 100644 .riot/requirements/6ce67d8.txt delete mode 100644 .riot/requirements/6fb1ca5.txt delete mode 100644 .riot/requirements/70071f1.txt delete mode 100644 .riot/requirements/706d49b.txt delete mode 100644 .riot/requirements/71c9e2e.txt rename .riot/requirements/{16a9c86.txt => 72a8638.txt} (75%) delete mode 100644 .riot/requirements/736765e.txt delete mode 100644 .riot/requirements/737d2bb.txt delete mode 100644 .riot/requirements/73a3180.txt delete mode 100644 .riot/requirements/73f9646.txt delete mode 100644 .riot/requirements/7673685.txt delete mode 100644 .riot/requirements/7796bc9.txt delete mode 100644 .riot/requirements/7b69811.txt delete mode 100644 .riot/requirements/7c10e2b.txt delete mode 100644 .riot/requirements/7d7e032.txt delete mode 100644 .riot/requirements/7e20351.txt delete mode 100644 .riot/requirements/819c9b9.txt delete mode 100644 .riot/requirements/81dc24c.txt delete mode 100644 .riot/requirements/8481bb8.txt delete mode 100644 .riot/requirements/85d9b0f.txt delete mode 100644 .riot/requirements/88a992e.txt delete mode 100644 .riot/requirements/89c30de.txt delete mode 100644 .riot/requirements/89daa23.txt delete mode 100644 .riot/requirements/8a4b879.txt delete mode 100644 .riot/requirements/8afa002.txt delete mode 100644 .riot/requirements/8ba1245.txt delete mode 100644 .riot/requirements/8ce53de.txt delete mode 100644 .riot/requirements/9053cac.txt delete mode 100644 .riot/requirements/90923b6.txt delete mode 100644 .riot/requirements/91297a1.txt delete mode 100644 .riot/requirements/932711f.txt delete mode 100644 .riot/requirements/936ee53.txt delete mode 100644 .riot/requirements/9a25a9b.txt delete mode 100644 .riot/requirements/9aa6415.txt delete mode 100644 .riot/requirements/9be82d5.txt delete mode 100644 .riot/requirements/9c81b27.txt delete mode 100644 .riot/requirements/9d5e33b.txt delete mode 100644 .riot/requirements/9e9a06b.txt delete mode 100644 .riot/requirements/9f28d28.txt delete mode 100644 .riot/requirements/a0e7888.txt rename .riot/requirements/{f92d9dc.txt => a1e6119.txt} (83%) delete mode 100644 .riot/requirements/a241c23.txt delete mode 100644 .riot/requirements/a492f74.txt delete mode 100644 .riot/requirements/a4daba6.txt delete mode 100644 .riot/requirements/a818998.txt delete mode 100644 .riot/requirements/a8c0657.txt delete mode 100644 .riot/requirements/a992487.txt delete mode 100644 .riot/requirements/aad38bc.txt delete mode 100644 .riot/requirements/ab0352c.txt delete mode 100644 .riot/requirements/ac57497.txt delete mode 100644 .riot/requirements/ac8f6b8.txt delete mode 100644 .riot/requirements/acaed71.txt delete mode 100644 .riot/requirements/ae31bfe.txt delete mode 100644 .riot/requirements/aebb57f.txt delete mode 100644 .riot/requirements/af743b8.txt delete mode 100644 .riot/requirements/b06a34a.txt delete mode 100644 .riot/requirements/b10e870.txt delete mode 100644 .riot/requirements/b14f4a0.txt delete mode 100644 .riot/requirements/b343f18.txt delete mode 100644 .riot/requirements/b4bf279.txt delete mode 100644 .riot/requirements/b5831e1.txt delete mode 100644 .riot/requirements/b58464c.txt delete mode 100644 .riot/requirements/b611b60.txt delete mode 100644 .riot/requirements/b6ac228.txt delete mode 100644 .riot/requirements/b7d4b65.txt delete mode 100644 .riot/requirements/b7e7fe3.txt delete mode 100644 .riot/requirements/b866d20.txt delete mode 100644 .riot/requirements/bb9415c.txt delete mode 100644 .riot/requirements/bcc3f01.txt delete mode 100644 .riot/requirements/bd45431.txt rename .riot/requirements/{41bf6ef.txt => bddee76.txt} (83%) delete mode 100644 .riot/requirements/bf960a5.txt delete mode 100644 .riot/requirements/bfc77e8.txt delete mode 100644 .riot/requirements/c0d828e.txt delete mode 100644 .riot/requirements/c984bfd.txt delete mode 100644 .riot/requirements/c99e244.txt delete mode 100644 .riot/requirements/cb1bcd5.txt delete mode 100644 .riot/requirements/cc9fc4a.txt delete mode 100644 .riot/requirements/d0c18f8.txt delete mode 100644 .riot/requirements/d1423fe.txt delete mode 100644 .riot/requirements/d215293.txt delete mode 100644 .riot/requirements/d2f64b9.txt delete mode 100644 .riot/requirements/d4fa964.txt delete mode 100644 .riot/requirements/d5db35f.txt delete mode 100644 .riot/requirements/d6837bc.txt delete mode 100644 .riot/requirements/d6a02a4.txt delete mode 100644 .riot/requirements/d71a607.txt delete mode 100644 .riot/requirements/d945721.txt delete mode 100644 .riot/requirements/d9992aa.txt delete mode 100644 .riot/requirements/dcac47b.txt delete mode 100644 .riot/requirements/e07aecb.txt delete mode 100644 .riot/requirements/e11ffed.txt delete mode 100644 .riot/requirements/e19f853.txt rename .riot/requirements/{4e21258.txt => e1fad7a.txt} (79%) delete mode 100644 .riot/requirements/e2a2710.txt delete mode 100644 .riot/requirements/e34e267.txt delete mode 100644 .riot/requirements/e49eafc.txt delete mode 100644 .riot/requirements/e4c3ba7.txt delete mode 100644 .riot/requirements/e55b906.txt create mode 100644 .riot/requirements/e70d73c.txt delete mode 100644 .riot/requirements/e760a97.txt delete mode 100644 .riot/requirements/eb57813.txt delete mode 100644 .riot/requirements/ed410f6.txt delete mode 100644 .riot/requirements/edfdcac.txt delete mode 100644 .riot/requirements/ef23882.txt delete mode 100644 .riot/requirements/f1099f1.txt delete mode 100644 .riot/requirements/f16a250.txt delete mode 100644 .riot/requirements/f5508fc.txt delete mode 100644 .riot/requirements/f655d27.txt delete mode 100644 .riot/requirements/f767653.txt delete mode 100644 .riot/requirements/f96bd4f.txt delete mode 100644 .riot/requirements/fbf3f87.txt rename .riot/requirements/{11ca4d2.txt => fc4505d.txt} (74%) delete mode 100644 .riot/requirements/fca4623.txt delete mode 100644 .riot/requirements/fd7e189.txt create mode 100644 ci/coverage/requirements.in create mode 100644 ci/coverage/requirements.txt create mode 100644 releasenotes/notes/release-2.0-3af0045e2261bd02.yaml diff --git a/.circleci/config.templ.yml b/.circleci/config.templ.yml index cb484f98994..ae4a1b99f6b 100644 --- a/.circleci/config.templ.yml +++ b/.circleci/config.templ.yml @@ -449,12 +449,12 @@ jobs: - run_test: pattern: 'vendor' - boto: + botocore: <<: *machine_executor parallelism: 6 steps: - run_test: - pattern: '^boto' # run boto and botocore + pattern: 'botocore' snapshot: true docker_services: "localstack" @@ -493,16 +493,6 @@ jobs: snapshot: true docker_services: 'postgres' - pylons: - <<: *contrib_job_small - docker: - - image: *ddtrace_dev_image - - *testagent - steps: - - run_test: - pattern: 'pylons' - trace_agent_url: "http://localhost:8126" - aiohttp: <<: *machine_executor parallelism: 3 diff --git a/.circleci/config.yml b/.circleci/config.yml index b908b45b5bf..260901772ef 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -38,4 +38,4 @@ jobs: workflows: setup: jobs: - - setup + - setup \ No newline at end of file diff --git a/.github/workflows/build_deploy.yml b/.github/workflows/build_deploy.yml index 6e8d200e77e..0b23d0451b4 100644 --- a/.github/workflows/build_deploy.yml +++ b/.github/workflows/build_deploy.yml @@ -24,68 +24,6 @@ on: - cron: 0 2 * * 2-6 jobs: - build_wheels_py27_35: - name: Build and test wheels on ${{ matrix.os }} (${{ matrix.archs }}) - runs-on: ${{ matrix.os }} - strategy: - matrix: - include: - - os: ubuntu-latest - archs: x86_64 i686 - - os: ubuntu-latest - archs: aarch64 - - os: windows-latest - archs: AMD64 x86 - - os: macos-latest - # universal2 and arm64 builds require CPython 3.8 or newer: - # https://cibuildwheel.readthedocs.io/en/stable/faq/#universal2 - archs: x86_64 universal2 - steps: - - uses: actions/checkout@v3 - # Include all history and tags - with: - fetch-depth: 0 - - - uses: actions/setup-python@v4 - name: Install Python - with: - python-version: '3.8' - - - name: Set up QEMU - if: runner.os == 'Linux' - uses: docker/setup-qemu-action@v2 - with: - platforms: all - - - name: Build wheels python 2.7 and 3.5 - uses: joerick/cibuildwheel@v1.12.0 - env: - # configure cibuildwheel to build native archs ('auto'), and some - # emulated ones - CIBW_ARCHS: ${{ matrix.archs }} - # PyPY is not supported - # Windows 2.7 wheels no longer can be built https://github.com/DataDog/dd-trace-py/pull/2344 - CIBW_SKIP: cp27-win* - CIBW_BUILD: cp27* cp35* - # Run a smoke test on every supported platform - CIBW_TEST_COMMAND: python {project}/tests/smoke_test.py - # Testing arm on MacOS is currently not supported by Github - CIBW_TEST_SKIP: "*-macosx_universal2:arm64" - # Workaround for Macos 11.0 versioning issue, a.k.a. - # `platform.mac_ver()` reports incorrect MacOS version at 11.0 - # See: https://stackoverflow.com/a/65402241 - CIBW_ENVIRONMENT_MACOS: SYSTEM_VERSION_COMPAT=0 - CMAKE_BUILD_PARALLEL_LEVEL: 12 - - - uses: actions/upload-artifact@v3 - with: - path: ./wheelhouse/*.whl - - build_wheels_py36: - uses: ./.github/workflows/build_python_3.yml - with: - cibw_build: 'cp36*' - build_wheels_py37: uses: ./.github/workflows/build_python_3.yml with: @@ -171,7 +109,6 @@ jobs: upload_pypi: needs: - - build_wheels_py27_35 - build_wheels_py36 - build_wheels_py37 - build_wheels_py38 diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index d196f613c00..7a66e977e6c 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -2,7 +2,6 @@ name: Changelog on: push: branches: - - master - 0.x - 1.x pull_request: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 665ddd4e04c..892b3a039d8 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -3,13 +3,11 @@ name: "CodeQL" on: push: branches: - - master - 0.x - 1.x pull_request: # The branches below must be a subset of the branches above branches: - - master - 0.x - 1.x diff --git a/.github/workflows/requirements-locks.yml b/.github/workflows/requirements-locks.yml index fedda77a6ff..2a9c17661d8 100644 --- a/.github/workflows/requirements-locks.yml +++ b/.github/workflows/requirements-locks.yml @@ -20,7 +20,7 @@ jobs: run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Set python interpreters - run: pyenv global 3.10 2.7 3.5 3.6 3.7 3.8 3.9 3.11 + run: pyenv global 3.10 3.7 3.8 3.9 3.11 - name: Install Dependencies run: pip install --upgrade pip && pip install riot diff --git a/.github/workflows/test_frameworks.yml b/.github/workflows/test_frameworks.yml index 66ce5793d37..456309d4f71 100644 --- a/.github/workflows/test_frameworks.yml +++ b/.github/workflows/test_frameworks.yml @@ -3,7 +3,6 @@ name: Framework tests on: push: branches: - - master - 0.x - 1.x pull_request: @@ -528,52 +527,6 @@ jobs: # Disable tests checking GC references since profiling can interfere run: ddtrace-run python -m pytest -k 'not test_record_gc and not test_record_get and not test_record_items and not test_record_iter' tests - pylons-testsuite-1_0_3: - name: Pylons 1.0.3 - runs-on: "ubuntu-20.04" - needs: needs-run - # Ubuntu 20.04 is the last version of ubuntu on github setup actions to provide Python 2.7. - container: - image: python:2.7.18-buster - env: - DD_TESTING_RAISE: true - PYTHONPATH: ../ddtrace/tests/debugging/exploration/ - CMAKE_BUILD_PARALLEL_LEVEL: 12 - defaults: - run: - working-directory: pylons - steps: - - uses: actions/checkout@v3 - if: needs.needs-run.outputs.outcome == 'success' - with: - path: ddtrace - - uses: actions/checkout@v3 - if: needs.needs-run.outputs.outcome == 'success' - with: - repository: pylons/pylons - ref: master - path: pylons - - name: Install ddtrace - if: needs.needs-run.outputs.outcome == 'success' - run: pip install ../ddtrace - - name: Install test dependencies - if: needs.needs-run.outputs.outcome == 'success' - run: pip install -e .[test] - - name: Pin PasteDeploy to Python 2.7 compatible version - if: needs.needs-run.outputs.outcome == 'success' - run: pip install pastedeploy==2.1.1 - - name: MarkupSafe fix - if: needs.needs-run.outputs.outcome == 'success' - run: pip install --upgrade MarkupSafe==0.18 pip setuptools --force - - name: Disable failing tests - if: needs.needs-run.outputs.outcome == 'success' - run: | - sed -i'' "s/test_detect_lang/detect_lang/g" tests/test_units/test_basic_app.py - sed -i'' "s/test_langs/langs/g" tests/test_units/test_basic_app.py - - name: Run tests - if: needs.needs-run.outputs.outcome == 'success' - run: nosetests - gunicorn-testsuite-20_1_0: name: gunicorn 20.1.0 runs-on: "ubuntu-latest" diff --git a/.riot/requirements/1017b7b.txt b/.riot/requirements/1017b7b.txt deleted file mode 100644 index 7d008d2ce39..00000000000 --- a/.riot/requirements/1017b7b.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1017b7b.in -# -amqp==2.6.1 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -kombu==4.0.2 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -vine==1.3.0 -zipp==3.6.0 diff --git a/.riot/requirements/10192c8.txt b/.riot/requirements/10192c8.txt deleted file mode 100644 index e40f836b88b..00000000000 --- a/.riot/requirements/10192c8.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/10192c8.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mako==1.1.6 -markupsafe==2.0.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/102cf0a.txt b/.riot/requirements/102cf0a.txt index 7636878f6c7..fd309f83e41 100644 --- a/.riot/requirements/102cf0a.txt +++ b/.riot/requirements/102cf0a.txt @@ -2,32 +2,29 @@ # This file is autogenerated by pip-compile with Python 3.7 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/102cf0a.in +# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/102cf0a.in # attrs==23.1.0 -coverage[toml]==7.2.3 -exceptiongroup==1.1.1 +coverage[toml]==7.2.7 +exceptiongroup==1.1.2 gevent==1.4.0 greenlet==0.4.14 -gunicorn[gevent]==20.1.0 +gunicorn[gevent]==21.2.0 hypothesis==6.45.0 -importlib-metadata==6.6.0 +importlib-metadata==6.7.0 iniconfig==2.0.0 -mock==5.0.2 +mock==5.1.0 opentracing==2.4.0 packaging==23.1 -pluggy==1.0.0 +pluggy==1.2.0 py-cpuinfo==8.0.0 -pytest==7.3.1 -pytest-asyncio==0.21.0 +pytest==7.4.0 +pytest-asyncio==0.21.1 pytest-benchmark==4.0.0 -pytest-cov==4.0.0 -pytest-mock==3.10.0 +pytest-cov==4.1.0 +pytest-mock==3.11.1 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.0 +typing-extensions==4.7.1 uwsgi==2.0.21 zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/10516d1.txt b/.riot/requirements/10516d1.txt deleted file mode 100644 index 83b0f953448..00000000000 --- a/.riot/requirements/10516d1.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/10516d1.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mongoengine==0.24.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymongo==4.1.1 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1064743.txt b/.riot/requirements/1064743.txt deleted file mode 100644 index 7317a866d1d..00000000000 --- a/.riot/requirements/1064743.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1064743.in -# -amqp==5.1.1 -attrs==22.2.0 -billiard==3.6.4.0 -cached-property==1.5.2 -celery==5.0.5 -click==7.1.2 -click-didyoumean==0.3.0 -click-plugins==1.1.1 -click-repl==0.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -kombu==5.1.0 -mock==5.0.1 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -prompt-toolkit==3.0.36 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -vine==5.0.0 -wcwidth==0.2.6 -zipp==3.6.0 diff --git a/.riot/requirements/1067c30.txt b/.riot/requirements/1067c30.txt deleted file mode 100644 index 5b994601b89..00000000000 --- a/.riot/requirements/1067c30.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1067c30.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -tornado==5.1.1 -zipp==1.2.0 diff --git a/.riot/requirements/107589e.txt b/.riot/requirements/107589e.txt deleted file mode 100644 index 518813ad605..00000000000 --- a/.riot/requirements/107589e.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/107589e.in -# -attrs==22.2.0 -coverage[toml]==6.2 -gunicorn==20.1.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.19.6 -py==1.11.0 -py-cpuinfo==8.0.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-benchmark==3.4.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -uwsgi==2.0.21 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/109ca07.txt b/.riot/requirements/109ca07.txt deleted file mode 100644 index 059cfec674c..00000000000 --- a/.riot/requirements/109ca07.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/109ca07.in -# -async-timeout==4.0.2 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==4.3.5 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/10a5fdc.txt b/.riot/requirements/10a5fdc.txt deleted file mode 100644 index 642647277b5..00000000000 --- a/.riot/requirements/10a5fdc.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/10a5fdc.in -# -amqp==5.1.1 -attrs==22.2.0 -billiard==3.6.4.0 -cached-property==1.5.2 -celery==5.1.2 -click==7.1.2 -click-didyoumean==0.3.0 -click-plugins==1.1.1 -click-repl==0.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -kombu==5.1.0 -mock==5.0.1 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -prompt-toolkit==3.0.36 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -vine==5.0.0 -wcwidth==0.2.6 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/10e156f.txt b/.riot/requirements/10e156f.txt deleted file mode 100644 index fd54f96a517..00000000000 --- a/.riot/requirements/10e156f.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/10e156f.in -# -attrs==22.2.0 -coverage[toml]==6.2 -decorator==5.1.1 -dogpile.cache==1.1.8 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pbr==5.11.1 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -stevedore==3.5.2 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1103a62.txt b/.riot/requirements/1103a62.txt deleted file mode 100644 index d8e1fd13186..00000000000 --- a/.riot/requirements/1103a62.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1103a62.in -# -aiocontextvars==0.2.2 -aiofiles==0.8.0 -aiosqlite==0.17.0 -anyio==3.6.2 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -contextlib2==21.6.0 -contextvars==2.4 -coverage[toml]==6.2 -databases==0.5.5 -dataclasses==0.8 -greenlet==2.0.2 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -sqlalchemy==1.4.46 -starlette==0.19.1 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/11485f2.txt b/.riot/requirements/11485f2.txt deleted file mode 100644 index 65be67cd8f1..00000000000 --- a/.riot/requirements/11485f2.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/11485f2.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opensearch-py[requests]==1.1.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/114e97a.txt b/.riot/requirements/114e97a.txt deleted file mode 100644 index cbdead9cb9d..00000000000 --- a/.riot/requirements/114e97a.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/114e97a.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -gevent==22.10.2 -greenlet==2.0.2 -httpretty==0.9.7 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/115cc02.txt b/.riot/requirements/115cc02.txt deleted file mode 100644 index e06f0d5917f..00000000000 --- a/.riot/requirements/115cc02.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/115cc02.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -decorator==4.4.2 -dogpile.cache==0.9.2 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/116aa2f.txt b/.riot/requirements/116aa2f.txt deleted file mode 100644 index b9df095bd7f..00000000000 --- a/.riot/requirements/116aa2f.txt +++ /dev/null @@ -1,61 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/116aa2f.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -beaker==1.12.1 -beautifulsoup4==4.9.3 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -decorator==4.4.2 -enum34==1.1.10 -formencode==2.0.1 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mako==1.1.6 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -nose==1.3.7 -opentracing==2.4.0 -packaging==20.9 -paste==3.5.2 -pastedeploy==2.1.1 -pastescript==3.3.0 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pygments==2.5.2 -pylons==1.0.3 -pyparsing==2.4.7 -pyrsistent==0.16.1 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -repoze.lru==0.7 -routes==2.5.1 -scandir==1.10.0 -simplejson==3.18.4 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==1.9.6 -tempita==0.5.2 -toml==0.10.2 -typing==3.10.0.0 -waitress==1.4.4 -wcwidth==0.2.6 -weberror==0.13.1 -webhelpers==1.3 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/116acca.txt b/.riot/requirements/116acca.txt deleted file mode 100644 index 469c9f35e48..00000000000 --- a/.riot/requirements/116acca.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/116acca.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymemcache==3.5.2 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/117d89f.txt b/.riot/requirements/117d89f.txt deleted file mode 100644 index 95896d7486d..00000000000 --- a/.riot/requirements/117d89f.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/117d89f.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mongoengine==0.22.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/119ba46.txt b/.riot/requirements/119ba46.txt deleted file mode 100644 index 67b858a4aec..00000000000 --- a/.riot/requirements/119ba46.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/119ba46.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn==19.10.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/11b5553.txt b/.riot/requirements/11b5553.txt deleted file mode 100644 index 0c6dce21521..00000000000 --- a/.riot/requirements/11b5553.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/11b5553.in -# -attrs==22.2.0 -coverage[toml]==6.2 -elasticsearch5==5.5.6 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/11b6d79.txt b/.riot/requirements/11b6d79.txt deleted file mode 100644 index 85aee69327c..00000000000 --- a/.riot/requirements/11b6d79.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/11b6d79.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -httpretty==0.9.7 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==3.10.0.2 -zipp==1.2.0 diff --git a/.riot/requirements/11cbb59.txt b/.riot/requirements/11cbb59.txt deleted file mode 100644 index 3743758bc27..00000000000 --- a/.riot/requirements/11cbb59.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/11cbb59.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymemcache==3.5.2 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/11ecfc2.txt b/.riot/requirements/11ecfc2.txt deleted file mode 100644 index e95bab2e3ac..00000000000 --- a/.riot/requirements/11ecfc2.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/11ecfc2.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymemcache==3.4.4 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/11fd893.txt b/.riot/requirements/11fd893.txt deleted file mode 100644 index 92a10abf975..00000000000 --- a/.riot/requirements/11fd893.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/11fd893.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -docutils==0.18.1 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gunicorn==19.10.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.17.3 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -statistics==1.0.3.5 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/121c58f.txt b/.riot/requirements/121c58f.txt deleted file mode 100644 index 96001fc32d3..00000000000 --- a/.riot/requirements/121c58f.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/121c58f.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==2.12.0 -pytest-mock==2.0.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1223cfc.txt b/.riot/requirements/1223cfc.txt deleted file mode 100644 index cf24c4ceab6..00000000000 --- a/.riot/requirements/1223cfc.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1223cfc.in -# -attrs==22.1.0 -beautifulsoup4==4.10.0 -bottle==0.12.25 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==2.1 -toml==0.10.2 -waitress==1.4.4 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 diff --git a/.riot/requirements/1230ff8.txt b/.riot/requirements/1230ff8.txt deleted file mode 100644 index 89ea6a8282e..00000000000 --- a/.riot/requirements/1230ff8.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1230ff8.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mysql-connector-python==8.0.29 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.19.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1239bf4.txt b/.riot/requirements/1239bf4.txt deleted file mode 100644 index d130bc19abc..00000000000 --- a/.riot/requirements/1239bf4.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1239bf4.in -# -attrs==22.2.0 -coverage[toml]==6.2 -falcon==3.1.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1263bcd.txt b/.riot/requirements/1263bcd.txt deleted file mode 100644 index a4e2fa61abc..00000000000 --- a/.riot/requirements/1263bcd.txt +++ /dev/null @@ -1,73 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1263bcd.in -# -attrs==22.2.0 -aws-sam-translator==1.42.0 -aws-xray-sdk==2.11.0 -boto==2.49.0 -boto3==1.23.10 -botocore==1.26.10 -certifi==2022.12.7 -cffi==1.15.1 -cfn-lint==0.53.1 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -cryptography==39.0.2 -dataclasses==0.8 -decorator==4.4.2 -docker==5.0.3 -ecdsa==0.14.1 -hypothesis==6.31.6 -idna==2.10 -importlib-metadata==4.8.3 -importlib-resources==3.3.1 -iniconfig==1.1.1 -jinja2==2.11.3 -jmespath==0.10.0 -jsondiff==2.0.0 -jsonpatch==1.32 -jsonpointer==2.3 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.0.1 -more-itertools==8.14.0 -moto==1.3.16 -networkx==2.5.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyasn1==0.4.8 -pycparser==2.21 -pynamodb==5.4.1 -pyparsing==3.0.9 -pyrsistent==0.18.0 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -python-jose[cryptography]==3.3.0 -pytz==2022.7.1 -pyyaml==6.0 -requests==2.27.1 -responses==0.17.0 -rsa==4.9 -s3transfer==0.5.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -websocket-client==1.3.1 -werkzeug==2.0.3 -wrapt==1.15.0 -xmltodict==0.13.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/12746dd.txt b/.riot/requirements/12746dd.txt deleted file mode 100644 index 6c5a91bf615..00000000000 --- a/.riot/requirements/12746dd.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/12746dd.in -# -aiofiles==0.8.0 -anyio==3.6.2 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -fastapi==0.64.0 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pydantic==1.9.2 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -starlette==0.13.6 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/1297f2c.txt b/.riot/requirements/1297f2c.txt deleted file mode 100644 index 812548b20f8..00000000000 --- a/.riot/requirements/1297f2c.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1297f2c.in -# -aiohttp==3.8.4 -aiosignal==1.2.0 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-aiohttp==0.3.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/12ce7f6.txt b/.riot/requirements/12ce7f6.txt deleted file mode 100644 index abffc177bc5..00000000000 --- a/.riot/requirements/12ce7f6.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/12ce7f6.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -mongoengine==0.19.1 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/12e30f9.txt b/.riot/requirements/12e30f9.txt deleted file mode 100644 index 6393747eba5..00000000000 --- a/.riot/requirements/12e30f9.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/12e30f9.in -# -attrs==22.2.0 -beautifulsoup4==4.11.2 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -soupsieve==2.3.2.post1 -tomli==1.2.3 -typing-extensions==4.1.1 -waitress==2.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.6.0 diff --git a/.riot/requirements/12e9982.txt b/.riot/requirements/12e9982.txt deleted file mode 100644 index d7ddfdc401f..00000000000 --- a/.riot/requirements/12e9982.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/12e9982.in -# -attrs==22.1.0 -click==7.1.2 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -redis==3.5.3 -rq==1.8.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/12f36b1.txt b/.riot/requirements/12f36b1.txt deleted file mode 100644 index 24ed436b029..00000000000 --- a/.riot/requirements/12f36b1.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/12f36b1.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/130c4dc.txt b/.riot/requirements/130c4dc.txt deleted file mode 100644 index f9554fda41c..00000000000 --- a/.riot/requirements/130c4dc.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/130c4dc.in -# -attrs==22.2.0 -cassandra-driver==3.25.0 -click==8.0.4 -coverage[toml]==6.2 -geomet==0.2.1.post1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1312080.txt b/.riot/requirements/1312080.txt deleted file mode 100644 index 3500fd16420..00000000000 --- a/.riot/requirements/1312080.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1312080.in -# -attrs==22.1.0 -boto==2.49.0 -botocore==1.19.63 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -httpretty==0.8.10 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -jinja2==2.11.3 -jmespath==0.10.0 -markupsafe==1.1.1 -mock==3.0.5 -moto==0.4.31 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyasn1==0.4.8 -pynamodb==4.3.3 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.2 -pytz==2022.7.1 -requests==2.25.1 -rsa==4.7 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -werkzeug==1.0.1 -xmltodict==0.13.0 -zipp==1.2.0 diff --git a/.riot/requirements/131b4c5.txt b/.riot/requirements/131b4c5.txt deleted file mode 100644 index 09443e63b3c..00000000000 --- a/.riot/requirements/131b4c5.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/131b4c5.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests-mock==1.10.0 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/1324fb2.txt b/.riot/requirements/1324fb2.txt deleted file mode 100644 index f5ba2d80e3d..00000000000 --- a/.riot/requirements/1324fb2.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1324fb2.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -click==8.0.4 -coverage[toml]==6.2 -dataclasses==0.8 -flask==2.0.3 -gunicorn==20.1.0 -httpretty==0.9.7 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -itsdangerous==2.0.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -werkzeug==2.0.3 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/132a135.txt b/.riot/requirements/132a135.txt deleted file mode 100644 index 6fc3a7759de..00000000000 --- a/.riot/requirements/132a135.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/132a135.in -# -attrs==22.2.0 -cattrs==1.0.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -molten==1.0.2 -mypy-extensions==1.0.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==3.10.0.2 -typing-inspect==0.6.0 -zipp==3.6.0 diff --git a/.riot/requirements/132c54a.txt b/.riot/requirements/132c54a.txt deleted file mode 100644 index e014ffa159a..00000000000 --- a/.riot/requirements/132c54a.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/132c54a.in -# -attrs==22.1.0 -coverage==5.5 -decorator==4.4.2 -dogpile.cache==0.9.2 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/132ee6e.txt b/.riot/requirements/132ee6e.txt deleted file mode 100644 index e951b1d1f39..00000000000 --- a/.riot/requirements/132ee6e.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/132ee6e.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/133c0df.txt b/.riot/requirements/133c0df.txt deleted file mode 100644 index 718f660ce93..00000000000 --- a/.riot/requirements/133c0df.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/133c0df.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -requests-mock==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/135581c.txt b/.riot/requirements/135581c.txt deleted file mode 100644 index 065656e1c51..00000000000 --- a/.riot/requirements/135581c.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/135581c.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.1.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.1.1 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1355aa2.txt b/.riot/requirements/1355aa2.txt deleted file mode 100644 index 6444fa83690..00000000000 --- a/.riot/requirements/1355aa2.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1355aa2.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1377ee3.txt b/.riot/requirements/1377ee3.txt deleted file mode 100644 index 83fcd61e407..00000000000 --- a/.riot/requirements/1377ee3.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1377ee3.in -# -attrs==22.1.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1378827.txt b/.riot/requirements/1378827.txt deleted file mode 100644 index 91a4b3067c2..00000000000 --- a/.riot/requirements/1378827.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1378827.in -# -amqp==2.6.1 -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -kombu==4.6.11 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -vine==1.3.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1392bdb.txt b/.riot/requirements/1392bdb.txt deleted file mode 100644 index 1df907fb8d5..00000000000 --- a/.riot/requirements/1392bdb.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1392bdb.in -# -attrs==22.1.0 -certifi==2021.10.8 -coverage==5.5 -elasticsearch7==7.11.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/1399085.txt b/.riot/requirements/1399085.txt deleted file mode 100644 index baa0cf5c650..00000000000 --- a/.riot/requirements/1399085.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1399085.in -# -attrs==22.2.0 -confluent-kafka==1.9.2 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/13a7174.txt b/.riot/requirements/13a7174.txt deleted file mode 100644 index 2b2a381fed7..00000000000 --- a/.riot/requirements/13a7174.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13a7174.in -# -attrs==22.2.0 -coverage[toml]==6.2 -elasticsearch6==6.8.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/13ad0d5.txt b/.riot/requirements/13ad0d5.txt deleted file mode 100644 index 5641177d8ba..00000000000 --- a/.riot/requirements/13ad0d5.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13ad0d5.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/13cb594.txt b/.riot/requirements/13cb594.txt deleted file mode 100644 index 92c524c27e4..00000000000 --- a/.riot/requirements/13cb594.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13cb594.in -# -atomicwrites==1.4.1 -attrs==22.2.0 -blinker==1.5 -click==8.0.4 -coverage==6.2 -flask==0.12.5 -flask-cache==0.13.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.0.2 -more-itertools==8.10.0 -opentracing==2.4.0 -pluggy==1.0.0 -py==1.11.0 -pytest==3.10.1 -pytest-cov==2.1.0 -pytest-mock==2.0.0 -python-memcached==1.59 -redis==2.10.6 -six==1.16.0 -sortedcontainers==2.4.0 -typing-extensions==4.1.1 -werkzeug==0.16.1 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/13cbeca.txt b/.riot/requirements/13cbeca.txt deleted file mode 100644 index 3088b218776..00000000000 --- a/.riot/requirements/13cbeca.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13cbeca.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/13e3ab3.txt b/.riot/requirements/13e3ab3.txt deleted file mode 100644 index 05b7f395a0d..00000000000 --- a/.riot/requirements/13e3ab3.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13e3ab3.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/13e745a.txt b/.riot/requirements/13e745a.txt deleted file mode 100644 index e523bc63e34..00000000000 --- a/.riot/requirements/13e745a.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13e745a.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-consul==1.1.0 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/13f2403.txt b/.riot/requirements/13f2403.txt deleted file mode 100644 index 8c90f82f4e1..00000000000 --- a/.riot/requirements/13f2403.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13f2403.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/13fe0b9.txt b/.riot/requirements/13fe0b9.txt deleted file mode 100644 index bfec919f4e7..00000000000 --- a/.riot/requirements/13fe0b9.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/13fe0b9.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mariadb==1.0.11 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/140454e.txt b/.riot/requirements/140454e.txt deleted file mode 100644 index e06fd11b380..00000000000 --- a/.riot/requirements/140454e.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/140454e.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/142c49c.txt b/.riot/requirements/142c49c.txt deleted file mode 100644 index 0257c05375c..00000000000 --- a/.riot/requirements/142c49c.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/142c49c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -redis-py-cluster==2.1.3 -redis==3.5.3 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/142d526.txt b/.riot/requirements/142d526.txt deleted file mode 100644 index 01b55b5d36a..00000000000 --- a/.riot/requirements/142d526.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/142d526.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests-mock==1.10.0 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/142ea1e.txt b/.riot/requirements/142ea1e.txt deleted file mode 100644 index ef5b2d96976..00000000000 --- a/.riot/requirements/142ea1e.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/142ea1e.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -click==7.1.2 -coverage==5.5 -flask==1.1.4 -gunicorn==20.1.0 -httpretty==0.9.7 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -werkzeug==1.0.1 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1443358.txt b/.riot/requirements/1443358.txt deleted file mode 100644 index 493c683f7b3..00000000000 --- a/.riot/requirements/1443358.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1443358.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -decorator==4.4.2 -dogpile.cache==0.9.2 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/14687bb.txt b/.riot/requirements/14687bb.txt deleted file mode 100644 index 6f6c779091b..00000000000 --- a/.riot/requirements/14687bb.txt +++ /dev/null @@ -1,46 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/14687bb.in -# -astunparse==1.6.3 -attrs==22.1.0 -certifi==2021.10.8 -cffi==1.15.1 -chardet==4.0.0 -click==7.1.2 -coverage==5.5 -cryptography==3.2.1 -flask==1.1.4 -gunicorn==20.1.0 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pycparser==2.21 -pycryptodome==3.17 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -werkzeug==1.0.1 -wheel==0.37.1 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/146bb98.txt b/.riot/requirements/146bb98.txt deleted file mode 100644 index f35b05ec19c..00000000000 --- a/.riot/requirements/146bb98.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.11 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/146bb98.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -hypothesis==6.45.0 -iniconfig==2.0.0 -mako==1.2.4 -markupsafe==2.1.3 -mock==5.0.2 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.1 -parse==1.19.1 -parse-type==0.6.2 -pluggy==1.2.0 -pytest==7.4.0 -pytest-bdd==6.1.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -six==1.16.0 -sortedcontainers==2.4.0 -typing-extensions==4.7.1 diff --git a/.riot/requirements/1489d92.txt b/.riot/requirements/1489d92.txt deleted file mode 100644 index 3967199d1da..00000000000 --- a/.riot/requirements/1489d92.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1489d92.in -# -attrs==22.1.0 -certifi==2021.10.8 -coverage==5.5 -elasticsearch==7.8.1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/14b0067.txt b/.riot/requirements/14b0067.txt deleted file mode 100644 index e74c4f27a48..00000000000 --- a/.riot/requirements/14b0067.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/14b0067.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mongoengine==0.22.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/14b153f.txt b/.riot/requirements/14b153f.txt deleted file mode 100644 index 33c9c308702..00000000000 --- a/.riot/requirements/14b153f.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/14b153f.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/14b261e.txt b/.riot/requirements/14b261e.txt deleted file mode 100644 index 9c93d4b54e8..00000000000 --- a/.riot/requirements/14b261e.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/14b261e.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymysql==1.0.2 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/14dce3c.txt b/.riot/requirements/14dce3c.txt deleted file mode 100644 index 3f7879adc59..00000000000 --- a/.riot/requirements/14dce3c.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/14dce3c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/14ff519.txt b/.riot/requirements/14ff519.txt deleted file mode 100644 index dd1999251d4..00000000000 --- a/.riot/requirements/14ff519.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/14ff519.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/152c052.txt b/.riot/requirements/152c052.txt deleted file mode 100644 index ad857c4bf83..00000000000 --- a/.riot/requirements/152c052.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/152c052.in -# -attrs==22.2.0 -cheroot==10.0.0 -cherrypy==17.4.2 -contextlib2==21.6.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jaraco.functools==3.4.0 -mock==5.0.2 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -portend==3.0.0 -py==1.11.0 -pyparsing==3.1.0 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -pytz==2023.3 -six==1.16.0 -sortedcontainers==2.4.0 -tempora==4.1.2 -tomli==1.2.3 -typing-extensions==4.1.1 -zc.lockfile==2.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/153896d.txt b/.riot/requirements/153896d.txt deleted file mode 100644 index 9ce10c5bab0..00000000000 --- a/.riot/requirements/153896d.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/153896d.in -# -attrs==22.2.0 -blinker==1.5 -certifi==2022.12.7 -charset-normalizer==2.0.12 -click==7.1.2 -coverage[toml]==6.2 -flask==1.1.4 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -werkzeug==1.0.1 -zipp==3.6.0 diff --git a/.riot/requirements/1554e9a.txt b/.riot/requirements/1554e9a.txt deleted file mode 100644 index 01536c0723c..00000000000 --- a/.riot/requirements/1554e9a.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1554e9a.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/156c8b5.txt b/.riot/requirements/156c8b5.txt deleted file mode 100644 index 76956904743..00000000000 --- a/.riot/requirements/156c8b5.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/156c8b5.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymemcache==3.5.2 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1579ab2.txt b/.riot/requirements/1579ab2.txt deleted file mode 100644 index 92e4858056c..00000000000 --- a/.riot/requirements/1579ab2.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1579ab2.in -# -attrs==22.1.0 -certifi==2021.10.8 -coverage==5.5 -elasticsearch==7.10.1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/15856a0.txt b/.riot/requirements/15856a0.txt deleted file mode 100644 index cb1fdca8983..00000000000 --- a/.riot/requirements/15856a0.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15856a0.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1589e15.txt b/.riot/requirements/1589e15.txt deleted file mode 100644 index a43b346720b..00000000000 --- a/.riot/requirements/1589e15.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1589e15.in -# -attrs==22.2.0 -coverage[toml]==6.2 -falcon==3.1.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/15a33f1.txt b/.riot/requirements/15a33f1.txt deleted file mode 100644 index b82130b635f..00000000000 --- a/.riot/requirements/15a33f1.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15a33f1.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/15a77be.txt b/.riot/requirements/15a77be.txt deleted file mode 100644 index 910086826d4..00000000000 --- a/.riot/requirements/15a77be.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15a77be.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch1==1.10.0 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/15b0852.txt b/.riot/requirements/15b0852.txt deleted file mode 100644 index ef5c9b66dd1..00000000000 --- a/.riot/requirements/15b0852.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15b0852.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/15cbd11.txt b/.riot/requirements/15cbd11.txt deleted file mode 100644 index b76c9d27f80..00000000000 --- a/.riot/requirements/15cbd11.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15cbd11.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -googleapis-common-protos==1.52.0 -grpcio==1.26.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.17.3 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/8d9413f.txt b/.riot/requirements/15d8f6b.txt similarity index 79% rename from .riot/requirements/8d9413f.txt rename to .riot/requirements/15d8f6b.txt index be42c185f07..52cfaa57298 100644 --- a/.riot/requirements/8d9413f.txt +++ b/.riot/requirements/15d8f6b.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/8d9413f.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/15d8f6b.in # attrs==23.1.0 coverage[toml]==7.2.7 @@ -12,7 +12,7 @@ hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -28,4 +28,3 @@ pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/15dc5a2.txt b/.riot/requirements/15dc5a2.txt deleted file mode 100644 index ac305732739..00000000000 --- a/.riot/requirements/15dc5a2.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15dc5a2.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/15ddce3.txt b/.riot/requirements/15ddce3.txt deleted file mode 100644 index 3bb802566df..00000000000 --- a/.riot/requirements/15ddce3.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15ddce3.in -# -attrs==22.2.0 -coverage[toml]==6.2 -decorator==5.1.1 -dogpile.cache==1.1.8 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pbr==5.11.1 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -stevedore==3.5.2 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/15f7497.txt b/.riot/requirements/15f7497.txt deleted file mode 100644 index a4a2135d6b9..00000000000 --- a/.riot/requirements/15f7497.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15f7497.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/15f7547.txt b/.riot/requirements/15f7547.txt deleted file mode 100644 index 9c8c3cde59b..00000000000 --- a/.riot/requirements/15f7547.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/15f7547.in -# -aiofiles==0.8.0 -anyio==3.6.2 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -contextlib2==21.6.0 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -fastapi==0.83.0 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pydantic==1.9.2 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -starlette==0.19.1 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/16025dc.txt b/.riot/requirements/16025dc.txt deleted file mode 100644 index 6d04dcd0ed7..00000000000 --- a/.riot/requirements/16025dc.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16025dc.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mysql-connector-python==8.0.23 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.19.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/16068e5.txt b/.riot/requirements/16068e5.txt deleted file mode 100644 index f694dde6489..00000000000 --- a/.riot/requirements/16068e5.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16068e5.in -# -attrs==22.2.0 -coverage[toml]==6.2 -gevent==1.4.0 -greenlet==0.4.14 -gunicorn[gevent]==20.1.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -py-cpuinfo==8.0.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-benchmark==3.4.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -uwsgi==2.0.21 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/160eed7.txt b/.riot/requirements/160eed7.txt deleted file mode 100644 index 0a625bfe177..00000000000 --- a/.riot/requirements/160eed7.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/160eed7.in -# -attrs==22.1.0 -coverage==5.5 -elasticsearch6==6.8.2 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/162a527.txt b/.riot/requirements/162a527.txt deleted file mode 100644 index 246a57423a6..00000000000 --- a/.riot/requirements/162a527.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/162a527.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1646549.txt b/.riot/requirements/1646549.txt deleted file mode 100644 index 9d85a6774e3..00000000000 --- a/.riot/requirements/1646549.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1646549.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -blinker==1.5 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -flask-cache==0.13.1 -flask==0.12.5 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pytest-cov==2.1.0 -pytest-mock==2.0.0 -pytest==3.10.1 -python-memcached==1.59 -redis==2.10.6 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -typing==3.10.0.0 -werkzeug==0.16.1 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1895369.txt b/.riot/requirements/1646d28.txt similarity index 79% rename from .riot/requirements/1895369.txt rename to .riot/requirements/1646d28.txt index 6d40c69b091..380ceaec8b4 100644 --- a/.riot/requirements/1895369.txt +++ b/.riot/requirements/1646d28.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1895369.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/1646d28.in # attrs==23.1.0 coverage[toml]==7.2.7 @@ -12,7 +12,7 @@ hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -28,4 +28,3 @@ pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/168cbdf.txt b/.riot/requirements/168cbdf.txt deleted file mode 100644 index 61272ab9189..00000000000 --- a/.riot/requirements/168cbdf.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/168cbdf.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mongoengine==0.24.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymongo==4.1.1 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/169d74e.txt b/.riot/requirements/169d74e.txt deleted file mode 100644 index ef067e32f5c..00000000000 --- a/.riot/requirements/169d74e.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/169d74e.in -# -attrs==22.2.0 -coverage[toml]==6.2 -httpretty==0.9.7 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.1.0 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/16b3d1d.txt b/.riot/requirements/16b3d1d.txt deleted file mode 100644 index c26ea753e92..00000000000 --- a/.riot/requirements/16b3d1d.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16b3d1d.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/16b80d2.txt b/.riot/requirements/16b80d2.txt deleted file mode 100644 index 53679aca239..00000000000 --- a/.riot/requirements/16b80d2.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16b80d2.in -# -attrs==22.1.0 -blinker==1.5 -certifi==2021.10.8 -chardet==4.0.0 -click==7.1.2 -coverage==5.5 -flask==1.1.4 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -werkzeug==1.0.1 -zipp==1.2.0 diff --git a/.riot/requirements/16bac29.txt b/.riot/requirements/16bac29.txt deleted file mode 100644 index b82dad0cbc9..00000000000 --- a/.riot/requirements/16bac29.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16bac29.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -mysql-connector-python==8.0.23 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.17.3 -psycopg2-binary==2.8.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -sqlalchemy==1.4.46 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/16d67ef.txt b/.riot/requirements/16d67ef.txt deleted file mode 100644 index 2cfce7ed549..00000000000 --- a/.riot/requirements/16d67ef.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16d67ef.in -# -attrs==20.1.0 -coverage==5.5 -httpretty==0.9.7 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -structlog==20.1.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/16e837a.txt b/.riot/requirements/16e837a.txt deleted file mode 100644 index ff3eb4aea98..00000000000 --- a/.riot/requirements/16e837a.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16e837a.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -beautifulsoup4==4.9.3 -bottle==0.12.25 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==1.9.6 -toml==0.10.2 -typing==3.10.0.0 -waitress==1.4.4 -wcwidth==0.2.6 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 diff --git a/.riot/requirements/16f1655.txt b/.riot/requirements/16f1655.txt deleted file mode 100644 index ce0fe529f70..00000000000 --- a/.riot/requirements/16f1655.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16f1655.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -cassandra-driver==3.24.0 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -geomet==0.2.1.post1 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/16f9188.txt b/.riot/requirements/16f9188.txt deleted file mode 100644 index 2a0b91506d4..00000000000 --- a/.riot/requirements/16f9188.txt +++ /dev/null @@ -1,54 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/16f9188.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -boto==2.49.0 -botocore==1.20.112 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -httpretty==0.8.10 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -jinja2==2.11.3 -jmespath==0.10.0 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -moto==0.4.31 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyasn1==0.4.8 -pynamodb==4.3.3 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-dateutil==2.8.2 -pytz==2022.7.1 -requests==2.27.1 -rsa==4.5 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -werkzeug==1.0.1 -xmltodict==0.12.0 -zipp==1.2.0 diff --git a/.riot/requirements/1705233.txt b/.riot/requirements/1705233.txt deleted file mode 100644 index e68771c3901..00000000000 --- a/.riot/requirements/1705233.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1705233.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/170a117.txt b/.riot/requirements/170a117.txt deleted file mode 100644 index 1a3f7823d77..00000000000 --- a/.riot/requirements/170a117.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/170a117.in -# -attrs==22.2.0 -backports.zoneinfo==0.2.1 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -importlib-resources==5.4.0 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -psycopg==3.0.18 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1716274.txt b/.riot/requirements/1716274.txt deleted file mode 100644 index 70f6da06251..00000000000 --- a/.riot/requirements/1716274.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1716274.in -# -attrs==22.1.0 -click==7.1.2 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -redis==3.5.3 -rq==1.11.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1726d5f.txt b/.riot/requirements/1726d5f.txt deleted file mode 100644 index b16281ffd8e..00000000000 --- a/.riot/requirements/1726d5f.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1726d5f.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/173fc43.txt b/.riot/requirements/173fc43.txt deleted file mode 100644 index b8835307723..00000000000 --- a/.riot/requirements/173fc43.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/173fc43.in -# -attrs==22.2.0 -coverage[toml]==6.2 -gevent==22.10.2 -greenlet==2.0.2 -httpretty==0.9.7 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1789744.txt b/.riot/requirements/1789744.txt deleted file mode 100644 index 33c548f8278..00000000000 --- a/.riot/requirements/1789744.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1789744.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/17969f1.txt b/.riot/requirements/17969f1.txt deleted file mode 100644 index 2ff809e4a1d..00000000000 --- a/.riot/requirements/17969f1.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17969f1.in -# -aiobotocore==0.11.1 -aiohttp==3.6.3 -async-generator==1.10 -async-timeout==3.0.1 -attrs==22.1.0 -botocore==1.13.14 -chardet==3.0.4 -coverage==5.5 -docutils==0.15.2 -hypothesis==5.33.2 -idna-ssl==1.1.0 -idna==3.4 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -jmespath==0.10.0 -mock==3.0.5 -multidict==4.7.6 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==3.10.0.2 -urllib3==1.25.11 -wrapt==1.15.0 -yarl==1.5.1 -zipp==1.2.0 diff --git a/.riot/requirements/17a1659.txt b/.riot/requirements/17a1659.txt deleted file mode 100644 index f40eff1098d..00000000000 --- a/.riot/requirements/17a1659.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17a1659.in -# -algoliasearch==2.6.3 -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pyrsistent==0.14.11 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/17a3e91.txt b/.riot/requirements/17a3e91.txt deleted file mode 100644 index af5191815a2..00000000000 --- a/.riot/requirements/17a3e91.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17a3e91.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mysqlclient==1.4.6 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/17a8385.txt b/.riot/requirements/17a8385.txt deleted file mode 100644 index d0b7bfb5fca..00000000000 --- a/.riot/requirements/17a8385.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17a8385.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.9.0 -pytest-mock==2.0.0 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/17b1e6a.txt b/.riot/requirements/17b1e6a.txt deleted file mode 100644 index dc623ba1404..00000000000 --- a/.riot/requirements/17b1e6a.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17b1e6a.in -# -attrs==22.1.0 -beautifulsoup4==4.10.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hupper==1.10.3 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pastedeploy==2.1.1 -pathlib2==2.3.7.post1 -plaster-pastedeploy==0.7 -plaster==1.0 -pluggy==0.13.1 -file:///root/project/tests/contrib/pyramid/pserve_app -py==1.11.0 -pyparsing==2.4.7 -pyramid==1.10.8 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==2.1 -toml==0.10.2 -translationstring==1.4 -urllib3==1.26.9 -venusian==3.0.0 -waitress==1.4.4 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 -zope.deprecation==4.4.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/17b3ad2.txt b/.riot/requirements/17b3ad2.txt deleted file mode 100644 index 7bff1e7057b..00000000000 --- a/.riot/requirements/17b3ad2.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17b3ad2.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -mongoengine==0.19.1 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/17b612a.txt b/.riot/requirements/17b612a.txt deleted file mode 100644 index e9078664759..00000000000 --- a/.riot/requirements/17b612a.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17b612a.in -# -asgiref==3.4.1 -attrs==22.2.0 -coverage[toml]==6.2 -django==3.2.18 -djangorestframework==3.11.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-django==3.10.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/17c180c.txt b/.riot/requirements/17c180c.txt deleted file mode 100644 index b3973e0ad32..00000000000 --- a/.riot/requirements/17c180c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17c180c.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -psycopg2-binary==2.8.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/17df667.txt b/.riot/requirements/17df667.txt deleted file mode 100644 index 55edb6f9fe2..00000000000 --- a/.riot/requirements/17df667.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17df667.in -# -amqp==2.6.1 -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -kombu==4.6.11 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -vine==1.3.0 -zipp==1.2.0 diff --git a/.riot/requirements/17e7a1d.txt b/.riot/requirements/17e7a1d.txt deleted file mode 100644 index 5ecb68ecd24..00000000000 --- a/.riot/requirements/17e7a1d.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17e7a1d.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mariadb==1.0.11 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/17ed92e.txt b/.riot/requirements/17ed92e.txt deleted file mode 100644 index b88d5f891bd..00000000000 --- a/.riot/requirements/17ed92e.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/17ed92e.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pylibmc==1.6.3 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/18130a1.txt b/.riot/requirements/18130a1.txt deleted file mode 100644 index 075e2809baf..00000000000 --- a/.riot/requirements/18130a1.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/18130a1.in -# -attrs==22.1.0 -coverage==5.5 -elasticsearch5==5.5.6 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/181f251.txt b/.riot/requirements/181f251.txt deleted file mode 100644 index d5f464e3e2e..00000000000 --- a/.riot/requirements/181f251.txt +++ /dev/null @@ -1,51 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/181f251.in -# -aiobotocore==2.3.1 -aiohttp==3.8.4 -aioitertools==0.11.0 -aiosignal==1.2.0 -async-generator==1.10 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -botocore==1.24.21 -certifi==2022.12.7 -chardet==3.0.4 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -elasticsearch==6.3.1 -frozenlist==1.2.0 -gevent==1.3.7 -greenlet==1.1.3.post0 -hypothesis==6.31.6 -idna==2.8 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jmespath==0.10.0 -mock==5.0.1 -multidict==5.2.0 -opensearch-py==1.1.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pynamodb==3.3.1 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -requests==2.22.0 -six==1.12.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.25.11 -wrapt==1.15.0 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/1836d36.txt b/.riot/requirements/1836d36.txt deleted file mode 100644 index fcec387ab3b..00000000000 --- a/.riot/requirements/1836d36.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1836d36.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opensearch-py[requests]==1.1.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/183e924.txt b/.riot/requirements/183e924.txt deleted file mode 100644 index 0f3277ebd3a..00000000000 --- a/.riot/requirements/183e924.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/183e924.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -docutils==0.18.1 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==1.1.0 -greenlet==1.1.3.post0 -gunicorn[gevent]==19.10.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -statistics==1.0.3.5 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/184cbe1.txt b/.riot/requirements/184cbe1.txt deleted file mode 100644 index 8dcb9e1f78d..00000000000 --- a/.riot/requirements/184cbe1.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/184cbe1.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mako==1.1.6 -markupsafe==2.0.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/184d23f.txt b/.riot/requirements/184d23f.txt deleted file mode 100644 index 2e166929943..00000000000 --- a/.riot/requirements/184d23f.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/184d23f.in -# -attrs==22.1.0 -confluent-kafka==1.5.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/187877d.txt b/.riot/requirements/187877d.txt deleted file mode 100644 index ba99c84e553..00000000000 --- a/.riot/requirements/187877d.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/187877d.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mako==1.1.6 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/ea2207e.txt b/.riot/requirements/188677b.txt similarity index 75% rename from .riot/requirements/ea2207e.txt rename to .riot/requirements/188677b.txt index 81812a25b2c..24c7c2ca64b 100644 --- a/.riot/requirements/ea2207e.txt +++ b/.riot/requirements/188677b.txt @@ -2,16 +2,17 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/ea2207e.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/188677b.in # attrs==23.1.0 coverage[toml]==7.2.7 exceptiongroup==1.1.2 +glob2==0.7 hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -19,11 +20,11 @@ packaging==23.1 parse==1.19.1 parse-type==0.6.2 pluggy==1.2.0 +py==1.11.0 pytest==7.4.0 -pytest-bdd==6.1.1 +pytest-bdd==6.0.1 pytest-cov==4.1.0 pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/188a3f9.txt b/.riot/requirements/188a3f9.txt deleted file mode 100644 index c84d5a23188..00000000000 --- a/.riot/requirements/188a3f9.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/188a3f9.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1895172.txt b/.riot/requirements/1895172.txt deleted file mode 100644 index 5742bbd8254..00000000000 --- a/.riot/requirements/1895172.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1895172.in -# -attrs==22.2.0 -coverage==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==6.2.5 -pytest-cov==2.9.0 -pytest-mock==2.0.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1896095.txt b/.riot/requirements/1896095.txt deleted file mode 100644 index c6e140c12f9..00000000000 --- a/.riot/requirements/1896095.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1896095.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -blinker==1.5 -certifi==2021.10.8 -chardet==4.0.0 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -flask==1.1.4 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -werkzeug==1.0.1 -zipp==1.2.0 diff --git a/.riot/requirements/189a410.txt b/.riot/requirements/189a410.txt deleted file mode 100644 index 1a45eaad40b..00000000000 --- a/.riot/requirements/189a410.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/189a410.in -# -attrs==22.2.0 -contextvars==2.4 -coverage[toml]==6.2 -hypothesis==6.31.6 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yaaredis==3.0.0 -zipp==3.6.0 diff --git a/.riot/requirements/18bd6d0.txt b/.riot/requirements/18bd6d0.txt deleted file mode 100644 index 32b1c5dddc7..00000000000 --- a/.riot/requirements/18bd6d0.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/18bd6d0.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -redis==3.5.3 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/18ced70.txt b/.riot/requirements/18ced70.txt deleted file mode 100644 index 0a132e6daaa..00000000000 --- a/.riot/requirements/18ced70.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/18ced70.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/18cf9e0.txt b/.riot/requirements/18cf9e0.txt deleted file mode 100644 index e47fbb6fe4e..00000000000 --- a/.riot/requirements/18cf9e0.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/18cf9e0.in -# -aiobotocore==2.0.1 -aiohttp==3.8.4 -aioitertools==0.11.0 -aiosignal==1.2.0 -async-generator==1.10 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -botocore==1.22.8 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jmespath==0.10.0 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -wrapt==1.15.0 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/18ef46b.txt b/.riot/requirements/18ef46b.txt deleted file mode 100644 index 92d1b60f59c..00000000000 --- a/.riot/requirements/18ef46b.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/18ef46b.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pylibmc==1.6.3 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/18f6870.txt b/.riot/requirements/18f6870.txt deleted file mode 100644 index 27fba6ef107..00000000000 --- a/.riot/requirements/18f6870.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/18f6870.in -# -attrs==22.1.0 -coverage==5.5 -django-hosts==4.0 -django==2.2.28 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-django==3.10.0 -pytest-mock==3.5.1 -pytest==6.1.2 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1905970.txt b/.riot/requirements/1905970.txt deleted file mode 100644 index a52f4f1ff25..00000000000 --- a/.riot/requirements/1905970.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1905970.in -# -attrs==22.2.0 -beautifulsoup4==4.11.2 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hupper==1.10.3 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pastedeploy==2.1.1 -plaster==1.0 -plaster-pastedeploy==0.7 -pluggy==1.0.0 -pserve-test-app @ file:///root/project/tests/contrib/pyramid/pserve_app -py==1.11.0 -pyparsing==3.0.9 -pyramid==1.10.8 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -soupsieve==2.3.2.post1 -tomli==1.2.3 -translationstring==1.4 -typing-extensions==4.1.1 -urllib3==1.26.15 -venusian==3.0.0 -waitress==2.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.6.0 -zope.deprecation==4.4.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1934900.txt b/.riot/requirements/1934900.txt deleted file mode 100644 index 4287e329785..00000000000 --- a/.riot/requirements/1934900.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1934900.in -# -attrs==22.1.0 -cassandra-driver==3.24.0 -click==7.1.2 -coverage==5.5 -geomet==0.2.1.post1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/19642fa.txt b/.riot/requirements/19642fa.txt deleted file mode 100644 index 771dd68c226..00000000000 --- a/.riot/requirements/19642fa.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19642fa.in -# -attrs==22.1.0 -coverage==5.5 -decorator==4.4.2 -dogpile.cache==0.9.2 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/197d9d9.txt b/.riot/requirements/197d9d9.txt index 2b2a2fb2c44..d8370480802 100644 --- a/.riot/requirements/197d9d9.txt +++ b/.riot/requirements/197d9d9.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/197d9d9.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/197d9d9.in # attrs==23.1.0 coverage[toml]==7.2.3 diff --git a/.riot/requirements/197dba9.txt b/.riot/requirements/197dba9.txt deleted file mode 100644 index 9142529207e..00000000000 --- a/.riot/requirements/197dba9.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/197dba9.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymemcache==3.4.4 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/198732d.txt b/.riot/requirements/198732d.txt deleted file mode 100644 index 2de11a92c2b..00000000000 --- a/.riot/requirements/198732d.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/198732d.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch6==6.8.2 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/19889bf.txt b/.riot/requirements/19889bf.txt deleted file mode 100644 index 7f29fa9e13e..00000000000 --- a/.riot/requirements/19889bf.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19889bf.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -requests-mock==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/198f8d4.txt b/.riot/requirements/198f8d4.txt deleted file mode 100644 index c1b39d170d9..00000000000 --- a/.riot/requirements/198f8d4.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/198f8d4.in -# -attrs==22.2.0 -beautifulsoup4==4.11.2 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hupper==1.10.3 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pastedeploy==2.1.1 -plaster==1.0 -plaster-pastedeploy==0.7 -pluggy==1.0.0 -pserve-test-app @ file:///root/project/tests/contrib/pyramid/pserve_app -py==1.11.0 -pyparsing==3.0.9 -pyramid==2.0.1 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -soupsieve==2.3.2.post1 -tomli==1.2.3 -translationstring==1.4 -typing-extensions==4.1.1 -urllib3==1.26.15 -venusian==3.0.0 -waitress==2.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.6.0 -zope.deprecation==4.4.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/19a3af1.txt b/.riot/requirements/19a3af1.txt deleted file mode 100644 index 51f924561b9..00000000000 --- a/.riot/requirements/19a3af1.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19a3af1.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn==20.0.4 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1080b30.txt b/.riot/requirements/19a842e.txt similarity index 81% rename from .riot/requirements/1080b30.txt rename to .riot/requirements/19a842e.txt index e105d560f23..74cb6dee026 100644 --- a/.riot/requirements/1080b30.txt +++ b/.riot/requirements/19a842e.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.7 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1080b30.in +# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/19a842e.in # attrs==23.1.0 coverage[toml]==7.2.7 @@ -13,7 +13,7 @@ importlib-metadata==6.7.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 diff --git a/.riot/requirements/19a9846.txt b/.riot/requirements/19a9846.txt deleted file mode 100644 index 9115eb50b30..00000000000 --- a/.riot/requirements/19a9846.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19a9846.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.6 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -glob2==0.7 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mako==1.1.6 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -parse-type==0.6.2 -parse==1.19.1 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-bdd==3.4.0 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/19b2618.txt b/.riot/requirements/19b2618.txt deleted file mode 100644 index 4d373cb25cd..00000000000 --- a/.riot/requirements/19b2618.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19b2618.in -# -aiohttp==3.8.4 -aiohttp-jinja2==1.5 -aiosignal==1.2.0 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-aiohttp==0.3.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/19d05fa.txt b/.riot/requirements/19d05fa.txt deleted file mode 100644 index 984de58868e..00000000000 --- a/.riot/requirements/19d05fa.txt +++ /dev/null @@ -1,73 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19d05fa.in -# -attrs==22.2.0 -aws-sam-translator==1.42.0 -aws-xray-sdk==2.11.0 -boto==2.49.0 -boto3==1.23.10 -botocore==1.26.10 -certifi==2022.12.7 -cffi==1.15.1 -cfn-lint==0.53.1 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -cryptography==39.0.2 -dataclasses==0.8 -decorator==4.4.2 -docker==5.0.3 -ecdsa==0.14.1 -hypothesis==6.31.6 -idna==2.10 -importlib-metadata==4.8.3 -importlib-resources==3.3.1 -iniconfig==1.1.1 -jinja2==2.11.3 -jmespath==0.10.0 -jsondiff==2.0.0 -jsonpatch==1.32 -jsonpointer==2.3 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.0.1 -more-itertools==8.14.0 -moto==1.3.16 -networkx==2.5.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyasn1==0.4.8 -pycparser==2.21 -pynamodb==5.4.1 -pyparsing==3.0.9 -pyrsistent==0.18.0 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -python-jose[cryptography]==3.3.0 -pytz==2022.7.1 -pyyaml==6.0 -requests==2.27.1 -responses==0.17.0 -rsa==4.9 -s3transfer==0.5.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -websocket-client==1.3.1 -werkzeug==2.0.3 -wrapt==1.15.0 -xmltodict==0.13.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/19ebea9.txt b/.riot/requirements/19ebea9.txt deleted file mode 100644 index 81add3f0dbe..00000000000 --- a/.riot/requirements/19ebea9.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19ebea9.in -# -attrs==22.2.0 -certifi==2022.12.7 -coverage[toml]==6.2 -elasticsearch==7.8.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/19ef42f.txt b/.riot/requirements/19ef42f.txt deleted file mode 100644 index 25b0dd1d481..00000000000 --- a/.riot/requirements/19ef42f.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19ef42f.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/19ff30c.txt b/.riot/requirements/19ff30c.txt deleted file mode 100644 index 82b53ac08ab..00000000000 --- a/.riot/requirements/19ff30c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/19ff30c.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/de4bcfe.txt b/.riot/requirements/1a07bb8.txt similarity index 78% rename from .riot/requirements/de4bcfe.txt rename to .riot/requirements/1a07bb8.txt index f0cc36b9fa6..3c4a4fdc703 100644 --- a/.riot/requirements/de4bcfe.txt +++ b/.riot/requirements/1a07bb8.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/de4bcfe.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/1a07bb8.in # attrs==23.1.0 coverage[toml]==7.2.7 @@ -11,7 +11,7 @@ hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -26,4 +26,3 @@ pytest-cov==4.1.0 pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 -typing-extensions==4.7.1 diff --git a/.riot/requirements/1a12057.txt b/.riot/requirements/1a12057.txt deleted file mode 100644 index 2c970ad682a..00000000000 --- a/.riot/requirements/1a12057.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a12057.in -# -attrs==22.1.0 -beautifulsoup4==4.10.0 -bottle==0.12.25 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==2.1 -toml==0.10.2 -waitress==1.4.4 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 diff --git a/.riot/requirements/1a13e76.txt b/.riot/requirements/1a13e76.txt deleted file mode 100644 index 512452fbd0c..00000000000 --- a/.riot/requirements/1a13e76.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a13e76.in -# -aniso8601==9.0.1 -attrs==22.2.0 -coverage[toml]==6.2 -graphene==3.0 -graphql-core==3.1.7 -graphql-relay==3.1.5 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1a19c25.txt b/.riot/requirements/1a19c25.txt deleted file mode 100644 index 68686ca8e24..00000000000 --- a/.riot/requirements/1a19c25.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a19c25.in -# -attrs==22.2.0 -confluent-kafka==2.1.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1a1b161.txt b/.riot/requirements/1a1b161.txt deleted file mode 100644 index 1d348374bc8..00000000000 --- a/.riot/requirements/1a1b161.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a1b161.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1a1c1fa.txt b/.riot/requirements/1a1c1fa.txt deleted file mode 100644 index 6157eb4a49c..00000000000 --- a/.riot/requirements/1a1c1fa.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a1c1fa.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -mysql-connector-python==8.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1a23b3b.txt b/.riot/requirements/1a23b3b.txt deleted file mode 100644 index 5ec6d96ca79..00000000000 --- a/.riot/requirements/1a23b3b.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a23b3b.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymemcache==3.5.2 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1a2f766.txt b/.riot/requirements/1a2f766.txt deleted file mode 100644 index 4637700da48..00000000000 --- a/.riot/requirements/1a2f766.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a2f766.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==3.5.3 -redis-py-cluster==2.1.3 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1a34bd9.txt b/.riot/requirements/1a34bd9.txt deleted file mode 100644 index 25beb80e323..00000000000 --- a/.riot/requirements/1a34bd9.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a34bd9.in -# -attrs==22.2.0 -beautifulsoup4==4.11.2 -bottle==0.12.25 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -soupsieve==2.3.2.post1 -tomli==1.2.3 -typing-extensions==4.1.1 -waitress==2.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.6.0 diff --git a/.riot/requirements/1a6547d.txt b/.riot/requirements/1a6547d.txt deleted file mode 100644 index 7cdfc5fad54..00000000000 --- a/.riot/requirements/1a6547d.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a6547d.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymysql==0.10.1 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1a6da0c.txt b/.riot/requirements/1a6da0c.txt deleted file mode 100644 index 4722e1aec10..00000000000 --- a/.riot/requirements/1a6da0c.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a6da0c.in -# -attrs==22.1.0 -coverage==5.5 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1a945ce.txt b/.riot/requirements/1a945ce.txt deleted file mode 100644 index b9e4f8f430d..00000000000 --- a/.riot/requirements/1a945ce.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1a945ce.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-consul==1.1.0 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/1ab28fe.txt b/.riot/requirements/1ab28fe.txt deleted file mode 100644 index 7c5327165c5..00000000000 --- a/.riot/requirements/1ab28fe.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1ab28fe.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mysql-connector-python==8.0.23 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.19.6 -psycopg2-binary==2.8.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -sqlalchemy==1.3.24 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1abbe5b.txt b/.riot/requirements/1abbe5b.txt deleted file mode 100644 index 8c5340519dd..00000000000 --- a/.riot/requirements/1abbe5b.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1abbe5b.in -# -attrs==22.1.0 -coverage==5.5 -falcon==3.1.1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1ac6545.txt b/.riot/requirements/1ac6545.txt deleted file mode 100644 index ab5f179a620..00000000000 --- a/.riot/requirements/1ac6545.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1ac6545.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch5==5.5.6 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1ae4fe3.txt b/.riot/requirements/1ae4fe3.txt deleted file mode 100644 index 8b55030af2e..00000000000 --- a/.riot/requirements/1ae4fe3.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1ae4fe3.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -psycopg2-binary==2.8.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1b09496.txt b/.riot/requirements/1b09496.txt deleted file mode 100644 index eaf13724445..00000000000 --- a/.riot/requirements/1b09496.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1b09496.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1b1b40a.txt b/.riot/requirements/1b1b40a.txt deleted file mode 100644 index 6a6929065ae..00000000000 --- a/.riot/requirements/1b1b40a.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1b1b40a.in -# -anyio==3.6.2 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==3.0.1 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1b27277.txt b/.riot/requirements/1b27277.txt deleted file mode 100644 index e562ad4c8ce..00000000000 --- a/.riot/requirements/1b27277.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1b27277.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -future==0.18.3 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-dateutil==2.8.2 -pytz==2022.7.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -vertica-python==0.6.14 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1b65162.txt b/.riot/requirements/1b65162.txt deleted file mode 100644 index 6b60ae43f36..00000000000 --- a/.riot/requirements/1b65162.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1b65162.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/4bf8418.txt b/.riot/requirements/1b81325.txt similarity index 92% rename from .riot/requirements/4bf8418.txt rename to .riot/requirements/1b81325.txt index c63b6c82b3c..266183d9937 100644 --- a/.riot/requirements/4bf8418.txt +++ b/.riot/requirements/1b81325.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.7 # by the following command: # -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/4bf8418.in +# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1b81325.in # attrs==23.1.0 coverage[toml]==7.2.7 diff --git a/.riot/requirements/1b89131.txt b/.riot/requirements/1b89131.txt deleted file mode 100644 index 5d0537e0321..00000000000 --- a/.riot/requirements/1b89131.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1b89131.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch7==7.11.0 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1bbb8a3.txt b/.riot/requirements/1bbb8a3.txt deleted file mode 100644 index 029f11fb40b..00000000000 --- a/.riot/requirements/1bbb8a3.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1bbb8a3.in -# -attrs==22.1.0 -coverage==5.5 -gevent==1.2.2 -greenlet==1.1.3.post0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1bbf196.txt b/.riot/requirements/1bbf196.txt deleted file mode 100644 index 03f5b6e1c5d..00000000000 --- a/.riot/requirements/1bbf196.txt +++ /dev/null @@ -1,58 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1bbf196.in -# -asn1crypto==1.5.1 -attrs==22.2.0 -azure-common==1.1.28 -azure-core==1.24.2 -azure-storage-blob==12.13.1 -boto3==1.23.10 -botocore==1.26.10 -certifi==2022.12.7 -cffi==1.15.1 -chardet==4.0.0 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -cryptography==3.4.8 -dataclasses==0.8 -hypothesis==6.31.6 -idna==2.10 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -isodate==0.6.1 -jmespath==0.10.0 -mock==5.0.1 -msrest==0.7.1 -oauthlib==3.2.2 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pycparser==2.21 -pycryptodomex==3.17 -pyjwt==2.4.0 -pyopenssl==19.1.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -pytz==2022.7.1 -requests==2.27.1 -requests-oauthlib==1.3.1 -responses==0.16.0 -s3transfer==0.5.2 -six==1.16.0 -snowflake-connector-python==2.4.6 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1bc253a.txt b/.riot/requirements/1bc253a.txt deleted file mode 100644 index 64efba0a227..00000000000 --- a/.riot/requirements/1bc253a.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1bc253a.in -# -amqp==2.6.1 -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -kombu==4.0.2 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -vine==1.3.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1bd6f1c.txt b/.riot/requirements/1bd6f1c.txt deleted file mode 100644 index abf1988fdf7..00000000000 --- a/.riot/requirements/1bd6f1c.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1bd6f1c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.6 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1bdca4a.txt b/.riot/requirements/1bdca4a.txt deleted file mode 100644 index 76b7c3cf1c8..00000000000 --- a/.riot/requirements/1bdca4a.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1bdca4a.in -# -algoliasearch==2.6.3 -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/1beb3b4.txt b/.riot/requirements/1beb3b4.txt deleted file mode 100644 index b85e809b4ce..00000000000 --- a/.riot/requirements/1beb3b4.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1beb3b4.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -cassandra-driver==3.25.0 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -geomet==0.2.1.post1 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1bf368a.txt b/.riot/requirements/1bf368a.txt deleted file mode 100644 index fbb5bb123c2..00000000000 --- a/.riot/requirements/1bf368a.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1bf368a.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1c0291c.txt b/.riot/requirements/1c0291c.txt deleted file mode 100644 index eadee3941da..00000000000 --- a/.riot/requirements/1c0291c.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c0291c.in -# -attrs==22.2.0 -coverage[toml]==6.2 -elasticsearch1==1.10.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/1c203f0.txt b/.riot/requirements/1c203f0.txt deleted file mode 100644 index 91c91167442..00000000000 --- a/.riot/requirements/1c203f0.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c203f0.in -# -asyncpg==0.26.0 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1c28495.txt b/.riot/requirements/1c28495.txt deleted file mode 100644 index 72f9c0cb869..00000000000 --- a/.riot/requirements/1c28495.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c28495.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymemcache==3.4.4 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1c32094.txt b/.riot/requirements/1c32094.txt deleted file mode 100644 index 8a9d8da7292..00000000000 --- a/.riot/requirements/1c32094.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c32094.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -gunicorn==20.1.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.19.6 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -uwsgi==2.0.21 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1c338bf.txt b/.riot/requirements/1c338bf.txt deleted file mode 100644 index e29f72690e1..00000000000 --- a/.riot/requirements/1c338bf.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c338bf.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mysqlclient==2.1.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1c3e04e.txt b/.riot/requirements/1c3e04e.txt deleted file mode 100644 index ec773cbb967..00000000000 --- a/.riot/requirements/1c3e04e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c3e04e.in -# -asynctest==0.13.0 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==6.2.5 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -toml==0.10.2 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1c4d08c.txt b/.riot/requirements/1c4d08c.txt deleted file mode 100644 index 851b1f3d72c..00000000000 --- a/.riot/requirements/1c4d08c.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c4d08c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -redis-py-cluster==2.0.0 -redis==3.0.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1c54bd3.txt b/.riot/requirements/1c54bd3.txt deleted file mode 100644 index c4af0f2173d..00000000000 --- a/.riot/requirements/1c54bd3.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c54bd3.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mariadb==1.0.11 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1c57061.txt b/.riot/requirements/1c57061.txt deleted file mode 100644 index 7b17898da6c..00000000000 --- a/.riot/requirements/1c57061.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c57061.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -mongoengine==0.19.1 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1c5a68c.txt b/.riot/requirements/1c5a68c.txt deleted file mode 100644 index 2880b192b84..00000000000 --- a/.riot/requirements/1c5a68c.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c5a68c.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1c63df9.txt b/.riot/requirements/1c63df9.txt deleted file mode 100644 index 935150509f3..00000000000 --- a/.riot/requirements/1c63df9.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c63df9.in -# -attrs==22.2.0 -certifi==2022.12.7 -coverage[toml]==6.2 -dataclasses==0.8 -elastic-transport==8.4.0 -elasticsearch8==8.7.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/1c67d9e.txt b/.riot/requirements/1c67d9e.txt deleted file mode 100644 index d4da099caaf..00000000000 --- a/.riot/requirements/1c67d9e.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c67d9e.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1c7d779.txt b/.riot/requirements/1c7d779.txt deleted file mode 100644 index e40fac8d636..00000000000 --- a/.riot/requirements/1c7d779.txt +++ /dev/null @@ -1,59 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c7d779.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -beautifulsoup4==4.9.3 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hupper==1.10.3 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pastedeploy==2.1.1 -pathlib2==2.3.7.post1 -plaster-pastedeploy==0.7 -plaster==1.0 -pluggy==0.13.1 -file:///root/project/tests/contrib/pyramid/pserve_app -py==1.11.0 -pyparsing==2.4.7 -pyramid==1.10.8 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -repoze.lru==0.7 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==1.9.6 -toml==0.10.2 -translationstring==1.4 -typing==3.10.0.0 -urllib3==1.26.15 -venusian==2.1.0 -waitress==1.4.4 -wcwidth==0.2.6 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 -zope.deprecation==4.4.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1c96ce3.txt b/.riot/requirements/1c96ce3.txt deleted file mode 100644 index c03deafcc07..00000000000 --- a/.riot/requirements/1c96ce3.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1c96ce3.in -# -attrs==22.2.0 -coverage[toml]==6.2 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn[gevent]==20.1.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -py-cpuinfo==8.0.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-benchmark==3.4.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -uwsgi==2.0.21 -zipp==3.6.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1cb139a.txt b/.riot/requirements/1cb139a.txt deleted file mode 100644 index 2eac7b7495c..00000000000 --- a/.riot/requirements/1cb139a.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1cb139a.in -# -atomicwrites==1.4.1 -attrs==22.1.0 -blinker==1.5 -click==7.1.2 -coverage==5.5 -flask-cache==0.13.1 -flask==0.12.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==8.10.0 -opentracing==2.4.0 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pytest-cov==2.1.0 -pytest-mock==2.0.0 -pytest==3.10.1 -python-memcached==1.59 -redis==2.10.6 -six==1.16.0 -sortedcontainers==2.4.0 -werkzeug==0.16.1 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1cdb1c5.txt b/.riot/requirements/1cdb1c5.txt deleted file mode 100644 index 4d7606bca37..00000000000 --- a/.riot/requirements/1cdb1c5.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1cdb1c5.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mysql-connector-python==8.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1cf2a33.txt b/.riot/requirements/1cf2a33.txt deleted file mode 100644 index 71b4f0e5686..00000000000 --- a/.riot/requirements/1cf2a33.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1cf2a33.in -# -anyio==3.6.2 -asgiref==3.0.0 -async-generator==1.10 -async-timeout==3.0.1 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==3.0.1 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1cfe37d.txt b/.riot/requirements/1cfe37d.txt deleted file mode 100644 index 2457d7adf20..00000000000 --- a/.riot/requirements/1cfe37d.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1cfe37d.in -# -aiocontextvars==0.2.2 -aiofiles==0.8.0 -aiosqlite==0.17.0 -anyio==3.6.2 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -contextlib2==21.6.0 -contextvars==2.4 -coverage[toml]==6.2 -databases==0.5.5 -dataclasses==0.8 -greenlet==2.0.2 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -sqlalchemy==1.4.46 -starlette==0.19.1 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/1d28004.txt b/.riot/requirements/1d28004.txt deleted file mode 100644 index 1e26f06ae1a..00000000000 --- a/.riot/requirements/1d28004.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1d28004.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pylibmc==1.6.1 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1d3adbd.txt b/.riot/requirements/1d3adbd.txt index a5afd90bdfa..1ad516ff1ac 100644 --- a/.riot/requirements/1d3adbd.txt +++ b/.riot/requirements/1d3adbd.txt @@ -2,30 +2,30 @@ # This file is autogenerated by pip-compile with Python 3.7 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/1d3adbd.in +# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/1d3adbd.in # attrs==23.1.0 coverage[toml]==7.2.7 -exceptiongroup==1.1.1 -gunicorn==20.1.0 +exceptiongroup==1.1.2 +gunicorn==21.2.0 hypothesis==6.45.0 -importlib-metadata==6.6.0 +importlib-metadata==6.7.0 iniconfig==2.0.0 -mock==5.0.2 +mock==5.1.0 opentracing==2.4.0 packaging==23.1 -pluggy==1.0.0 +pluggy==1.2.0 protobuf==3.8.0 py-cpuinfo==8.0.0 -pytest==7.3.1 -pytest-asyncio==0.21.0 +pytest==7.4.0 +pytest-asyncio==0.21.1 pytest-benchmark==4.0.0 pytest-cov==4.1.0 -pytest-mock==3.10.0 +pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.0 +typing-extensions==4.7.1 uwsgi==2.0.21 zipp==3.15.0 diff --git a/.riot/requirements/1d433a0.txt b/.riot/requirements/1d433a0.txt deleted file mode 100644 index e19cd377818..00000000000 --- a/.riot/requirements/1d433a0.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1d433a0.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mako==1.1.6 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1d4c272.txt b/.riot/requirements/1d4c272.txt deleted file mode 100644 index f1054ee34b0..00000000000 --- a/.riot/requirements/1d4c272.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1d4c272.in -# -amqp==2.6.1 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -kombu==4.6.11 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -vine==1.3.0 -zipp==3.6.0 diff --git a/.riot/requirements/1d632c5.txt b/.riot/requirements/1d632c5.txt deleted file mode 100644 index c22066978f2..00000000000 --- a/.riot/requirements/1d632c5.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1d632c5.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opensearch-py[requests]==2.0.1 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1d78560.txt b/.riot/requirements/1d78560.txt deleted file mode 100644 index 19bf78c3ed8..00000000000 --- a/.riot/requirements/1d78560.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1d78560.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opensearch-py[requests]==1.1.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/1d7ea43.txt b/.riot/requirements/1d7ea43.txt deleted file mode 100644 index cdd35f94c0e..00000000000 --- a/.riot/requirements/1d7ea43.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1d7ea43.in -# -aiohttp==3.8.4 -aiohttp-jinja2==1.5 -aiosignal==1.2.0 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-aiohttp==0.3.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/1d9722d.txt b/.riot/requirements/1d9722d.txt deleted file mode 100644 index 4ccc4e34575..00000000000 --- a/.riot/requirements/1d9722d.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1d9722d.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/1da6ee5.txt b/.riot/requirements/1da6ee5.txt deleted file mode 100644 index a63dd417077..00000000000 --- a/.riot/requirements/1da6ee5.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1da6ee5.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1db06ff.txt b/.riot/requirements/1db06ff.txt deleted file mode 100644 index ba818c3bf99..00000000000 --- a/.riot/requirements/1db06ff.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1db06ff.in -# -aiohttp==3.8.4 -aiosignal==1.2.0 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-aiohttp==0.3.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/1db5b20.txt b/.riot/requirements/1db5b20.txt deleted file mode 100644 index 667ef6e7e5e..00000000000 --- a/.riot/requirements/1db5b20.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1db5b20.in -# -attrs==22.2.0 -cassandra-driver==3.24.0 -click==8.0.4 -coverage[toml]==6.2 -geomet==0.2.1.post1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1dceb75.txt b/.riot/requirements/1dceb75.txt deleted file mode 100644 index 5f10d3fc255..00000000000 --- a/.riot/requirements/1dceb75.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1dceb75.in -# -attrs==22.2.0 -certifi==2022.12.7 -coverage[toml]==6.2 -elasticsearch==7.10.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/1dcedce.txt b/.riot/requirements/1dcedce.txt deleted file mode 100644 index 766b1242677..00000000000 --- a/.riot/requirements/1dcedce.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1dcedce.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opensearch-py[requests]==2.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/1e01b80.txt b/.riot/requirements/1e01b80.txt deleted file mode 100644 index c33bbeb2dd8..00000000000 --- a/.riot/requirements/1e01b80.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e01b80.in -# -async-timeout==4.0.2 -attrs==22.2.0 -click==7.1.2 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==4.3.5 -rq==1.13.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1e3090d.txt b/.riot/requirements/1e3090d.txt deleted file mode 100644 index 7ff8119a823..00000000000 --- a/.riot/requirements/1e3090d.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e3090d.in -# -anyio==3.6.2 -asgiref==3.4.1 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==3.0.1 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1e4d525.txt b/.riot/requirements/1e4d525.txt deleted file mode 100644 index e187916f891..00000000000 --- a/.riot/requirements/1e4d525.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e4d525.in -# -attrs==22.2.0 -coverage[toml]==6.2 -falcon==3.0.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1e4d7b1.txt b/.riot/requirements/1e4d7b1.txt deleted file mode 100644 index a23d624a7c0..00000000000 --- a/.riot/requirements/1e4d7b1.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e4d7b1.in -# -attrs==22.2.0 -coverage[toml]==6.2 -googleapis-common-protos==1.56.3 -grpcio==1.34.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.19.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1e5a3c5.txt b/.riot/requirements/1e5a3c5.txt deleted file mode 100644 index eccffdf8d91..00000000000 --- a/.riot/requirements/1e5a3c5.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e5a3c5.in -# -attrs==22.1.0 -coverage==5.5 -elasticsearch6==6.8.2 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/1e72d9c.txt b/.riot/requirements/1e72d9c.txt deleted file mode 100644 index 5fb0e7f5877..00000000000 --- a/.riot/requirements/1e72d9c.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e72d9c.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mysql-connector-python==8.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1e7543e.txt b/.riot/requirements/1e7543e.txt deleted file mode 100644 index 4b008700b4d..00000000000 --- a/.riot/requirements/1e7543e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e7543e.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymemcache==3.5.2 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1e8bc53.txt b/.riot/requirements/1e8bc53.txt deleted file mode 100644 index f0e770d1a50..00000000000 --- a/.riot/requirements/1e8bc53.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1e8bc53.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -redis==3.5.3 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1ea8d2b.txt b/.riot/requirements/1ea8d2b.txt deleted file mode 100644 index c95826373e8..00000000000 --- a/.riot/requirements/1ea8d2b.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1ea8d2b.in -# -attrs==22.2.0 -coverage[toml]==6.2 -decorator==5.1.1 -dogpile.cache==0.9.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1ec2d84.txt b/.riot/requirements/1ec2d84.txt deleted file mode 100644 index ba9a69e209d..00000000000 --- a/.riot/requirements/1ec2d84.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1ec2d84.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -mongoengine==0.19.1 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1ee4244.txt b/.riot/requirements/1ee4244.txt deleted file mode 100644 index e8ea0cf3fb0..00000000000 --- a/.riot/requirements/1ee4244.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1ee4244.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -tornado==4.5.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1f0166c.txt b/.riot/requirements/1f0166c.txt deleted file mode 100644 index e8e3b63be25..00000000000 --- a/.riot/requirements/1f0166c.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f0166c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch==7.6.0 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1f0ba34.txt b/.riot/requirements/1f0ba34.txt deleted file mode 100644 index 39582482a15..00000000000 --- a/.riot/requirements/1f0ba34.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f0ba34.in -# -attrs==22.2.0 -coverage[toml]==6.2 -django==2.2.28 -djangorestframework==3.12.4 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-django==3.10.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1f229cc.txt b/.riot/requirements/1f229cc.txt deleted file mode 100644 index ef183258c0f..00000000000 --- a/.riot/requirements/1f229cc.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f229cc.in -# -aiohttp==2.3.10 -async-timeout==3.0.1 -attrs==22.1.0 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna-ssl==1.1.0 -idna==3.4 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -multidict==5.0.2 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-aiohttp==0.3.0 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==3.10.0.2 -yarl==1.6.0 -zipp==1.2.0 diff --git a/.riot/requirements/1f49501.txt b/.riot/requirements/1f49501.txt deleted file mode 100644 index bad5f2542c4..00000000000 --- a/.riot/requirements/1f49501.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f49501.in -# -attrs==20.1.0 -coverage[toml]==6.2 -httpretty==0.9.7 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -structlog==21.5.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1f50f3b.txt b/.riot/requirements/1f50f3b.txt deleted file mode 100644 index 70f8e772877..00000000000 --- a/.riot/requirements/1f50f3b.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f50f3b.in -# -aiopg==0.16.0 -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -psycopg2-binary==2.8.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -sqlalchemy==1.3.24 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1f5413f.txt b/.riot/requirements/1f5413f.txt deleted file mode 100644 index ada1523e337..00000000000 --- a/.riot/requirements/1f5413f.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f5413f.in -# -amqp==2.6.1 -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -kombu==4.0.2 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -vine==1.3.0 -zipp==1.2.0 diff --git a/.riot/requirements/1f5b2ea.txt b/.riot/requirements/1f5b2ea.txt deleted file mode 100644 index e024037e1b6..00000000000 --- a/.riot/requirements/1f5b2ea.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f5b2ea.in -# -amqp==2.6.1 -atomicwrites==1.4.1 -attrs==21.4.0 -billiard==3.6.4.0 -celery==4.4.7 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -kombu==4.6.11 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pytest-cov==2.3.0 -pytest-mock==2.0.0 -pytest==3.10.1 -pytz==2022.7.1 -redis==3.5.3 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -typing==3.10.0.0 -vine==1.3.0 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1f773c9.txt b/.riot/requirements/1f773c9.txt deleted file mode 100644 index 041e53b1d5d..00000000000 --- a/.riot/requirements/1f773c9.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f773c9.in -# -attrs==22.2.0 -coverage[toml]==6.2 -googleapis-common-protos==1.56.3 -grpcio==1.34.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.19.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/1f7ec7d.txt b/.riot/requirements/1f7ec7d.txt deleted file mode 100644 index 1cbb15c7034..00000000000 --- a/.riot/requirements/1f7ec7d.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1f7ec7d.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.5 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -httpretty==0.9.7 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==3.10.0.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/1fa3a1c.txt b/.riot/requirements/1fa3a1c.txt deleted file mode 100644 index 2ca4a18e39f..00000000000 --- a/.riot/requirements/1fa3a1c.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1fa3a1c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -flask==1.1.4 -funcsigs==1.0.2 -futures==3.4.0 -gunicorn==19.10.0 -httpretty==0.9.7 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -werkzeug==1.0.1 -zipp==1.2.0 diff --git a/.riot/requirements/1fa8691.txt b/.riot/requirements/1fa8691.txt deleted file mode 100644 index 04ab2f9071b..00000000000 --- a/.riot/requirements/1fa8691.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1fa8691.in -# -attrs==22.1.0 -coverage==5.5 -httpretty==0.9.7 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -structlog==20.1.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/1fd85ac.txt b/.riot/requirements/1fd85ac.txt deleted file mode 100644 index 3e9f253dbfd..00000000000 --- a/.riot/requirements/1fd85ac.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1fd85ac.in -# -attrs==22.1.0 -coverage==5.5 -elasticsearch2==2.5.1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/1fe2085.txt b/.riot/requirements/1fe2085.txt deleted file mode 100644 index 8dc6079b025..00000000000 --- a/.riot/requirements/1fe2085.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1fe2085.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -docutils==0.18.1 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn[gevent]==19.10.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -statistics==1.0.3.5 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/1fe2d2d.txt b/.riot/requirements/1fe2d2d.txt deleted file mode 100644 index 466114b88e0..00000000000 --- a/.riot/requirements/1fe2d2d.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/1fe2d2d.in -# -asgiref==3.4.1 -attrs==22.2.0 -coverage[toml]==6.2 -django==3.2.18 -django-hosts==4.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-django==3.10.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/20babc9.txt b/.riot/requirements/20babc9.txt deleted file mode 100644 index 01d3fa01b61..00000000000 --- a/.riot/requirements/20babc9.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/20babc9.in -# -aioredis==1.3.1 -async-timeout==4.0.2 -attrs==22.2.0 -coverage[toml]==6.2 -hiredis==2.0.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.1.0 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/20bb52a.txt b/.riot/requirements/20bb52a.txt deleted file mode 100644 index 2a11b47b524..00000000000 --- a/.riot/requirements/20bb52a.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/20bb52a.in -# -attrs==22.2.0 -certifi==2022.12.7 -coverage[toml]==6.2 -elasticsearch7==7.11.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/235872a.txt b/.riot/requirements/235872a.txt deleted file mode 100644 index c267f170aea..00000000000 --- a/.riot/requirements/235872a.txt +++ /dev/null @@ -1,60 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/235872a.in -# -asgiref==3.3.1 -attrs==22.1.0 -autobahn==20.7.1 -automat==22.10.0 -certifi==2021.10.8 -cffi==1.15.1 -chardet==4.0.0 -constantly==15.1.0 -coverage==5.5 -cryptography==3.2.1 -daphne==2.5.0 -django-pylibmc==0.6.1 -django-redis==4.5.0 -django==2.2.28 -hyperlink==21.0.0 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -incremental==22.10.0 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -psycopg2-binary==2.8.6 -py==1.11.0 -pyasn1-modules==0.2.8 -pyasn1==0.4.8 -pycparser==2.21 -pylibmc==1.6.1 -pyopenssl==20.0.1 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-django==3.10.0 -pytest-mock==3.5.1 -pytest==6.1.2 -python-memcached==1.59 -pytz==2022.7.1 -redis==2.10.6 -requests==2.25.1 -service-identity==21.1.0 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -toml==0.10.2 -twisted[tls]==21.2.0 -txaio==20.4.1 -urllib3==1.26.9 -zipp==1.2.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/2680f97.txt b/.riot/requirements/2680f97.txt deleted file mode 100644 index dcab6dc4e44..00000000000 --- a/.riot/requirements/2680f97.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2680f97.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/27cdb43.txt b/.riot/requirements/27cdb43.txt deleted file mode 100644 index 1dd574518aa..00000000000 --- a/.riot/requirements/27cdb43.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/27cdb43.in -# -algoliasearch==2.6.3 -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/28789d5.txt b/.riot/requirements/28789d5.txt deleted file mode 100644 index 017828b67df..00000000000 --- a/.riot/requirements/28789d5.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/28789d5.in -# -atomicwrites==1.4.1 -attrs==20.1.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -httpretty==0.9.7 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -structlog==20.1.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/29ec5af.txt b/.riot/requirements/29ec5af.txt deleted file mode 100644 index 9889d2a2239..00000000000 --- a/.riot/requirements/29ec5af.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/29ec5af.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/2a191e8.txt b/.riot/requirements/2a191e8.txt deleted file mode 100644 index aed78db4ad0..00000000000 --- a/.riot/requirements/2a191e8.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2a191e8.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyodbc==4.0.35 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/2b73c7c.txt b/.riot/requirements/2b73c7c.txt deleted file mode 100644 index 549a55cc61f..00000000000 --- a/.riot/requirements/2b73c7c.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2b73c7c.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opensearch-py[requests]==2.0.1 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/2c2d066.txt b/.riot/requirements/2c2d066.txt deleted file mode 100644 index a622a7fd2f7..00000000000 --- a/.riot/requirements/2c2d066.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2c2d066.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/2ca8834.txt b/.riot/requirements/2ca8834.txt deleted file mode 100644 index 5327f6f0e8c..00000000000 --- a/.riot/requirements/2ca8834.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2ca8834.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymysql==1.0.2 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/2d6d58d.txt b/.riot/requirements/2d6d58d.txt deleted file mode 100644 index 38a96200242..00000000000 --- a/.riot/requirements/2d6d58d.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2d6d58d.in -# -attrs==22.2.0 -coverage[toml]==6.2 -greenlet==2.0.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mysql-connector-python==8.0.23 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.19.6 -psycopg2-binary==2.8.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.46 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/2daf2ec.txt b/.riot/requirements/2daf2ec.txt deleted file mode 100644 index 60bd78cddb6..00000000000 --- a/.riot/requirements/2daf2ec.txt +++ /dev/null @@ -1,49 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2daf2ec.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -botocore==1.17.30 -certifi==2021.10.8 -chardet==3.0.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -docutils==0.15.2 -elasticsearch==7.17.9 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==1.3.7 -greenlet==1.1.3.post0 -hypothesis==4.57.1 -idna==2.7 -importlib-metadata==2.1.3 -jmespath==0.10.0 -mock==3.0.5 -more-itertools==5.0.0 -opensearch-py==1.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pynamodb==4.4.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-dateutil==2.8.2 -requests==2.20.0 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.24.3 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/2ec4309.txt b/.riot/requirements/2ec4309.txt deleted file mode 100644 index db0d92897d0..00000000000 --- a/.riot/requirements/2ec4309.txt +++ /dev/null @@ -1,73 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/2ec4309.in -# -attrs==22.2.0 -aws-sam-translator==1.42.0 -aws-xray-sdk==2.11.0 -boto==2.49.0 -boto3==1.23.10 -botocore==1.26.10 -certifi==2022.12.7 -cffi==1.15.1 -cfn-lint==0.53.1 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -cryptography==39.0.2 -dataclasses==0.8 -decorator==4.4.2 -docker==5.0.3 -ecdsa==0.14.1 -hypothesis==6.31.6 -idna==2.10 -importlib-metadata==4.8.3 -importlib-resources==3.3.1 -iniconfig==1.1.1 -jinja2==2.11.3 -jmespath==0.10.0 -jsondiff==2.0.0 -jsonpatch==1.32 -jsonpointer==2.3 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.0.1 -more-itertools==8.14.0 -moto==1.3.16 -networkx==2.5.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyasn1==0.4.8 -pycparser==2.21 -pynamodb==5.4.1 -pyparsing==3.0.9 -pyrsistent==0.18.0 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -python-jose[cryptography]==3.3.0 -pytz==2022.7.1 -pyyaml==6.0 -requests==2.27.1 -responses==0.17.0 -rsa==4.9 -s3transfer==0.5.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -websocket-client==1.3.1 -werkzeug==2.0.3 -wrapt==1.15.0 -xmltodict==0.13.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/321fa86.txt b/.riot/requirements/321fa86.txt deleted file mode 100644 index 952dbdd7217..00000000000 --- a/.riot/requirements/321fa86.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/321fa86.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports-abc==0.5 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -singledispatch==3.7.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -tornado==4.5.3 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/3588049.txt b/.riot/requirements/3588049.txt deleted file mode 100644 index 328bcba40b9..00000000000 --- a/.riot/requirements/3588049.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3588049.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -beautifulsoup4==4.9.3 -bottle==0.12.25 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==1.9.6 -toml==0.10.2 -typing==3.10.0.0 -waitress==1.4.4 -wcwidth==0.2.6 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 diff --git a/.riot/requirements/36719ce.txt b/.riot/requirements/36719ce.txt deleted file mode 100644 index 0e9c604f7e5..00000000000 --- a/.riot/requirements/36719ce.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/36719ce.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mongoengine==0.22.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/393ea7d.txt b/.riot/requirements/393ea7d.txt deleted file mode 100644 index d6e21c3212b..00000000000 --- a/.riot/requirements/393ea7d.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/393ea7d.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pylibmc==1.6.1 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/3947a56.txt b/.riot/requirements/3947a56.txt deleted file mode 100644 index 378574da93d..00000000000 --- a/.riot/requirements/3947a56.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3947a56.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==3.0.1 -redis-py-cluster==2.0.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/39f6534.txt b/.riot/requirements/39f6534.txt deleted file mode 100644 index c068d8b6022..00000000000 --- a/.riot/requirements/39f6534.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/39f6534.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/3a07563.txt b/.riot/requirements/3a07563.txt deleted file mode 100644 index 56131dc7082..00000000000 --- a/.riot/requirements/3a07563.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3a07563.in -# -aiohttp==3.8.4 -aiohttp-jinja2==1.5 -aiosignal==1.2.0 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-aiohttp==0.3.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/3a6bd09.txt b/.riot/requirements/3a6bd09.txt deleted file mode 100644 index 08d872c66b8..00000000000 --- a/.riot/requirements/3a6bd09.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3a6bd09.in -# -attrs==22.2.0 -coverage[toml]==6.2 -googleapis-common-protos==1.56.3 -grpcio==1.48.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.19.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/3aac331.txt b/.riot/requirements/3aac331.txt deleted file mode 100644 index c6da0ac068f..00000000000 --- a/.riot/requirements/3aac331.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3aac331.in -# -attrs==22.2.0 -certifi==2022.12.7 -coverage[toml]==6.2 -elasticsearch==1.6.0 -elasticsearch6==6.8.2 -elasticsearch7==7.13.4 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/3cef6c0.txt b/.riot/requirements/3cef6c0.txt deleted file mode 100644 index 21ce6d3a621..00000000000 --- a/.riot/requirements/3cef6c0.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3cef6c0.in -# -aiohttp==3.8.4 -aiohttp-jinja2==1.5 -aiosignal==1.2.0 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-aiohttp==0.3.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/16a7863.txt b/.riot/requirements/3e8d84b.txt similarity index 75% rename from .riot/requirements/16a7863.txt rename to .riot/requirements/3e8d84b.txt index 228d1e051c3..52e11e3ddb8 100644 --- a/.riot/requirements/16a7863.txt +++ b/.riot/requirements/3e8d84b.txt @@ -2,16 +2,17 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/16a7863.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/3e8d84b.in # attrs==23.1.0 coverage[toml]==7.2.7 exceptiongroup==1.1.2 +glob2==0.7 hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -19,11 +20,11 @@ packaging==23.1 parse==1.19.1 parse-type==0.6.2 pluggy==1.2.0 +py==1.11.0 pytest==7.4.0 -pytest-bdd==6.1.1 +pytest-bdd==6.0.1 pytest-cov==4.1.0 pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/3ef3f2b.txt b/.riot/requirements/3ef3f2b.txt deleted file mode 100644 index c728566ee5b..00000000000 --- a/.riot/requirements/3ef3f2b.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3ef3f2b.in -# -aniso8601==9.0.1 -attrs==22.2.0 -coverage[toml]==6.2 -graphene==3.2.2 -graphql-core==3.1.7 -graphql-relay==3.1.5 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/3f6a629.txt b/.riot/requirements/3f6a629.txt deleted file mode 100644 index d53882a9f2d..00000000000 --- a/.riot/requirements/3f6a629.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3f6a629.in -# -attrs==22.2.0 -coverage[toml]==6.2 -elasticsearch==7.6.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/3f9f388.txt b/.riot/requirements/3f9f388.txt deleted file mode 100644 index a44be852c56..00000000000 --- a/.riot/requirements/3f9f388.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/3f9f388.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -future==0.18.3 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-dateutil==2.8.2 -pytz==2022.7.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -vertica-python==0.7.4 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/41a8030.txt b/.riot/requirements/41a8030.txt deleted file mode 100644 index 210759b7e63..00000000000 --- a/.riot/requirements/41a8030.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/41a8030.in -# -attrs==22.1.0 -coverage==5.5 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/42841f0.txt b/.riot/requirements/42841f0.txt deleted file mode 100644 index ae733f5e9ed..00000000000 --- a/.riot/requirements/42841f0.txt +++ /dev/null @@ -1,61 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/42841f0.in -# -asgiref==3.4.1 -attrs==22.2.0 -autobahn==21.2.1 -automat==22.10.0 -certifi==2022.12.7 -cffi==1.15.1 -channels==3.0.4 -charset-normalizer==2.0.12 -constantly==15.1.0 -coverage[toml]==6.2 -cryptography==39.0.2 -daphne==3.0.2 -django==3.2.18 -django-pylibmc==0.6.1 -django-redis==4.5.0 -hyperlink==21.0.0 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -incremental==22.10.0 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -psycopg2-binary==2.9.5 -py==1.11.0 -pyasn1==0.4.8 -pyasn1-modules==0.2.8 -pycparser==2.21 -pylibmc==1.6.3 -pyopenssl==23.0.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-django==3.10.0 -pytest-mock==3.6.1 -python-memcached==1.59 -pytz==2022.7.1 -redis==2.10.6 -requests==2.27.1 -service-identity==21.1.0 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -tomli==1.2.3 -twisted[tls]==22.4.0 -txaio==22.2.1 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/43cbf74.txt b/.riot/requirements/43cbf74.txt deleted file mode 100644 index c2c382afa97..00000000000 --- a/.riot/requirements/43cbf74.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/43cbf74.in -# -attrs==22.1.0 -boto==2.49.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -httpretty==0.8.10 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -moto==0.4.31 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.2 -pytz==2022.7.1 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -werkzeug==1.0.1 -xmltodict==0.13.0 -zipp==1.2.0 diff --git a/.riot/requirements/16bf107.txt b/.riot/requirements/4654b0c.txt similarity index 75% rename from .riot/requirements/16bf107.txt rename to .riot/requirements/4654b0c.txt index f0172b190c5..67c1d78a9dc 100644 --- a/.riot/requirements/16bf107.txt +++ b/.riot/requirements/4654b0c.txt @@ -2,17 +2,18 @@ # This file is autogenerated by pip-compile with Python 3.7 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/16bf107.in +# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/4654b0c.in # attrs==23.1.0 coverage[toml]==7.2.7 exceptiongroup==1.1.2 +glob2==0.7 hypothesis==6.45.0 importlib-metadata==6.7.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -20,8 +21,9 @@ packaging==23.1 parse==1.19.1 parse-type==0.6.2 pluggy==1.2.0 +py==1.11.0 pytest==7.4.0 -pytest-bdd==6.1.1 +pytest-bdd==6.0.1 pytest-cov==4.1.0 pytest-mock==3.11.1 six==1.16.0 diff --git a/.riot/requirements/467b148.txt b/.riot/requirements/467b148.txt deleted file mode 100644 index e9579ef1157..00000000000 --- a/.riot/requirements/467b148.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/467b148.in -# -attrs==22.1.0 -cassandra-driver==3.25.0 -click==7.1.2 -coverage==5.5 -geomet==0.2.1.post1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/4794fad.txt b/.riot/requirements/4794fad.txt deleted file mode 100644 index d23c5d21cb9..00000000000 --- a/.riot/requirements/4794fad.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/4794fad.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/4797e24.txt b/.riot/requirements/4797e24.txt deleted file mode 100644 index 43c5aadbd25..00000000000 --- a/.riot/requirements/4797e24.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/4797e24.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.0 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/48697dc.txt b/.riot/requirements/48697dc.txt deleted file mode 100644 index c1bbf71b9b6..00000000000 --- a/.riot/requirements/48697dc.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/48697dc.in -# -attrs==22.2.0 -blinker==1.5 -certifi==2022.12.7 -charset-normalizer==2.0.12 -click==7.1.2 -coverage[toml]==6.2 -flask==1.1.4 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -werkzeug==1.0.1 -zipp==3.6.0 diff --git a/.riot/requirements/49894f1.txt b/.riot/requirements/49894f1.txt deleted file mode 100644 index e8dfb32f295..00000000000 --- a/.riot/requirements/49894f1.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/49894f1.in -# -attrs==22.1.0 -cheroot==8.6.0 -cherrypy==17.4.2 -contextlib2==0.6.0.post1 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -jaraco.functools==2.0 -mock==3.0.5 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -portend==2.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -pytz==2023.3 -six==1.16.0 -sortedcontainers==2.4.0 -tempora==1.14.1 -toml==0.10.2 -typing-extensions==3.10.0.2 -zc.lockfile==2.0 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/4bd0ea6.txt b/.riot/requirements/4bd0ea6.txt deleted file mode 100644 index c45060f3694..00000000000 --- a/.riot/requirements/4bd0ea6.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/4bd0ea6.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mongoengine==0.24.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymongo==3.13.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/4c20c1a.txt b/.riot/requirements/4c20c1a.txt deleted file mode 100644 index 990b11022ce..00000000000 --- a/.riot/requirements/4c20c1a.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/4c20c1a.in -# -attrs==22.2.0 -aws-sam-translator==1.42.0 -aws-xray-sdk==2.12.0 -boto3==1.23.10 -botocore==1.26.10 -certifi==2023.7.22 -cffi==1.14.0 -cfn-lint==0.33.2 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -cryptography==40.0.2 -dataclasses==0.8 -decorator==4.4.2 -docker==5.0.3 -ecdsa==0.18.0 -graphql-core==3.1.7 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -importlib-resources==1.5.0 -iniconfig==1.1.1 -jinja2==2.11.3 -jmespath==0.10.0 -jsondiff==2.0.0 -jsonpatch==1.32 -jsonpointer==2.3 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==2.0.1 -mock==5.1.0 -moto[all]==2.3.2 -networkx==2.5.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyasn1==0.5.0 -pycparser==2.21 -pyparsing==3.1.1 -pyrsistent==0.18.0 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -python-jose[cryptography]==3.1.0 -pytz==2023.3 -pyyaml==6.0.1 -requests==2.27.1 -responses==0.17.0 -rsa==4.9 -s3transfer==0.5.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.16 -websocket-client==1.3.1 -werkzeug==2.0.3 -wrapt==1.15.0 -xmltodict==0.13.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/4c293bc.txt b/.riot/requirements/4c293bc.txt deleted file mode 100644 index 23a3d4976f2..00000000000 --- a/.riot/requirements/4c293bc.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/4c293bc.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/4febdac.txt b/.riot/requirements/4febdac.txt deleted file mode 100644 index 69da1e1eb8b..00000000000 --- a/.riot/requirements/4febdac.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/4febdac.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch==7.8.1 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/5032de5.txt b/.riot/requirements/5032de5.txt deleted file mode 100644 index 67feef63024..00000000000 --- a/.riot/requirements/5032de5.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5032de5.in -# -attrs==22.1.0 -certifi==2021.10.8 -coverage==5.5 -elasticsearch6==6.8.2 -elasticsearch7==7.13.4 -elasticsearch==1.6.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/52f2033.txt b/.riot/requirements/52f2033.txt deleted file mode 100644 index 2cc6adf5f5a..00000000000 --- a/.riot/requirements/52f2033.txt +++ /dev/null @@ -1,50 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/52f2033.in -# -asn1crypto==1.5.1 -attrs==22.1.0 -azure-common==1.1.28 -azure-storage-blob==2.1.0 -azure-storage-common==2.1.0 -boto3==1.14.63 -botocore==1.17.63 -certifi==2020.12.5 -cffi==1.14.6 -chardet==3.0.4 -coverage==5.5 -cryptography==2.9.2 -docutils==0.15.2 -hypothesis==5.33.2 -idna==2.9 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -jmespath==0.10.0 -mock==3.0.5 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pycparser==2.21 -pycryptodomex==3.17 -pyjwt==1.7.1 -pyopenssl==19.1.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.2 -pytz==2020.5 -requests==2.23.0 -responses==0.16.0 -s3transfer==0.3.7 -six==1.16.0 -snowflake-connector-python==2.2.10 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.25.11 -zipp==1.2.0 diff --git a/.riot/requirements/531e0ab.txt b/.riot/requirements/531e0ab.txt deleted file mode 100644 index b7c603c03ad..00000000000 --- a/.riot/requirements/531e0ab.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/531e0ab.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -tornado==4.5.3 -zipp==1.2.0 diff --git a/.riot/requirements/54ab77e.txt b/.riot/requirements/54ab77e.txt deleted file mode 100644 index fa8a715fb4e..00000000000 --- a/.riot/requirements/54ab77e.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/54ab77e.in -# -attrs==22.2.0 -coverage[toml]==6.2 -future==0.18.3 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -vertica-python==0.6.14 -zipp==3.6.0 diff --git a/.riot/requirements/56c383e.txt b/.riot/requirements/56c383e.txt deleted file mode 100644 index b6fa7ebf7bd..00000000000 --- a/.riot/requirements/56c383e.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/56c383e.in -# -async-timeout==4.0.2 -attrs==22.2.0 -click==7.1.2 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==4.3.5 -rq==1.8.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/5703f02.txt b/.riot/requirements/5703f02.txt deleted file mode 100644 index 776f927b9d4..00000000000 --- a/.riot/requirements/5703f02.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5703f02.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/58dadb5.txt b/.riot/requirements/58dadb5.txt deleted file mode 100644 index fa2d3268141..00000000000 --- a/.riot/requirements/58dadb5.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/58dadb5.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-consul==1.1.0 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/591784b.txt b/.riot/requirements/591784b.txt deleted file mode 100644 index 2c756895a1b..00000000000 --- a/.riot/requirements/591784b.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/591784b.in -# -aioredis==2.0.1 -async-timeout==4.0.2 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.1.0 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/592c859.txt b/.riot/requirements/592c859.txt deleted file mode 100644 index 60c0b3e3adf..00000000000 --- a/.riot/requirements/592c859.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/592c859.in -# -attrs==22.2.0 -coverage[toml]==6.2 -elasticsearch6==6.8.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/59b7da6.txt b/.riot/requirements/59b7da6.txt deleted file mode 100644 index 01caf0b6b53..00000000000 --- a/.riot/requirements/59b7da6.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/59b7da6.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch6==6.8.2 -elasticsearch7==7.13.4 -elasticsearch==1.6.0 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/5c822e4.txt b/.riot/requirements/5c822e4.txt deleted file mode 100644 index 44c682b6093..00000000000 --- a/.riot/requirements/5c822e4.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5c822e4.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/5ca8cc5.txt b/.riot/requirements/5ca8cc5.txt deleted file mode 100644 index 0c256c4af51..00000000000 --- a/.riot/requirements/5ca8cc5.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5ca8cc5.in -# -aiobotocore==1.4.2 -aiohttp==3.8.4 -aioitertools==0.11.0 -aiosignal==1.2.0 -async-generator==1.10 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -botocore==1.20.106 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jmespath==0.10.0 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -wrapt==1.15.0 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/5d8784a.txt b/.riot/requirements/5d8784a.txt deleted file mode 100644 index eea6395edf3..00000000000 --- a/.riot/requirements/5d8784a.txt +++ /dev/null @@ -1,68 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5d8784a.in -# -asn1crypto==1.5.1 -atomicwrites==1.4.1 -attrs==21.4.0 -azure-common==1.1.28 -azure-nspkg==3.0.2 -azure-storage-blob==2.1.0 -azure-storage-common==2.1.0 -azure-storage-nspkg==3.1.0 -backports.functools-lru-cache==1.6.4 -boto3==1.10.50 -botocore==1.13.50 -certifi==2020.12.5 -cffi==1.13.2 -chardet==3.0.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -cookies==2.2.1 -coverage==5.5 -cryptography==2.9.2 -docutils==0.15.2 -enum34==1.1.10 -funcsigs==1.0.2 -future==0.18.3 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.8 -ijson==2.6.1 -importlib-metadata==2.1.3 -ipaddress==1.0.23 -jmespath==0.10.0 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyasn1-modules==0.2.8 -pyasn1==0.4.8 -pycparser==2.21 -pycryptodomex==3.17 -pyjwt==1.7.1 -pyopenssl==19.1.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-dateutil==2.8.2 -pytz==2020.5 -requests==2.22.0 -responses==0.16.0 -s3transfer==0.2.1 -scandir==1.10.0 -six==1.16.0 -snowflake-connector-python==2.1.3 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.25.11 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/5f76d2e.txt b/.riot/requirements/5f76d2e.txt deleted file mode 100644 index acac0754b16..00000000000 --- a/.riot/requirements/5f76d2e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5f76d2e.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyodbc==4.0.32 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/5f884ac.txt b/.riot/requirements/5f884ac.txt deleted file mode 100644 index e59d0c25c51..00000000000 --- a/.riot/requirements/5f884ac.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5f884ac.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -redis-py-cluster==2.1.3 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/5f957c6.txt b/.riot/requirements/5f957c6.txt deleted file mode 100644 index 2dcf9f5554a..00000000000 --- a/.riot/requirements/5f957c6.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/5f957c6.in -# -algoliasearch==2.6.3 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/61fdfc7.txt b/.riot/requirements/61fdfc7.txt deleted file mode 100644 index 137fda2b088..00000000000 --- a/.riot/requirements/61fdfc7.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/61fdfc7.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyodbc==4.0.32 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/6333663.txt b/.riot/requirements/6333663.txt deleted file mode 100644 index 05f43aa42d6..00000000000 --- a/.riot/requirements/6333663.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6333663.in -# -aredis==1.1.8 -attrs==22.2.0 -contextvars==2.4 -coverage[toml]==6.2 -hypothesis==6.31.6 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/6375103.txt b/.riot/requirements/6375103.txt deleted file mode 100644 index ca96d8f926f..00000000000 --- a/.riot/requirements/6375103.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6375103.in -# -async-timeout==4.0.2 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==4.3.5 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/63792e1.txt b/.riot/requirements/63792e1.txt deleted file mode 100644 index 6b49f56b8e8..00000000000 --- a/.riot/requirements/63792e1.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/63792e1.in -# -anyio==3.6.2 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==3.0.1 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/63f6f54.txt b/.riot/requirements/63f6f54.txt deleted file mode 100644 index 2b982cbe191..00000000000 --- a/.riot/requirements/63f6f54.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/63f6f54.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.6 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/641ed2d.txt b/.riot/requirements/641ed2d.txt deleted file mode 100644 index 65d928e3ccf..00000000000 --- a/.riot/requirements/641ed2d.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/641ed2d.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/650199a.txt b/.riot/requirements/650199a.txt deleted file mode 100644 index 5d8aa72a93f..00000000000 --- a/.riot/requirements/650199a.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/650199a.in -# -aiohttp==3.6.3 -async-timeout==3.0.1 -attrs==22.1.0 -chardet==3.0.4 -coverage==5.5 -hypothesis==5.33.2 -idna-ssl==1.1.0 -idna==3.4 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -multidict==4.7.6 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-aiohttp==0.3.0 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==3.10.0.2 -yarl==1.5.1 -zipp==1.2.0 diff --git a/.riot/requirements/668e3d9.txt b/.riot/requirements/668e3d9.txt deleted file mode 100644 index 618f6dde0d2..00000000000 --- a/.riot/requirements/668e3d9.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/668e3d9.in -# -attrs==22.2.0 -coverage[toml]==6.2 -graphql-core==3.1.7 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/66f26ac.txt b/.riot/requirements/66f26ac.txt deleted file mode 100644 index 3efab4eee56..00000000000 --- a/.riot/requirements/66f26ac.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/66f26ac.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyodbc==4.0.35 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/6703ac7.txt b/.riot/requirements/6703ac7.txt deleted file mode 100644 index ec148a245e3..00000000000 --- a/.riot/requirements/6703ac7.txt +++ /dev/null @@ -1,49 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6703ac7.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -boto==2.49.0 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -httpretty==0.8.10 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -moto==0.4.31 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-dateutil==2.8.2 -pytz==2022.7.1 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -werkzeug==1.0.1 -xmltodict==0.12.0 -zipp==1.2.0 diff --git a/.riot/requirements/67c2095.txt b/.riot/requirements/67c2095.txt deleted file mode 100644 index 12ff1a1140a..00000000000 --- a/.riot/requirements/67c2095.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/67c2095.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/68f989f.txt b/.riot/requirements/68f989f.txt deleted file mode 100644 index 7737f9dfa86..00000000000 --- a/.riot/requirements/68f989f.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/68f989f.in -# -attrs==22.2.0 -coverage[toml]==6.2 -httpretty==0.9.7 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -structlog==21.5.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/691f5cf.txt b/.riot/requirements/691f5cf.txt deleted file mode 100644 index a9b71ef7359..00000000000 --- a/.riot/requirements/691f5cf.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/691f5cf.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/6928b69.txt b/.riot/requirements/6928b69.txt deleted file mode 100644 index 588c33eb7cf..00000000000 --- a/.riot/requirements/6928b69.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6928b69.in -# -anyio==3.6.2 -asgiref==3.4.1 -async-generator==1.10 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==3.0.1 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -h11==0.12.0 -httpcore==0.14.7 -httpx==0.22.0 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/6aba7fe.txt b/.riot/requirements/6aba7fe.txt deleted file mode 100644 index 9b15ec11a53..00000000000 --- a/.riot/requirements/6aba7fe.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6aba7fe.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/6b9e3f4.txt b/.riot/requirements/6b9e3f4.txt deleted file mode 100644 index 9cdf5c66ebb..00000000000 --- a/.riot/requirements/6b9e3f4.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6b9e3f4.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mongoengine==0.24.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymongo==3.13.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/6ce67d8.txt b/.riot/requirements/6ce67d8.txt deleted file mode 100644 index 7472a019590..00000000000 --- a/.riot/requirements/6ce67d8.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6ce67d8.in -# -algoliasearch==2.6.3 -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pyrsistent==0.14.11 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/6fb1ca5.txt b/.riot/requirements/6fb1ca5.txt deleted file mode 100644 index 7e100c9b7f4..00000000000 --- a/.riot/requirements/6fb1ca5.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/6fb1ca5.in -# -async-timeout==4.0.2 -attrs==22.2.0 -coverage[toml]==6.2 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==4.3.5 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/70071f1.txt b/.riot/requirements/70071f1.txt deleted file mode 100644 index d067118fa09..00000000000 --- a/.riot/requirements/70071f1.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/70071f1.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/706d49b.txt b/.riot/requirements/706d49b.txt deleted file mode 100644 index abb9dd242ae..00000000000 --- a/.riot/requirements/706d49b.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/706d49b.in -# -asgiref==3.2.3 -atomicwrites==1.4.1 -attrs==21.4.0 -autobahn==19.11.2 -automat==22.10.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -cffi==1.15.1 -chardet==4.0.0 -configparser==4.0.2 -constantly==15.1.0 -contextlib2==0.6.0.post1 -coverage==5.5 -cryptography==3.3.2 -daphne==2.5.0 -django-pylibmc==0.6.1 -django-redis==4.5.0 -django==1.11.29 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hyperlink==21.0.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -incremental==22.10.0 -ipaddress==1.0.23 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -psycopg2-binary==2.8.6 -py==1.11.0 -pyasn1-modules==0.2.8 -pyasn1==0.4.8 -pycparser==2.21 -pyhamcrest==1.10.1 -pylibmc==1.6.1 -pyopenssl==21.0.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-django==3.10.0 -pytest-mock==2.0.0 -pytest==4.6.11 -python-memcached==1.59 -pytz==2022.7.1 -redis==2.10.6 -requests==2.27.1 -scandir==1.10.0 -service-identity==21.1.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -twisted[tls]==20.3.0 -txaio==18.8.1 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/71c9e2e.txt b/.riot/requirements/71c9e2e.txt deleted file mode 100644 index 7bdbf6f9e11..00000000000 --- a/.riot/requirements/71c9e2e.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/71c9e2e.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-consul==1.1.0 -requests==2.27.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/16a9c86.txt b/.riot/requirements/72a8638.txt similarity index 75% rename from .riot/requirements/16a9c86.txt rename to .riot/requirements/72a8638.txt index 57470c350ed..7cfc64d20f0 100644 --- a/.riot/requirements/16a9c86.txt +++ b/.riot/requirements/72a8638.txt @@ -2,16 +2,17 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/16a9c86.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/72a8638.in # attrs==23.1.0 coverage[toml]==7.2.7 exceptiongroup==1.1.2 +glob2==0.7 hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -19,11 +20,11 @@ packaging==23.1 parse==1.19.1 parse-type==0.6.2 pluggy==1.2.0 +py==1.11.0 pytest==7.4.0 -pytest-bdd==6.1.1 +pytest-bdd==6.0.1 pytest-cov==4.1.0 pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/736765e.txt b/.riot/requirements/736765e.txt deleted file mode 100644 index acd10e96f48..00000000000 --- a/.riot/requirements/736765e.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/736765e.in -# -asynctest==0.13.0 -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/737d2bb.txt b/.riot/requirements/737d2bb.txt deleted file mode 100644 index bae6c3d0c7f..00000000000 --- a/.riot/requirements/737d2bb.txt +++ /dev/null @@ -1,91 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/737d2bb.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -aws-sam-translator==1.42.0 -aws-xray-sdk==2.11.0 -backports.functools-lru-cache==1.6.4 -backports.ssl-match-hostname==3.7.0.1 -backports.tempfile==1.0 -backports.weakref==1.0.post1 -boto3==1.17.112 -boto==2.49.0 -botocore==1.20.112 -certifi==2021.10.8 -cffi==1.15.1 -cfn-lint==0.56.4 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -cookies==2.2.1 -coverage==5.5 -cryptography==3.3.2 -decorator==4.4.2 -docker==4.4.4 -ecdsa==0.14.1 -enum34==1.1.10 -funcsigs==1.0.2 -functools32==3.2.3.post2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -importlib-resources==3.3.1 -ipaddress==1.0.23 -jinja2==2.11.3 -jmespath==0.10.0 -jschema-to-python==1.2.3 -jsondiff==2.0.0 -jsonpatch==1.32 -jsonpickle==2.2.0 -jsonpointer==2.3 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -moto==1.3.16 -networkx==2.2 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pbr==5.11.1 -pluggy==0.13.1 -py==1.11.0 -pyasn1==0.4.8 -pycparser==2.21 -pyparsing==2.4.7 -pyrsistent==0.16.0 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-dateutil==2.8.2 -python-jose[cryptography]==3.1.0 -pytz==2022.7.1 -pyyaml==5.4.1 -requests==2.27.1 -responses==0.17.0 -rsa==4.5 -s3transfer==0.4.2 -sarif-om==1.0.4 -scandir==1.10.0 -singledispatch==3.7.0 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.1.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -websocket-client==0.59.0 -werkzeug==1.0.1 -wrapt==1.15.0 -xmltodict==0.12.0 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/73a3180.txt b/.riot/requirements/73a3180.txt deleted file mode 100644 index ebe3fd6e1fc..00000000000 --- a/.riot/requirements/73a3180.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/73a3180.in -# -attrs==22.1.0 -coverage==5.5 -googleapis-common-protos==1.52.0 -grpcio==1.31.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.19.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/73f9646.txt b/.riot/requirements/73f9646.txt deleted file mode 100644 index dd41f9af249..00000000000 --- a/.riot/requirements/73f9646.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/73f9646.in -# -attrs==22.2.0 -blinker==1.5 -click==8.0.4 -coverage[toml]==6.2 -dataclasses==0.8 -flask==1.0.4 -flask-caching==1.10.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-memcached==1.59 -redis==2.10.6 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -werkzeug==2.0.3 -zipp==3.6.0 diff --git a/.riot/requirements/7673685.txt b/.riot/requirements/7673685.txt deleted file mode 100644 index 07bf26831b8..00000000000 --- a/.riot/requirements/7673685.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/7673685.in -# -attrs==22.2.0 -coverage[toml]==6.2 -googleapis-common-protos==1.56.3 -grpcio==1.48.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.19.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/7796bc9.txt b/.riot/requirements/7796bc9.txt deleted file mode 100644 index 137ec49d5e9..00000000000 --- a/.riot/requirements/7796bc9.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/7796bc9.in -# -attrs==22.2.0 -cheroot==9.0.0 -cherrypy==18.8.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -importlib-resources==5.4.0 -iniconfig==1.1.1 -jaraco.classes==3.2.1 -jaraco.collections==3.4.0 -jaraco.context==4.1.1 -jaraco.functools==3.4.0 -jaraco.text==3.7.0 -mock==5.0.1 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -portend==3.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -tempora==4.1.2 -tomli==1.2.3 -typing-extensions==4.1.1 -zc.lockfile==2.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/7b69811.txt b/.riot/requirements/7b69811.txt deleted file mode 100644 index cbfb90a1981..00000000000 --- a/.riot/requirements/7b69811.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/7b69811.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/7c10e2b.txt b/.riot/requirements/7c10e2b.txt deleted file mode 100644 index 6a9090c216d..00000000000 --- a/.riot/requirements/7c10e2b.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/7c10e2b.in -# -attrs==22.2.0 -coverage[toml]==6.2 -elasticsearch2==2.5.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/7d7e032.txt b/.riot/requirements/7d7e032.txt deleted file mode 100644 index a0b108a0342..00000000000 --- a/.riot/requirements/7d7e032.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/7d7e032.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/7e20351.txt b/.riot/requirements/7e20351.txt deleted file mode 100644 index 2537179af62..00000000000 --- a/.riot/requirements/7e20351.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/7e20351.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn==20.1.0 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/819c9b9.txt b/.riot/requirements/819c9b9.txt deleted file mode 100644 index a7a7d5ebc4d..00000000000 --- a/.riot/requirements/819c9b9.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/819c9b9.in -# -attrs==22.1.0 -coverage==5.5 -django==2.2.28 -djangorestframework==3.12.4 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-django==3.10.0 -pytest-mock==3.5.1 -pytest==6.1.2 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/81dc24c.txt b/.riot/requirements/81dc24c.txt deleted file mode 100644 index abbda2b8850..00000000000 --- a/.riot/requirements/81dc24c.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/81dc24c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==1.2.2 -greenlet==1.1.3.post0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/8481bb8.txt b/.riot/requirements/8481bb8.txt deleted file mode 100644 index 7685963854b..00000000000 --- a/.riot/requirements/8481bb8.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/8481bb8.in -# -async-timeout==4.0.2 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==4.3.5 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/85d9b0f.txt b/.riot/requirements/85d9b0f.txt deleted file mode 100644 index a22b4a8a48c..00000000000 --- a/.riot/requirements/85d9b0f.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/85d9b0f.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/88a992e.txt b/.riot/requirements/88a992e.txt deleted file mode 100644 index bd467801d91..00000000000 --- a/.riot/requirements/88a992e.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/88a992e.in -# -async-timeout==4.0.2 -attrs==22.2.0 -click==7.1.2 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -redis==4.3.5 -rq==1.10.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/89c30de.txt b/.riot/requirements/89c30de.txt deleted file mode 100644 index 97b56262e14..00000000000 --- a/.riot/requirements/89c30de.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/89c30de.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymysql==0.10.1 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/89daa23.txt b/.riot/requirements/89daa23.txt deleted file mode 100644 index d107f6ea4c0..00000000000 --- a/.riot/requirements/89daa23.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/89daa23.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -mongoengine==0.24.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pymongo==3.13.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/8a20a52.txt b/.riot/requirements/8a20a52.txt index ca11b1fca09..f782196ec16 100644 --- a/.riot/requirements/8a20a52.txt +++ b/.riot/requirements/8a20a52.txt @@ -2,26 +2,23 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/8a20a52.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/8a20a52.in # attrs==23.1.0 coverage[toml]==7.2.7 -gunicorn==20.1.0 +gunicorn==21.2.0 hypothesis==6.45.0 iniconfig==2.0.0 -mock==5.0.2 +mock==5.1.0 opentracing==2.4.0 packaging==23.1 -pluggy==1.0.0 -protobuf==4.23.2 +pluggy==1.2.0 +protobuf==4.23.4 py-cpuinfo==8.0.0 -pytest==7.3.1 -pytest-asyncio==0.21.0 +pytest==7.4.0 +pytest-asyncio==0.21.1 pytest-benchmark==4.0.0 pytest-cov==4.1.0 -pytest-mock==3.10.0 +pytest-mock==3.11.1 sortedcontainers==2.4.0 uwsgi==2.0.21 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/8a4b879.txt b/.riot/requirements/8a4b879.txt deleted file mode 100644 index f7983278d9f..00000000000 --- a/.riot/requirements/8a4b879.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/8a4b879.in -# -attrs==22.2.0 -coverage[toml]==6.2 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/8afa002.txt b/.riot/requirements/8afa002.txt deleted file mode 100644 index 3d67aa02241..00000000000 --- a/.riot/requirements/8afa002.txt +++ /dev/null @@ -1,54 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/8afa002.in -# -astunparse==1.6.3 -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -cffi==1.15.1 -chardet==4.0.0 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -cryptography==3.3.2 -enum34==1.1.10 -flask==1.1.4 -funcsigs==1.0.2 -futures==3.4.0 -gunicorn==19.10.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -ipaddress==1.0.23 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pycparser==2.21 -pycryptodome==3.17 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -werkzeug==1.0.1 -wheel==0.37.1 -zipp==1.2.0 diff --git a/.riot/requirements/8ba1245.txt b/.riot/requirements/8ba1245.txt deleted file mode 100644 index 85885bcf64b..00000000000 --- a/.riot/requirements/8ba1245.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/8ba1245.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -mysql-connector-python==8.0.23 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.17.3 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/8ce53de.txt b/.riot/requirements/8ce53de.txt deleted file mode 100644 index 0774084b6bc..00000000000 --- a/.riot/requirements/8ce53de.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/8ce53de.in -# -attrs==22.1.0 -beautifulsoup4==4.10.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==2.1 -toml==0.10.2 -waitress==1.4.4 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 diff --git a/.riot/requirements/9053cac.txt b/.riot/requirements/9053cac.txt deleted file mode 100644 index c6ce29281c1..00000000000 --- a/.riot/requirements/9053cac.txt +++ /dev/null @@ -1,45 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9053cac.in -# -asn1crypto==1.5.1 -attrs==22.2.0 -certifi==2022.12.7 -cffi==1.15.1 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -cryptography==36.0.2 -dataclasses==0.8 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -oscrypto==1.3.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pycparser==2.21 -pycryptodomex==3.17 -pyjwt==2.4.0 -pyopenssl==19.1.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -requests==2.27.1 -responses==0.16.0 -six==1.16.0 -snowflake-connector-python==2.7.4 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/90923b6.txt b/.riot/requirements/90923b6.txt deleted file mode 100644 index d652412cb03..00000000000 --- a/.riot/requirements/90923b6.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/90923b6.in -# -amqp==2.6.1 -atomicwrites==1.4.1 -attrs==22.2.0 -billiard==3.6.4.0 -celery==4.4.7 -coverage==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -kombu==4.6.11 -mock==5.0.1 -more-itertools==8.10.0 -opentracing==2.4.0 -pluggy==1.0.0 -py==1.11.0 -pytest==3.10.1 -pytest-cov==2.3.0 -pytest-mock==2.0.0 -pytz==2022.7.1 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -typing-extensions==4.1.1 -vine==1.3.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/91297a1.txt b/.riot/requirements/91297a1.txt deleted file mode 100644 index 85a155ec790..00000000000 --- a/.riot/requirements/91297a1.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.10 -# by the following command: -# -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/91297a1.in -# -attrs==23.1.0 -coverage[toml]==7.2.7 -exceptiongroup==1.1.2 -hypothesis==6.45.0 -iniconfig==2.0.0 -mako==1.2.4 -markupsafe==2.1.3 -mock==5.0.2 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==23.1 -parse==1.19.1 -parse-type==0.6.2 -pluggy==1.2.0 -pytest==7.4.0 -pytest-bdd==6.1.1 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/932711f.txt b/.riot/requirements/932711f.txt deleted file mode 100644 index 1c3a996ed26..00000000000 --- a/.riot/requirements/932711f.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/932711f.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -psycopg2-binary==2.9.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/936ee53.txt b/.riot/requirements/936ee53.txt deleted file mode 100644 index 4056cc30235..00000000000 --- a/.riot/requirements/936ee53.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/936ee53.in -# -algoliasearch==2.6.3 -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/9a25a9b.txt b/.riot/requirements/9a25a9b.txt deleted file mode 100644 index cbe3ef5ad58..00000000000 --- a/.riot/requirements/9a25a9b.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9a25a9b.in -# -attrs==22.1.0 -coverage==5.5 -elasticsearch==7.6.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/9aa6415.txt b/.riot/requirements/9aa6415.txt deleted file mode 100644 index f5e83ecf8b7..00000000000 --- a/.riot/requirements/9aa6415.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9aa6415.in -# -attrs==22.2.0 -certifi==2022.12.7 -contextvars==2.4 -coverage[toml]==6.2 -dataclasses==0.8 -h11==0.13.0 -httpcore==0.12.3 -httpx==0.17.1 -hypothesis==6.31.6 -idna==3.4 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -rfc3986[idna2008]==1.5.0 -sniffio==1.2.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/9be82d5.txt b/.riot/requirements/9be82d5.txt deleted file mode 100644 index c3c050920f0..00000000000 --- a/.riot/requirements/9be82d5.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9be82d5.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -mysqlclient==1.4.6 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/9c81b27.txt b/.riot/requirements/9c81b27.txt deleted file mode 100644 index e2b6443d4e5..00000000000 --- a/.riot/requirements/9c81b27.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9c81b27.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.5 -cheroot==8.6.0 -cherrypy==17.4.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -jaraco.functools==2.0 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -portend==2.6 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -pytz==2023.3 -scandir==1.10.0 -selectors2==2.0.2 -six==1.16.0 -sortedcontainers==2.4.0 -tempora==1.14.1 -toml==0.10.2 -typing-extensions==3.10.0.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zc.lockfile==2.0 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/9d5cd76.txt b/.riot/requirements/9d5cd76.txt index fbb0cd2fe32..0cb404627dc 100644 --- a/.riot/requirements/9d5cd76.txt +++ b/.riot/requirements/9d5cd76.txt @@ -2,26 +2,23 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/9d5cd76.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/9d5cd76.in # attrs==23.1.0 coverage[toml]==7.2.7 -gunicorn==20.1.0 +gunicorn==21.2.0 hypothesis==6.45.0 iniconfig==2.0.0 -mock==5.0.2 +mock==5.1.0 opentracing==2.4.0 packaging==23.1 -pluggy==1.0.0 +pluggy==1.2.0 protobuf==4.22.0 py-cpuinfo==8.0.0 -pytest==7.3.1 -pytest-asyncio==0.21.0 +pytest==7.4.0 +pytest-asyncio==0.21.1 pytest-benchmark==4.0.0 pytest-cov==4.1.0 -pytest-mock==3.10.0 +pytest-mock==3.11.1 sortedcontainers==2.4.0 uwsgi==2.0.21 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/9d5e33b.txt b/.riot/requirements/9d5e33b.txt deleted file mode 100644 index 121ceb342ae..00000000000 --- a/.riot/requirements/9d5e33b.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9d5e33b.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-consul==1.1.0 -requests==2.27.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/9e9a06b.txt b/.riot/requirements/9e9a06b.txt deleted file mode 100644 index 0d7e8065bbf..00000000000 --- a/.riot/requirements/9e9a06b.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9e9a06b.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports-abc==0.5 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -singledispatch==3.7.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -tornado==4.5.3 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/9f28d28.txt b/.riot/requirements/9f28d28.txt deleted file mode 100644 index d7bd03d7d67..00000000000 --- a/.riot/requirements/9f28d28.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/9f28d28.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -gunicorn==20.1.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.8.0 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -uwsgi==2.0.21 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/a0e7888.txt b/.riot/requirements/a0e7888.txt deleted file mode 100644 index b9e687ac5ca..00000000000 --- a/.riot/requirements/a0e7888.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/a0e7888.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/f92d9dc.txt b/.riot/requirements/a1e6119.txt similarity index 83% rename from .riot/requirements/f92d9dc.txt rename to .riot/requirements/a1e6119.txt index 1f7415ad261..1e155d423f9 100644 --- a/.riot/requirements/f92d9dc.txt +++ b/.riot/requirements/a1e6119.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate .riot/requirements/f92d9dc.in +# pip-compile --no-annotate .riot/requirements/a1e6119.in # attrs==23.1.0 coverage[toml]==7.3.0 @@ -14,7 +14,7 @@ mock==5.1.0 mongoengine==0.27.0 opentracing==2.4.0 packaging==23.1 -pluggy==1.2.0 +pluggy==1.3.0 pymongo==4.5.0 pytest==7.4.0 pytest-cov==4.1.0 diff --git a/.riot/requirements/a241c23.txt b/.riot/requirements/a241c23.txt deleted file mode 100644 index 37206caa744..00000000000 --- a/.riot/requirements/a241c23.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/a241c23.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/a492f74.txt b/.riot/requirements/a492f74.txt deleted file mode 100644 index 1b110787e69..00000000000 --- a/.riot/requirements/a492f74.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/a492f74.in -# -amqp==2.6.1 -atomicwrites==1.4.1 -attrs==22.1.0 -billiard==3.6.4.0 -celery==4.4.7 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -kombu==4.6.11 -mock==3.0.5 -more-itertools==8.10.0 -opentracing==2.4.0 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pytest-cov==2.3.0 -pytest-mock==2.0.0 -pytest==3.10.1 -pytz==2022.7.1 -redis==3.5.3 -six==1.16.0 -sortedcontainers==2.4.0 -vine==1.3.0 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/a4daba6.txt b/.riot/requirements/a4daba6.txt deleted file mode 100644 index 79b53a2dbec..00000000000 --- a/.riot/requirements/a4daba6.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/a4daba6.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -tornado==5.1.1 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/a818998.txt b/.riot/requirements/a818998.txt deleted file mode 100644 index f054599174b..00000000000 --- a/.riot/requirements/a818998.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/a818998.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/a8c0657.txt b/.riot/requirements/a8c0657.txt deleted file mode 100644 index 62a774d93e9..00000000000 --- a/.riot/requirements/a8c0657.txt +++ /dev/null @@ -1,39 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/a8c0657.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -django==1.11 -djangorestframework==3.9.4 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-django==3.10.0 -pytest-mock==2.0.0 -pytest==4.6.11 -pytz==2022.7.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/a992487.txt b/.riot/requirements/a992487.txt deleted file mode 100644 index 9d3dd01fbdc..00000000000 --- a/.riot/requirements/a992487.txt +++ /dev/null @@ -1,61 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/a992487.in -# -asgiref==3.4.1 -attrs==22.2.0 -autobahn==21.2.1 -automat==22.10.0 -certifi==2022.12.7 -cffi==1.15.1 -channels==3.0.4 -charset-normalizer==2.0.12 -constantly==15.1.0 -coverage[toml]==6.2 -cryptography==39.0.2 -daphne==3.0.2 -django==3.2.18 -django-pylibmc==0.6.1 -django-redis==4.5.0 -hyperlink==21.0.0 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -incremental==22.10.0 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -psycopg2-binary==2.9.5 -py==1.11.0 -pyasn1==0.4.8 -pyasn1-modules==0.2.8 -pycparser==2.21 -pylibmc==1.6.3 -pyopenssl==23.0.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-django==3.10.0 -pytest-mock==3.6.1 -python-memcached==1.59 -pytz==2022.7.1 -redis==2.10.6 -requests==2.27.1 -service-identity==21.1.0 -six==1.16.0 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -tomli==1.2.3 -twisted[tls]==22.4.0 -txaio==22.2.1 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/aad38bc.txt b/.riot/requirements/aad38bc.txt deleted file mode 100644 index 97342ea76e4..00000000000 --- a/.riot/requirements/aad38bc.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/aad38bc.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymemcache==3.5.2 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/ab0352c.txt b/.riot/requirements/ab0352c.txt deleted file mode 100644 index 778e2643bab..00000000000 --- a/.riot/requirements/ab0352c.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/ab0352c.in -# -attrs==22.2.0 -boto==2.49.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -dataclasses==0.8 -httpretty==0.8.10 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -moto==0.4.31 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -pytz==2022.7.1 -requests==2.27.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -werkzeug==2.0.3 -xmltodict==0.13.0 -zipp==3.6.0 diff --git a/.riot/requirements/ac57497.txt b/.riot/requirements/ac57497.txt deleted file mode 100644 index 001e0e6947b..00000000000 --- a/.riot/requirements/ac57497.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/ac57497.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests-mock==1.10.0 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/ac8f6b8.txt b/.riot/requirements/ac8f6b8.txt deleted file mode 100644 index b36082afeb9..00000000000 --- a/.riot/requirements/ac8f6b8.txt +++ /dev/null @@ -1,43 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/ac8f6b8.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -httpretty==0.9.7 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/acaed71.txt b/.riot/requirements/acaed71.txt deleted file mode 100644 index 40e2dca4f2e..00000000000 --- a/.riot/requirements/acaed71.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/acaed71.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/ae31bfe.txt b/.riot/requirements/ae31bfe.txt deleted file mode 100644 index 4360aa3a294..00000000000 --- a/.riot/requirements/ae31bfe.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/ae31bfe.in -# -attrs==22.1.0 -coverage==5.5 -falcon==3.1.1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/aebb57f.txt b/.riot/requirements/aebb57f.txt deleted file mode 100644 index 14258584481..00000000000 --- a/.riot/requirements/aebb57f.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/aebb57f.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch6==6.8.2 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/af743b8.txt b/.riot/requirements/af743b8.txt deleted file mode 100644 index b92807cda2a..00000000000 --- a/.riot/requirements/af743b8.txt +++ /dev/null @@ -1,35 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/af743b8.in -# -attrs==22.1.0 -blinker==1.5 -click==7.1.2 -coverage==5.5 -flask-caching==1.7.2 -flask==1.0.4 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-memcached==1.59 -redis==2.10.6 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -werkzeug==1.0.1 -zipp==1.2.0 diff --git a/.riot/requirements/b06a34a.txt b/.riot/requirements/b06a34a.txt deleted file mode 100644 index 53c25094398..00000000000 --- a/.riot/requirements/b06a34a.txt +++ /dev/null @@ -1,48 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b06a34a.in -# -aiobotocore==0.11.1 -aiohttp==3.6.3 -async-generator==1.10 -async-timeout==3.0.1 -attrs==22.1.0 -botocore==1.13.14 -certifi==2021.10.8 -chardet==3.0.4 -coverage==5.5 -docutils==0.15.2 -elasticsearch==6.3.1 -gevent==1.3.7 -greenlet==1.1.3.post0 -hypothesis==5.33.2 -idna-ssl==1.1.0 -idna==2.8 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -jmespath==0.10.0 -mock==3.0.5 -multidict==4.7.6 -opensearch-py==1.1.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pynamodb==3.3.1 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.0 -requests==2.22.0 -six==1.12.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing-extensions==3.10.0.2 -urllib3==1.25.11 -wrapt==1.15.0 -yarl==1.5.1 -zipp==1.2.0 diff --git a/.riot/requirements/b10e870.txt b/.riot/requirements/b10e870.txt deleted file mode 100644 index 180a7e809ab..00000000000 --- a/.riot/requirements/b10e870.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b10e870.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/b14f4a0.txt b/.riot/requirements/b14f4a0.txt deleted file mode 100644 index 6f5a7830d22..00000000000 --- a/.riot/requirements/b14f4a0.txt +++ /dev/null @@ -1,71 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b14f4a0.in -# -attrs==22.1.0 -aws-sam-translator==1.42.0 -aws-xray-sdk==2.11.0 -boto3==1.16.63 -boto==2.49.0 -botocore==1.19.63 -certifi==2021.10.8 -cffi==1.14.0 -cfn-lint==0.33.2 -chardet==4.0.0 -coverage==5.5 -cryptography==3.2.1 -decorator==5.1.1 -docker==4.4.4 -ecdsa==0.14.1 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -importlib-resources==1.5.0 -iniconfig==1.1.1 -jinja2==2.11.3 -jmespath==0.10.0 -jsondiff==2.0.0 -jsonpatch==1.32 -jsonpointer==2.3 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==8.14.0 -moto[all]==1.3.16 -networkx==2.4 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyasn1==0.4.8 -pycparser==2.21 -pyparsing==2.4.7 -pyrsistent==0.17.3 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.2 -python-jose[cryptography]==3.1.0 -pytz==2022.7.1 -pyyaml==5.3.1 -requests==2.25.1 -responses==0.17.0 -rsa==4.7.2 -s3transfer==0.3.7 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -toml==0.10.2 -urllib3==1.26.9 -websocket-client==0.59.0 -werkzeug==1.0.1 -wrapt==1.15.0 -xmltodict==0.13.0 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/b343f18.txt b/.riot/requirements/b343f18.txt deleted file mode 100644 index 00518d20f7c..00000000000 --- a/.riot/requirements/b343f18.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b343f18.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/b4bf279.txt b/.riot/requirements/b4bf279.txt deleted file mode 100644 index 7a90d3bcfdb..00000000000 --- a/.riot/requirements/b4bf279.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b4bf279.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn[gevent]==20.1.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -uwsgi==2.0.21 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/b5831e1.txt b/.riot/requirements/b5831e1.txt deleted file mode 100644 index 372e6d3c4a4..00000000000 --- a/.riot/requirements/b5831e1.txt +++ /dev/null @@ -1,40 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b5831e1.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -beautifulsoup4==4.9.3 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -soupsieve==1.9.6 -toml==0.10.2 -typing==3.10.0.0 -waitress==1.4.4 -wcwidth==0.2.6 -webob==1.8.7 -webtest==2.0.35 -zipp==1.2.0 diff --git a/.riot/requirements/b58464c.txt b/.riot/requirements/b58464c.txt deleted file mode 100644 index 96cdaa3b8d9..00000000000 --- a/.riot/requirements/b58464c.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b58464c.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/b611b60.txt b/.riot/requirements/b611b60.txt deleted file mode 100644 index c9ad782ee2b..00000000000 --- a/.riot/requirements/b611b60.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b611b60.in -# -attrs==22.1.0 -blinker==1.5 -certifi==2021.10.8 -chardet==4.0.0 -click==7.1.2 -coverage==5.5 -flask==1.1.4 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -werkzeug==1.0.1 -zipp==1.2.0 diff --git a/.riot/requirements/b6ac228.txt b/.riot/requirements/b6ac228.txt deleted file mode 100644 index 245e15bdfd7..00000000000 --- a/.riot/requirements/b6ac228.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b6ac228.in -# -attrs==22.1.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.12.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/b7d4b65.txt b/.riot/requirements/b7d4b65.txt deleted file mode 100644 index 2ff7da37240..00000000000 --- a/.riot/requirements/b7d4b65.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b7d4b65.in -# -async-generator==1.10 -attrs==22.1.0 -coverage==5.5 -gevent==1.4.0 -greenlet==0.4.14 -gunicorn[gevent]==20.1.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-asyncio==0.14.0 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -uwsgi==2.0.21 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/b7e7fe3.txt b/.riot/requirements/b7e7fe3.txt deleted file mode 100644 index 92f16a16b2a..00000000000 --- a/.riot/requirements/b7e7fe3.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b7e7fe3.in -# -attrs==22.1.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.12.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/b866d20.txt b/.riot/requirements/b866d20.txt deleted file mode 100644 index 89c32b2eb37..00000000000 --- a/.riot/requirements/b866d20.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/b866d20.in -# -aiobotocore==2.3.4 -aiohttp==3.8.4 -aioitertools==0.11.0 -aiosignal==1.2.0 -async-generator==1.10 -async-timeout==4.0.2 -asynctest==0.13.0 -attrs==22.2.0 -botocore==1.24.21 -charset-normalizer==3.0.1 -coverage[toml]==6.2 -frozenlist==1.2.0 -hypothesis==6.31.6 -idna==3.4 -idna-ssl==1.1.0 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -jmespath==0.10.0 -mock==5.0.1 -multidict==5.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -wrapt==1.15.0 -yarl==1.7.2 -zipp==3.6.0 diff --git a/.riot/requirements/bb9415c.txt b/.riot/requirements/bb9415c.txt deleted file mode 100644 index a8202b3ec4c..00000000000 --- a/.riot/requirements/bb9415c.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/bb9415c.in -# -attrs==22.1.0 -coverage==5.5 -falcon==3.0.1 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/bcc3f01.txt b/.riot/requirements/bcc3f01.txt deleted file mode 100644 index d70b6d997a1..00000000000 --- a/.riot/requirements/bcc3f01.txt +++ /dev/null @@ -1,44 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/bcc3f01.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -docutils==0.18.1 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gunicorn==19.10.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -protobuf==3.0.0 -py-cpuinfo==8.0.0 -py==1.11.0 -pyparsing==2.4.7 -pytest-benchmark==3.4.1 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -statistics==1.0.3.5 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/bd45431.txt b/.riot/requirements/bd45431.txt deleted file mode 100644 index bd6cbe0888c..00000000000 --- a/.riot/requirements/bd45431.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/bd45431.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -blinker==1.5 -certifi==2021.10.8 -chardet==4.0.0 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -flask==1.1.4 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -itsdangerous==1.1.0 -jinja2==2.11.3 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -werkzeug==1.0.1 -zipp==1.2.0 diff --git a/.riot/requirements/41bf6ef.txt b/.riot/requirements/bddee76.txt similarity index 83% rename from .riot/requirements/41bf6ef.txt rename to .riot/requirements/bddee76.txt index 93eda45da0f..e9de3617b81 100644 --- a/.riot/requirements/41bf6ef.txt +++ b/.riot/requirements/bddee76.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.9 # by the following command: # -# pip-compile --no-annotate .riot/requirements/41bf6ef.in +# pip-compile --no-annotate .riot/requirements/bddee76.in # attrs==23.1.0 coverage[toml]==7.3.0 @@ -14,7 +14,7 @@ mock==5.1.0 mongoengine==0.27.0 opentracing==2.4.0 packaging==23.1 -pluggy==1.2.0 +pluggy==1.3.0 pymongo==4.5.0 pytest==7.4.0 pytest-cov==4.1.0 diff --git a/.riot/requirements/bf960a5.txt b/.riot/requirements/bf960a5.txt deleted file mode 100644 index 81eae3ed57d..00000000000 --- a/.riot/requirements/bf960a5.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/bf960a5.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyodbc==4.0.35 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/bfc77e8.txt b/.riot/requirements/bfc77e8.txt deleted file mode 100644 index 2f44f2d4290..00000000000 --- a/.riot/requirements/bfc77e8.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/bfc77e8.in -# -asyncpg==0.26.0 -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/c0d828e.txt b/.riot/requirements/c0d828e.txt deleted file mode 100644 index 85365bb9d60..00000000000 --- a/.riot/requirements/c0d828e.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/c0d828e.in -# -attrs==22.2.0 -beautifulsoup4==4.11.2 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hupper==1.10.3 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pastedeploy==2.1.1 -plaster==1.0 -plaster-pastedeploy==0.7 -pluggy==1.0.0 -pserve-test-app @ file:///root/project/tests/contrib/pyramid/pserve_app -py==1.11.0 -pyparsing==3.0.9 -pyramid==2.0.1 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -soupsieve==2.3.2.post1 -tomli==1.2.3 -translationstring==1.4 -typing-extensions==4.1.1 -urllib3==1.26.15 -venusian==3.0.0 -waitress==2.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.6.0 -zope.deprecation==4.4.0 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/c984bfd.txt b/.riot/requirements/c984bfd.txt deleted file mode 100644 index 4994595f169..00000000000 --- a/.riot/requirements/c984bfd.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/c984bfd.in -# -attrs==22.2.0 -cheroot==9.0.0 -cherrypy==18.8.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -importlib-resources==5.4.0 -iniconfig==1.1.1 -jaraco.classes==3.2.1 -jaraco.collections==3.4.0 -jaraco.context==4.1.1 -jaraco.functools==3.4.0 -jaraco.text==3.7.0 -mock==5.0.1 -more-itertools==8.10.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -portend==3.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -tempora==4.1.2 -tomli==1.2.3 -typing-extensions==4.1.1 -zc.lockfile==2.0 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/c99e244.txt b/.riot/requirements/c99e244.txt deleted file mode 100644 index c17e7057295..00000000000 --- a/.riot/requirements/c99e244.txt +++ /dev/null @@ -1,47 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/c99e244.in -# -astunparse==1.6.3 -attrs==22.2.0 -certifi==2023.5.7 -cffi==1.15.1 -charset-normalizer==2.0.12 -click==8.0.4 -coverage[toml]==6.2 -cryptography==40.0.2 -dataclasses==0.8 -flask==2.0.3 -gunicorn==20.1.0 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -itsdangerous==2.0.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pycparser==2.21 -pycryptodome==3.17 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -werkzeug==2.0.3 -wheel==0.37.1 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/cb1bcd5.txt b/.riot/requirements/cb1bcd5.txt deleted file mode 100644 index 37e8934215e..00000000000 --- a/.riot/requirements/cb1bcd5.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/cb1bcd5.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -requests-mock==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/cc9fc4a.txt b/.riot/requirements/cc9fc4a.txt deleted file mode 100644 index edc4987cbac..00000000000 --- a/.riot/requirements/cc9fc4a.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/cc9fc4a.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -psycopg2-binary==2.9.6 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/d0c18f8.txt b/.riot/requirements/d0c18f8.txt deleted file mode 100644 index 147ebec89b6..00000000000 --- a/.riot/requirements/d0c18f8.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d0c18f8.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyodbc==4.0.35 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/d1423fe.txt b/.riot/requirements/d1423fe.txt deleted file mode 100644 index 0debf534bc1..00000000000 --- a/.riot/requirements/d1423fe.txt +++ /dev/null @@ -1,34 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d1423fe.in -# -attrs==22.2.0 -coverage[toml]==6.2 -gunicorn==20.1.0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -protobuf==3.8.0 -py==1.11.0 -py-cpuinfo==8.0.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-benchmark==3.4.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -uwsgi==2.0.21 -zipp==3.6.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/d215293.txt b/.riot/requirements/d215293.txt deleted file mode 100644 index 7cf881381e2..00000000000 --- a/.riot/requirements/d215293.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d215293.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/d2f64b9.txt b/.riot/requirements/d2f64b9.txt deleted file mode 100644 index 73a56eb6af4..00000000000 --- a/.riot/requirements/d2f64b9.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d2f64b9.in -# -attrs==22.1.0 -coverage[toml]==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.0 -pytest-mock==2.0.0 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/d4fa964.txt b/.riot/requirements/d4fa964.txt deleted file mode 100644 index 6cc3ab97ef0..00000000000 --- a/.riot/requirements/d4fa964.txt +++ /dev/null @@ -1,24 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d4fa964.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/d5db35f.txt b/.riot/requirements/d5db35f.txt deleted file mode 100644 index a15777714c0..00000000000 --- a/.riot/requirements/d5db35f.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d5db35f.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -requests-mock==1.10.0 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/d6837bc.txt b/.riot/requirements/d6837bc.txt deleted file mode 100644 index a7945006cbe..00000000000 --- a/.riot/requirements/d6837bc.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d6837bc.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -httpretty==0.9.7 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -structlog==20.1.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/d6a02a4.txt b/.riot/requirements/d6a02a4.txt deleted file mode 100644 index 6a73a38e651..00000000000 --- a/.riot/requirements/d6a02a4.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d6a02a4.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.1.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.1.1 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/d71a607.txt b/.riot/requirements/d71a607.txt deleted file mode 100644 index dd4a7ccb3f7..00000000000 --- a/.riot/requirements/d71a607.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d71a607.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -mongoengine==0.21.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pymongo==3.13.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/d764cf7.txt b/.riot/requirements/d764cf7.txt index 3088dc482fc..0681aba0581 100644 --- a/.riot/requirements/d764cf7.txt +++ b/.riot/requirements/d764cf7.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.7 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/d764cf7.in +# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/d764cf7.in # aiofiles==23.1.0 aiosqlite==0.18.0 @@ -13,7 +13,6 @@ charset-normalizer==3.1.0 coverage[toml]==7.2.2 databases==0.7.0 exceptiongroup==1.1.1 -greenlet==2.0.2 h11==0.14.0 httpcore==0.16.3 httpx==0.23.3 diff --git a/.riot/requirements/d945721.txt b/.riot/requirements/d945721.txt deleted file mode 100644 index 02b2c59bdc5..00000000000 --- a/.riot/requirements/d945721.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d945721.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch==7.10.1 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/d9992aa.txt b/.riot/requirements/d9992aa.txt deleted file mode 100644 index 3bc9c0b1061..00000000000 --- a/.riot/requirements/d9992aa.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/d9992aa.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -redis-py-cluster==2.0.0 -redis==3.0.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/dcac47b.txt b/.riot/requirements/dcac47b.txt deleted file mode 100644 index 450ae129bd9..00000000000 --- a/.riot/requirements/dcac47b.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/dcac47b.in -# -attrs==22.1.0 -coverage==5.5 -elasticsearch1==1.10.0 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 diff --git a/.riot/requirements/e07aecb.txt b/.riot/requirements/e07aecb.txt deleted file mode 100644 index c79eff9ec65..00000000000 --- a/.riot/requirements/e07aecb.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e07aecb.in -# -aiopg==0.16.0 -attrs==22.2.0 -coverage[toml]==6.2 -greenlet==2.0.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -psycopg2-binary==2.9.5 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -sqlalchemy==1.4.46 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/e11ffed.txt b/.riot/requirements/e11ffed.txt deleted file mode 100644 index 2f28bb0d8d8..00000000000 --- a/.riot/requirements/e11ffed.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e11ffed.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -click==7.1.2 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -redis==3.5.3 -rq==1.3.0 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/e19f853.txt b/.riot/requirements/e19f853.txt deleted file mode 100644 index 4e234d5be06..00000000000 --- a/.riot/requirements/e19f853.txt +++ /dev/null @@ -1,38 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e19f853.in -# -attrs==22.1.0 -certifi==2021.10.8 -chardet==4.0.0 -coverage==5.5 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn==20.1.0 -hypothesis==5.33.2 -idna==2.10 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -requests==2.25.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -urllib3==1.26.9 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/4e21258.txt b/.riot/requirements/e1fad7a.txt similarity index 79% rename from .riot/requirements/4e21258.txt rename to .riot/requirements/e1fad7a.txt index 4b70d910e9d..601b4cf0c38 100644 --- a/.riot/requirements/4e21258.txt +++ b/.riot/requirements/e1fad7a.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile with Python 3.8 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/4e21258.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/e1fad7a.in # attrs==23.1.0 coverage[toml]==7.2.7 @@ -12,7 +12,7 @@ hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -28,4 +28,3 @@ pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 tomli==2.0.1 -typing-extensions==4.7.1 diff --git a/.riot/requirements/e2a2710.txt b/.riot/requirements/e2a2710.txt deleted file mode 100644 index 36dda1e60d1..00000000000 --- a/.riot/requirements/e2a2710.txt +++ /dev/null @@ -1,41 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e2a2710.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -certifi==2021.10.8 -chardet==4.0.0 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -idna==2.10 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -python-consul==1.1.0 -requests==2.27.1 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/e34e267.txt b/.riot/requirements/e34e267.txt deleted file mode 100644 index 3c8968ec5bb..00000000000 --- a/.riot/requirements/e34e267.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e34e267.in -# -attrs==22.1.0 -coverage==5.5 -future==0.18.3 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.2 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -vertica-python==0.6.14 -zipp==1.2.0 diff --git a/.riot/requirements/e49eafc.txt b/.riot/requirements/e49eafc.txt deleted file mode 100644 index b49e07aef7e..00000000000 --- a/.riot/requirements/e49eafc.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e49eafc.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mako==1.1.6 -markupsafe==1.1.1 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/e4c3ba7.txt b/.riot/requirements/e4c3ba7.txt deleted file mode 100644 index 0d615aab83d..00000000000 --- a/.riot/requirements/e4c3ba7.txt +++ /dev/null @@ -1,26 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e4c3ba7.in -# -attrs==22.2.0 -coverage[toml]==6.2 -gevent==1.2.2 -greenlet==1.1.3.post0 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/e55b906.txt b/.riot/requirements/e55b906.txt deleted file mode 100644 index 5eb4696ea84..00000000000 --- a/.riot/requirements/e55b906.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e55b906.in -# -attrs==22.2.0 -cattrs==1.0.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.2 -molten==1.0.2 -mypy-extensions==1.0.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==3.10.0.2 -typing-inspect==0.6.0 -zipp==3.6.0 diff --git a/.riot/requirements/e70d73c.txt b/.riot/requirements/e70d73c.txt new file mode 100644 index 00000000000..5a591b957ea --- /dev/null +++ b/.riot/requirements/e70d73c.txt @@ -0,0 +1,24 @@ +# +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: +# +# pip-compile --no-annotate --resolver=backtracking .riot/requirements/e70d73c.in +# +attrs==23.1.0 +coverage[toml]==7.2.5 +exceptiongroup==1.1.1 +hypothesis==6.45.0 +importlib-metadata==6.6.0 +iniconfig==2.0.0 +mock==5.0.2 +opentracing==2.4.0 +packaging==23.1 +pluggy==1.0.0 +pytest==7.3.1 +pytest-asyncio==0.21.0 +pytest-cov==4.0.0 +pytest-mock==3.10.0 +sortedcontainers==2.4.0 +tomli==2.0.1 +typing-extensions==4.5.0 +zipp==3.15.0 diff --git a/.riot/requirements/e760a97.txt b/.riot/requirements/e760a97.txt deleted file mode 100644 index b93da25e036..00000000000 --- a/.riot/requirements/e760a97.txt +++ /dev/null @@ -1,33 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/e760a97.in -# -attrs==22.2.0 -coverage[toml]==6.2 -glob2==0.7 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mako==1.1.6 -markupsafe==2.0.1 -mock==5.0.1 -more-itertools==8.10.0 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -parse==1.19.0 -parse-type==0.6.0 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-bdd==4.1.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/eb57813.txt b/.riot/requirements/eb57813.txt deleted file mode 100644 index b030b07259d..00000000000 --- a/.riot/requirements/eb57813.txt +++ /dev/null @@ -1,42 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/eb57813.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -gevent==22.10.2 -greenlet==2.0.2 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/ed410f6.txt b/.riot/requirements/ed410f6.txt deleted file mode 100644 index 8e0e3a4b99b..00000000000 --- a/.riot/requirements/ed410f6.txt +++ /dev/null @@ -1,32 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/ed410f6.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opensearch-py[requests]==2.2.0 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -requests==2.27.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 diff --git a/.riot/requirements/edfdcac.txt b/.riot/requirements/edfdcac.txt deleted file mode 100644 index bbfc49d8ee2..00000000000 --- a/.riot/requirements/edfdcac.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/edfdcac.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -confluent-kafka==1.7.0 -contextlib2==0.6.0.post1 -coverage==5.5 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/ef23882.txt b/.riot/requirements/ef23882.txt deleted file mode 100644 index 16b758f6a14..00000000000 --- a/.riot/requirements/ef23882.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/ef23882.in -# -attrs==22.2.0 -blinker==1.5 -certifi==2022.12.7 -charset-normalizer==2.0.12 -click==8.0.4 -coverage[toml]==6.2 -dataclasses==0.8 -flask==2.0.3 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -itsdangerous==2.0.1 -jinja2==3.0.3 -markupsafe==2.0.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -werkzeug==2.0.3 -zipp==3.6.0 diff --git a/.riot/requirements/f1099f1.txt b/.riot/requirements/f1099f1.txt deleted file mode 100644 index 1226b038916..00000000000 --- a/.riot/requirements/f1099f1.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/f1099f1.in -# -atomicwrites==1.4.1 -attrs==21.4.0 -backports.functools-lru-cache==1.6.4 -configparser==4.0.2 -contextlib2==0.6.0.post1 -coverage==5.5 -elasticsearch2==2.5.1 -enum34==1.1.10 -funcsigs==1.0.2 -futures==3.4.0 -hypothesis==4.57.1 -importlib-metadata==2.1.3 -mock==3.0.5 -more-itertools==5.0.0 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==2.0.0 -pytest==4.6.11 -scandir==1.10.0 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -typing==3.10.0.0 -urllib3==1.26.15 -wcwidth==0.2.6 -zipp==1.2.0 diff --git a/.riot/requirements/f16a250.txt b/.riot/requirements/f16a250.txt deleted file mode 100644 index cdce4d7da8a..00000000000 --- a/.riot/requirements/f16a250.txt +++ /dev/null @@ -1,37 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/f16a250.in -# -attrs==22.2.0 -certifi==2022.12.7 -charset-normalizer==2.0.12 -coverage[toml]==6.2 -gevent==22.10.2 -greenlet==2.0.2 -gunicorn==20.0.4 -hypothesis==6.31.6 -idna==3.4 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -requests==2.27.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -urllib3==1.26.15 -zipp==3.6.0 -zope.event==4.6 -zope.interface==5.5.2 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/.riot/requirements/f5508fc.txt b/.riot/requirements/f5508fc.txt deleted file mode 100644 index d38ea366976..00000000000 --- a/.riot/requirements/f5508fc.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/f5508fc.in -# -attrs==22.2.0 -coverage[toml]==6.2 -future==0.18.3 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -python-dateutil==2.8.2 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -vertica-python==0.7.4 -zipp==3.6.0 diff --git a/.riot/requirements/f655d27.txt b/.riot/requirements/f655d27.txt deleted file mode 100644 index 72afe2a797c..00000000000 --- a/.riot/requirements/f655d27.txt +++ /dev/null @@ -1,30 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/f655d27.in -# -attrs==22.2.0 -beautifulsoup4==4.11.2 -bottle==0.12.25 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -soupsieve==2.3.2.post1 -tomli==1.2.3 -typing-extensions==4.1.1 -waitress==2.0.0 -webob==1.8.7 -webtest==3.0.0 -zipp==3.6.0 diff --git a/.riot/requirements/f767653.txt b/.riot/requirements/f767653.txt deleted file mode 100644 index 9e6c9120aa7..00000000000 --- a/.riot/requirements/f767653.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/f767653.in -# -attrs==22.2.0 -coverage[toml]==6.2 -django==2.2.28 -djangorestframework==3.13.1 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-django==3.10.0 -pytest-mock==3.6.1 -pytz==2022.7.1 -sortedcontainers==2.4.0 -sqlparse==0.4.3 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/f96bd4f.txt b/.riot/requirements/f96bd4f.txt deleted file mode 100644 index 05378dd785d..00000000000 --- a/.riot/requirements/f96bd4f.txt +++ /dev/null @@ -1,29 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/f96bd4f.in -# -attrs==22.1.0 -coverage==5.5 -future==0.18.3 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -python-dateutil==2.8.2 -pytz==2022.7.1 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -vertica-python==0.7.4 -zipp==1.2.0 diff --git a/.riot/requirements/fbf3f87.txt b/.riot/requirements/fbf3f87.txt deleted file mode 100644 index 32f32f4d18a..00000000000 --- a/.riot/requirements/fbf3f87.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/fbf3f87.in -# -attrs==22.2.0 -coverage[toml]==6.2 -hypothesis==6.31.6 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -msgpack==1.0.5 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -zipp==3.6.0 diff --git a/.riot/requirements/11ca4d2.txt b/.riot/requirements/fc4505d.txt similarity index 74% rename from .riot/requirements/11ca4d2.txt rename to .riot/requirements/fc4505d.txt index b43a7f45c66..8e78ee938ca 100644 --- a/.riot/requirements/11ca4d2.txt +++ b/.riot/requirements/fc4505d.txt @@ -2,15 +2,16 @@ # This file is autogenerated by pip-compile with Python 3.11 # by the following command: # -# pip-compile --no-annotate --resolver=backtracking .riot/requirements/11ca4d2.in +# pip-compile --config=pyproject.toml --no-annotate .riot/requirements/fc4505d.in # attrs==23.1.0 coverage[toml]==7.2.7 +glob2==0.7 hypothesis==6.45.0 iniconfig==2.0.0 mako==1.2.4 markupsafe==2.1.3 -mock==5.0.2 +mock==5.1.0 more-itertools==8.10.0 msgpack==1.0.5 opentracing==2.4.0 @@ -18,10 +19,10 @@ packaging==23.1 parse==1.19.1 parse-type==0.6.2 pluggy==1.2.0 +py==1.11.0 pytest==7.4.0 -pytest-bdd==6.1.1 +pytest-bdd==6.0.1 pytest-cov==4.1.0 pytest-mock==3.11.1 six==1.16.0 sortedcontainers==2.4.0 -typing-extensions==4.7.1 diff --git a/.riot/requirements/fca4623.txt b/.riot/requirements/fca4623.txt deleted file mode 100644 index 120ee0ca2c1..00000000000 --- a/.riot/requirements/fca4623.txt +++ /dev/null @@ -1,27 +0,0 @@ -# -# This file is autogenerated by pip-compile -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/fca4623.in -# -attrs==22.1.0 -coverage==5.5 -hypothesis==5.33.2 -importlib-metadata==2.1.3 -iniconfig==1.1.1 -mako==1.1.6 -markupsafe==1.1.1 -mock==3.0.5 -opentracing==2.4.0 -packaging==20.9 -pathlib2==2.3.7.post1 -pluggy==0.13.1 -py==1.11.0 -pyparsing==2.4.7 -pytest-cov==2.12.1 -pytest-mock==3.5.1 -pytest==6.1.2 -six==1.16.0 -sortedcontainers==2.4.0 -toml==0.10.2 -zipp==1.2.0 diff --git a/.riot/requirements/fd7e189.txt b/.riot/requirements/fd7e189.txt deleted file mode 100644 index 0e566e0c695..00000000000 --- a/.riot/requirements/fd7e189.txt +++ /dev/null @@ -1,28 +0,0 @@ -# -# This file is autogenerated by pip-compile with python 3.6 -# To update, run: -# -# pip-compile --no-annotate .riot/requirements/fd7e189.in -# -attrs==22.2.0 -contextvars==2.4 -coverage[toml]==6.2 -hypothesis==6.31.6 -immutables==0.19 -importlib-metadata==4.8.3 -iniconfig==1.1.1 -mock==5.0.1 -opentracing==2.4.0 -packaging==21.3 -pluggy==1.0.0 -py==1.11.0 -pyparsing==3.0.9 -pytest==7.0.1 -pytest-asyncio==0.16.0 -pytest-cov==4.0.0 -pytest-mock==3.6.1 -sortedcontainers==2.4.0 -tomli==1.2.3 -typing-extensions==4.1.1 -yaaredis==2.0.4 -zipp==3.6.0 diff --git a/ci/coverage/requirements.in b/ci/coverage/requirements.in new file mode 100644 index 00000000000..f6837f740d2 --- /dev/null +++ b/ci/coverage/requirements.in @@ -0,0 +1,3 @@ +coverage +codecov +diff_cover diff --git a/ci/coverage/requirements.txt b/ci/coverage/requirements.txt new file mode 100644 index 00000000000..26c4ba5f166 --- /dev/null +++ b/ci/coverage/requirements.txt @@ -0,0 +1,19 @@ +# +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: +# +# pip-compile --config=pyproject.toml --no-annotate --output-file=ci/coverage/requirements.txt ci/coverage/requirements.in +# +certifi==2023.5.7 +chardet==5.1.0 +charset-normalizer==3.2.0 +codecov==2.1.13 +coverage==7.2.7 +diff-cover==7.6.1 +idna==3.4 +jinja2==3.1.2 +markupsafe==2.1.3 +pluggy==1.2.0 +pygments==2.15.1 +requests==2.31.0 +urllib3==2.0.3 diff --git a/docker/.python-version b/docker/.python-version index 85950375a8f..9d2f77812eb 100644 --- a/docker/.python-version +++ b/docker/.python-version @@ -1,7 +1,4 @@ 3.10.11 -2.7.18 -3.5.10 -3.6.15 3.7.16 3.8.16 3.9.16 diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 4881bf13c92..933fdbea724 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -86,6 +86,7 @@ entrypoint entrypoints env enqueuer +eol exec fastapi formatter diff --git a/docs/versioning.rst b/docs/versioning.rst index 1e484098370..e14360ede48 100644 --- a/docs/versioning.rst +++ b/docs/versioning.rst @@ -14,9 +14,12 @@ Release support - :ref:`Support level` - Minimum Datadog Agent * - ``<1`` - - :ref:`Maintenance` + - :ref:`End of Life` - * - ``>=1.0,<2`` + - :ref:`Maintenance` + - 7.28 + * - ``>=2.0,<3`` - :ref:`General Availability` - 7.28 @@ -35,10 +38,12 @@ Support levels * - General Availability (GA) - Receives new features, bug fixes, and security fixes. Fixes are backported to the three most recent minor releases. - .. _versioning_support_maintenace: + .. _versioning_support_maintenance: * - Maintenance - Does not receive new features. Receives only those bug fixes and security fixes considered "critical". Fixes are backported to the most recent minor release. - * - End-of-life + + .. _versioning_support_eol: + * - End-of-Life (EOL) - No support. .. _versioning_release: @@ -101,18 +106,33 @@ Supported runtimes - Runtime - Runtime version - Supported Release + * - Linux + - x86-64, i686, AArch64 + - CPython + - 3.7-3.12 + - ``>=2.0,<3`` + * - MacOS + - Intel, Apple Silicon + - CPython + - 3.7-3.12 + - ``>=2.0,<3`` + * - Windows + - 64bit, 32bit + - CPython + - 3.7-3.12 + - ``>=2.0,<3`` * - Linux - x86-64, i686, AArch64 - CPython - 2.7, 3.5-3.11 - - ``<2`` + - ``>=1.0,<2`` * - MacOS - Intel, Apple Silicon - CPython - 2.7, 3.5-3.11 - - ``<2`` + - ``>=1.0,<2`` * - Windows - 64bit, 32bit - CPython - 2.7, 3.5-3.11 - - ``<2`` + - ``>=1.0,<2`` diff --git a/releasenotes/notes/release-2.0-3af0045e2261bd02.yaml b/releasenotes/notes/release-2.0-3af0045e2261bd02.yaml new file mode 100644 index 00000000000..4d58152435d --- /dev/null +++ b/releasenotes/notes/release-2.0-3af0045e2261bd02.yaml @@ -0,0 +1,169 @@ +--- +prelude: > + The Datadog APM Python team is happy to announce the release of v2.0.0 of + ddtrace. This release introduces a formal :ref:`support policy< + introduces a formal :ref:`versioning support policy` for the major + versions of the ddtrace library, drops support for Python 2.7, 3.5, and 3.6, and + adds support for Python 3.12. + + .. important:: + ddtrace v2.0.0 drops support for Python 2.7, 3.5, and 3.6. Users running these unsupported + Python versions should consider upgrading their Python version or continue using ddtrace v1 + of the ddtrace library, which is now in maintenance mode and will only receive bug fixes. + + Before upgrading to v2.0.0, we recommend users install + ``ddtrace>=1.18.0,<2.0.0`` and enable deprecation warnings. All removals to + the library interface and environment variables were deprecated on the 1.x + branch. + + .. note:: + The changes to environment variables apply only to the configuration of the + ddtrace library and not the Datadog Agent. + + + Upgrading summary + + ~~~~~~~~~~~~~~~~~ + + + Functionality changes + + ********************* + + The default logging configuration functionality of ddtrace has been changed + to avoid conflicting with application logging configurations. ``DD_CALL_BASIC_CONFIG`` + has been removed and the ddtrace logger will log to stdout by default, or a log file + as specified using ``DD_TRACE_LOG_FILE``. + + + Setting the environment variable ``DD_TRACE_PROPAGATION_STYLE='b3'`` has been removed. + Please use `DD_TRACE_PROPAGATION_STYLE='b3multi'`` instead. + + + Removed legacy environment variables + + ************************************ + + These environment variables have been removed. In all cases the same + functionality is provided by other environment variables and replacements are + provided as recommended actions for upgrading. + + + .. list-table:: + :header-rows: 1 + :widths: 45, 45, 10 + + * - Variable + - Replacement + - Note + * - ``DD_GEVENT_PATCH_ALL`` + - None + - :ref:`📝` + * - ``DD_AWS_TAG_ALL_PARAMS`` + - None + - :ref:`📝` + * - ``DD_REMOTECONFIG_POLL_SECONDS`` + - ``DD_REMOTE_CONFIG_POLL_INTERVAL_SECONDS`` + - :ref:`📝` + * - ``DD_CALL_BASIC_CONFIG`` + - None + - :ref:`📝` + + + + Removed legacy tracing interfaces + + ********************************* + + These methods and module attributes have been removed. Where the same + functionality is provided by a different public method or module attribute, a + recommended action is provided for upgrading. In a few limited cases, because + the interface was no longer used or had been moved to the internal interface, + it was removed and so no action is provided for upgrading. + + + .. list-table:: + :header-rows: 1 + :widths: 45, 45, 10 + + * - Module + - Method/Attribute + - Note + * - ``ddtrace.constants`` + - ``APPSEC_ENABLED`` + - :ref:`📝` + * - + - ``APPSEC_JSON`` + - :ref:`📝` + * - + - ``APPSEC_EVENT_RULE_VERSION`` + - :ref:`📝` + * - + - ``APPSEC_EVENT_RULE_ERRORS`` + - :ref:`📝` + * - + - ``APPSEC_EVENT_RULE_LOADED`` + - :ref:`📝` + * - + - ``APPSEC_EVENT_RULE_ERROR_COUNT`` + - :ref:`📝` + * - + - ``APPSEC_WAF_DURATION`` + - :ref:`📝` + * - + - ``APPSEC_WAF_DURATION_EXT`` + - :ref:`📝` + * - + - ``APPSEC_WAF_TIMEOUTS`` + - :ref:`📝` + * - + - ``APPSEC_WAF_VERSION`` + - :ref:`📝` + * - + - ``APPSEC_ORIGIN_VALUE`` + - :ref:`📝` + * - + - ``APPSEC_BLOCKED`` + - :ref:`📝` + * - + - ``IAST_JSON`` + - :ref:`📝` + * - + - ``IAST_ENABLED`` + - :ref:`📝` + * - + - ``IAST_CONTEXT_KEY`` + - :ref:`📝` + * - ``ddtrace.contrib.fastapi.patch`` + - ``span_modifier`` + - :ref:`📝` + * - + - ``aggregate_resources`` + - :ref:`📝` + * - ``ddtrace.contrib.starlette.patch`` + - ``span_modifier`` + - :ref:`📝` + * - + - ``aggregate_resources`` + - :ref:`📝` + * - + - ``get_resource`` + - :ref:`📝` + * - ``ddtrace.contrib.grpc.constants`` + - ``GRPC_PORT_KEY`` + - :ref:`📝` + * - ``ddtrace.ext.cassandra`` + - ``ROW_COUNT`` + - :ref:`📝` + * - ``ddtrace.ext.mongo`` + - ``ROWS`` + - :ref:`📝` + * - ``ddtrace.ext.sql`` + - ``ROWS`` + - :ref:`📝` + * - ``ddtrace.filters`` + - ``TraceCiVisibilityFilter`` + - :ref:`📝` + * - ``ddtrace.tracer`` + - ``DD_LOG_FORMAT`` + - :ref:`📝` diff --git a/riotfile.py b/riotfile.py index d8be2279213..6ab8d7dc90d 100644 --- a/riotfile.py +++ b/riotfile.py @@ -11,9 +11,6 @@ SUPPORTED_PYTHON_VERSIONS = [ - (2, 7), - (3, 5), - (3, 6), (3, 7), (3, 8), (3, 9), @@ -26,12 +23,12 @@ def version_to_str(version): # type: (Tuple[int, int]) -> str """Convert a Python version tuple to a string - >>> version_to_str((2, 7)) - '2.7' - >>> version_to_str((3, 5)) - '3.5' - >>> version_to_str((3, 1)) - '3.1' + >>> version_to_str((3, 7)) + '3.7' + >>> version_to_str((3, 8)) + '3.8' + >>> version_to_str((3, 9)) + '3.9' >>> version_to_str((3, 10)) '3.10' >>> version_to_str((3, 11)) @@ -46,12 +43,12 @@ def str_to_version(version): # type: (str) -> Tuple[int, int] """Convert a Python version string to a tuple - >>> str_to_version("2.7") - (2, 7) - >>> str_to_version("3.5") - (3, 5) - >>> str_to_version("3.1") - (3, 1) + >>> str_to_version("3.7") + (3, 7) + >>> str_to_version("3.8") + (3, 8) + >>> str_to_version("3.9") + (3, 9) >>> str_to_version("3.10") (3, 10) >>> str_to_version("3.11") @@ -71,13 +68,13 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): """Helper to select python versions from the list of versions we support >>> select_pys() - ['2.7', '3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11'] + ['3.7', '3.8', '3.9', '3.10', '3.11'] >>> select_pys(min_version='3') - ['3.5', '3.6', '3.7', '3.8', '3.9', '3.10', '3.11'] + ['3.7', '3.8', '3.9', '3.10', '3.11'] >>> select_pys(max_version='3') - ['2.7'] - >>> select_pys(min_version='3.5', max_version='3.8') - ['3.5', '3.6', '3.7', '3.8'] + [] + >>> select_pys(min_version='3.7', max_version='3.9') + ['3.7', '3.8', '3.9'] """ min_version = str_to_version(min_version) max_version = str_to_version(max_version) @@ -211,16 +208,11 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "AGENT_VERSION": "latest", }, venvs=[ - Venv(pys=select_pys(max_version="3.5")), Venv( pkgs={ "six": "==1.12.0", }, venvs=[ - # DEV: attrs marked Python 3.6 as deprecated in 22.2.0, - # this logs a warning and causes these tests to fail - # https://www.attrs.org/en/22.2.0/changelog.html#id1 - Venv(pys="3.6", pkgs={"attrs": "<22.2.0"}), Venv(pys="3.7"), ], ), @@ -234,11 +226,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "AGENT_VERSION": "testagent", }, venvs=[ - Venv(pys=select_pys(max_version="3.5")), - # DEV: attrs marked Python 3.6 as deprecated in 22.2.0, - # this logs a warning and causes these tests to fail - # https://www.attrs.org/en/22.2.0/changelog.html#id1 - Venv(pys=["3.6"], pkgs={"attrs": "<22.2.0"}), Venv(pys=select_pys(min_version="3.7")), ], ), @@ -255,16 +242,11 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "AGENT_VERSION": "latest", }, venvs=[ - Venv(pys=select_pys(max_version="3.5")), Venv( pkgs={ "six": "==1.12.0", }, venvs=[ - # DEV: attrs marked Python 3.6 as deprecated in 22.2.0, - # this logs a warning and causes these tests to fail - # https://www.attrs.org/en/22.2.0/changelog.html#id1 - Venv(pys="3.6", pkgs={"attrs": "<22.2.0"}), Venv(pys="3.7"), ], ), @@ -279,19 +261,10 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): pkgs={ "httpretty": "==0.9.7", "gevent": latest, + "pytest-asyncio": latest, }, - venvs=[ - Venv(pys="2.7"), - Venv( - pys=select_pys(min_version="3.5", max_version="3.6"), - pkgs={"pytest-asyncio": latest}, - ), - # FIXME[bytecode-3.11]: internal depends on bytecode, which is not python 3.11 compatible. - Venv( - pys=select_pys(min_version="3.7"), - pkgs={"pytest-asyncio": latest}, - ), - ], + # FIXME[bytecode-3.11]: internal depends on bytecode, which is not python 3.11 compatible. + pys=select_pys(min_version="3.7"), ), Venv( name="gevent", @@ -301,30 +274,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "pynamodb": latest, }, venvs=[ - Venv( - pys="2.7", - pkgs={ - "gevent": "~=1.3.0", - "greenlet": "~=1.0", - "requests": "==2.20.0", - "opensearch-py": "==1.0.0", - "botocore": "==1.17.30", - }, - ), - Venv( - pys=select_pys(min_version="3.5", max_version="3.6"), - pkgs={ - "gevent": "~=1.3.0", - "greenlet": "~=1.0", - "elasticsearch": "==6.3.1", - "pynamodb": "==3.3.1", - "requests": "==2.22.0", - "six": "==1.12.0", - "aiohttp": latest, - "aiobotocore": "<=2.3.1", - "opensearch-py": "~=1.0", - }, - ), Venv( pkgs={ "aiobotocore": "<=2.3.1", @@ -394,14 +343,9 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "msgpack": latest, "httpretty": "==0.9.7", "typing-extensions": latest, + "pytest-asyncio": latest, }, - venvs=[ - Venv(pys="2.7"), - Venv( - pys=select_pys(min_version="3.5"), - pkgs={"pytest-asyncio": latest}, - ), - ], + pys=select_pys(min_version="3.7"), ), Venv( name="vendor", @@ -421,16 +365,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): # venvs=[ # FIXME: tests fail on vertica 1.x # Venv( - # # vertica-python dropped support for Python 2.7 in 1.3 - # pys="2.7", - # pkgs={"vertica-python": ["~=1.2.0"]}, - # ), - # Venv( - # # vertica-python dropped support for Python 3.5/3.6 in 1.1 - # pys=select_pys(min_version="3.5", max_version="3.6"), - # pkgs={"vertica-python": ["~=1.0"]}, - # ), - # Venv( # # vertica-python added support for Python 3.9/3.10 in 1.0 # pys=select_pys(min_version="3.7", max_version="3.10"), # pkgs={"vertica-python": ["~=1.0", latest]}, @@ -470,24 +404,14 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="falcon", command="pytest {cmdargs} tests/contrib/falcon", - venvs=[ - # FIXME: tests fail on Python 2.7 with falcon 2.0 - # Venv( - # # falcon dropped support for Python 2.7 in 3.0 - # pys="2.7", - # pkgs={"falcon": "~=2.0"}, - # ), - Venv( - pys=select_pys(min_version="3.5"), - pkgs={ - "falcon": [ - "~=3.0.0", - "~=3.0", # latest 3.x - latest, - ] - }, - ), - ], + pys=select_pys(min_version="3.7"), + pkgs={ + "falcon": [ + "~=3.0.0", + "~=3.0", # latest 3.x + latest, + ] + }, ), Venv( name="bottle", @@ -535,7 +459,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "pytest-mock": "==2.0.0", }, venvs=[ - Venv(pys=select_pys(max_version="3.6")), # exceptiongroup latest specified to avoid riot bug: https://github.com/DataDog/riot/issues/211 Venv(pys="3.7", pkgs={"exceptiongroup": latest}), ], @@ -552,22 +475,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "kombu": "~=4.4", }, ), - Venv( - # celery dropped support for Python 3.6 in 5.2 - pys="3.6", - env={ - # https://docs.celeryproject.org/en/v5.0.5/userguide/testing.html#enabling - "PYTEST_PLUGINS": "celery.contrib.pytest", - }, - pkgs={ - "celery": [ - "~=5.0.0", - "~=5.1.0", - ], - "redis": "~=3.5", - "importlib_metadata": "<5.0", # kombu using deprecated shims removed in importlib_metadata 5.0 - }, - ), # Celery 5.x wants Python 3.6+ # Split into <3.8 and >=3.8 to pin importlib_metadata dependency for kombu Venv( @@ -617,21 +524,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), ], ), - Venv( - name="pylons", - command="python -m pytest {cmdargs} tests/contrib/pylons", - venvs=[ - Venv( - pys="2.7", - pkgs={ - "pylons": ">=1.0,<1.1", - "decorator": "<5", - "pastedeploy": "<3", - "pyrsistent": latest, - }, - ), - ], - ), Venv( name="cherrypy", command="python -m pytest {cmdargs} tests/contrib/cherrypy", @@ -647,10 +539,8 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, ), Venv( - # cherrypy dropped support for Python 2.7 in 18.0 - # cherrypy dropped support for Python 3.5 in 18.7 # cherrypy added support for Python 3.11 in 18.7 - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "cherrypy": [">=18.0,<19", latest], "more_itertools": "<8.11.0", @@ -666,12 +556,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, venvs=[ Venv( - # pymongo dropped support for Python 2.7/3.5/3.6 in 4.0 - pys=select_pys(max_version="3.6"), - pkgs={"pymongo": ["~=3.4", "~=3.11", "~=3.13"]}, - ), - Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={"pymongo": ["~=3.11", "~=4.5", latest]} + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={"pymongo": ["~=3.11", "~=4.0", latest]} ), Venv( # pymongo added support for Python 3.10 in 3.12.1 @@ -707,19 +592,9 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "DD_IAST_REQUEST_SAMPLING": "100", # Override default 30% to analyze all IAST requests }, venvs=[ - Venv( - # django dropped support for Python 2.7 in 2.0 - pys="2.7", - pkgs={"django": "~=1.11"}, - ), - Venv( - # django dropped support for Python 3.5 in 3.0 - pys="3.5", - pkgs={"django": "~=2.2"}, - ), Venv( # django dropped support for Python 3.6/3.7 in 4.0 - pys=select_pys(min_version="3.6", max_version="3.7"), + pys=select_pys(max_version="3.7"), pkgs={ "django": "~=3.2", "channels": ["~=3.0", latest], @@ -762,14 +637,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, venvs=[ Venv( - pys="3.5", - pkgs={ - "django_hosts": "~=4.0", - "django": "~=2.2", - }, - ), - Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "django_hosts": "~=4.0", "django": "~=3.2", @@ -789,32 +657,16 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/djangorestframework", pkgs={"pytest-django": "==3.10.0"}, venvs=[ - Venv( - # djangorestframework dropped support for Python 2.7 in 3.10.0 - pys="2.7", - pkgs={ - "django": "==1.11", - "djangorestframework": "~=3.9.3", - }, - ), - Venv( - # djangorestframework dropped support for Python 3.5 in 3.13.0 - pys="3.5", - pkgs={ - "django": ">=2.2,<2.3", - "djangorestframework": "~=3.12", - }, - ), Venv( # djangorestframework dropped support for Django 2.x in 3.14 - pys=select_pys(min_version="3.6", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={ "django": ">=2.2,<2.3", "djangorestframework": ["==3.12.4", "==3.13.1"], }, ), Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "django": "~=3.2", "djangorestframework": ">=3.11,<3.12", @@ -889,7 +741,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/elasticsearch/test_es8_patch.py", venvs=[ Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "elasticsearch8": [latest], }, @@ -900,16 +752,8 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="elasticsearch-opensearch", # avoid running tests in ElasticsearchPatchTest, only run tests with OpenSearchPatchTest configurations command="pytest {cmdargs} tests/contrib/elasticsearch/test_opensearch.py -k 'not ElasticsearchPatchTest'", - venvs=[ - Venv( - pys=select_pys(max_version="3.5"), - pkgs={"opensearch-py[requests]": ["~=1.1.0", "~=2.0.0"]}, - ), - Venv( - pys=select_pys(min_version="3.6"), - pkgs={"opensearch-py[requests]": ["~=1.1.0", "~=2.0.0", latest]}, - ), - ], + pys=select_pys(), + pkgs={"opensearch-py[requests]": ["~=1.1.0", "~=2.0.0", latest]}, ), Venv( name="flask", @@ -951,21 +795,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, ), # Flask >= 2.0.0 - Venv( - # flask dropped support for Python 3.6 in 2.1 - pys="3.6", - pkgs={"flask": "~=2.0.0"}, - ), - Venv( - # flask dropped support for Python 3.6 in 2.1 - pys="3.6", - command="python tests/ddtrace_run.py pytest {cmdargs} tests/contrib/flask_autopatch", - env={ - "DD_SERVICE": "test.flask.service", - "DD_PATCH_MODULES": "jinja2:false", - }, - pkgs={"flask": "~=2.0.0"}, - ), Venv( # flask dropped support for Python 2.7/3.5 in 2.0 # flask added support for Python 3.10/3.11 in 2.0 @@ -1054,35 +883,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv(pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"exceptiongroup": latest}), ], ), - Venv( - # flask-caching dropped support for Python 3.5 in 1.8 - pys="3.5", - pkgs={ - "flask": "~=1.0.0", - "flask-caching": "~=1.7.0", - # https://github.com/pallets/itsdangerous/issues/290 - # DEV: Breaking change made in 2.0 release - "itsdangerous": "<2.0", - # https://github.com/pallets/markupsafe/issues/282 - # DEV: Breaking change made in 2.1.0 release - "markupsafe": "<2.0", - }, - ), - Venv( - # flask-caching dropped support for Python 3.6 in 1.11 - pys="3.6", - pkgs={ - "flask": "~=1.0.0", - "flask-caching": "~=1.10.0", - # https://github.com/pallets/itsdangerous/issues/290 - # DEV: Breaking change made in 2.0 release - "itsdangerous": "<2.0", - # https://github.com/pallets/markupsafe/issues/282 - # DEV: Breaking change made in 2.1.0 release - "markupsafe": "<2.0", - "Jinja2": "~=2.11.0", - }, - ), Venv( pys=select_pys(min_version="3.7"), pkgs={ @@ -1115,16 +915,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="mysql", command="pytest {cmdargs} tests/contrib/mysql", venvs=[ - Venv( - # mysql-connector-python dropped support for Python 2.7/3.5 in 8.0.24 - pys=select_pys(max_version="3.5"), - pkgs={"mysql-connector-python": ["==8.0.5", "==8.0.23"]}, - ), - Venv( - # mysql-connector-python dropped support for Python 3.6 in 8.0.29 - pys="3.6", - pkgs={"mysql-connector-python": ["==8.0.5", "==8.0.29"]}, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={"mysql-connector-python": ["==8.0.5", latest]}, @@ -1146,17 +936,11 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/psycopg2", venvs=[ Venv( - # psycopg2-binary dropped support for Python 2.7 in 2.9 - pys="2.7", - # DEV: Use `psycopg2-binary` so we don't need PostgreSQL dev headers - pkgs={"psycopg2-binary": "~=2.8.0"}, - ), - Venv( - pys=select_pys(min_version="3.6", max_version="3.8"), + pys=select_pys(min_version="3.7", max_version="3.8"), pkgs={"psycopg2-binary": "~=2.8.0"}, ), Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), # psycopg2-binary added support for Python 3.9/3.10 in 2.9.1 # psycopg2-binary added support for Python 3.11 in 2.9.2 pkgs={"psycopg2-binary": ["~=2.9.2", latest]}, @@ -1169,7 +953,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): pkgs={"pytest-asyncio": latest}, venvs=[ Venv( - pys=select_pys(min_version="3.6", max_version="3.11"), + pys=select_pys(min_version="3.7", max_version="3.11"), # Python 3.6 supported up to 3.1.0 pkgs={"psycopg": ["~=3.0.18"]}, ), @@ -1200,16 +984,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/pynamodb", venvs=[ Venv( - # pynamodb dropped support for Python 2.7/3.5 in 4.4 - pys=select_pys(max_version="3.5"), - pkgs={ - "pynamodb": ["~=4.3.0"], - "moto": ">=0.0,<1.0", - "rsa": "<4.7.1", - }, - ), - Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "pynamodb": ["~=5.0", "~=5.3", latest], "moto": ">=1.0,<2.0", @@ -1232,11 +1007,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "databases": latest, }, venvs=[ - Venv( - # starlette dropped support for Python 3.6 in 0.20 - pys="3.6", - pkgs={"starlette": ["~=0.14", "~=0.19"]}, - ), Venv( # starlette added support for Python 3.9 in 0.14 pys=select_pys(min_version="3.7", max_version="3.9"), @@ -1260,15 +1030,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): venvs=[ Venv( venvs=[ - Venv( - # sqlalchemy dropped support for Python 2.7/3.5/3.6 in 2.0 - pys=select_pys(max_version="3.6"), - pkgs={ - "sqlalchemy": ["<2.0"], - "psycopg2-binary": "~=2.8.0", - "mysql-connector-python": "<8.0.24", - }, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={ @@ -1305,23 +1066,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/requests", venvs=[ Venv( - # requests dropped support for Python 2.7 in 2.28 - pys="2.7", - pkgs={ - "requests-mock": ">=1.4", - "requests": ["~=2.26", "~=2.27"], - }, - ), - Venv( - # requests dropped support for Python 3.5 in 2.26 - pys="3.5", - pkgs={ - "requests-mock": ">=1.4", - "requests": ["~=2.20", "~=2.25"], - }, - ), - Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "requests-mock": ">=1.4", "requests": [ @@ -1366,52 +1111,11 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), ], ), - Venv( - name="boto", - command="pytest {cmdargs} tests/contrib/boto", - venvs=[Venv(pys=select_pys(max_version="3.6"), pkgs={"boto": latest, "moto": "<1.0.0"})], - ), Venv( name="botocore", command="pytest {cmdargs} tests/contrib/botocore", - venvs=[ - Venv( - pys=select_pys(min_version="3.7"), - pkgs={"moto[all]": latest, "botocore": latest}, - ), - Venv( - pys=["2.7"], - pkgs={ - "moto": "~=1.0", - "botocore": "~=1.20.0", - "python-jose[cryptography]": "==3.1.0", - "rsa": "<4.7.1", - }, - ), - Venv( - pkgs={ - "cffi": "==1.14.0", - "cfn-lint": "==0.33.2", - "jinja2": "~=2.11.0", - "python-jose[cryptography]": "==3.1.0", - }, - venvs=[ - Venv( - pys=["3.5"], - pkgs={ - "moto[all]": "~=1.0", - }, - ), - Venv( - pys=["3.6"], - pkgs={ - "moto[all]": "~=2.0", - "graphql-core": "~=3.1.0", - }, - ), - ], - ), - ], + pys=select_pys(min_version="3.7"), + pkgs={"moto[all]": latest, "botocore": latest}, ), Venv( name="mongoengine", @@ -1421,17 +1125,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, venvs=[ Venv( - # mongoengine dropped support for Python 2.7 in 0.20 - pys="2.7", - pkgs={"mongoengine": "~=0.19"}, - ), - Venv( - # mongoengine dropped support for Python 3.5 in 0.22 - pys="3.5", - pkgs={"mongoengine": "<0.22"}, - ), - Venv( - pys=select_pys(min_version="3.6", max_version="3.8"), + pys=select_pys(min_version="3.7", max_version="3.8"), pkgs={"mongoengine": ["~=0.23", latest]}, ), Venv( @@ -1448,7 +1142,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "httpx": latest, "asgiref": ["~=3.0.0", "~=3.0", latest], }, - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), command="pytest {cmdargs} tests/contrib/asgi", ), Venv( @@ -1456,7 +1150,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/mariadb", venvs=[ Venv( - pys=select_pys(min_version="3.6", max_version="3.10"), + pys=select_pys(min_version="3.7", max_version="3.10"), pkgs={ "mariadb": [ "~=1.0.0", @@ -1472,20 +1166,13 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="pymysql", command="pytest {cmdargs} tests/contrib/pymysql", venvs=[ - Venv( - # pymysql dropped support for Python 2.7/3.5 in 1.0 - pys=select_pys(max_version="3.5"), - pkgs={ - "pymysql": "~=0.9", - }, - ), Venv( # pymysql added support for Python 3.8/3.9 in 0.10 pys=select_pys(min_version="3.8", max_version="3.9"), pkgs={"pymysql": "~=0.10"}, ), Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "pymysql": [ "~=1.0", @@ -1505,19 +1192,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, venvs=[ Venv( - # pyramid dropped support for Python 2.7/3.5 in 2.0 - # pserve_app has PasteDeploy dependency, but PasteDeploy>=3.0 is incompatible with Python 2.7 - # pyramid>=2.0 no longer supports Python 2.7 and 3.5 - pys=select_pys(max_version="3.5"), - pkgs={ - "pastedeploy": "<3.0", - "pyramid": [ - "~=1.10", - ], - }, - ), - Venv( - pys=select_pys(min_version="3.6", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={ "pyramid": [ "~=1.10", @@ -1542,15 +1217,8 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): venvs=[ # async_generator 1.10 used because @asynccontextmanager was only available in Python 3.6+ # aiobotocore 1.x and higher require Python 3.6 or higher - # aiobotocore dropped Python 3.5 support in 0.12 - Venv( - pys="3.5", - pkgs={ - "aiobotocore": ["~=0.11"], - }, - ), Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "aiobotocore": ["~=1.4.2", "~=2.0.0", latest], }, @@ -1567,11 +1235,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "aiofiles": latest, }, venvs=[ - Venv( - # fastapi dropped support for Python 3.6 in 0.84 - pys="3.6", - pkgs={"fastapi": ["~=0.64.0", "~=0.83.0"]}, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.10"), pkgs={"fastapi": ["~=0.64.0", "~=0.90.0", latest]}, @@ -1597,16 +1260,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest --no-ddtrace {cmdargs} tests/contrib/pytest/", venvs=[ Venv( - pys=["2.7"], - # pytest==4.6 is last to support python 2.7 - pkgs={ - "pytest": ">=4.0,<=4.6", - "msgpack": latest, - "pytest-cov": "==2.12.1", - }, - ), - Venv( - pys=select_pys(min_version="3.5", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={ "pytest": [ ">=6.0,<7.0", @@ -1657,7 +1311,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest --no-ddtrace {cmdargs} tests/contrib/asynctest/", venvs=[ Venv( - pys=select_pys(min_version="3.5", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={ "pytest": [ ">=6.0,<7.0", @@ -1689,48 +1343,30 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="pytest-bdd", command="pytest --no-ddtrace {cmdargs} tests/contrib/pytest_bdd/", - pkgs={"msgpack": latest}, + pkgs={ + "msgpack": latest, + "more_itertools": "<8.11.0", + }, venvs=[ Venv( - pys=["2.7"], - # pytest-bdd==3.4 is last to support python 2.7 - pkgs={"pytest-bdd": ">=3.0,<3.5"}, + pys=select_pys(min_version="3.7", max_version="3.9"), + pkgs={ + "pytest-bdd": [ + ">=4.0,<5.0", + # FIXME: add support for v6.1 + ">=6.0,<6.1", + ] + }, ), Venv( + pys=select_pys(min_version="3.10"), pkgs={ - "more_itertools": "<8.11.0", + "pytest-bdd": [ + ">=4.0,<5.0", + # FIXME: add support for v6.1 + ">=6.0,<6.1", + ] }, - venvs=[ - Venv( - pys=["3.6"], - pkgs={"pytest-bdd": [">=4.0,<5.0"]}, - ), - Venv( - pys=select_pys(min_version="3.7", max_version="3.9"), - pkgs={ - "pytest-bdd": [ - ">=4.0,<5.0", - ">=6.0,<7.0", - ], - "typing-extensions": [ - latest, - ], - }, - ), - Venv( - pys=select_pys(min_version="3.10"), - pkgs={ - "pytest-bdd": [ - ">=4.0,<5.0", - ">=6.0,<7.0", - latest, - ], - "typing-extensions": [ - latest, - ], - }, - ), - ], ), ], ), @@ -1743,22 +1379,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): venvs=[ # Versions between 1.14 and 1.20 have known threading issues # See https://github.com/grpc/grpc/issues/18994 - Venv( - # grpcio dropped support for Python 2.7 in 1.27 - pys="2.7", - pkgs={"grpcio": ["~=1.26.0"]}, - ), - Venv( - # grpcio dropped support for Python 3.5 in 1.40, but aio module (not compatible with Python 3.5) - # was added in 1.32 - pys="3.5", - pkgs={"grpcio": ["~=1.31.0"]}, - ), - Venv( - # grpcio dropped support for Python 3.6 in 1.49 - pys="3.6", - pkgs={"grpcio": ["~=1.34.0", "~=1.48.0"]}, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={"grpcio": ["~=1.34.0", latest]}, @@ -1784,11 +1404,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "pytest-asyncio": latest, }, venvs=[ - Venv( - # grpcio dropped support for Python 3.6 in 1.49 - pys="3.6", - pkgs={"grpcio": ["~=1.34.0", "~=1.48.0"]}, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={"grpcio": ["~=1.34.0", latest]}, @@ -1809,7 +1424,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="graphene", command="pytest {cmdargs} tests/contrib/graphene", - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "graphene": ["~=3.0.0", latest], "pytest-asyncio": latest, @@ -1819,43 +1434,18 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="graphql", command="pytest {cmdargs} tests/contrib/graphql", - venvs=[ - Venv( - pys=["3.6"], - pkgs={ - "pytest-asyncio": latest, - "graphql-core": ["~=3.1.0"], - }, - ), - Venv( - pys=select_pys(min_version="3.7"), - pkgs={ - "pytest-asyncio": latest, - "graphql-core": ["~=3.1.0", "~=3.2.0", latest], - }, - ), - ], + pys=select_pys(min_version="3.7"), + pkgs={ + "pytest-asyncio": latest, + "graphql-core": ["~=3.1.0", "~=3.2.0", latest], + }, ), Venv( name="rq", command="pytest {cmdargs} tests/contrib/rq", venvs=[ Venv( - # rq dropped support for Python 2.7 in 1.4.0 - pys="2.7", - pkgs={ - "rq": [ - "~=1.3.0", - ], - }, - ), - Venv( - # rq dropped support for Python 3.5 in 1.12 - pys="3.5", - pkgs={"rq": ["~=1.8.0", "~=1.11.1"]}, - ), - Venv( - pys=select_pys(min_version="3.6", max_version="3.8"), + pys=select_pys(min_version="3.7", max_version="3.8"), pkgs={ "rq": [ "~=1.8.0", @@ -1888,7 +1478,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), Venv( name="httpx", - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), command="pytest {cmdargs} tests/contrib/httpx", pkgs={ "pytest-asyncio": latest, @@ -1903,11 +1493,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="urllib3", command="pytest {cmdargs} tests/contrib/urllib3", venvs=[ - Venv( - # urllib3 to drop support for Python 2.7/3.5/3.6 in 2.0 - pys=select_pys(max_version="3.6"), - pkgs={"urllib3": ["~=1.26.4", "<2.0"]}, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.8"), pkgs={"urllib3": ["~=1.26.4", latest]}, @@ -1943,14 +1528,9 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/algoliasearch", venvs=[ Venv( - # algoliasearch dropped support for Python 2.7 in 3.0 - pys="2.7", - pkgs={ - "algoliasearch": ["~=2.5", "~=2.6"], - "pyrsistent": "~=0.14.0", - }, + pys=select_pys(min_version="3.7", max_version="3.8"), + pkgs={"algoliasearch": ["~=2.5", "~=2.6"]}, ), - Venv(pys=select_pys(min_version="3.5", max_version="3.8"), pkgs={"algoliasearch": ["~=2.5", "~=2.6"]}), Venv( # algoliasearch added support for Python 3.9, 3.10, 3.11 in 3.0 pys=select_pys(min_version="3.9"), @@ -1961,7 +1541,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="aiopg", command="pytest {cmdargs} tests/contrib/aiopg", - pys=select_pys(min_version="3.5", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={ "sqlalchemy": latest, "aiopg": "~=0.16.0", @@ -2009,76 +1589,32 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/aiohttp", pkgs={ "pytest-aiohttp": [latest], + "pytest-asyncio": [latest], + "aiohttp": [ + "~=3.7", + latest, + ], + "yarl": "~=1.0", }, - venvs=[ - Venv( - pys="3.5", - pkgs={ - # aiohttp 3.8 dropped support for Python 3.5 - "aiohttp": ["~=2.3", "<3.8"], - "async-timeout": ["<4.0.0"], - }, - ), - Venv( - # pytest-asyncio is incompatible with aiohttp 3.0+ in Python 3.6 - pys="3.6", - pkgs={ - "aiohttp": [ - "~=3.7", - latest, - ], - "yarl": "~=1.0", - }, - ), - Venv( - pys=select_pys(min_version="3.7"), - pkgs={ - "pytest-asyncio": [latest], - "aiohttp": [ - "~=3.7", - latest, - ], - "yarl": "~=1.0", - }, - ), - ], + pys=select_pys(min_version="3.7"), ), Venv( name="aiohttp_jinja2", command="pytest {cmdargs} tests/contrib/aiohttp_jinja2", pkgs={ "pytest-aiohttp": [latest], + "pytest-asyncio": [latest], + "aiohttp": [ + "~=3.7", + latest, + ], + "aiohttp_jinja2": [ + "~=1.5.0", + latest, + ], + "jinja2": latest, }, - venvs=[ - Venv( - pys="3.6", - pkgs={ - "aiohttp": [ - "~=3.7", - latest, - ], - "aiohttp_jinja2": [ - "~=1.5.0", - latest, - ], - }, - ), - Venv( - pys=select_pys(min_version="3.7"), - pkgs={ - "pytest-asyncio": [latest], - "aiohttp": [ - "~=3.7", - latest, - ], - "aiohttp_jinja2": [ - "~=1.5.0", - latest, - ], - "jinja2": latest, - }, - ), - ], + pys=select_pys(min_version="3.7"), ), Venv( name="jinja2", @@ -2093,7 +1629,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, ), Venv( - pys=select_pys(min_version="3.6"), + pys=select_pys(min_version="3.7"), pkgs={ "jinja2": ["~=3.0.0", latest], }, @@ -2114,15 +1650,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="redis", venvs=[ Venv( - # redis dropped support for Python 2.7/3.5 in 4.0 - pys=select_pys(max_version="3.5"), - command="pytest {cmdargs} --ignore-glob='*asyncio*' tests/contrib/redis", - pkgs={ - "redis": ["~=3.5.3"], - }, - ), - Venv( - pys=select_pys(min_version="3.6", max_version="3.10"), + pys=select_pys(min_version="3.7", max_version="3.10"), command="pytest {cmdargs} tests/contrib/redis", pkgs={ "pytest-asyncio": latest, @@ -2146,7 +1674,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), Venv( name="aredis", - pys=select_pys(min_version="3.6", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), command="pytest {cmdargs} tests/contrib/aredis", pkgs={ "pytest-asyncio": latest, @@ -2159,7 +1687,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): pkgs={"pytest-asyncio": latest}, venvs=[ Venv( - pys=select_pys(min_version="3.6", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={"yaaredis": ["~=2.0.0", latest]}, ), Venv( @@ -2225,30 +1753,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/snowflake", pkgs={"responses": "~=0.16.0", "cryptography": "<39"}, venvs=[ - Venv( - # snowflake-connector-python dropped support for Python 2.7 in 2.2.0 - pys="2.7", - pkgs={ - "snowflake-connector-python": "~=2.1.0", - "pyOpenSSL": "~=19.1", - }, - ), - Venv( - # snowflake-connector-python dropped support for Python 3.5 in 2.3.0 - pys="3.5", - pkgs={ - "snowflake-connector-python": "~=2.2.0", - "pyOpenSSL": "~=19.1", - }, - ), - Venv( - # snowflake-connector-python dropped support for Python 3.6 in 2.7.5 - pys="3.6", - pkgs={ - "snowflake-connector-python": ["~=2.4.0", "~=2.7.4"], - "pyOpenSSL": "~=19.1", - }, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.8"), pkgs={"snowflake-connector-python": ["~=2.3.0", "~=2.9.0", latest]}, @@ -2281,7 +1785,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="aioredis", # aioredis was merged into redis as of v2.0.1, no longer maintained and does not support Python 3.11 onward - pys=select_pys(min_version="3.6", max_version="3.10"), + pys=select_pys(min_version="3.7", max_version="3.10"), command="pytest {cmdargs} tests/contrib/aioredis", pkgs={ "pytest-asyncio": latest, @@ -2300,11 +1804,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): }, venvs=[ # our test_asyncpg.py uses `yield` in an async function and is not compatible with Python 3.5 - Venv( - # asyncpg dropped support for Python 3.6 in 0.27 - pys="3.6", - pkgs={"asyncpg": ["~=0.23", "~=0.26"]}, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.8"), pkgs={"asyncpg": ["~=0.23", latest]}, @@ -2329,7 +1828,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="asyncio", command="pytest {cmdargs} tests/contrib/asyncio", - pys=select_pys(min_version="3.5"), + pys=select_pys(), pkgs={ "pytest-asyncio": latest, }, @@ -2338,21 +1837,13 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="futures", command="pytest {cmdargs} tests/contrib/futures", pkgs={"gevent": latest}, - venvs=[ - # futures is backported for 2.7 - Venv(pys=["2.7"], pkgs={"futures": ["~=3.0", "~=3.1", "~=3.2", "~=3.4"]}), - Venv( - pys=select_pys(min_version="3.5"), - ), - ], + pys=select_pys(), ), Venv( name="sqlite3", command="pytest {cmdargs} tests/contrib/sqlite3", venvs=[ - Venv( - pys=["2.7", "3.5", "3.6", "3.8", "3.9", "3.10", "3.11"], - ), + Venv(pys=select_pys(min_version="3.8")), Venv(pys=["3.7"], pkgs={"importlib-metadata": latest}), ], ), @@ -2367,7 +1858,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="dbapi_async", command="pytest {cmdargs} tests/contrib/dbapi_async", - pys=select_pys(min_version="3.6"), env={ "DD_IAST_REQUEST_SAMPLING": "100", # Override default 30% to analyze all IAST requests }, @@ -2375,10 +1865,9 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): "pytest-asyncio": latest, }, venvs=[ - Venv( - pys=["3.6", "3.8", "3.9", "3.10"], - ), - Venv(pys=["3.11"], pkgs={"attrs": latest}), + Venv(pys=["3.7"]), + Venv(pys=select_pys(min_version="3.8", max_version="3.10")), + Venv(pys=select_pys(min_version="3.11"), pkgs={"attrs": latest}), ], ), Venv( @@ -2386,15 +1875,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/dogpile_cache", venvs=[ Venv( - # dogpile.cache dropped support for Python 2.7/3.5 in 1.0 - pys=select_pys(max_version="3.5"), - pkgs={ - "dogpile.cache": ["~=0.8", "~=0.9"], - "decorator": "<5", - }, - ), - Venv( - pys=select_pys(min_version="3.6", max_version="3.10"), + pys=select_pys(min_version="3.7", max_version="3.10"), pkgs={ "dogpile.cache": [ "~=0.9", @@ -2487,12 +1968,12 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/opentracer/core", ), Venv( - pys=select_pys(min_version="3.5"), + pys=select_pys(min_version="3.7"), command="pytest {cmdargs} tests/opentracer/test_tracer_asyncio.py", pkgs={"pytest-asyncio": latest}, ), Venv( - pys=select_pys(min_version="3.5"), + pys=select_pys(min_version="3.7"), command="pytest {cmdargs} tests/opentracer/test_tracer_tornado.py", # TODO: update opentracing tests to be compatible with Tornado v6. # https://github.com/opentracing/opentracing-python/issues/136 @@ -2503,13 +1984,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( command="pytest {cmdargs} tests/opentracer/test_tracer_gevent.py", venvs=[ - Venv( - pys=select_pys(max_version="3.6"), - pkgs={ - "gevent": "~=1.2.0", - "greenlet": "~=1.0", - }, - ), Venv( pys=select_pys(min_version="3.7", max_version="3.8"), pkgs={ @@ -2567,16 +2041,9 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="pylibmc", command="pytest {cmdargs} tests/contrib/pylibmc", venvs=[ - Venv( - # pylibmc dropped support for Python 2.7/3.5 in 1.6.2 - pys=select_pys(max_version="3.5"), - pkgs={ - "pylibmc": "~=1.6.1", - }, - ), Venv( # pylibmc added support for Python 3.8/3.9/3.10 in 1.6.2 - pys=select_pys(min_version="3.6", max_version="3.10"), + pys=select_pys(min_version="3.7", max_version="3.10"), pkgs={ "pylibmc": ["~=1.6.2", latest], }, @@ -2593,18 +2060,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="kombu", command="pytest {cmdargs} tests/contrib/kombu", venvs=[ - Venv( - # kombu dropped support for Python 2.5/3.5/3.6 in 5.0 - pys=select_pys(max_version="3.6"), - pkgs={ - "kombu": [ - ">=4.0,<4.1", - ">=4.6,<4.7", - ], - # kombu using deprecated shims removed in importlib-metadata 5.0 pre-Python 3.8 - "importlib_metadata": "<5.0", - }, - ), # Kombu>=4.2 only supports Python 3.7+ Venv( pys="3.7", @@ -2633,23 +2088,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): name="tornado", command="python -m pytest {cmdargs} tests/contrib/tornado", venvs=[ - Venv( - # tornado dropped support for Python 2.7 in 6.0 - pys="2.7", - pkgs={ - "tornado": [ - "~=4.5", - # "~=5.1.1" # FIXME: tests fail on Python 2.7 with tornado 5.1.1 - ], - "futures": ["~=3.3", latest], - }, - ), - # FIXME: tests fail on Python 3.5/3.6 with tornado 5.1, 6.1 - # Venv( - # # tornado dropped support for Python 3.5/3.6 in 6.2 - # pys=select_pys(min_version="3.5", max_version="3.6"), - # pkgs={"tornado": ["~=5.1.1", "~=6.1"]}, - # ), Venv( # tornado added support for Python 3.7 in 5.1 pys="3.7", @@ -2672,12 +2110,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): command="pytest {cmdargs} tests/contrib/mysqldb", venvs=[ Venv( - # mysqlclient dropped support for Python 2.7/3.5 in 2.0 - pys=select_pys(max_version="3.5"), - pkgs={"mysqlclient": "~=1.4.6"}, - ), - Venv( - pys=select_pys(min_version="3.6", max_version="3.9"), + pys=select_pys(min_version="3.7", max_version="3.9"), pkgs={"mysqlclient": ["~=2.0", "~=2.1", latest]}, ), Venv( @@ -2708,7 +2141,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="molten", command="pytest {cmdargs} tests/contrib/molten", - pys=select_pys(min_version="3.6"), + pys=select_pys(), pkgs={ "cattrs": ["<23.1.1"], "molten": [">=1.0,<1.1", latest], @@ -2717,17 +2150,8 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( name="gunicorn", command="pytest {cmdargs} tests/contrib/gunicorn", - pkgs={"requests": latest, "gevent": latest}, - venvs=[ - Venv( - pys=select_pys(min_version="3.5"), - pkgs={"gunicorn": ["==20.0.4", latest]}, - ), - Venv( - pys="2.7", - pkgs={"gunicorn": ["==19.10.0"]}, - ), - ], + pkgs={"requests": latest, "gevent": latest, "gunicorn": ["==20.0.4", latest]}, + pys=select_pys(), ), Venv( name="kafka", @@ -2739,12 +2163,8 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): Venv( command="pytest {cmdargs} tests/contrib/kafka", venvs=[ - # confluent-kafka dropped official wheels for Python 2.7 in 1.8.2 - Venv(pys="2.7", pkgs={"confluent-kafka": "~=1.7.0"}), - # confluent-kafka>=1.7 has issues building on linux with Python 3.5 - Venv(pys="3.5", pkgs={"confluent-kafka": "~=1.5.0"}), Venv( - pys=select_pys(min_version="3.6", max_version="3.10"), + pys=select_pys(min_version="3.7", max_version="3.10"), pkgs={"confluent-kafka": ["~=1.9.2", latest]}, ), # confluent-kafka added support for Python 3.11 in 2.0.2 @@ -2784,6 +2204,7 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), Venv( name="profile", + command="python -m tests.profiling.run pytest --no-cov --capture=no --benchmark-disable {cmdargs} tests/profiling", # noqa: E501 pkgs={ "gunicorn": latest, # @@ -2791,24 +2212,18 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): # See https://github.com/workhorsy/py-cpuinfo/issues/177 "pytest-benchmark": latest, "py-cpuinfo": "~=8.0.0", + "uwsgi": latest, + "pytest-asyncio": latest, }, venvs=[ - # Python 2.7 + # Python 3.7 Venv( - # uWSGI tests are not supported on Python 2.7 - command='python -m tests.profiling.run pytest --capture=no --benchmark-disable --ignore-glob="*asyncio*" --ignore=tests/profiling/test_uwsgi.py {cmdargs} tests/profiling', # noqa: E501 - pys="2.7", + pys="3.7", venvs=[ Venv( pkgs={ - "protobuf": latest, - } - ), - # Minimum requirements - Venv( - pkgs={ - "protobuf": "==3.0.0", - } + "protobuf": ["==3.8.0", latest], + }, ), # Gevent Venv( @@ -2821,9 +2236,8 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): venvs=[ Venv( pkgs={ - # gevent==1.1 requires greenlet<2 - "gevent": "==1.1.0", - "greenlet": "<2", + "gevent": "==1.4.0", + "greenlet": "==0.4.14", } ), Venv( @@ -2833,191 +2247,88 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), ], ), - # Python 3.5+ + # Python 3.8 + 3.9 Venv( - command="python -m tests.profiling.run pytest --no-cov --capture=no --benchmark-disable {cmdargs} tests/profiling", # noqa: E501 - pkgs={ - "uwsgi": latest, - "pytest-asyncio": latest, - }, + pys=["3.8", "3.9"], venvs=[ - # Python 3.5-3.6 Venv( - pys=select_pys(min_version="3.5", max_version="3.6"), - venvs=[ - Venv( - pkgs={ - "protobuf": latest, - }, - ), - # Minimum requirements - Venv( - pkgs={ - "protobuf": "==3.8.0", - }, - create=True, # Needed bp Python 3.5 because of namespace packages - ), - # Gevent - Venv( - env={ - "DD_PROFILE_TEST_GEVENT": "1", - }, - pkgs={ - "gunicorn[gevent]": latest, - }, - venvs=[ - Venv( - pkgs={ - "gevent": "==1.4.0", - "greenlet": "==0.4.14", - } - ), - Venv( - pkgs={"gevent": latest}, - ), - ], - ), - ], + pkgs={ + "protobuf": ["==3.19.0", latest], + }, ), - # Python 3.7 + # Gevent Venv( - pys="3.7", + env={ + "DD_PROFILE_TEST_GEVENT": "1", + }, + pkgs={ + "gunicorn[gevent]": latest, + }, venvs=[ Venv( pkgs={ - "protobuf": latest, - }, - ), - # Minimum requirements - Venv( - pkgs={ - "protobuf": "==3.8.0", - }, + "gevent": "==20.6.1", + "greenlet": "==0.4.16", + } ), - # Gevent Venv( - env={ - "DD_PROFILE_TEST_GEVENT": "1", - }, - pkgs={ - "gunicorn[gevent]": latest, - }, - venvs=[ - Venv( - pkgs={ - "gevent": "==1.4.0", - "greenlet": "==0.4.14", - } - ), - Venv( - pkgs={"gevent": latest}, - ), - ], + pkgs={"gevent": latest}, ), ], ), - # Python 3.8 + 3.9 + ], + ), + # Python 3.10 + Venv( + pys="3.10", + venvs=[ Venv( - pys=["3.8", "3.9"], - venvs=[ - Venv( - pkgs={ - "protobuf": latest, - }, - ), - # Minimum requirements - Venv( - pkgs={ - "protobuf": "==3.19.0", - }, - ), - # Gevent - Venv( - env={ - "DD_PROFILE_TEST_GEVENT": "1", - }, - pkgs={ - "gunicorn[gevent]": latest, - }, - venvs=[ - Venv( - pkgs={ - "gevent": "==20.6.1", - "greenlet": "==0.4.16", - } - ), - Venv( - pkgs={"gevent": latest}, - ), - ], - ), - ], + pkgs={ + "protobuf": ["==3.19.0", latest], + }, ), - # Python 3.10 + # Gevent Venv( - pys="3.10", + env={ + "DD_PROFILE_TEST_GEVENT": "1", + }, + pkgs={ + "gunicorn[gevent]": latest, + }, venvs=[ Venv( pkgs={ - "protobuf": latest, - }, - ), - # Minimum requirements - Venv( - pkgs={ - "protobuf": "==3.19.0", - }, + "gevent": "==21.8.0", + "greenlet": "==1.1.0", + } ), - # Gevent Venv( - env={ - "DD_PROFILE_TEST_GEVENT": "1", - }, - pkgs={ - "gunicorn[gevent]": latest, - }, - venvs=[ - Venv( - pkgs={ - "gevent": "==21.8.0", - "greenlet": "==1.1.0", - } - ), - Venv( - pkgs={"gevent": latest}, - ), - ], + pkgs={"gevent": latest}, ), ], ), - # Python 3.11+ + ], + ), + # Python 3.11+ + Venv( + pys=select_pys(min_version="3.11"), + venvs=[ + Venv( + pkgs={ + "protobuf": ["==4.22.0", latest], + }, + ), + # Gevent Venv( - pys=select_pys(min_version="3.11"), + env={ + "DD_PROFILE_TEST_GEVENT": "1", + }, + pkgs={ + "gunicorn[gevent]": latest, + }, venvs=[ Venv( - pkgs={ - "protobuf": latest, - }, - ), - # Minimum requirements - Venv( - pkgs={ - "protobuf": "==4.22.0", - }, - ), - # Gevent - Venv( - env={ - "DD_PROFILE_TEST_GEVENT": "1", - }, - pkgs={ - "gunicorn[gevent]": latest, - }, - venvs=[ - Venv( - pkgs={"gevent": ["==22.10.2", latest]}, - ), - ], + pkgs={"gevent": ["==22.10.2", latest]}, ), ], ), diff --git a/setup.py b/setup.py index a1b91708561..efe834c15b6 100644 --- a/setup.py +++ b/setup.py @@ -532,31 +532,20 @@ def get_ddup_ext(): "ddtrace.appsec.ddwaf": [os.path.join("libddwaf", "*", "lib", "libddwaf.*")], "ddtrace.appsec.iast._taint_tracking": ["CMakeLists.txt"], }, - python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", + python_requires=">=3.7", zip_safe=False, # enum34 is an enum backport for earlier versions of python # funcsigs backport required for vendored debtcollector install_requires=[ "ddsketch>=2.0.1", - "enum34; python_version<'3.4'", - "funcsigs>=1.0.0; python_version=='2.7'", - "typing; python_version<'3.5'", "protobuf>=3; python_version>='3.7'", - "protobuf>=3,<4.0; python_version=='3.6'", - "protobuf>=3,<3.18; python_version<'3.6'", - "attrs>=20; python_version>'2.7'", - "attrs>=20,<22; python_version=='2.7'", - "contextlib2<1.0; python_version=='2.7'", - "cattrs<1.1; python_version<='3.6'", + "attrs>=20", "cattrs; python_version>='3.7'", "six>=1.12.0", "typing_extensions", "importlib_metadata; python_version<'3.8'", - "pathlib2; python_version<'3.5'", "xmltodict>=0.12", - "ipaddress; python_version<'3.7'", "envier", - "pep562; python_version<'3.7'", "opentelemetry-api>=1; python_version>='3.7'", ] + bytecode, @@ -584,10 +573,10 @@ def get_ddup_ext(): ], }, classifiers=[ + "Development Status :: 5 - Production/Stable", + "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python", - "Programming Language :: Python :: 2.7", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", + "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", diff --git a/tests/.suitespec.json b/tests/.suitespec.json index 34a8ce73469..8659dad546f 100644 --- a/tests/.suitespec.json +++ b/tests/.suitespec.json @@ -147,9 +147,6 @@ "pyramid": [ "ddtrace/contrib/pyramid/*" ], - "pylons": [ - "ddtrace/contrib/pylons/*" - ], "langchain": [ "ddtrace/contrib/langchain/*" ], @@ -219,8 +216,7 @@ "molten": [ "ddtrace/contrib/molten/*" ], - "boto": [ - "ddtrace/contrib/boto/*", + "botocore": [ "ddtrace/contrib/botocore/*", "ddtrace/contrib/aiobotocore/*" ], @@ -453,18 +449,11 @@ "@vendor", "tests/vendor/*" ], - "boto": [ - "@bootstrap", - "@core", - "@tracing", - "@boto", - "tests/contrib/boto/*" - ], "botocore": [ "@bootstrap", "@core", "@tracing", - "@boto", + "@botocore", "tests/contrib/botocore/*" ], "test_logging": [ @@ -513,14 +502,6 @@ "tests/contrib/asyncpg/*", "tests/snapshots/tests.contrib.{suite}.*" ], - "pylons": [ - "@bootstrap", - "@core", - "@tracing", - "@appsec", - "@pylons", - "tests/contrib/pylons/*" - ], "aiohttp": [ "@bootstrap", "@core", @@ -912,7 +893,7 @@ "@bootstrap", "@core", "@tracing", - "@boto", + "@botocore", "tests/contrib/aiobotocore/*" ], "aiomysql": [ From b9c9efd25dbbb96df84eece13763dc801b792105 Mon Sep 17 00:00:00 2001 From: Yun Kim <35776586+Yun-Kim@users.noreply.github.com> Date: Tue, 5 Sep 2023 16:28:58 -0400 Subject: [PATCH 2/4] chore: remove deprecated items (#6580) This PR adds a note to upgrade to 2.x in `upgrading.rst` and removes all deprecated items slated for removal in 2.0.0. This includes: - `DD_GEVENT_PATCH_ALL`: no special configuration is now necessary to make `ddtrace-run` work with gevent. - `DD_AWS_TAG_ALL_PARAMS`: the boto/botocore/aiobotocore integrations no longer collect all API parameters by default. - `DD_REMOTECONFIG_POLL_SECONDS`: replaced by `DD_REMOTE_CONFIG_POLL_INTERVAL_SECONDS` - ASM deprecated constants including ``APPSEC_ENABLED``, ``APPSEC_JSON``, ``APPSEC_EVENT_RULE_VERSION``, ``APPSEC_EVENT_RULE_ERRORS``, ``APPSEC_EVENT_RULE_LOADED``, ``APPSEC_EVENT_RULE_ERROR_COUNT``, ``APPSEC_WAF_DURATION``, ``APPSEC_WAF_DURATION_EXT``, ``APPSEC_WAF_TIMEOUTS``, ``APPSEC_WAF_VERSION``, ``APPSEC_ORIGIN_VALUE``, ``APPSEC_BLOCKED``, ``IAST_JSON``, ``IAST_ENABLED``, ``IAST_CONTEXT_KEY``. These constants were meant for private use only and should not affect existing code. - ``ddtrace.contrib.grpc.constants.GRPC_PORT_KEY``: replaced by `ddtrace.ext.net.TARGET_PORT` - ``ddtrace.ext.cassandra.ROW_COUNT``, ``ddtrace.ext.mongo.ROW_COUNT``, ``ddtrace.ext.sql.ROW_COUNT``: replaced by `ddtrace.ext.db.ROWCOUNT` - `ddtrace.filters.TraceCiVisibilityFilter`: removed as this was for private use only and does not affect existing code. - `ddtrace.contrib.starlette.get_resource` and `ddtrace.contrib.starlette.span_modifier` and `ddtrace.contrib.fastapi.span_modifier`: the fastapi and starlette integrations now provide the full route and not just mounted route for sub-applications by default. - `ddtrace.contrib.starlette.config['aggregate_resources']` and `ddtrace.contrib.fastapi.config['aggregate_resources']`: the starlette and fastapi integrations no longer have the option to aggregate resources as this occurs by default now. - `DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN`: replaced by `DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP`. Additionally, the `pep562` dependency and references to it have been removed as it is no longer needed after dropping support for Python < 3.7. Note that `DD_CALL_BASIC_CONFIG` and `DD_LOG_FORMAT` are removed in - [x] Change(s) are motivated and described in the PR description. - [x] Testing strategy is described if automated tests are not included in the PR. - [x] Risk is outlined (performance impact, potential for breakage, maintainability, etc). - [x] Change is maintainable (easy to change, telemetry, documentation). - [x] [Library release note guidelines](https://ddtrace.readthedocs.io/en/stable/releasenotes.html) are followed. If no release note is required, add label `changelog/no-changelog`. - [x] Documentation is included (in-code, generated user docs, [public corp docs](https://github.com/DataDog/documentation/)). - [x] Backport labels are set (if [applicable](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting)) - [x] Title is accurate. - [x] No unnecessary changes are introduced. - [x] Description motivates each change. - [x] Avoids breaking [API](https://ddtrace.readthedocs.io/en/stable/versioning.html#interfaces) changes unless absolutely necessary. - [x] Testing strategy adequately addresses listed risk(s). - [x] Change is maintainable (easy to change, telemetry, documentation). - [x] Release note makes sense to a user of the library. - [x] Reviewer has explicitly acknowledged and discussed the performance implications of this PR as reported in the benchmarks PR comment. - [x] Backport labels are set in a manner that is consistent with the [release branch maintenance policy](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting) --- ddtrace/_logger.py | 24 +- ddtrace/bootstrap/sitecustomize.py | 34 +- ddtrace/constants.py | 35 - ddtrace/contrib/aiobotocore/__init__.py | 15 - ddtrace/contrib/aiobotocore/patch.py | 12 - ddtrace/contrib/boto/__init__.py | 16 - ddtrace/contrib/boto/patch.py | 15 - ddtrace/contrib/botocore/__init__.py | 15 - ddtrace/contrib/botocore/patch.py | 11 - ddtrace/contrib/fastapi/patch.py | 11 - ddtrace/contrib/grpc/constants.py | 21 - ddtrace/contrib/starlette/patch.py | 35 - ddtrace/ext/aws.py | 30 - ddtrace/ext/cassandra.py | 22 - ddtrace/ext/mongo.py | 23 - ddtrace/ext/sql.py | 20 - ddtrace/filters.py | 24 - ddtrace/internal/compat.py | 16 - ddtrace/internal/remoteconfig/utils.py | 9 - ddtrace/internal/telemetry/constants.py | 1 - ddtrace/internal/telemetry/writer.py | 4 +- ddtrace/settings/config.py | 33 +- ddtrace/tracer.py | 38 - docs/conf.py | 2 +- docs/configuration.rst | 7 +- docs/spelling_wordlist.txt | 1 + docs/upgrading.rst | 37 +- lib-injection/docker-compose.yml | 1 - pyproject.toml | 1 - .../notes/release-2.0-3af0045e2261bd02.yaml | 18 +- ...deprecated-items-2.0-89eac06472c59554.yaml | 118 ++ riotfile.py | 38 +- scripts/get-target-milestone.py | 8 +- tests/appsec/iast/test_env_var.py | 1 - tests/appsec/test_constants.py | 88 - tests/commands/ddtrace_run_logs_injection.py | 5 +- tests/commands/test_runner.py | 23 +- tests/contrib/aiobotocore/test.py | 10 - tests/contrib/boto/test.py | 15 - tests/contrib/botocore/test.py | 1716 +++++++---------- tests/contrib/cherrypy/test_middleware.py | 4 +- tests/contrib/fastapi/test_fastapi.py | 9 - tests/contrib/grpc/test_constants.py | 16 - tests/contrib/logging/test_tracer_logging.py | 47 +- tests/contrib/starlette/test_starlette.py | 32 - tests/integration/test_debug.py | 12 +- tests/integration/test_integration.py | 41 +- .../remoteconfig/test_remoteconfig.py | 27 - .../django_app.py | 3 + .../django_app.py | 3 + .../django_app.py | 3 + .../django_app.py | 3 + .../django_app.py | 3 + .../django_app.py | 3 + tests/pep562_test/__init__.py | 10 - ..._schematization[service_schema0]_rest.json | 5 +- ..._schematization[service_schema1]_rest.json | 5 +- ..._schematization[service_schema2]_rest.json | 5 +- ..._schematization[service_schema3]_rest.json | 5 +- ..._schematization[service_schema4]_rest.json | 5 +- ..._schematization[service_schema5]_rest.json | 5 +- tests/telemetry/test_writer.py | 3 - tests/tracer/test_compat.py | 11 - tests/tracer/test_global_config.py | 9 - tests/tracer/test_propagation.py | 12 - 65 files changed, 968 insertions(+), 1866 deletions(-) create mode 100644 releasenotes/notes/remove-deprecated-items-2.0-89eac06472c59554.yaml delete mode 100644 tests/pep562_test/__init__.py diff --git a/ddtrace/_logger.py b/ddtrace/_logger.py index 24a58f29b23..a9b877ad3b3 100644 --- a/ddtrace/_logger.py +++ b/ddtrace/_logger.py @@ -5,6 +5,11 @@ from ddtrace.internal.utils.formats import asbool +DD_LOG_FORMAT = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s:%(lineno)d] {}- %(message)s".format( + "[dd.service=%(dd.service)s dd.env=%(dd.env)s dd.version=%(dd.version)s" + " dd.trace_id=%(dd.trace_id)s dd.span_id=%(dd.span_id)s] " +) + DEFAULT_FILE_SIZE_BYTES = 15 << 20 # 15 MB @@ -32,14 +37,13 @@ def configure_ddtrace_logger(): """ ddtrace_logger = logging.getLogger("ddtrace") - + ddtrace_logger.addHandler(logging.StreamHandler()) _configure_ddtrace_debug_logger(ddtrace_logger) _configure_ddtrace_file_logger(ddtrace_logger) def _configure_ddtrace_debug_logger(logger): - debug_enabled = asbool(os.environ.get("DD_TRACE_DEBUG", "false")) - if debug_enabled: + if asbool(os.environ.get("DD_TRACE_DEBUG", "false")): logger.setLevel(logging.DEBUG) logger.debug("debug mode has been enabled for the ddtrace logger") @@ -62,11 +66,21 @@ def _configure_ddtrace_file_logger(logger): ddtrace_file_handler = RotatingFileHandler( filename=log_path, mode="a", maxBytes=max_file_bytes, backupCount=num_backup ) - log_format = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s:%(lineno)d] - %(message)s" log_formatter = logging.Formatter(log_format) - ddtrace_file_handler.setLevel(file_log_level_value) ddtrace_file_handler.setFormatter(log_formatter) logger.addHandler(ddtrace_file_handler) logger.debug("ddtrace logs will be routed to %s", log_path) + + +def _configure_log_injection(): + """ + Ensures that logging is patched before we inject trace information into logs. + """ + from ddtrace import patch + + patch(logging=True) + ddtrace_logger = logging.getLogger("ddtrace") + for handler in ddtrace_logger.handlers: + handler.setFormatter(logging.Formatter(DD_LOG_FORMAT)) diff --git a/ddtrace/bootstrap/sitecustomize.py b/ddtrace/bootstrap/sitecustomize.py index 29f1d83a20b..8536ff85ce5 100644 --- a/ddtrace/bootstrap/sitecustomize.py +++ b/ddtrace/bootstrap/sitecustomize.py @@ -10,6 +10,7 @@ import warnings # noqa from ddtrace import config # noqa +from ddtrace._logger import _configure_log_injection from ddtrace.debugging._config import di_config # noqa from ddtrace.debugging._config import ed_config # noqa from ddtrace.internal.compat import PY2 # noqa @@ -19,43 +20,16 @@ from ddtrace.internal.runtime.runtime_metrics import RuntimeWorker # noqa from ddtrace.internal.utils.formats import asbool # noqa from ddtrace.internal.utils.formats import parse_tags_str # noqa -from ddtrace.tracer import DD_LOG_FORMAT # noqa -from ddtrace.vendor.debtcollector import deprecate # noqa +# Debug mode from the tracer will do the same here, so only need to do this otherwise. if config.logs_injection: - # immediately patch logging if trace id injected - from ddtrace import patch - - patch(logging=True) - - -# DEV: Once basicConfig is called here, future calls to it cannot be used to -# change the formatter since it applies the formatter to the root handler only -# upon initializing it the first time. -# See https://github.com/python/cpython/blob/112e4afd582515fcdcc0cde5012a4866e5cfda12/Lib/logging/__init__.py#L1550 -# Debug mode from the tracer will do a basicConfig so only need to do this otherwise -if not config._debug_mode and config._call_basic_config: - deprecate( - "ddtrace.tracer.logging.basicConfig", - message="`logging.basicConfig()` should be called in a user's application.", - removal_version="2.0.0", - ) - if config.logs_injection: - logging.basicConfig(format=DD_LOG_FORMAT) - else: - logging.basicConfig() + _configure_log_injection() + log = get_logger(__name__) -if os.environ.get("DD_GEVENT_PATCH_ALL") is not None: - deprecate( - "The environment variable DD_GEVENT_PATCH_ALL is deprecated and will be removed in a future version. ", - postfix="There is no special configuration necessary to make ddtrace work with gevent if using ddtrace-run. " - "If not using ddtrace-run, import ddtrace.auto before calling gevent.monkey.patch_all().", - removal_version="2.0.0", - ) if "gevent" in sys.modules or "gevent.monkey" in sys.modules: import gevent.monkey # noqa diff --git a/ddtrace/constants.py b/ddtrace/constants.py index dea0d63555f..ee1a024f56f 100644 --- a/ddtrace/constants.py +++ b/ddtrace/constants.py @@ -1,36 +1,3 @@ -from ddtrace.internal.compat import ensure_pep562 -from ddtrace.vendor.debtcollector import deprecate - - -deprecated_names = { - "APPSEC_ENABLED": "_dd.appsec.enabled", - "APPSEC_JSON": "_dd.appsec.json", - "APPSEC_EVENT_RULE_VERSION": "_dd.appsec.event_rules.version", - "APPSEC_EVENT_RULE_ERRORS": "_dd.appsec.event_rules.errors", - "APPSEC_EVENT_RULE_LOADED": "_dd.appsec.event_rules.loaded", - "APPSEC_EVENT_RULE_ERROR_COUNT": "_dd.appsec.event_rules.error_count", - "APPSEC_WAF_DURATION": "_dd.appsec.waf.duration", - "APPSEC_WAF_DURATION_EXT": "_dd.appsec.waf.duration_ext", - "APPSEC_WAF_TIMEOUTS": "_dd.appsec.waf.timeouts", - "APPSEC_WAF_VERSION": "_dd.appsec.waf.version", - "APPSEC_ORIGIN_VALUE": "appsec", - "APPSEC_BLOCKED": "appsec.blocked", - "IAST_JSON": "_dd.iast.json", - "IAST_ENABLED": "_dd.iast.enabled", - "IAST_CONTEXT_KEY": "_iast_data", -} - - -def __getattr__(name): - if name in deprecated_names: - deprecate( - ("%s.%s is deprecated" % (__name__, name)), - removal_version="2.0.0", - ) - return deprecated_names[name] - raise AttributeError("'%s' has no attribute '%s'", __name__, name) - - SAMPLE_RATE_METRIC_KEY = "_sample_rate" SAMPLING_PRIORITY_KEY = "_sampling_priority_v1" ANALYTICS_SAMPLE_RATE_KEY = "_dd1.sr.eausr" @@ -77,5 +44,3 @@ def __getattr__(name): AUTO_KEEP = 1 # Use this to explicitly inform the backend that a trace should be kept and stored. USER_KEEP = 2 - -ensure_pep562(__name__) diff --git a/ddtrace/contrib/aiobotocore/__init__.py b/ddtrace/contrib/aiobotocore/__init__.py index 7a7b757030b..5930f54e7f5 100644 --- a/ddtrace/contrib/aiobotocore/__init__.py +++ b/ddtrace/contrib/aiobotocore/__init__.py @@ -24,21 +24,6 @@ Default: ``False`` -.. py:data:: ddtrace.config.aiobotocore['tag_all_params'] - - **Deprecated**: This retains the deprecated behavior of adding span tags for - all API parameters that are not explicitly excluded by the integration. - These deprecated span tags will be added along with the API parameters - enabled by default. - - This configuration is ignored if ``tag_no_parms`` (``DD_AWS_TAG_NO_PARAMS``) - is set to ``True``. - - To collect all API parameters, ``ddtrace.config.botocore.tag_all_params = - True`` or by setting the environment variable ``DD_AWS_TAG_ALL_PARAMS=true``. - - - Default: ``False`` """ from ...internal.utils.importlib import require_modules diff --git a/ddtrace/contrib/aiobotocore/patch.py b/ddtrace/contrib/aiobotocore/patch.py index 7e02ff45cbb..9e52417947a 100644 --- a/ddtrace/contrib/aiobotocore/patch.py +++ b/ddtrace/contrib/aiobotocore/patch.py @@ -5,7 +5,6 @@ from ddtrace import config from ddtrace.internal.constants import COMPONENT from ddtrace.internal.utils.version import parse_version -from ddtrace.vendor import debtcollector from ddtrace.vendor import wrapt from ...constants import ANALYTICS_SAMPLE_RATE_KEY @@ -40,18 +39,10 @@ TRACED_ARGS = {"params", "path", "verb"} -if os.getenv("DD_AWS_TAG_ALL_PARAMS") is not None: - debtcollector.deprecate( - "Using environment variable 'DD_AWS_TAG_ALL_PARAMS' is deprecated", - message="The aiobotocore integration no longer includes all API parameters by default.", - removal_version="2.0.0", - ) - config._add( "aiobotocore", { "tag_no_params": asbool(os.getenv("DD_AWS_TAG_NO_PARAMS", default=False)), - "tag_all_params": asbool(os.getenv("DD_AWS_TAG_ALL_PARAMS", default=False)), }, ) @@ -152,9 +143,6 @@ async def _wrapped_api_call(original_func, instance, args, kwargs): operation = None span.resource = endpoint_name - if not config.aiobotocore["tag_no_params"] and config.aiobotocore["tag_all_params"]: - aws.add_span_arg_tags(span, endpoint_name, args, ARGS_NAME, TRACED_ARGS) - region_name = deep_getattr(instance, "meta.region_name") meta = { diff --git a/ddtrace/contrib/boto/__init__.py b/ddtrace/contrib/boto/__init__.py index a50a97a92c2..9879b42768e 100644 --- a/ddtrace/contrib/boto/__init__.py +++ b/ddtrace/contrib/boto/__init__.py @@ -24,22 +24,6 @@ True`` or by setting the environment variable ``DD_AWS_TAG_NO_PARAMS=true``. - Default: ``False`` - -.. py:data:: ddtrace.config.boto['tag_all_params'] - - **Deprecated**: This retains the deprecated behavior of adding span tags for - all API parameters that are not explicitly excluded by the integration. - These deprecated span tags will be added along with the API parameters - enabled by default. - - This configuration is ignored if ``tag_no_parms`` (``DD_AWS_TAG_NO_PARAMS``) - is set to ``True``. - - To collect all API parameters, ``ddtrace.config.botocore.tag_all_params = - True`` or by setting the environment variable ``DD_AWS_TAG_ALL_PARAMS=true``. - - Default: ``False`` """ diff --git a/ddtrace/contrib/boto/patch.py b/ddtrace/contrib/boto/patch.py index ca9c89546a3..4db66fbb6b2 100644 --- a/ddtrace/contrib/boto/patch.py +++ b/ddtrace/contrib/boto/patch.py @@ -15,7 +15,6 @@ from ddtrace.internal.constants import COMPONENT from ddtrace.internal.utils.wrappers import unwrap from ddtrace.pin import Pin -from ddtrace.vendor import debtcollector from ddtrace.vendor import wrapt from ...internal.schema import schematize_cloud_api_operation @@ -41,18 +40,10 @@ AWS_AUTH_TRACED_ARGS = {"path", "data", "host"} -if os.getenv("DD_AWS_TAG_ALL_PARAMS") is not None: - debtcollector.deprecate( - "Using environment variable 'DD_AWS_TAG_ALL_PARAMS' is deprecated", - message="The boto integration no longer includes all API parameters by default.", - removal_version="2.0.0", - ) - config._add( "boto", { "tag_no_params": asbool(os.getenv("DD_AWS_TAG_NO_PARAMS", default=False)), - "tag_all_params": asbool(os.getenv("DD_AWS_TAG_ALL_PARAMS", default=False)), }, ) @@ -117,9 +108,6 @@ def patched_query_request(original_func, instance, args, kwargs): else: span.resource = endpoint_name - if not config.boto["tag_no_params"] and config.boto["tag_all_params"]: - aws.add_span_arg_tags(span, endpoint_name, args, AWS_QUERY_ARGS_NAME, AWS_QUERY_TRACED_ARGS) - # Obtaining region name region_name = _get_instance_region_name(instance) @@ -184,9 +172,6 @@ def patched_auth_request(original_func, instance, args, kwargs): else: span.resource = endpoint_name - if not config.boto["tag_no_params"] and config.boto["tag_all_params"]: - aws.add_span_arg_tags(span, endpoint_name, args, AWS_AUTH_ARGS_NAME, AWS_AUTH_TRACED_ARGS) - # Obtaining region name region_name = _get_instance_region_name(instance) diff --git a/ddtrace/contrib/botocore/__init__.py b/ddtrace/contrib/botocore/__init__.py index 38c6b61ad3b..e32390d7cda 100644 --- a/ddtrace/contrib/botocore/__init__.py +++ b/ddtrace/contrib/botocore/__init__.py @@ -67,21 +67,6 @@ Default: ``False`` -.. py:data:: ddtrace.config.botocore['tag_all_params'] - - **Deprecated**: This retains the deprecated behavior of adding span tags for - all API parameters that are not explicitly excluded by the integration. - These deprecated span tags will be added along with the API parameters - enabled by default. - - This configuration is ignored if ``tag_no_parms`` (``DD_AWS_TAG_NO_PARAMS``) - is set to ``True``. - - To collect all API parameters, ``ddtrace.config.botocore.tag_all_params = - True`` or by setting the environment variable ``DD_AWS_TAG_ALL_PARAMS=true``. - - - Default: ``False`` .. py:data:: ddtrace.config.botocore['instrument_internals'] diff --git a/ddtrace/contrib/botocore/patch.py b/ddtrace/contrib/botocore/patch.py index d3bd7575b18..b068e37d268 100644 --- a/ddtrace/contrib/botocore/patch.py +++ b/ddtrace/contrib/botocore/patch.py @@ -22,7 +22,6 @@ from ddtrace import config from ddtrace.internal.schema.span_attribute_schema import SpanDirection from ddtrace.settings.config import Config -from ddtrace.vendor import debtcollector from ddtrace.vendor import wrapt from ...constants import ANALYTICS_SAMPLE_RATE_KEY @@ -66,12 +65,6 @@ log = get_logger(__name__) -if os.getenv("DD_AWS_TAG_ALL_PARAMS") is not None: - debtcollector.deprecate( - "Using environment variable 'DD_AWS_TAG_ALL_PARAMS' is deprecated", - message="The botocore integration no longer includes all API parameters by default.", - removal_version="2.0.0", - ) # Botocore default settings config._add( @@ -81,7 +74,6 @@ "invoke_with_legacy_context": asbool(os.getenv("DD_BOTOCORE_INVOKE_WITH_LEGACY_CONTEXT", default=False)), "operations": collections.defaultdict(Config._HTTPServerConfig), "tag_no_params": asbool(os.getenv("DD_AWS_TAG_NO_PARAMS", default=False)), - "tag_all_params": asbool(os.getenv("DD_AWS_TAG_ALL_PARAMS", default=False)), "instrument_internals": asbool(os.getenv("DD_BOTOCORE_INSTRUMENT_INTERNALS", default=False)), }, ) @@ -595,9 +587,6 @@ def patched_api_call(original_func, instance, args, kwargs): else: span.resource = endpoint_name - if not config.botocore["tag_no_params"] and config.botocore["tag_all_params"]: - aws.add_span_arg_tags(span, endpoint_name, args, ARGS_NAME, TRACED_ARGS) - region_name = deep_getattr(instance, "meta.region_name") span.set_tag_str("aws.agent", "botocore") diff --git a/ddtrace/contrib/fastapi/patch.py b/ddtrace/contrib/fastapi/patch.py index 92886686e78..89fb7813586 100644 --- a/ddtrace/contrib/fastapi/patch.py +++ b/ddtrace/contrib/fastapi/patch.py @@ -4,13 +4,10 @@ from ddtrace import Pin from ddtrace import config from ddtrace.contrib.asgi.middleware import TraceMiddleware -from ddtrace.contrib.starlette.patch import get_resource from ddtrace.contrib.starlette.patch import traced_handler from ddtrace.internal.logger import get_logger from ddtrace.internal.schema import schematize_service_name -from ddtrace.internal.utils.deprecations import DDTraceDeprecationWarning from ddtrace.internal.utils.wrappers import unwrap as _u -from ddtrace.vendor.debtcollector import removals from ddtrace.vendor.wrapt import ObjectProxy from ddtrace.vendor.wrapt import wrap_function_wrapper as _w @@ -23,7 +20,6 @@ _default_service=schematize_service_name("fastapi"), request_span_name="fastapi.request", distributed_tracing=True, - aggregate_resources=True, ), ) @@ -33,13 +29,6 @@ def get_version(): return getattr(fastapi, "__version__", "") -@removals.remove(removal_version="2.0.0", category=DDTraceDeprecationWarning) -def span_modifier(span, scope): - resource = get_resource(scope) - if config.fastapi["aggregate_resources"] and resource: - span.resource = "{} {}".format(scope["method"], resource) - - def wrap_middleware_stack(wrapped, instance, args, kwargs): return TraceMiddleware(app=wrapped(*args, **kwargs), integration_config=config.fastapi) diff --git a/ddtrace/contrib/grpc/constants.py b/ddtrace/contrib/grpc/constants.py index 59b53d2843e..232c709de72 100644 --- a/ddtrace/contrib/grpc/constants.py +++ b/ddtrace/contrib/grpc/constants.py @@ -1,8 +1,5 @@ import grpc -from ddtrace.internal.compat import ensure_pep562 -from ddtrace.vendor.debtcollector import deprecate - GRPC_PIN_MODULE_SERVER = grpc.Server GRPC_PIN_MODULE_CLIENT = grpc.Channel @@ -27,21 +24,3 @@ GRPC_AIO_SERVICE_SERVER = "grpc-aio-server" GRPC_SERVICE_CLIENT = "grpc-client" GRPC_AIO_SERVICE_CLIENT = "grpc-aio-client" - - -def __getattr__(name): - if name == "GRPC_PORT_KEY": - deprecate( - ("%s.%s is deprecated" % (__name__, name)), - postfix=". Use ddtrace.ext.net.TARGET_PORT instead.", - removal_version="2.0.0", - ) - return "grpc.port" - - if name in globals(): - return globals()[name] - - raise AttributeError("'%s' has no attribute '%s'", __name__, name) - - -ensure_pep562(__name__) diff --git a/ddtrace/contrib/starlette/patch.py b/ddtrace/contrib/starlette/patch.py index 2d1c7d7d5da..55c5cf74f2d 100644 --- a/ddtrace/contrib/starlette/patch.py +++ b/ddtrace/contrib/starlette/patch.py @@ -5,7 +5,6 @@ import starlette from starlette.middleware import Middleware -from starlette.routing import Match from ddtrace import config from ddtrace.contrib.asgi.middleware import TraceMiddleware @@ -13,11 +12,8 @@ from ddtrace.internal.logger import get_logger from ddtrace.internal.schema import schematize_service_name from ddtrace.internal.utils import get_argument_value -from ddtrace.internal.utils.deprecations import DDTraceDeprecationWarning from ddtrace.internal.utils.wrappers import unwrap as _u from ddtrace.span import Span -from ddtrace.vendor.debtcollector import deprecate -from ddtrace.vendor.debtcollector import removals from ddtrace.vendor.wrapt import ObjectProxy from ddtrace.vendor.wrapt import wrap_function_wrapper as _w @@ -30,7 +26,6 @@ _default_service=schematize_service_name("starlette"), request_span_name="starlette.request", distributed_tracing=True, - aggregate_resources=True, ), ) @@ -40,27 +35,6 @@ def get_version(): return getattr(starlette, "__version__", "") -@removals.remove(removal_version="2.0.0", category=DDTraceDeprecationWarning) -def get_resource(scope): - path = None - routes = scope["app"].routes - for route in routes: - match, _ = route.matches(scope) - if match == Match.FULL: - path = route.path - break - elif match == Match.PARTIAL and path is None: - path = route.path - return path - - -@removals.remove(removal_version="2.0.0", category=DDTraceDeprecationWarning) -def span_modifier(span, scope): - resource = get_resource(scope) - if config.starlette["aggregate_resources"] and resource: - span.resource = "{} {}".format(scope["method"], resource) - - def traced_init(wrapped, instance, args, kwargs): mw = kwargs.pop("middleware", []) mw.insert(0, Middleware(TraceMiddleware, integration_config=config.starlette)) @@ -101,15 +75,6 @@ def unpatch(): def traced_handler(wrapped, instance, args, kwargs): - if config.starlette.get("aggregate_resources") is False or config.fastapi.get("aggregate_resources") is False: - deprecate( - "ddtrace.contrib.starlette.patch", - message="`aggregate_resources` is deprecated and will be removed in tracer version 2.0.0", - category=DDTraceDeprecationWarning, - ) - - return wrapped(*args, **kwargs) - # Since handle can be called multiple times for one request, we take the path of each instance # Then combine them at the end to get the correct resource names scope = get_argument_value(args, kwargs, 0, "scope") # type: Optional[Dict[str, Any]] diff --git a/ddtrace/ext/aws.py b/ddtrace/ext/aws.py index 15281806f8b..ef7f343af59 100644 --- a/ddtrace/ext/aws.py +++ b/ddtrace/ext/aws.py @@ -1,24 +1,12 @@ from typing import Any from typing import Dict -from typing import FrozenSet -from typing import Set from typing import TYPE_CHECKING -from typing import Tuple - -from ddtrace.contrib.trace_utils import set_flattened_tags if TYPE_CHECKING: # pragma: no cover from ddtrace.span import Span -EXCLUDED_ENDPOINT = frozenset({"kms", "sts", "sns", "kinesis", "events"}) -EXCLUDED_ENDPOINT_TAGS = { - "firehose": frozenset({"params.Records"}), - "secretsmanager": frozenset({"params.SecretString", "params.SecretBinary"}), -} - - def truncate_arg_value(value, max_len=1024): # type: (Any, int) -> Any """Truncate values which are bytes and greater than `max_len`. @@ -30,24 +18,6 @@ def truncate_arg_value(value, max_len=1024): return value -def add_span_arg_tags( - span, # type: Span - endpoint_name, # type: str - args, # type: Tuple[Any] - args_names, # type: Tuple[str] - args_traced, # type: Set[str] -): - # type: (...) -> None - if endpoint_name not in EXCLUDED_ENDPOINT: - exclude_set = EXCLUDED_ENDPOINT_TAGS.get(endpoint_name, frozenset()) # type: FrozenSet[str] - set_flattened_tags( - span, - items=((name, value) for (name, value) in zip(args_names, args) if name in args_traced), - exclude_policy=lambda tag: tag in exclude_set or tag.endswith("Body"), - processor=truncate_arg_value, - ) - - def _add_api_param_span_tags(span, endpoint_name, params): # type: (Span, str, Dict[str, Any]) -> None # Note: Only some boto3 requests will supply these params diff --git a/ddtrace/ext/cassandra.py b/ddtrace/ext/cassandra.py index 49b6826b7b7..d510897d12d 100644 --- a/ddtrace/ext/cassandra.py +++ b/ddtrace/ext/cassandra.py @@ -1,28 +1,6 @@ -from ddtrace.internal.compat import ensure_pep562 -from ddtrace.vendor.debtcollector import deprecate - - # tags CLUSTER = "cassandra.cluster" KEYSPACE = "cassandra.keyspace" CONSISTENCY_LEVEL = "cassandra.consistency_level" PAGINATED = "cassandra.paginated" PAGE_NUMBER = "cassandra.page_number" - - -def __getattr__(name): - if name == "ROW_COUNT": - deprecate( - ("%s.%s is deprecated" % (__name__, name)), - postfix=". Use ddtrace.ext.db.ROWCOUNT instead.", - removal_version="2.0.0", - ) - return "cassandra.row_count" - - if name in globals(): - return globals()[name] - - raise AttributeError("'%s' has no attribute '%s'", __name__, name) - - -ensure_pep562(__name__) diff --git a/ddtrace/ext/mongo.py b/ddtrace/ext/mongo.py index b1fcb729ff2..d27d97d8862 100644 --- a/ddtrace/ext/mongo.py +++ b/ddtrace/ext/mongo.py @@ -1,27 +1,4 @@ -from ddtrace.internal.compat import ensure_pep562 -from ddtrace.vendor.debtcollector import deprecate - - SERVICE = "mongodb" COLLECTION = "mongodb.collection" DB = "mongodb.db" -ROWS = "mongodb.rows" QUERY = "mongodb.query" - - -def __getattr__(name): - if name == "ROWS": - deprecate( - ("%s.%s is deprecated" % (__name__, name)), - postfix=". Use ddtrace.ext.db.ROWCOUNT instead.", - removal_version="2.0.0", - ) - return "mongodb.rows" - - if name in globals(): - return globals()[name] - - raise AttributeError("'%s' has no attribute '%s'", __name__, name) - - -ensure_pep562(__name__) diff --git a/ddtrace/ext/sql.py b/ddtrace/ext/sql.py index d54d47ebc13..d856383b64e 100644 --- a/ddtrace/ext/sql.py +++ b/ddtrace/ext/sql.py @@ -1,9 +1,7 @@ from typing import Dict -from ddtrace.internal.compat import ensure_pep562 from ddtrace.internal.logger import get_logger from ddtrace.internal.module import ModuleWatchdog -from ddtrace.vendor.debtcollector import deprecate log = get_logger(__name__) @@ -76,21 +74,3 @@ def use_psycopg3_parse_dsn(psycopg_module): except ImportError: # Best effort, we'll use our own parser: _dd_parse_pg_dsn pass - - -def __getattr__(name): - if name == "ROWS": - deprecate( - ("%s.%s is deprecated" % (__name__, name)), - postfix=". Use ddtrace.ext.db.ROWCOUNT instead.", - removal_version="2.0.0", - ) - return "sql.rows" - - if name in globals(): - return globals()[name] - - raise AttributeError("'%s' has no attribute '%s'", __name__, name) - - -ensure_pep562(__name__) diff --git a/ddtrace/filters.py b/ddtrace/filters.py index 584680d806a..ae42a9ec4d1 100644 --- a/ddtrace/filters.py +++ b/ddtrace/filters.py @@ -4,12 +4,8 @@ from typing import Optional from typing import TYPE_CHECKING -import ddtrace -from ddtrace.ext import SpanTypes -from ddtrace.ext import ci from ddtrace.ext import http from ddtrace.internal.processor.trace import TraceProcessor -from ddtrace.vendor.debtcollector import removals if TYPE_CHECKING: # pragma: no cover @@ -73,23 +69,3 @@ def process_trace(self, trace): if regexp.match(url): return None return trace - - -@removals.removed_class( - "TraceCiVisibilityFilter", - message="TraceCiVisibilityFilter is deprecated and will be removed from the public API.", - removal_version="2.0.0", -) -class TraceCiVisibilityFilter(TraceFilter): - def process_trace(self, trace): - # type: (List[Span]) -> Optional[List[Span]] - if not trace: - return trace - - local_root = trace[0]._local_root - if not local_root or local_root.span_type != SpanTypes.TEST: - return None - - # DEV: it might not be necessary to add library_version when using agentless mode - local_root.set_tag_str(ci.LIBRARY_VERSION, ddtrace.__version__) - return trace diff --git a/ddtrace/internal/compat.py b/ddtrace/internal/compat.py index fc1c58750ff..6feae9534df 100644 --- a/ddtrace/internal/compat.py +++ b/ddtrace/internal/compat.py @@ -278,22 +278,6 @@ def get_connection_response( CONTEXTVARS_IS_AVAILABLE = True -try: - from pep562 import Pep562 # noqa - - def ensure_pep562(module_name): - # type: (str) -> None - if sys.version_info < (3, 7): - Pep562(module_name) - - -except ImportError: - - def ensure_pep562(module_name): - # type: (str) -> None - pass - - try: from collections.abc import Iterable # noqa except ImportError: diff --git a/ddtrace/internal/remoteconfig/utils.py b/ddtrace/internal/remoteconfig/utils.py index cc7c460c8d0..0b228cff8d1 100644 --- a/ddtrace/internal/remoteconfig/utils.py +++ b/ddtrace/internal/remoteconfig/utils.py @@ -1,15 +1,6 @@ -import os - from ddtrace import config -from ddtrace.vendor.debtcollector import deprecate def get_poll_interval_seconds(): # type:() -> float - if os.getenv("DD_REMOTECONFIG_POLL_SECONDS"): - deprecate( - "Using environment variable 'DD_REMOTECONFIG_POLL_SECONDS' is deprecated", - message="Please use DD_REMOTE_CONFIG_POLL_INTERVAL_SECONDS instead.", - removal_version="2.0.0", - ) return config._remote_config_poll_interval diff --git a/ddtrace/internal/telemetry/constants.py b/ddtrace/internal/telemetry/constants.py index 12a243b9b5a..b38bed69ae3 100644 --- a/ddtrace/internal/telemetry/constants.py +++ b/ddtrace/internal/telemetry/constants.py @@ -20,7 +20,6 @@ TELEMETRY_TRACE_DEBUG = "DD_TRACE_DEBUG" TELEMETRY_ANALYTICS_ENABLED = "DD_TRACE_ANALYTICS_ENABLED" -TELEMETRY_CALL_BASIC_CONFIG = "DD_CALL_BASIC_CONFIG" TELEMETRY_STARTUP_LOGS_ENABLED = "DD_TRACE_STARTUP_LOGS" TELEMETRY_CLIENT_IP_ENABLED = "DD_TRACE_CLIENT_IP_ENABLED" TELEMETRY_LOGS_INJECTION_ENABLED = "DD_LOGS_INJECTION" diff --git a/ddtrace/internal/telemetry/writer.py b/ddtrace/internal/telemetry/writer.py index e7d312c9fb9..119e22ab3e5 100644 --- a/ddtrace/internal/telemetry/writer.py +++ b/ddtrace/internal/telemetry/writer.py @@ -37,7 +37,6 @@ from .constants import TELEMETRY_128_BIT_TRACEID_LOGGING_ENABLED from .constants import TELEMETRY_ANALYTICS_ENABLED from .constants import TELEMETRY_ASM_ENABLED -from .constants import TELEMETRY_CALL_BASIC_CONFIG from .constants import TELEMETRY_CLIENT_IP_ENABLED from .constants import TELEMETRY_DSM_ENABLED from .constants import TELEMETRY_DYNAMIC_INSTRUMENTATION_ENABLED @@ -293,8 +292,7 @@ def _app_started_event(self): self.add_configurations( [ (TELEMETRY_TRACING_ENABLED, config._tracing_enabled, "unknown"), - (TELEMETRY_CALL_BASIC_CONFIG, config._call_basic_config, "unknown"), - (TELEMETRY_STARTUP_LOGS_ENABLED, config._call_basic_config, "unknown"), + (TELEMETRY_STARTUP_LOGS_ENABLED, config._startup_logs_enabled, "unknown"), (TELEMETRY_DSM_ENABLED, config._data_streams_enabled, "unknown"), (TELEMETRY_ASM_ENABLED, config._appsec_enabled, "unknown"), (TELEMETRY_PROFILING_ENABLED, profiling_config.enabled, "unknown"), diff --git a/ddtrace/settings/config.py b/ddtrace/settings/config.py index 54128aa2664..889b953c882 100644 --- a/ddtrace/settings/config.py +++ b/ddtrace/settings/config.py @@ -13,8 +13,6 @@ from ddtrace.internal.serverless import in_azure_function_consumption_plan from ddtrace.internal.serverless import in_gcp_function from ddtrace.internal.utils.cache import cachedmethod -from ddtrace.internal.utils.deprecations import DDTraceDeprecationWarning -from ddtrace.vendor.debtcollector import deprecate from ..internal import gitmetadata from ..internal.constants import DEFAULT_BUFFER_SIZE @@ -23,7 +21,6 @@ from ..internal.constants import DEFAULT_REUSE_CONNECTIONS from ..internal.constants import DEFAULT_SAMPLING_RATE_LIMIT from ..internal.constants import PROPAGATION_STYLE_ALL -from ..internal.constants import PROPAGATION_STYLE_B3 from ..internal.constants import _PROPAGATION_STYLE_DEFAULT from ..internal.logger import get_logger from ..internal.schema import DEFAULT_SPAN_SERVICE_NAME @@ -122,14 +119,6 @@ def _parse_propagation_styles(name, default): return None for style in envvar.split(","): style = style.strip().lower() - if style == "b3": - deprecate( - 'Using DD_TRACE_PROPAGATION_STYLE="b3" is deprecated', - message="Please use 'DD_TRACE_PROPAGATION_STYLE=\"b3multi\"' instead", - removal_version="2.0.0", - category=DDTraceDeprecationWarning, - ) - style = PROPAGATION_STYLE_B3 if not style: continue if style not in PROPAGATION_STYLE_ALL: @@ -233,13 +222,6 @@ def __init__(self): self._debug_mode = asbool(os.getenv("DD_TRACE_DEBUG", default=False)) self._startup_logs_enabled = asbool(os.getenv("DD_TRACE_STARTUP_LOGS", False)) - self._call_basic_config = asbool(os.environ.get("DD_CALL_BASIC_CONFIG", "false")) - if self._call_basic_config: - deprecate( - "`DD_CALL_BASIC_CONFIG` is deprecated and will be removed in the next major version.", - message="Call `logging.basicConfig()` to configure logging in your application", - removal_version="2.0.0", - ) self._trace_sample_rate = os.getenv("DD_TRACE_SAMPLE_RATE") self._trace_rate_limit = int(os.getenv("DD_TRACE_RATE_LIMIT", default=DEFAULT_SAMPLING_RATE_LIMIT)) @@ -373,18 +355,9 @@ def __init__(self): except (TypeError, ValueError): pass - if "DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN" in os.environ: - deprecate( - "`DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN` is deprecated " - "and will be removed in the next major version.", - message="use `DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP` instead", - removal_version="2.0.0", - ) - dd_trace_obfuscation_query_string_regexp = os.getenv("DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN") - else: - dd_trace_obfuscation_query_string_regexp = os.getenv( - "DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP", DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP_DEFAULT - ) + dd_trace_obfuscation_query_string_regexp = os.getenv( + "DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP", DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP_DEFAULT + ) self.global_query_string_obfuscation_disabled = True # If empty obfuscation pattern self._obfuscation_query_string_pattern = None self.http_tag_query_string = True # Default behaviour of query string tagging in http.url diff --git a/ddtrace/tracer.py b/ddtrace/tracer.py index 499c9b569e6..15b529a25f9 100644 --- a/ddtrace/tracer.py +++ b/ddtrace/tracer.py @@ -11,16 +11,13 @@ from ddtrace import config from ddtrace.filters import TraceFilter -from ddtrace.internal.compat import ensure_pep562 from ddtrace.internal.processor.endpoint_call_counter import EndpointCallCounterProcessor from ddtrace.internal.sampling import SpanSamplingRule from ddtrace.internal.sampling import get_span_sampling_rules from ddtrace.internal.utils import _get_metas_to_propagate from ddtrace.settings.peer_service import _ps_config -from ddtrace.vendor import debtcollector from . import _hooks -from ._monkey import patch from .constants import ENV_KEY from .constants import HOSTNAME_KEY from .constants import PID @@ -81,24 +78,6 @@ log = get_logger(__name__) -DD_LOG_FORMAT = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s:%(lineno)d] {}- %(message)s".format( - "[dd.service=%(dd.service)s dd.env=%(dd.env)s dd.version=%(dd.version)s" - " dd.trace_id=%(dd.trace_id)s dd.span_id=%(dd.span_id)s] " -) -if config._debug_mode and not hasHandlers(log) and config._call_basic_config: - debtcollector.deprecate( - "ddtrace.tracer.logging.basicConfig", - message="`logging.basicConfig()` should be called in a user's application.", - removal_version="2.0.0", - ) - if config.logs_injection: - # We need to ensure logging is patched in case the tracer logs during initialization - patch(logging=True) - logging.basicConfig(level=logging.DEBUG, format=DD_LOG_FORMAT) - else: - logging.basicConfig(level=logging.DEBUG) - - _INTERNAL_APPLICATION_SPAN_TYPES = {"custom", "template", "web", "worker"} @@ -1081,20 +1060,3 @@ def _use_sync_mode(): @staticmethod def _is_span_internal(span): return not span.span_type or span.span_type in _INTERNAL_APPLICATION_SPAN_TYPES - - -def __getattr__(name): - if name == "DD_LOG_FORMAT": - debtcollector.deprecate( - ("%s.%s is deprecated." % (__name__, name)), - removal_version="2.0.0", - ) - return DD_LOG_FORMAT - - if name in globals(): - return globals()[name] - - raise AttributeError("'%s' has no attribute '%s'", __name__, name) - - -ensure_pep562(__name__) diff --git a/docs/conf.py b/docs/conf.py index 21f7ea9aa63..d7de7ebc376 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -557,7 +557,7 @@ def _get_report_max_version(self, max_commits=50): versions = set() # set[Version] # For release branches we want to set the max to the next minor, e.g. 1.2 -> 1.3.0 - # For dev branches we want to set the max to the next major, e.g. 1.x -> 2.0.0 + # For dev branches we want to set the max to the next major, e.g. 2.x -> 3.0.0 for origin in origins: if self._release_branch_pattern.match(origin): v = Version(origin) diff --git a/docs/configuration.rst b/docs/configuration.rst index a5bc4482d80..e5f0a420ed8 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -87,7 +87,7 @@ The following environment variables for the tracer are supported: type: Boolean default: False description: | - Enables debug logging in the tracer. Setting this flag will cause the library to create a root logging handler if one does not already exist. + Enables debug logging in the tracer. Can be used with `DD_TRACE_LOG_FILE` to route logs to a file. version_added: @@ -136,11 +136,6 @@ The following environment variables for the tracer are supported: default: False description: Enables :ref:`Logs Injection`. - DD_CALL_BASIC_CONFIG: - type: Boolean - default: False - description: Controls whether ``logging.basicConfig`` is called in ``ddtrace-run`` or when debug mode is enabled. - DD_AGENT_HOST: type: String default: | diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt index 933fdbea724..88d3462969f 100644 --- a/docs/spelling_wordlist.txt +++ b/docs/spelling_wordlist.txt @@ -206,6 +206,7 @@ sqlite stacktrace starlette statsd +stdout stringable subclass subdirectory diff --git a/docs/upgrading.rst b/docs/upgrading.rst index b0247f813ad..d9601ac99ff 100644 --- a/docs/upgrading.rst +++ b/docs/upgrading.rst @@ -1,17 +1,12 @@ Upgrading --------- -.. _upgrade-0.x: - -Upgrade 0.x -^^^^^^^^^^^ - .. _`Upgrading and deprecation warnings`: Deprecation warnings ******************** -As of v0.60.0, the library provides `Python +As of v0.60.0, the ddtrace library provides `Python warnings `_ for deprecations with an additional warning category ``ddtrace.DDTraceDeprecationWarning``. @@ -34,8 +29,14 @@ Before v0.60.0, you must enable all deprecation warnings and filter the applicat $ PYTHONWARNINGS=all python app.py + +.. _upgrade-0.x: + +Upgrade to 1.x +************** + Environment variables -********************* +^^^^^^^^^^^^^^^^^^^^^ Use the following patterns to identify the deprecated environment variables in a code base:: @@ -46,3 +47,25 @@ Use the following patterns to identify the deprecated environment variables in a -e "DD_SERVICE_NAME" \ -e "DD_TRACER_PARTIAL_FLUSH_ENABLED" \ -e "DD_TRACER_PARTIAL_FLUSH_MIN_SPANS" + + +.. _upgrade-1.x: + +Upgrade to 2.x +************** + +Environment variables +^^^^^^^^^^^^^^^^^^^^^ + +Use the following patterns to identify the deprecated environment variables in a code base:: + + git grep -e "DD_GEVENT_PATCH_ALL" \ + -e "DD_AWS_TAG_ALL_PARAMS" \ + -e "DD_REMOTECONFIG_POLL_SECONDS" \ + -e "DD_CALL_BASIC_CONFIG" \ + + +Legacy tracing interfaces +^^^^^^^^^^^^^^^^^^^^^^^^^ + +Reference the :ref:`2.x release note ` to identify and remove the deprecated legacy tracing interfaces in a code base. diff --git a/lib-injection/docker-compose.yml b/lib-injection/docker-compose.yml index d20db96f623..d7159d7c673 100644 --- a/lib-injection/docker-compose.yml +++ b/lib-injection/docker-compose.yml @@ -45,6 +45,5 @@ services: - PYTHONPATH=/datadog-lib - DD_TRACE_AGENT_URL=http://testagent:8126 - DD_TRACE_DEBUG=1 - - DD_CALL_BASIC_CONFIG=1 volumes: - ${TEMP_DIR:-/tmp/ddtrace_test}:/datadog-lib diff --git a/pyproject.toml b/pyproject.toml index 01e5ecacf5b..18675abb6d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -42,7 +42,6 @@ dependencies = [ "ipaddress; python_version<'3.7'", "opentelemetry-api>=1; python_version>='3.7'", "pathlib2; python_version<'3.5'", - "pep562; python_version<'3.7'", "protobuf>=3,<3.18; python_version<'3.6'", "protobuf>=3,<4.0; python_version=='3.6'", "protobuf>=3; python_version>='3.7'", diff --git a/releasenotes/notes/release-2.0-3af0045e2261bd02.yaml b/releasenotes/notes/release-2.0-3af0045e2261bd02.yaml index 4d58152435d..9b42a5fc422 100644 --- a/releasenotes/notes/release-2.0-3af0045e2261bd02.yaml +++ b/releasenotes/notes/release-2.0-3af0045e2261bd02.yaml @@ -1,21 +1,21 @@ --- prelude: > - The Datadog APM Python team is happy to announce the release of v2.0.0 of - ddtrace. This release introduces a formal :ref:`support policy< - introduces a formal :ref:`versioning support policy` for the major - versions of the ddtrace library, drops support for Python 2.7, 3.5, and 3.6, and - adds support for Python 3.12. + The Datadog APM Python team is happy to announce the release of v2.0.0 of ddtrace. + This release introduces a formal :ref:`versioning support policy` for the major + versions of the ddtrace library, drops support for Python 2.7, 3.5, and 3.6, and adds support for Python 3.12. + .. important:: ddtrace v2.0.0 drops support for Python 2.7, 3.5, and 3.6. Users running these unsupported Python versions should consider upgrading their Python version or continue using ddtrace v1 of the ddtrace library, which is now in maintenance mode and will only receive bug fixes. - + Before upgrading to v2.0.0, we recommend users install ``ddtrace>=1.18.0,<2.0.0`` and enable deprecation warnings. All removals to the library interface and environment variables were deprecated on the 1.x branch. + .. note:: The changes to environment variables apply only to the configuration of the ddtrace library and not the Datadog Agent. @@ -35,7 +35,6 @@ prelude: > has been removed and the ddtrace logger will log to stdout by default, or a log file as specified using ``DD_TRACE_LOG_FILE``. - Setting the environment variable ``DD_TRACE_PROPAGATION_STYLE='b3'`` has been removed. Please use `DD_TRACE_PROPAGATION_STYLE='b3multi'`` instead. @@ -68,7 +67,12 @@ prelude: > * - ``DD_CALL_BASIC_CONFIG`` - None - :ref:`📝` + * - ``DD_TRACE_OBFUSCATION_QUERY_STRING_PATERN`` + - ``DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP`` + - :ref:`📝` + + .. _removed-2.0-tracing-interfaces: Removed legacy tracing interfaces diff --git a/releasenotes/notes/remove-deprecated-items-2.0-89eac06472c59554.yaml b/releasenotes/notes/remove-deprecated-items-2.0-89eac06472c59554.yaml new file mode 100644 index 00000000000..1ac724f2856 --- /dev/null +++ b/releasenotes/notes/remove-deprecated-items-2.0-89eac06472c59554.yaml @@ -0,0 +1,118 @@ +--- +upgrade: + - ".. _remove-dd-gevent-patch-all: + + + ``DD_GEVENT_PATCH_ALL`` is removed. + There is no special configuration necessary to make ddtrace work with gevent if using ddtrace-run. + + + " + - ".. _remove-aws-tag-all-params: + + + ``DD_AWS_TAG_ALL_PARAMS`` is removed. + The boto/botocore/aiobotocore integrations no longer collect all API parameters by default. + + " + - ".. _rename-remote-config-poll-seconds: + + + ``DD_REMOTECONFIG_POLL_SECONDS`` is removed. + Use the environment variable ``DD_REMOTE_CONFIG_POLL_INTERVAL_SECONDS`` instead. + + " + - ".. _remove-appsec-private-constants: + + + ``APPSEC_ENABLED``, ``APPSEC_JSON``, ``APPSEC_EVENT_RULE_VERSION``, ``APPSEC_EVENT_RULE_ERRORS``, + ``APPSEC_EVENT_RULE_LOADED``, ``APPSEC_EVENT_RULE_ERROR_COUNT``, ``APPSEC_WAF_DURATION``, ``APPSEC_WAF_DURATION_EXT``, + ``APPSEC_WAF_TIMEOUTS``, ``APPSEC_WAF_VERSION``, ``APPSEC_ORIGIN_VALUE``, ``APPSEC_BLOCKED``, + ``IAST_JSON``, ``IAST_ENABLED``, ``IAST_CONTEXT_KEY`` are removed. + This should not affect existing code as these deprecated ASM constants were meant for private use only. + + " + - ".. _remove-fastapi-starlette-span-modifier: + + + ``ddtrace.contrib.starlette.get_resource``, ``ddtrace.contrib.starlette.span_modifier``, and + ``ddtrace.contrib.fastapi.span_modifier`` are removed. + The starlette and fastapi integrations now provide the full route and not just the mounted route for sub-applications. + + + " + - ".. _remove-fastapi-starlette-aggregate-resources: + + + ``ddtrace.contrib.starlette.config['aggregate_resources']`` and ``ddtrace.contrib.fastapi.config['aggregate_resources']`` + are removed. + The starlette and fastapi integrations no longer have the option to ``aggregate_resources``, as it + now occurs by default. + + + " + - ".. _remove-grpc-port-key: + + + ``ddtrace.contrib.grpc.constants.GRPC_PORT_KEY`` is removed. + Use ``ddtrace.ext.net.TARGET_PORT`` instead. + + + " + - ".. _remove-cassandra-row-count: + + + ``ddtrace.ext.cassandra.ROW_COUNT`` is removed. + Use ``ddtrace.ext.db.ROWCOUNT`` instead. + + + " + - ".. _remove-mongo-row-count: + + + ``ddtrace.ext.mongo.ROW_COUNT`` is removed. + Use ``ddtrace.ext.db.ROWCOUNT`` instead. + + + " + - ".. _remove-sql-row-count: + + + ``ddtrace.ext.sql.ROW_COUNT`` is removed. + Use ``ddtrace.ext.db.ROWCOUNT`` instead. + + + " + - ".. _remove-trace-ci-visibility-filter: + + + ``ddtrace.filters.TraceCiVisibilityFilter`` is removed. + + + " + - ".. _remove-dd-log-format: + + + ``ddtrace.tracer.DD_LOG_FORMAT`` is removed. + As an alternative, please follow the log injection formatting as provided in the + `log injection docs `_. + + + " + - ".. _remove-basic-config: + + + ``DD_CALL_BASIC_CONFIG`` is removed. + There is no special configuration necessary to replace ``DD_CALL_BASIC_CONFIG``. + The ddtrace logger will log to stdout by default or additionally to a file specified by ``DD_TRACE_LOG_FILE``. + + + " + - ".. _remove-trace-obfuscation-query-string-pattern: + + + ``DD_TRACE_OBFUSCATION_QUERY_STRING_PATTERN`` is removed. + Use ``DD_TRACE_OBFUSCATION_QUERY_STRING_REGEXP`` instead. + + + " diff --git a/riotfile.py b/riotfile.py index 6ab8d7dc90d..6ed4425dee3 100644 --- a/riotfile.py +++ b/riotfile.py @@ -1321,25 +1321,6 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), ], ), - Venv( - name="pytest-benchmark", - command="pytest {cmdargs} tests/contrib/pytest_benchmark/", - pkgs={"msgpack": latest}, - venvs=[ - Venv( - venvs=[ - Venv( - pys=select_pys(min_version="3.7", max_version="3.10"), - pkgs={ - "pytest-benchmark": [ - ">=3.1.0,<=4.0.0", - ] - }, - ) - ], - ), - ], - ), Venv( name="pytest-bdd", command="pytest --no-ddtrace {cmdargs} tests/contrib/pytest_bdd/", @@ -1370,6 +1351,25 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION): ), ], ), + Venv( + name="pytest-benchmark", + command="pytest {cmdargs} tests/contrib/pytest_benchmark/", + pkgs={"msgpack": latest}, + venvs=[ + Venv( + venvs=[ + Venv( + pys=select_pys(min_version="3.7", max_version="3.10"), + pkgs={ + "pytest-benchmark": [ + ">=3.1.0,<=4.0.0", + ] + }, + ) + ], + ), + ], + ), Venv( name="grpc", command="python -m pytest {cmdargs} tests/contrib/grpc", diff --git a/scripts/get-target-milestone.py b/scripts/get-target-milestone.py index 57fc3f79f7b..87ee3432319 100755 --- a/scripts/get-target-milestone.py +++ b/scripts/get-target-milestone.py @@ -127,8 +127,8 @@ def get_next_minor_version(branch): ... ]) >>> get_next_minor_version("1.x") 'v1.21.0' - >>> get_next_minor_version("2.x") # doesn't exist - 'v2.0.0' + >>> get_next_minor_version("3.x") # doesn't exist + 'v3.0.0' >>> get_next_minor_version("0.x") 'v0.52.0' >>> get_next_minor_version("6.x") @@ -159,8 +159,8 @@ def get_next_patch_version(branch): ... ]) >>> get_next_patch_version("1.4") 'v1.4.7' - >>> get_next_patch_version("2.0") # doesn't exist - 'v2.0.0' + >>> get_next_patch_version("3.0") # doesn't exist + 'v3.0.0' >>> get_next_patch_version("0.51") # don't increment if most recent is an rc 'v0.51.0' >>> get_next_patch_version("6.0") diff --git a/tests/appsec/iast/test_env_var.py b/tests/appsec/iast/test_env_var.py index 9d6489bf479..ff9405ee269 100644 --- a/tests/appsec/iast/test_env_var.py +++ b/tests/appsec/iast/test_env_var.py @@ -86,7 +86,6 @@ def test_env_var_iast_enabled_gevent_patch_all_true(capfd): # type: (...) -> None env = os.environ.copy() env["DD_IAST_ENABLED"] = "true" - env["DD_GEVENT_PATCH_ALL"] = "true" _run_python_file(filename="main_gevent.py", env=env) captured = capfd.readouterr() assert "IAST enabled" in captured.err diff --git a/tests/appsec/test_constants.py b/tests/appsec/test_constants.py index 7b88869d1b3..53efd38d54d 100644 --- a/tests/appsec/test_constants.py +++ b/tests/appsec/test_constants.py @@ -3,94 +3,6 @@ import pytest -def test_deprecated(): - import ddtrace.constants - - message = " is deprecated and will be removed in version '2.0.0'" - - with warnings.catch_warnings(record=True) as warns: - warnings.simplefilter("always") - assert ddtrace.constants.APPSEC_ENABLED - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_ENABLED" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_JSON - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_JSON" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_ENABLED - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_ENABLED" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_EVENT_RULE_VERSION - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_EVENT_RULE_VERSION" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_EVENT_RULE_ERRORS - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_EVENT_RULE_ERRORS" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_EVENT_RULE_LOADED - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_EVENT_RULE_LOADED" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_EVENT_RULE_ERROR_COUNT - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_EVENT_RULE_ERROR_COUNT" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_WAF_DURATION - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_WAF_DURATION" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_WAF_DURATION_EXT - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_WAF_DURATION_EXT" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_WAF_TIMEOUTS - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_WAF_TIMEOUTS" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_WAF_VERSION - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_WAF_VERSION" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_ORIGIN_VALUE - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_ORIGIN_VALUE" + message == str(warn.message) - - assert ddtrace.constants.APPSEC_BLOCKED - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.APPSEC_BLOCKED" + message == str(warn.message) - - assert ddtrace.constants.IAST_JSON - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.IAST_JSON" + message == str(warn.message) - - assert ddtrace.constants.IAST_ENABLED - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.IAST_ENABLED" + message == str(warn.message) - - assert ddtrace.constants.IAST_CONTEXT_KEY - warn = warns.pop() - assert issubclass(warn.category, DeprecationWarning) - assert "ddtrace.constants.IAST_CONTEXT_KEY" + message == str(warn.message) - - def test_not_deprecated(): import ddtrace.constants diff --git a/tests/commands/ddtrace_run_logs_injection.py b/tests/commands/ddtrace_run_logs_injection.py index 69ea98ce0ef..3a08ba3736d 100644 --- a/tests/commands/ddtrace_run_logs_injection.py +++ b/tests/commands/ddtrace_run_logs_injection.py @@ -3,14 +3,15 @@ if __name__ == "__main__": # Ensure if module is patched then default log formatter is set up for logs + ddtrace_logger = logging.getLogger("ddtrace") if logging._datadog_patch: assert ( "[dd.service=%(dd.service)s dd.env=%(dd.env)s dd.version=%(dd.version)s" - " dd.trace_id=%(dd.trace_id)s dd.span_id=%(dd.span_id)s]" in logging.root.handlers[0].formatter._fmt + " dd.trace_id=%(dd.trace_id)s dd.span_id=%(dd.span_id)s]" in ddtrace_logger.handlers[0].formatter._fmt ) else: assert ( "[dd.service=%(dd.service)s dd.env=%(dd.env)s dd.version=%(dd.version)s" - " dd.trace_id=%(dd.trace_id)s dd.span_id=%(dd.span_id)s]" not in logging.root.handlers[0].formatter._fmt + " dd.trace_id=%(dd.trace_id)s dd.span_id=%(dd.span_id)s]" not in ddtrace_logger.handlers[0].formatter._fmt ) print("Test success") diff --git a/tests/commands/test_runner.py b/tests/commands/test_runner.py index 5fd3edb1697..152c84cb6ab 100644 --- a/tests/commands/test_runner.py +++ b/tests/commands/test_runner.py @@ -74,7 +74,7 @@ def test_debug_enabling(self): assert b"Test success" in out assert b"DATADOG TRACER CONFIGURATION" not in out - with self.override_env(dict(DD_TRACE_DEBUG="true", DD_CALL_BASIC_CONFIG="true")): + with self.override_env(dict(DD_TRACE_DEBUG="true")): out = subprocess.check_output( ["ddtrace-run", "python", "tests/commands/ddtrace_run_debug.py"], stderr=subprocess.STDOUT, @@ -223,22 +223,21 @@ def test_global_trace_tags(self): def test_logs_injection(self): """Ensure logs injection works""" - with self.override_env(dict(DD_LOGS_INJECTION="true", DD_CALL_BASIC_CONFIG="true")): + with self.override_env(dict(DD_LOGS_INJECTION="true")): out = subprocess.check_output(["ddtrace-run", "python", "tests/commands/ddtrace_run_logs_injection.py"]) assert out.startswith(b"Test success"), out.decode() def test_debug_mode(self): - with self.override_env(dict(DD_CALL_BASIC_CONFIG="true")): - p = subprocess.Popen( - ["ddtrace-run", "--debug", "python", "-c", "''"], - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - ) + p = subprocess.Popen( + ["ddtrace-run", "--debug", "python", "-c", "''"], + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) - p.wait() - assert p.returncode == 0 - assert p.stdout.read() == six.b("") - assert six.b("ddtrace.sampler") in p.stderr.read() + p.wait() + assert p.returncode == 0 + assert p.stdout.read() == six.b("") + assert six.b("debug mode has been enabled for the ddtrace logger") in p.stderr.read() @pytest.mark.skipif(sys.version_info >= (3, 11, 0), reason="Profiler not yet compatible with Python 3.11") diff --git a/tests/contrib/aiobotocore/test.py b/tests/contrib/aiobotocore/test.py index cade6961566..6a54257dfeb 100644 --- a/tests/contrib/aiobotocore/test.py +++ b/tests/contrib/aiobotocore/test.py @@ -127,16 +127,6 @@ async def test_s3_put_no_params(tracer): assert span.get_tag("component") == "aiobotocore" -@pytest.mark.asyncio -async def test_s3_put_all_params(tracer): - with override_config("aiobotocore", dict(tag_all_params=True)): - span = await _test_s3_put(tracer) - assert span.get_tag("params.Key") == "foo" - assert span.get_tag("params.Bucket") == "mybucket" - assert span.get_tag("params.Body") is None - assert span.get_tag("component") == "aiobotocore" - - @pytest.mark.asyncio async def test_s3_client_error(tracer): async with aiobotocore_client("s3", tracer) as s3: diff --git a/tests/contrib/boto/test.py b/tests/contrib/boto/test.py index 92b9ac615fc..5d97db501cf 100644 --- a/tests/contrib/boto/test.py +++ b/tests/contrib/boto/test.py @@ -435,21 +435,6 @@ def test_s3_client_no_params(self): self.assertIsNone(span.get_tag("aws.s3.bucket_name")) self.assertIsNone(span.get_tag("bucketname")) - @mock_s3 - def test_s3_client_all_params(self): - with self.override_config("boto", dict(tag_all_params=True)): - span = self._test_s3_client() - self.assertEqual(span.get_tag("path"), "/") - - @mock_s3 - def test_s3_client_no_params_all_params(self): - # DEV: Test no params overrides all params - with self.override_config("boto", dict(tag_no_params=True, tag_all_params=True)): - span = self._test_s3_client() - self.assertIsNone(span.get_tag("aws.s3.bucket_name")) - self.assertIsNone(span.get_tag("bucketname")) - self.assertIsNone(span.get_tag("path")) - @mock_s3 def test_s3_put(self): s3 = boto.s3.connect_to_region("us-east-1") diff --git a/tests/contrib/botocore/test.py b/tests/contrib/botocore/test.py index e743a36bd48..46a738f326a 100644 --- a/tests/contrib/botocore/test.py +++ b/tests/contrib/botocore/test.py @@ -414,28 +414,6 @@ def test_s3_put_no_params(self): assert span.get_tag("params.Body") is None assert span.get_tag("component") == "botocore" - @mock_s3 - def test_s3_put_all_params(self): - with self.override_config("botocore", dict(tag_all_params=True)): - span = self._test_s3_put() - assert span.get_tag("params.Key") == "foo" - assert span.get_tag("params.Bucket") == "mybucket" - # confirm blacklisted - assert span.get_tag("params.Body") is None - assert span.get_tag("component") == "botocore" - - @mock_s3 - def test_s3_put_no_params_all_params(self): - # DEV: Test no params overrides all params - with self.override_config("botocore", dict(tag_no_params=True, tag_all_params=True)): - span = self._test_s3_put() - assert span.get_tag("aws.s3.bucket_name") is None - assert span.get_tag("bucketname") is None - assert span.get_tag("params.Key") is None - assert span.get_tag("params.Bucket") is None - assert span.get_tag("params.Body") is None - assert span.get_tag("component") == "botocore" - @mock_s3 @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_SERVICE="mysvc")) def test_schematized_s3_client_default(self): @@ -557,66 +535,21 @@ def test_sqs_client_no_params(self): assert span.get_tag("queuename") is None assert span.get_tag("params.MessageBody") is None - @mock_sqs - def test_sqs_client_all_params(self): - with self.override_config("botocore", dict(tag_all_params=True)): - span = self._test_sqs_client() - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - - @mock_sqs - def test_sqs_send_message_trace_injection_with_no_message_attributes(self): - # DEV: Only test deprecated behavior because this inspect span tags for MessageAttributes - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - - self.sqs_client.send_message(QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world") - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "SendMessage" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sqs" - assert span.resource == "sqs.sendmessage" - trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") - trace_data_injected = json.loads(trace_json) - assert trace_data_injected[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert trace_data_injected[HTTP_HEADER_PARENT_ID] == str(span.span_id) - response = self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) - assert len(response["Messages"]) == 1 - trace_json_message = response["Messages"][0]["MessageAttributes"]["_datadog"]["StringValue"] - trace_data_in_message = json.loads(trace_json_message) - assert trace_data_in_message[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert trace_data_in_message[HTTP_HEADER_PARENT_ID] == str(span.span_id) - @mock_sqs def test_sqs_send_message_non_url_queue(self): - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - self.sqs_client.send_message(QueueUrl="Test", MessageBody="world") - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.get_tag("aws.operation") == "SendMessage" - assert span.resource == "sqs.sendmessage" + self.sqs_client.send_message(QueueUrl="Test", MessageBody="world") + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.get_tag("aws.operation") == "SendMessage" + assert span.resource == "sqs.sendmessage" @mock_sqs def test_sqs_send_message_distributed_tracing_off(self): - # DEV: Only test deprecated behavior because this inspect span tags for MessageAttributes - with self.override_config("botocore", dict(distributed_tracing=False, tag_all_params=True)): + with self.override_config("botocore", dict(distributed_tracing=False)): Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) self.sqs_client.send_message(QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world") @@ -644,184 +577,130 @@ def test_sqs_send_message_distributed_tracing_off(self): trace_in_message = "MessageAttributes" in response["Messages"][0] assert trace_in_message is False - @mock_sqs - def test_sqs_send_message_trace_injection_with_message_attributes(self): - # DEV: Only test deprecated behavior because this inspect span tags for MessageAttributes - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - message_attributes = { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - } - self.sqs_client.send_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world", MessageAttributes=message_attributes - ) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "SendMessage" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sqs" - assert span.resource == "sqs.sendmessage" - trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") - trace_data_injected = json.loads(trace_json) - assert trace_data_injected[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert trace_data_injected[HTTP_HEADER_PARENT_ID] == str(span.span_id) - response = self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) - assert len(response["Messages"]) == 1 - trace_json_message = response["Messages"][0]["MessageAttributes"]["_datadog"]["StringValue"] - trace_data_in_message = json.loads(trace_json_message) - assert trace_data_in_message[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert trace_data_in_message[HTTP_HEADER_PARENT_ID] == str(span.span_id) - @mock_sqs def test_sqs_send_message_trace_injection_with_max_message_attributes(self): - # DEV: Only test deprecated behavior where MessageBody would be excluded - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - message_attributes = { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - "ten": {"DataType": "String", "StringValue": "ten"}, - } - self.sqs_client.send_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world", MessageAttributes=message_attributes - ) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "SendMessage" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sqs" - assert span.resource == "sqs.sendmessage" - trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") - assert trace_json is None - response = self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) - assert len(response["Messages"]) == 1 - trace_in_message = "MessageAttributes" in response["Messages"][0] - assert trace_in_message is False + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) + message_attributes = { + "one": {"DataType": "String", "StringValue": "one"}, + "two": {"DataType": "String", "StringValue": "two"}, + "three": {"DataType": "String", "StringValue": "three"}, + "four": {"DataType": "String", "StringValue": "four"}, + "five": {"DataType": "String", "StringValue": "five"}, + "six": {"DataType": "String", "StringValue": "six"}, + "seven": {"DataType": "String", "StringValue": "seven"}, + "eight": {"DataType": "String", "StringValue": "eight"}, + "nine": {"DataType": "String", "StringValue": "nine"}, + "ten": {"DataType": "String", "StringValue": "ten"}, + } + self.sqs_client.send_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world", MessageAttributes=message_attributes + ) + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.get_tag("aws.region") == "us-east-1" + assert span.get_tag("region") == "us-east-1" + assert span.get_tag("aws.operation") == "SendMessage" + assert span.get_tag("params.MessageBody") is None + assert span.get_tag("component") == "botocore" + assert span.get_tag("span.kind"), "client" + assert_is_measured(span) + assert_span_http_status_code(span, 200) + assert span.service == "test-botocore-tracing.sqs" + assert span.resource == "sqs.sendmessage" + trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") + assert trace_json is None + response = self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MessageAttributeNames=["_datadog"], + WaitTimeSeconds=2, + ) + assert len(response["Messages"]) == 1 + trace_in_message = "MessageAttributes" in response["Messages"][0] + assert trace_in_message is False @mock_sqs def test_sqs_send_message_batch_trace_injection_with_no_message_attributes(self): - # DEV: Only test deprecated behavior where MessageBody would be excluded - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - entries = [ - { - "Id": "1", - "MessageBody": "ironmaiden", - } - ] - self.sqs_client.send_message_batch(QueueUrl=self.sqs_test_queue["QueueUrl"], Entries=entries) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "SendMessageBatch" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sqs" - assert span.resource == "sqs.sendmessagebatch" - response = self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) - assert len(response["Messages"]) == 1 - trace_json_message = response["Messages"][0]["MessageAttributes"]["_datadog"]["StringValue"] - trace_data_in_message = json.loads(trace_json_message) - assert trace_data_in_message[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert trace_data_in_message[HTTP_HEADER_PARENT_ID] == str(span.span_id) + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) + entries = [ + { + "Id": "1", + "MessageBody": "ironmaiden", + } + ] + self.sqs_client.send_message_batch(QueueUrl=self.sqs_test_queue["QueueUrl"], Entries=entries) + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.get_tag("aws.region") == "us-east-1" + assert span.get_tag("region") == "us-east-1" + assert span.get_tag("aws.operation") == "SendMessageBatch" + assert span.get_tag("params.MessageBody") is None + assert span.get_tag("component") == "botocore" + assert span.get_tag("span.kind"), "client" + assert_is_measured(span) + assert_span_http_status_code(span, 200) + assert span.service == "test-botocore-tracing.sqs" + assert span.resource == "sqs.sendmessagebatch" + response = self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MessageAttributeNames=["_datadog"], + WaitTimeSeconds=2, + ) + assert len(response["Messages"]) == 1 + trace_json_message = response["Messages"][0]["MessageAttributes"]["_datadog"]["StringValue"] + trace_data_in_message = json.loads(trace_json_message) + assert trace_data_in_message[HTTP_HEADER_TRACE_ID] == str(span.trace_id) + assert trace_data_in_message[HTTP_HEADER_PARENT_ID] == str(span.span_id) @mock_sqs def test_sqs_send_message_batch_trace_injection_with_message_attributes(self): - # DEV: Only test deprecated behavior where MessageBody would be excluded - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - entries = [ - { - "Id": "1", - "MessageBody": "ironmaiden", - "MessageAttributes": { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - }, - } - ] + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) + entries = [ + { + "Id": "1", + "MessageBody": "ironmaiden", + "MessageAttributes": { + "one": {"DataType": "String", "StringValue": "one"}, + "two": {"DataType": "String", "StringValue": "two"}, + "three": {"DataType": "String", "StringValue": "three"}, + "four": {"DataType": "String", "StringValue": "four"}, + "five": {"DataType": "String", "StringValue": "five"}, + "six": {"DataType": "String", "StringValue": "six"}, + "seven": {"DataType": "String", "StringValue": "seven"}, + "eight": {"DataType": "String", "StringValue": "eight"}, + "nine": {"DataType": "String", "StringValue": "nine"}, + }, + } + ] - self.sqs_client.send_message_batch(QueueUrl=self.sqs_test_queue["QueueUrl"], Entries=entries) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "SendMessageBatch" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sqs" - assert span.resource == "sqs.sendmessagebatch" - response = self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) - assert len(response["Messages"]) == 1 - trace_json_message = response["Messages"][0]["MessageAttributes"]["_datadog"]["StringValue"] - trace_data_in_message = json.loads(trace_json_message) - assert trace_data_in_message[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert trace_data_in_message[HTTP_HEADER_PARENT_ID] == str(span.span_id) + self.sqs_client.send_message_batch(QueueUrl=self.sqs_test_queue["QueueUrl"], Entries=entries) + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.get_tag("aws.region") == "us-east-1" + assert span.get_tag("region") == "us-east-1" + assert span.get_tag("aws.operation") == "SendMessageBatch" + assert span.get_tag("params.MessageBody") is None + assert span.get_tag("component") == "botocore" + assert span.get_tag("span.kind"), "client" + assert_is_measured(span) + assert_span_http_status_code(span, 200) + assert span.service == "test-botocore-tracing.sqs" + assert span.resource == "sqs.sendmessagebatch" + response = self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MessageAttributeNames=["_datadog"], + WaitTimeSeconds=2, + ) + assert len(response["Messages"]) == 1 + trace_json_message = response["Messages"][0]["MessageAttributes"]["_datadog"]["StringValue"] + trace_data_in_message = json.loads(trace_json_message) + assert trace_data_in_message[HTTP_HEADER_TRACE_ID] == str(span.trace_id) + assert trace_data_in_message[HTTP_HEADER_PARENT_ID] == str(span.span_id) @mock_sqs def test_sqs_send_message_batch_trace_injection_with_max_message_attributes(self): @@ -1115,74 +994,73 @@ def _test_data_streams_sns_to_sqs(self, use_raw_delivery): with mock.patch("time.time") as mt: mt.return_value = 1642544540 - with self.override_config("botocore", dict(tag_all_params=True)): - sns = self.session.create_client("sns", region_name="us-east-1", endpoint_url="http://localhost:4566") - - topic = sns.create_topic(Name="testTopic") + sns = self.session.create_client("sns", region_name="us-east-1", endpoint_url="http://localhost:4566") - topic_arn = topic["TopicArn"] - sqs_url = self.sqs_test_queue["QueueUrl"] - url_parts = sqs_url.split("/") - sqs_arn = "arn:aws:sqs:{}:{}:{}".format("us-east-1", url_parts[-2], url_parts[-1]) - subscription = sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_arn) + topic = sns.create_topic(Name="testTopic") - if use_raw_delivery: - sns.set_subscription_attributes( - SubscriptionArn=subscription["SubscriptionArn"], - AttributeName="RawMessageDelivery", - AttributeValue="true", - ) + topic_arn = topic["TopicArn"] + sqs_url = self.sqs_test_queue["QueueUrl"] + url_parts = sqs_url.split("/") + sqs_arn = "arn:aws:sqs:{}:{}:{}".format("us-east-1", url_parts[-2], url_parts[-1]) + subscription = sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_arn) - Pin.get_from(sns).clone(tracer=self.tracer).onto(sns) - Pin.get_from(self.sqs_client).clone(tracer=self.tracer).onto(self.sqs_client) + if use_raw_delivery: + sns.set_subscription_attributes( + SubscriptionArn=subscription["SubscriptionArn"], + AttributeName="RawMessageDelivery", + AttributeValue="true", + ) - sns.publish(TopicArn=topic_arn, Message="test") + Pin.get_from(sns).clone(tracer=self.tracer).onto(sns) + Pin.get_from(self.sqs_client).clone(tracer=self.tracer).onto(self.sqs_client) - self.get_spans() + sns.publish(TopicArn=topic_arn, Message="test") - # get SNS messages via SQS - self.sqs_client.receive_message(QueueUrl=self.sqs_test_queue["QueueUrl"], WaitTimeSeconds=2) + self.get_spans() - # clean up resources - sns.delete_topic(TopicArn=topic_arn) + # get SNS messages via SQS + self.sqs_client.receive_message(QueueUrl=self.sqs_test_queue["QueueUrl"], WaitTimeSeconds=2) - pin = Pin.get_from(sns) - buckets = pin.tracer.data_streams_processor._buckets - assert len(buckets) == 1, "Expected 1 bucket but found {}".format(len(buckets)) - first = list(buckets.values())[0].pathway_stats + # clean up resources + sns.delete_topic(TopicArn=topic_arn) - assert ( - first[ - ( - "direction:out,topic:arn:aws:sns:us-east-1:000000000000:testTopic,type:sns", - 3337976778666780987, - 0, - ) - ].full_pathway_latency._count - >= 1 - ) - assert ( - first[ - ( - "direction:out,topic:arn:aws:sns:us-east-1:000000000000:testTopic,type:sns", - 3337976778666780987, - 0, - ) - ].edge_latency._count - >= 1 - ) - assert ( - first[ - ("direction:in,topic:Test,type:sqs", 13854213076663332654, 3337976778666780987) - ].full_pathway_latency._count - >= 1 - ) - assert ( - first[ - ("direction:in,topic:Test,type:sqs", 13854213076663332654, 3337976778666780987) - ].edge_latency._count - >= 1 - ) + pin = Pin.get_from(sns) + buckets = pin.tracer.data_streams_processor._buckets + assert len(buckets) == 1, "Expected 1 bucket but found {}".format(len(buckets)) + first = list(buckets.values())[0].pathway_stats + + assert ( + first[ + ( + "direction:out,topic:arn:aws:sns:us-east-1:000000000000:testTopic,type:sns", + 3337976778666780987, + 0, + ) + ].full_pathway_latency._count + >= 1 + ) + assert ( + first[ + ( + "direction:out,topic:arn:aws:sns:us-east-1:000000000000:testTopic,type:sns", + 3337976778666780987, + 0, + ) + ].edge_latency._count + >= 1 + ) + assert ( + first[ + ("direction:in,topic:Test,type:sqs", 13854213076663332654, 3337976778666780987) + ].full_pathway_latency._count + >= 1 + ) + assert ( + first[ + ("direction:in,topic:Test,type:sqs", 13854213076663332654, 3337976778666780987) + ].edge_latency._count + >= 1 + ) @mock_sqs @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_DATA_STREAMS_ENABLED="True")) @@ -1191,52 +1069,50 @@ def test_data_streams_sqs(self): with mock.patch("time.time") as mt: mt.return_value = 1642544540 - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - message_attributes = { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - } + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) + message_attributes = { + "one": {"DataType": "String", "StringValue": "one"}, + "two": {"DataType": "String", "StringValue": "two"}, + "three": {"DataType": "String", "StringValue": "three"}, + "four": {"DataType": "String", "StringValue": "four"}, + "five": {"DataType": "String", "StringValue": "five"}, + "six": {"DataType": "String", "StringValue": "six"}, + "seven": {"DataType": "String", "StringValue": "seven"}, + "eight": {"DataType": "String", "StringValue": "eight"}, + "nine": {"DataType": "String", "StringValue": "nine"}, + } - self.sqs_client.send_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world", MessageAttributes=message_attributes - ) + self.sqs_client.send_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world", MessageAttributes=message_attributes + ) - self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) + self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MessageAttributeNames=["_datadog"], + WaitTimeSeconds=2, + ) - pin = Pin.get_from(self.sqs_client) - buckets = pin.tracer.data_streams_processor._buckets - assert len(buckets) == 1 - first = list(buckets.values())[0].pathway_stats + pin = Pin.get_from(self.sqs_client) + buckets = pin.tracer.data_streams_processor._buckets + assert len(buckets) == 1 + first = list(buckets.values())[0].pathway_stats - assert ( - first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].full_pathway_latency._count - >= 1 - ) - assert first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].edge_latency._count >= 1 - assert ( - first[ - ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) - ].full_pathway_latency._count - >= 1 - ) - assert ( - first[ - ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) - ].edge_latency._count - >= 1 - ) + assert ( + first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].full_pathway_latency._count >= 1 + ) + assert first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].edge_latency._count >= 1 + assert ( + first[ + ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) + ].full_pathway_latency._count + >= 1 + ) + assert ( + first[ + ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) + ].edge_latency._count + >= 1 + ) @mock_sqs @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_DATA_STREAMS_ENABLED="True")) @@ -1245,72 +1121,69 @@ def test_data_streams_sqs_batch(self): with mock.patch("time.time") as mt: mt.return_value = 1642544540 - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - message_attributes = { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - } + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) + message_attributes = { + "one": {"DataType": "String", "StringValue": "one"}, + "two": {"DataType": "String", "StringValue": "two"}, + "three": {"DataType": "String", "StringValue": "three"}, + "four": {"DataType": "String", "StringValue": "four"}, + "five": {"DataType": "String", "StringValue": "five"}, + "six": {"DataType": "String", "StringValue": "six"}, + "seven": {"DataType": "String", "StringValue": "seven"}, + "eight": {"DataType": "String", "StringValue": "eight"}, + "nine": {"DataType": "String", "StringValue": "nine"}, + } - entries = [ - {"Id": "1", "MessageBody": "Message No. 1", "MessageAttributes": message_attributes}, - {"Id": "2", "MessageBody": "Message No. 2", "MessageAttributes": message_attributes}, - {"Id": "3", "MessageBody": "Message No. 3", "MessageAttributes": message_attributes}, - ] + entries = [ + {"Id": "1", "MessageBody": "Message No. 1", "MessageAttributes": message_attributes}, + {"Id": "2", "MessageBody": "Message No. 2", "MessageAttributes": message_attributes}, + {"Id": "3", "MessageBody": "Message No. 3", "MessageAttributes": message_attributes}, + ] - self.sqs_client.send_message_batch(QueueUrl=self.sqs_test_queue["QueueUrl"], Entries=entries) + self.sqs_client.send_message_batch(QueueUrl=self.sqs_test_queue["QueueUrl"], Entries=entries) - self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MaxNumberOfMessages=3, - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) + self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MaxNumberOfMessages=3, + MessageAttributeNames=["_datadog"], + WaitTimeSeconds=2, + ) - pin = Pin.get_from(self.sqs_client) - buckets = pin.tracer.data_streams_processor._buckets - assert len(buckets) == 1 - first = list(buckets.values())[0].pathway_stats + pin = Pin.get_from(self.sqs_client) + buckets = pin.tracer.data_streams_processor._buckets + assert len(buckets) == 1 + first = list(buckets.values())[0].pathway_stats - assert ( - first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].full_pathway_latency._count - >= 3 - ) - assert first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].edge_latency._count >= 3 - assert ( - first[ - ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) - ].full_pathway_latency._count - >= 3 - ) - assert ( - first[ - ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) - ].edge_latency._count - >= 3 - ) + assert ( + first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].full_pathway_latency._count >= 3 + ) + assert first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].edge_latency._count >= 3 + assert ( + first[ + ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) + ].full_pathway_latency._count + >= 3 + ) + assert ( + first[ + ("direction:in,topic:Test,type:sqs", 15625264005677082004, 15309751356108160802) + ].edge_latency._count + >= 3 + ) @mock_sqs @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_DATA_STREAMS_ENABLED="True")) def test_data_streams_sqs_header_information(self): - with self.override_config("botocore", dict(tag_all_params=True)): - self.sqs_client.send_message(QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world") - response = self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MaxNumberOfMessages=1, - WaitTimeSeconds=2, - AttributeNames=[ - "All", - ], - ) - assert "_datadog" in response["Messages"][0]["MessageAttributes"] + self.sqs_client.send_message(QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world") + response = self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MaxNumberOfMessages=1, + WaitTimeSeconds=2, + AttributeNames=[ + "All", + ], + ) + assert "_datadog" in response["Messages"][0]["MessageAttributes"] @mock_sqs @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_DATA_STREAMS_ENABLED="True")) @@ -1319,45 +1192,41 @@ def test_data_streams_sqs_no_header(self): with mock.patch("time.time") as mt: mt.return_value = 1642544540 - with self.override_config("botocore", dict(tag_all_params=True)): - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) - message_attributes = { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - "ten": {"DataType": "String", "StringValue": "ten"}, - } + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(self.sqs_client) + message_attributes = { + "one": {"DataType": "String", "StringValue": "one"}, + "two": {"DataType": "String", "StringValue": "two"}, + "three": {"DataType": "String", "StringValue": "three"}, + "four": {"DataType": "String", "StringValue": "four"}, + "five": {"DataType": "String", "StringValue": "five"}, + "six": {"DataType": "String", "StringValue": "six"}, + "seven": {"DataType": "String", "StringValue": "seven"}, + "eight": {"DataType": "String", "StringValue": "eight"}, + "nine": {"DataType": "String", "StringValue": "nine"}, + "ten": {"DataType": "String", "StringValue": "ten"}, + } - self.sqs_client.send_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world", MessageAttributes=message_attributes - ) + self.sqs_client.send_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], MessageBody="world", MessageAttributes=message_attributes + ) - self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) + self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MessageAttributeNames=["_datadog"], + WaitTimeSeconds=2, + ) - pin = Pin.get_from(self.sqs_client) - buckets = pin.tracer.data_streams_processor._buckets - assert len(buckets) == 1 - first = list(buckets.values())[0].pathway_stats + pin = Pin.get_from(self.sqs_client) + buckets = pin.tracer.data_streams_processor._buckets + assert len(buckets) == 1 + first = list(buckets.values())[0].pathway_stats - assert ( - first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].full_pathway_latency._count - >= 1 - ) - assert first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].edge_latency._count >= 1 - assert ( - first[("direction:in,topic:Test,type:sqs", 3569019635468821892, 0)].full_pathway_latency._count >= 1 - ) - assert first[("direction:in,topic:Test,type:sqs", 3569019635468821892, 0)].edge_latency._count >= 1 + assert ( + first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].full_pathway_latency._count >= 1 + ) + assert first[("direction:out,topic:Test,type:sqs", 15309751356108160802, 0)].edge_latency._count >= 1 + assert first[("direction:in,topic:Test,type:sqs", 3569019635468821892, 0)].full_pathway_latency._count >= 1 + assert first[("direction:in,topic:Test,type:sqs", 3569019635468821892, 0)].edge_latency._count >= 1 @mock_lambda def test_lambda_client(self): @@ -1382,108 +1251,9 @@ def test_lambda_client(self): assert span.resource == "lambda.listfunctions" assert span.get_tag("params.ClientContext") is None - @mock_lambda - def test_lambda_invoke_no_context_client(self): - # DEV: Test only deprecated behavior as we need to inspect span tags for ClientContext - with self.override_config("botocore", dict(tag_all_params=True)): - lamb = self.session.create_client("lambda", region_name="us-west-2", endpoint_url="http://localhost:4566") - lamb.create_function( - FunctionName="ironmaiden", - Runtime="python3.7", - Role="test-iam-role", - Handler="lambda_function.lambda_handler", - Code={ - "ZipFile": get_zip_lambda(), - }, - Publish=True, - Timeout=30, - MemorySize=128, - ) - - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(lamb) - - lamb.invoke( - FunctionName="ironmaiden", - Payload=json.dumps({}), - ) - - spans = self.get_spans() - assert spans - span = spans[0] - - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-west-2" - assert span.get_tag("region") == "us-west-2" - assert span.get_tag("aws_service") == "lambda" - assert span.get_tag("functionname") == "ironmaiden" - assert span.get_tag("aws.operation") == "Invoke" - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.lambda" - assert span.resource == "lambda.invoke" - context_b64 = span.get_tag("params.ClientContext") - context_json = base64.b64decode(context_b64.encode()).decode() - context_obj = json.loads(context_json) - - assert context_obj["custom"][HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert context_obj["custom"][HTTP_HEADER_PARENT_ID] == str(span.span_id) - - lamb.delete_function(FunctionName="ironmaiden") - - @mock_lambda - def test_lambda_invoke_with_old_style_trace_propagation(self): - # DEV: Test only deprecated behavior as we need to inspect span tags for ClientContext - with self.override_config("botocore", dict(invoke_with_legacy_context=True, tag_all_params=True)): - lamb = self.session.create_client("lambda", region_name="us-west-2", endpoint_url="http://localhost:4566") - lamb.create_function( - FunctionName="ironmaiden", - Runtime="python3.7", - Role="test-iam-role", - Handler="lambda_function.lambda_handler", - Code={ - "ZipFile": get_zip_lambda(), - }, - Publish=True, - Timeout=30, - MemorySize=128, - ) - - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(lamb) - - lamb.invoke( - FunctionName="ironmaiden", - Payload=json.dumps({}), - ) - - spans = self.get_spans() - assert spans - span = spans[0] - - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-west-2" - assert span.get_tag("region") == "us-west-2" - assert span.get_tag("aws.operation") == "Invoke" - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.lambda" - assert span.resource == "lambda.invoke" - context_b64 = span.get_tag("params.ClientContext") - context_json = base64.b64decode(context_b64.encode()).decode() - context_obj = json.loads(context_json) - - assert context_obj["custom"]["_datadog"][HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert context_obj["custom"]["_datadog"][HTTP_HEADER_PARENT_ID] == str(span.span_id) - - lamb.delete_function(FunctionName="ironmaiden") - @mock_lambda def test_lambda_invoke_distributed_tracing_off(self): - # DEV: Test only deprecated behavior as we need to inspect span tags for ClientContext - with self.override_config("botocore", dict(distributed_tracing=False, tag_all_params=True)): + with self.override_config("botocore", dict(distributed_tracing=False)): lamb = self.session.create_client("lambda", region_name="us-west-2", endpoint_url="http://localhost:4566") lamb.create_function( FunctionName="ironmaiden", @@ -1522,57 +1292,6 @@ def test_lambda_invoke_distributed_tracing_off(self): assert span.get_tag("params.ClientContext") is None lamb.delete_function(FunctionName="ironmaiden") - @mock_lambda - def test_lambda_invoke_with_context_client(self): - # DEV: Test only deprecated behavior as we need to inspect span tags for ClientContext - with self.override_config("botocore", dict(tag_all_params=True)): - lamb = self.session.create_client("lambda", region_name="us-west-2", endpoint_url="http://localhost:4566") - lamb.create_function( - FunctionName="megadeth", - Runtime="python3.7", - Role="test-iam-role", - Handler="lambda_function.lambda_handler", - Code={ - "ZipFile": get_zip_lambda(), - }, - Publish=True, - Timeout=30, - MemorySize=128, - ) - client_context = base64.b64encode(json.dumps({"custom": {"foo": "bar"}}).encode()).decode() - - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(lamb) - - lamb.invoke( - FunctionName="megadeth", - ClientContext=client_context, - Payload=json.dumps({}), - ) - - spans = self.get_spans() - assert spans - span = spans[0] - - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-west-2" - assert span.get_tag("region") == "us-west-2" - assert span.get_tag("aws.operation") == "Invoke" - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.lambda" - assert span.resource == "lambda.invoke" - context_b64 = span.get_tag("params.ClientContext") - context_json = base64.b64decode(context_b64.encode()).decode() - context_obj = json.loads(context_json) - - assert context_obj["custom"]["foo"] == "bar" - assert context_obj["custom"][HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert context_obj["custom"][HTTP_HEADER_PARENT_ID] == str(span.span_id) - - lamb.delete_function(FunctionName="megadeth") - @mock_lambda def test_lambda_invoke_bad_context_client(self): lamb = self.session.create_client("lambda", region_name="us-west-2", endpoint_url="http://localhost:4566") @@ -1801,255 +1520,243 @@ def test_schematized_unspecified_service_lambda_client_v1(self): @mock_events def test_eventbridge_single_entry_trace_injection(self): - # DEV: Only check deprecated all params behavior - with self.override_config("botocore", dict(tag_all_params=True)): - bridge = self.session.create_client("events", region_name="us-east-1", endpoint_url="http://localhost:4566") - bridge.create_event_bus(Name="a-test-bus") + bridge = self.session.create_client("events", region_name="us-east-1", endpoint_url="http://localhost:4566") + bridge.create_event_bus(Name="a-test-bus") - entries = [ - { - "Source": "some-event-source", - "DetailType": "some-event-detail-type", - "Detail": json.dumps({"foo": "bar"}), - "EventBusName": "a-test-bus", - } - ] - bridge.put_rule( - Name="a-test-bus-rule", - EventBusName="a-test-bus", - EventPattern="""{"source": [{"prefix": ""}]}""", - State="ENABLED", - ) + entries = [ + { + "Source": "some-event-source", + "DetailType": "some-event-detail-type", + "Detail": json.dumps({"foo": "bar"}), + "EventBusName": "a-test-bus", + } + ] + bridge.put_rule( + Name="a-test-bus-rule", + EventBusName="a-test-bus", + EventPattern="""{"source": [{"prefix": ""}]}""", + State="ENABLED", + ) - bridge.list_rules() - queue_url = self.sqs_test_queue["QueueUrl"] - bridge.put_targets( - Rule="a-test-bus-rule", - Targets=[{"Id": "a-test-bus-rule-target", "Arn": "arn:aws:sqs:us-east-1:000000000000:Test"}], - ) + bridge.list_rules() + queue_url = self.sqs_test_queue["QueueUrl"] + bridge.put_targets( + Rule="a-test-bus-rule", + Targets=[{"Id": "a-test-bus-rule-target", "Arn": "arn:aws:sqs:us-east-1:000000000000:Test"}], + ) - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(bridge) - bridge.put_events(Entries=entries) + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(bridge) + bridge.put_events(Entries=entries) - messages = self.sqs_client.receive_message(QueueUrl=queue_url, WaitTimeSeconds=2) + messages = self.sqs_client.receive_message(QueueUrl=queue_url, WaitTimeSeconds=2) - bridge.delete_event_bus(Name="a-test-bus") + bridge.delete_event_bus(Name="a-test-bus") - spans = self.get_spans() - assert spans - assert len(spans) == 2 - span = spans[0] - str_entries = span.get_tag("params.Entries") - put_rule_span = spans[1] - assert put_rule_span.get_tag("rulename") == "a-test-bus" - assert put_rule_span.get_tag("aws_service") == "events" - assert put_rule_span.get_tag("region") == "us-east-1" - assert str_entries is None - - message = messages["Messages"][0] - body = message.get("Body") - assert body is not None - # body_obj = ast.literal_eval(body) - body_obj = json.loads(body) - detail = body_obj.get("detail") - headers = detail.get("_datadog") - assert headers is not None - assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) + spans = self.get_spans() + assert spans + assert len(spans) == 2 + span = spans[0] + str_entries = span.get_tag("params.Entries") + put_rule_span = spans[1] + assert put_rule_span.get_tag("rulename") == "a-test-bus" + assert put_rule_span.get_tag("aws_service") == "events" + assert put_rule_span.get_tag("region") == "us-east-1" + assert str_entries is None + + message = messages["Messages"][0] + body = message.get("Body") + assert body is not None + # body_obj = ast.literal_eval(body) + body_obj = json.loads(body) + detail = body_obj.get("detail") + headers = detail.get("_datadog") + assert headers is not None + assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) + assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) @mock_events def test_eventbridge_multiple_entries_trace_injection(self): - # DEV: Only check deprecated all params behavior - with self.override_config("botocore", dict(tag_all_params=True)): - bridge = self.session.create_client("events", region_name="us-east-1", endpoint_url="http://localhost:4566") - bridge.create_event_bus(Name="a-test-bus") + bridge = self.session.create_client("events", region_name="us-east-1", endpoint_url="http://localhost:4566") + bridge.create_event_bus(Name="a-test-bus") - entries = [ - { - "Source": "another-event-source", - "DetailType": "a-different-event-detail-type", - "Detail": json.dumps({"abc": "xyz"}), - "EventBusName": "a-test-bus", - }, - { - "Source": "some-event-source", - "DetailType": "some-event-detail-type", - "Detail": json.dumps({"foo": "bar"}), - "EventBusName": "a-test-bus", - }, - ] - bridge.put_rule( - Name="a-test-bus-rule", - EventBusName="a-test-bus", - EventPattern="""{"source": [{"prefix": ""}]}""", - State="ENABLED", - ) + entries = [ + { + "Source": "another-event-source", + "DetailType": "a-different-event-detail-type", + "Detail": json.dumps({"abc": "xyz"}), + "EventBusName": "a-test-bus", + }, + { + "Source": "some-event-source", + "DetailType": "some-event-detail-type", + "Detail": json.dumps({"foo": "bar"}), + "EventBusName": "a-test-bus", + }, + ] + bridge.put_rule( + Name="a-test-bus-rule", + EventBusName="a-test-bus", + EventPattern="""{"source": [{"prefix": ""}]}""", + State="ENABLED", + ) - bridge.list_rules() - queue_url = self.sqs_test_queue["QueueUrl"] - bridge.put_targets( - Rule="a-test-bus-rule", - Targets=[{"Id": "a-test-bus-rule-target", "Arn": "arn:aws:sqs:us-east-1:000000000000:Test"}], - ) + bridge.list_rules() + queue_url = self.sqs_test_queue["QueueUrl"] + bridge.put_targets( + Rule="a-test-bus-rule", + Targets=[{"Id": "a-test-bus-rule-target", "Arn": "arn:aws:sqs:us-east-1:000000000000:Test"}], + ) - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(bridge) - bridge.put_events(Entries=entries) + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(bridge) + bridge.put_events(Entries=entries) - messages = self.sqs_client.receive_message(QueueUrl=queue_url, WaitTimeSeconds=2) + messages = self.sqs_client.receive_message(QueueUrl=queue_url, WaitTimeSeconds=2) - bridge.delete_event_bus(Name="a-test-bus") + bridge.delete_event_bus(Name="a-test-bus") - spans = self.get_spans() - assert spans - assert len(spans) == 2 - span = spans[0] - str_entries = span.get_tag("params.Entries") - assert str_entries is None - - message = messages["Messages"][0] - body = message.get("Body") - assert body is not None - body_obj = json.loads(body) - detail = body_obj.get("detail") - headers = detail.get("_datadog") - assert headers is not None - assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) + spans = self.get_spans() + assert spans + assert len(spans) == 2 + span = spans[0] + str_entries = span.get_tag("params.Entries") + assert str_entries is None + + message = messages["Messages"][0] + body = message.get("Body") + assert body is not None + body_obj = json.loads(body) + detail = body_obj.get("detail") + headers = detail.get("_datadog") + assert headers is not None + assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) + assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) - # the following doesn't work due to an issue in moto/localstack where - # an SQS message is generated per put_events rather than per event sent + # the following doesn't work due to an issue in moto/localstack where + # an SQS message is generated per put_events rather than per event sent - # message = messages["Messages"][1] - # body = message.get("Body") - # assert body is not None - # body_obj = json.loads(body) - # detail = body_obj.get("detail") - # headers = detail.get("_datadog") - # assert headers is not None - # assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - # assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) + # message = messages["Messages"][1] + # body = message.get("Body") + # assert body is not None + # body_obj = json.loads(body) + # detail = body_obj.get("detail") + # headers = detail.get("_datadog") + # assert headers is not None + # assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) + # assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) @mock_kms def test_kms_client(self): - # DEV: We can ignore the params tags as none currently exists. Test all params for deprecated exclusion. - with self.override_config("botocore", dict(tag_all_params=True)): - kms = self.session.create_client("kms", region_name="us-east-1") - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(kms) + kms = self.session.create_client("kms", region_name="us-east-1") + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(kms) - kms.list_keys(Limit=21) + kms.list_keys(Limit=21) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "ListKeys" - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.kms" - assert span.resource == "kms.listkeys" + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.get_tag("aws.region") == "us-east-1" + assert span.get_tag("region") == "us-east-1" + assert span.get_tag("aws.operation") == "ListKeys" + assert span.get_tag("component") == "botocore" + assert span.get_tag("span.kind"), "client" + assert_is_measured(span) + assert_span_http_status_code(span, 200) + assert span.service == "test-botocore-tracing.kms" + assert span.resource == "kms.listkeys" - # checking for protection on sts against security leak - assert span.get_tag("params") is None + # checking for protection on sts against security leak + assert span.get_tag("params") is None @mock_kms @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_SERVICE="mysvc")) def test_schematized_kms_client_default(self): - with self.override_config("botocore", dict(tag_all_params=True)): - kms = self.session.create_client("kms", region_name="us-east-1") - Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) + kms = self.session.create_client("kms", region_name="us-east-1") + Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) - kms.list_keys(Limit=21) + kms.list_keys(Limit=21) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.service == "aws.kms" - assert span.name == "kms.command" + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.service == "aws.kms" + assert span.name == "kms.command" @mock_kms @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_SERVICE="mysvc", DD_TRACE_SPAN_ATTRIBUTE_SCHEMA="v0")) def test_schematized_kms_client_v0(self): - with self.override_config("botocore", dict(tag_all_params=True)): - kms = self.session.create_client("kms", region_name="us-east-1") - Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) + kms = self.session.create_client("kms", region_name="us-east-1") + Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) - kms.list_keys(Limit=21) + kms.list_keys(Limit=21) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.service == "aws.kms" - assert span.name == "kms.command" + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.service == "aws.kms" + assert span.name == "kms.command" @mock_kms @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_SERVICE="mysvc", DD_TRACE_SPAN_ATTRIBUTE_SCHEMA="v1")) def test_schematized_kms_client_v1(self): - with self.override_config("botocore", dict(tag_all_params=True)): - kms = self.session.create_client("kms", region_name="us-east-1") - Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) + kms = self.session.create_client("kms", region_name="us-east-1") + Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) - kms.list_keys(Limit=21) + kms.list_keys(Limit=21) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.service == "mysvc" - assert span.name == "aws.kms.request" + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.service == "mysvc" + assert span.name == "aws.kms.request" @mock_kms @TracerTestCase.run_in_subprocess(env_overrides=dict()) def test_schematized_unspecified_service_kms_client_default(self): - with self.override_config("botocore", dict(tag_all_params=True)): - kms = self.session.create_client("kms", region_name="us-east-1") - Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) + kms = self.session.create_client("kms", region_name="us-east-1") + Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) - kms.list_keys(Limit=21) + kms.list_keys(Limit=21) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.service == "aws.kms" - assert span.name == "kms.command" + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.service == "aws.kms" + assert span.name == "kms.command" @mock_kms @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_TRACE_SPAN_ATTRIBUTE_SCHEMA="v0")) def test_schematized_unspecified_service_kms_client_v0(self): - with self.override_config("botocore", dict(tag_all_params=True)): - kms = self.session.create_client("kms", region_name="us-east-1") - Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) + kms = self.session.create_client("kms", region_name="us-east-1") + Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) - kms.list_keys(Limit=21) + kms.list_keys(Limit=21) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.service == "aws.kms" - assert span.name == "kms.command" + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.service == "aws.kms" + assert span.name == "kms.command" @mock_kms @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_TRACE_SPAN_ATTRIBUTE_SCHEMA="v1")) def test_schematized_unspecified_service_kms_client_v1(self): - with self.override_config("botocore", dict(tag_all_params=True)): - kms = self.session.create_client("kms", region_name="us-east-1") - Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) + kms = self.session.create_client("kms", region_name="us-east-1") + Pin.get_from(kms).clone(tracer=self.tracer).onto(kms) - kms.list_keys(Limit=21) + kms.list_keys(Limit=21) - spans = self.get_spans() - assert spans - span = spans[0] - assert len(spans) == 1 - assert span.service == DEFAULT_SPAN_SERVICE_NAME - assert span.name == "aws.kms.request" + spans = self.get_spans() + assert spans + span = spans[0] + assert len(spans) == 1 + assert span.service == DEFAULT_SPAN_SERVICE_NAME + assert span.name == "aws.kms.request" @mock_ec2 def test_traced_client_ot(self): @@ -2104,50 +1811,48 @@ def test_stubber_no_response_metadata(self): @mock_firehose def test_firehose_no_records_arg(self): - # DEV: This test only applies for deprecated all params - with self.override_config("botocore", dict(tag_all_params=True)): - firehose = self.session.create_client("firehose", region_name="us-west-2") - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(firehose) - - stream_name = "test-stream" - account_id = "test-account" - - firehose.create_delivery_stream( - DeliveryStreamName=stream_name, - RedshiftDestinationConfiguration={ + firehose = self.session.create_client("firehose", region_name="us-west-2") + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(firehose) + + stream_name = "test-stream" + account_id = "test-account" + + firehose.create_delivery_stream( + DeliveryStreamName=stream_name, + RedshiftDestinationConfiguration={ + "RoleARN": "arn:aws:iam::{}:role/firehose_delivery_role".format(account_id), + "ClusterJDBCURL": "jdbc:redshift://host.amazonaws.com:5439/database", + "CopyCommand": { + "DataTableName": "outputTable", + "CopyOptions": "CSV DELIMITER ',' NULL '\\0'", + }, + "Username": "username", + "Password": "password", + "S3Configuration": { "RoleARN": "arn:aws:iam::{}:role/firehose_delivery_role".format(account_id), - "ClusterJDBCURL": "jdbc:redshift://host.amazonaws.com:5439/database", - "CopyCommand": { - "DataTableName": "outputTable", - "CopyOptions": "CSV DELIMITER ',' NULL '\\0'", - }, - "Username": "username", - "Password": "password", - "S3Configuration": { - "RoleARN": "arn:aws:iam::{}:role/firehose_delivery_role".format(account_id), - "BucketARN": "arn:aws:s3:::kinesis-test", - "Prefix": "myFolder/", - "BufferingHints": {"SizeInMBs": 123, "IntervalInSeconds": 124}, - "CompressionFormat": "UNCOMPRESSED", - }, + "BucketARN": "arn:aws:s3:::kinesis-test", + "Prefix": "myFolder/", + "BufferingHints": {"SizeInMBs": 123, "IntervalInSeconds": 124}, + "CompressionFormat": "UNCOMPRESSED", }, - ) + }, + ) - firehose.put_record_batch( - DeliveryStreamName=stream_name, - Records=[{"Data": "some data"}], - ) + firehose.put_record_batch( + DeliveryStreamName=stream_name, + Records=[{"Data": "some data"}], + ) - spans = self.get_spans() + spans = self.get_spans() - assert spans - assert len(spans) == 2 - assert all(span.name == "firehose.command" for span in spans) + assert spans + assert len(spans) == 2 + assert all(span.name == "firehose.command" for span in spans) - delivery_stream_span, put_record_batch_span = spans - assert delivery_stream_span.get_tag("aws.operation") == "CreateDeliveryStream" - assert put_record_batch_span.get_tag("aws.operation") == "PutRecordBatch" - assert put_record_batch_span.get_tag("params.Records") is None + delivery_stream_span, put_record_batch_span = spans + assert delivery_stream_span.get_tag("aws.operation") == "CreateDeliveryStream" + assert put_record_batch_span.get_tag("aws.operation") == "PutRecordBatch" + assert put_record_batch_span.get_tag("params.Records") is None @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_BOTOCORE_DISTRIBUTED_TRACING="true")) def test_distributed_tracing_env_override(self): @@ -2260,215 +1965,202 @@ def test_sns_no_params(self): span = self._test_sns() assert span.get_tag("aws.sns.topic_arn") is None - @mock_sns - @mock_sqs - def test_sns_all_params(self): - with self.override_config("botocore", dict(tag_all_params=True)): - span = self._test_sns() - assert span.get_tag("params.MessageBody") is None - @mock_sns @mock_sqs def test_sns_send_message_trace_injection_with_no_message_attributes(self): - # DEV: This test expects MessageAttributes to be included as span tags which has been deprecated. # TODO: Move away from inspecting MessageAttributes using span tag - with self.override_config("botocore", dict(tag_all_params=True)): - sns = self.session.create_client("sns", region_name="us-east-1", endpoint_url="http://localhost:4566") + sns = self.session.create_client("sns", region_name="us-east-1", endpoint_url="http://localhost:4566") - topic = sns.create_topic(Name="testTopic") + topic = sns.create_topic(Name="testTopic") - topic_arn = topic["TopicArn"] - sqs_url = self.sqs_test_queue["QueueUrl"] - url_parts = sqs_url.split("/") - sqs_arn = "arn:aws:sqs:{}:{}:{}".format("us-east-1", url_parts[-2], url_parts[-1]) - sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_arn) + topic_arn = topic["TopicArn"] + sqs_url = self.sqs_test_queue["QueueUrl"] + url_parts = sqs_url.split("/") + sqs_arn = "arn:aws:sqs:{}:{}:{}".format("us-east-1", url_parts[-2], url_parts[-1]) + sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_arn) - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(sns) + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(sns) - sns.publish(TopicArn=topic_arn, Message="test") - spans = self.get_spans() + sns.publish(TopicArn=topic_arn, Message="test") + spans = self.get_spans() - # get SNS messages via SQS - response = self.sqs_client.receive_message(QueueUrl=self.sqs_test_queue["QueueUrl"], WaitTimeSeconds=2) + # get SNS messages via SQS + response = self.sqs_client.receive_message(QueueUrl=self.sqs_test_queue["QueueUrl"], WaitTimeSeconds=2) - # clean up resources - sns.delete_topic(TopicArn=topic_arn) + # clean up resources + sns.delete_topic(TopicArn=topic_arn) - # check if the appropriate span was generated - assert spans - span = spans[0] - assert len(spans) == 2 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "Publish" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sns" - assert span.resource == "sns.publish" - trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") - assert trace_json is None + # check if the appropriate span was generated + assert spans + span = spans[0] + assert len(spans) == 2 + assert span.get_tag("aws.region") == "us-east-1" + assert span.get_tag("region") == "us-east-1" + assert span.get_tag("aws.operation") == "Publish" + assert span.get_tag("params.MessageBody") is None + assert span.get_tag("component") == "botocore" + assert span.get_tag("span.kind"), "client" + assert_is_measured(span) + assert_span_http_status_code(span, 200) + assert span.service == "test-botocore-tracing.sns" + assert span.resource == "sns.publish" + trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") + assert trace_json is None - # receive message using SQS and ensure headers are present - assert len(response["Messages"]) == 1 - msg = response["Messages"][0] - assert msg is not None - msg_body = json.loads(msg["Body"]) - msg_str = msg_body["Message"] - assert msg_str == "test" - msg_attr = msg_body["MessageAttributes"] - assert msg_attr.get("_datadog") is not None - assert msg_attr["_datadog"]["Type"] == "Binary" - datadog_value_decoded = base64.b64decode(msg_attr["_datadog"]["Value"]) - headers = json.loads(datadog_value_decoded.decode()) - assert headers is not None - assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) + # receive message using SQS and ensure headers are present + assert len(response["Messages"]) == 1 + msg = response["Messages"][0] + assert msg is not None + msg_body = json.loads(msg["Body"]) + msg_str = msg_body["Message"] + assert msg_str == "test" + msg_attr = msg_body["MessageAttributes"] + assert msg_attr.get("_datadog") is not None + assert msg_attr["_datadog"]["Type"] == "Binary" + datadog_value_decoded = base64.b64decode(msg_attr["_datadog"]["Value"]) + headers = json.loads(datadog_value_decoded.decode()) + assert headers is not None + assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) + assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) @mock_sns @mock_sqs @pytest.mark.xfail(strict=False) # FIXME: flaky test def test_sns_send_message_trace_injection_with_message_attributes(self): - # DEV: This test expects MessageAttributes to be included as span tags which has been deprecated. # TODO: Move away from inspecting MessageAttributes using span tag - with self.override_config("botocore", dict(tag_all_params=True)): - sns = self.session.create_client("sns", region_name="us-east-1", endpoint_url="http://localhost:4566") + sns = self.session.create_client("sns", region_name="us-east-1", endpoint_url="http://localhost:4566") - topic = sns.create_topic(Name="testTopic") + topic = sns.create_topic(Name="testTopic") - topic_arn = topic["TopicArn"] - sqs_url = self.sqs_test_queue["QueueUrl"] - sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_url) + topic_arn = topic["TopicArn"] + sqs_url = self.sqs_test_queue["QueueUrl"] + sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_url) - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(sns) + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(sns) - message_attributes = { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - } + message_attributes = { + "one": {"DataType": "String", "StringValue": "one"}, + "two": {"DataType": "String", "StringValue": "two"}, + "three": {"DataType": "String", "StringValue": "three"}, + "four": {"DataType": "String", "StringValue": "four"}, + "five": {"DataType": "String", "StringValue": "five"}, + "six": {"DataType": "String", "StringValue": "six"}, + "seven": {"DataType": "String", "StringValue": "seven"}, + "eight": {"DataType": "String", "StringValue": "eight"}, + "nine": {"DataType": "String", "StringValue": "nine"}, + } - sns.publish(TopicArn=topic_arn, Message="test", MessageAttributes=message_attributes) - spans = self.get_spans() + sns.publish(TopicArn=topic_arn, Message="test", MessageAttributes=message_attributes) + spans = self.get_spans() - # get SNS messages via SQS - response = self.sqs_client.receive_message( - QueueUrl=self.sqs_test_queue["QueueUrl"], - MessageAttributeNames=["_datadog"], - WaitTimeSeconds=2, - ) + # get SNS messages via SQS + response = self.sqs_client.receive_message( + QueueUrl=self.sqs_test_queue["QueueUrl"], + MessageAttributeNames=["_datadog"], + WaitTimeSeconds=2, + ) - # clean up resources - sns.delete_topic(TopicArn=topic_arn) + # clean up resources + sns.delete_topic(TopicArn=topic_arn) - # check if the appropriate span was generated - assert spans - span = spans[0] - assert len(spans) == 2 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "Publish" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sns" - assert span.resource == "sns.publish" - trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") - assert trace_json is None + # check if the appropriate span was generated + assert spans + span = spans[0] + assert len(spans) == 2 + assert span.get_tag("aws.region") == "us-east-1" + assert span.get_tag("region") == "us-east-1" + assert span.get_tag("aws.operation") == "Publish" + assert span.get_tag("params.MessageBody") is None + assert span.get_tag("component") == "botocore" + assert span.get_tag("span.kind"), "client" + assert_is_measured(span) + assert_span_http_status_code(span, 200) + assert span.service == "test-botocore-tracing.sns" + assert span.resource == "sns.publish" + trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") + assert trace_json is None - # receive message using SQS and ensure headers are present - assert len(response["Messages"]) == 1 - msg = response["Messages"][0] - assert msg is not None - msg_body = json.loads(msg["Body"]) - msg_str = msg_body["Message"] - assert msg_str == "test" - msg_attr = msg_body["MessageAttributes"] - assert msg_attr.get("_datadog") is not None - assert msg_attr["_datadog"]["Type"] == "Binary" - datadog_value_decoded = base64.b64decode(msg_attr["_datadog"]["Value"]) - headers = json.loads(datadog_value_decoded.decode()) - assert headers is not None - assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) - assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) + # receive message using SQS and ensure headers are present + assert len(response["Messages"]) == 1 + msg = response["Messages"][0] + assert msg is not None + msg_body = json.loads(msg["Body"]) + msg_str = msg_body["Message"] + assert msg_str == "test" + msg_attr = msg_body["MessageAttributes"] + assert msg_attr.get("_datadog") is not None + assert msg_attr["_datadog"]["Type"] == "Binary" + datadog_value_decoded = base64.b64decode(msg_attr["_datadog"]["Value"]) + headers = json.loads(datadog_value_decoded.decode()) + assert headers is not None + assert headers[HTTP_HEADER_TRACE_ID] == str(span.trace_id) + assert headers[HTTP_HEADER_PARENT_ID] == str(span.span_id) @mock_sns @mock_sqs def test_sns_send_message_trace_injection_with_max_message_attributes(self): - # DEV: This test expects MessageAttributes to be included as span tags which has been deprecated. # TODO: Move away from inspecting MessageAttributes using span tag - with self.override_config("botocore", dict(tag_all_params=True)): - region = "us-east-1" - sns = self.session.create_client("sns", region_name=region, endpoint_url="http://localhost:4566") + region = "us-east-1" + sns = self.session.create_client("sns", region_name=region, endpoint_url="http://localhost:4566") - topic = sns.create_topic(Name="testTopic") + topic = sns.create_topic(Name="testTopic") - topic_arn = topic["TopicArn"] - sqs_url = self.sqs_test_queue["QueueUrl"] - url_parts = sqs_url.split("/") - sqs_arn = "arn:aws:sqs:{}:{}:{}".format(region, url_parts[-2], url_parts[-1]) - sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_arn) + topic_arn = topic["TopicArn"] + sqs_url = self.sqs_test_queue["QueueUrl"] + url_parts = sqs_url.split("/") + sqs_arn = "arn:aws:sqs:{}:{}:{}".format(region, url_parts[-2], url_parts[-1]) + sns.subscribe(TopicArn=topic_arn, Protocol="sqs", Endpoint=sqs_arn) - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(sns) + Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(sns) - message_attributes = { - "one": {"DataType": "String", "StringValue": "one"}, - "two": {"DataType": "String", "StringValue": "two"}, - "three": {"DataType": "String", "StringValue": "three"}, - "four": {"DataType": "String", "StringValue": "four"}, - "five": {"DataType": "String", "StringValue": "five"}, - "six": {"DataType": "String", "StringValue": "six"}, - "seven": {"DataType": "String", "StringValue": "seven"}, - "eight": {"DataType": "String", "StringValue": "eight"}, - "nine": {"DataType": "String", "StringValue": "nine"}, - "ten": {"DataType": "String", "StringValue": "ten"}, - } + message_attributes = { + "one": {"DataType": "String", "StringValue": "one"}, + "two": {"DataType": "String", "StringValue": "two"}, + "three": {"DataType": "String", "StringValue": "three"}, + "four": {"DataType": "String", "StringValue": "four"}, + "five": {"DataType": "String", "StringValue": "five"}, + "six": {"DataType": "String", "StringValue": "six"}, + "seven": {"DataType": "String", "StringValue": "seven"}, + "eight": {"DataType": "String", "StringValue": "eight"}, + "nine": {"DataType": "String", "StringValue": "nine"}, + "ten": {"DataType": "String", "StringValue": "ten"}, + } - sns.publish(TopicArn=topic_arn, Message="test", MessageAttributes=message_attributes) - spans = self.get_spans() + sns.publish(TopicArn=topic_arn, Message="test", MessageAttributes=message_attributes) + spans = self.get_spans() - # get SNS messages via SQS - response = self.sqs_client.receive_message(QueueUrl=self.sqs_test_queue["QueueUrl"], WaitTimeSeconds=2) + # get SNS messages via SQS + response = self.sqs_client.receive_message(QueueUrl=self.sqs_test_queue["QueueUrl"], WaitTimeSeconds=2) - # clean up resources - sns.delete_topic(TopicArn=topic_arn) + # clean up resources + sns.delete_topic(TopicArn=topic_arn) - # check if the appropriate span was generated - assert spans - span = spans[0] - assert len(spans) == 2 - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.operation") == "Publish" - assert span.get_tag("params.MessageBody") is None - assert span.get_tag("component") == "botocore" - assert span.get_tag("span.kind"), "client" - assert_is_measured(span) - assert_span_http_status_code(span, 200) - assert span.service == "test-botocore-tracing.sns" - assert span.resource == "sns.publish" - trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") - assert trace_json is None + # check if the appropriate span was generated + assert spans + span = spans[0] + assert len(spans) == 2 + assert span.get_tag("aws.region") == "us-east-1" + assert span.get_tag("region") == "us-east-1" + assert span.get_tag("aws.operation") == "Publish" + assert span.get_tag("params.MessageBody") is None + assert span.get_tag("component") == "botocore" + assert span.get_tag("span.kind"), "client" + assert_is_measured(span) + assert_span_http_status_code(span, 200) + assert span.service == "test-botocore-tracing.sns" + assert span.resource == "sns.publish" + trace_json = span.get_tag("params.MessageAttributes._datadog.StringValue") + assert trace_json is None - # receive message using SQS and ensure headers are present - assert len(response["Messages"]) == 1 - msg = response["Messages"][0] - assert msg is not None - msg_body = json.loads(msg["Body"]) - msg_str = msg_body["Message"] - assert msg_str == "test" - msg_attr = msg_body["MessageAttributes"] - assert msg_attr.get("_datadog") is None + # receive message using SQS and ensure headers are present + assert len(response["Messages"]) == 1 + msg = response["Messages"][0] + assert msg is not None + msg_body = json.loads(msg["Body"]) + msg_str = msg_body["Message"] + assert msg_str == "test" + msg_attr = msg_body["MessageAttributes"] + assert msg_attr.get("_datadog") is None @pytest.mark.skipif( PYTHON_VERSION_INFO < (3, 6), @@ -3222,33 +2914,6 @@ def test_secretsmanager(self): assert span.get_tag("params.SecretString") is None assert span.get_tag("params.SecretBinary") is None - @unittest.skipIf(PY2, "Skipping for Python 2.7 since older moto doesn't support secretsmanager") - def test_secretsmanager_all_params(self): - with self.override_config("botocore", dict(tag_all_params=True)): - from moto import mock_secretsmanager - - with mock_secretsmanager(): - client = self.session.create_client("secretsmanager", region_name="us-east-1") - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(client) - - resp = client.create_secret(Name="/my/secrets", SecretString="supersecret-string") - assert resp["ResponseMetadata"]["HTTPStatusCode"] == 200 - - spans = self.get_spans() - assert len(spans) == 1 - span = spans[0] - - assert span.name == "secretsmanager.command" - assert span.resource == "secretsmanager.createsecret" - assert span.get_tag("params.Name") == "/my/secrets" - assert span.get_tag("aws.operation") == "CreateSecret" - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.agent") == "botocore" - assert span.get_tag("http.status_code") == "200" - assert span.get_tag("params.SecretString") is None - assert span.get_tag("params.SecretBinary") is None - @unittest.skipIf(PY2, "Skipping for Python 2.7 since older moto doesn't support secretsmanager") def test_secretsmanager_binary(self): from moto import mock_secretsmanager @@ -3275,33 +2940,6 @@ def test_secretsmanager_binary(self): assert span.get_tag("params.SecretString") is None assert span.get_tag("params.SecretBinary") is None - @unittest.skipIf(PY2, "Skipping for Python 2.7 since older moto doesn't support secretsmanager") - def test_secretsmanager_binary_all_params(self): - with self.override_config("botocore", dict(tag_all_params=True)): - from moto import mock_secretsmanager - - with mock_secretsmanager(): - client = self.session.create_client("secretsmanager", region_name="us-east-1") - Pin(service=self.TEST_SERVICE, tracer=self.tracer).onto(client) - - resp = client.create_secret(Name="/my/secrets", SecretBinary=b"supersecret-binary") - assert resp["ResponseMetadata"]["HTTPStatusCode"] == 200 - - spans = self.get_spans() - assert len(spans) == 1 - span = spans[0] - - assert span.name == "secretsmanager.command" - assert span.resource == "secretsmanager.createsecret" - assert span.get_tag("params.Name") == "/my/secrets" - assert span.get_tag("aws.operation") == "CreateSecret" - assert span.get_tag("aws.region") == "us-east-1" - assert span.get_tag("region") == "us-east-1" - assert span.get_tag("aws.agent") == "botocore" - assert span.get_tag("http.status_code") == "200" - assert span.get_tag("params.SecretString") is None - assert span.get_tag("params.SecretBinary") is None - @TracerTestCase.run_in_subprocess(env_overrides=dict(DD_SERVICE="mysvc")) def test_schematized_secretsmanager_default(self): from moto import mock_secretsmanager diff --git a/tests/contrib/cherrypy/test_middleware.py b/tests/contrib/cherrypy/test_middleware.py index 15187a52fab..6a61a8c3878 100644 --- a/tests/contrib/cherrypy/test_middleware.py +++ b/tests/contrib/cherrypy/test_middleware.py @@ -581,7 +581,7 @@ def test(self): env["DD_SERVICE"] = "mysvc" out, err, status, pid = ddtrace_run_python_code_in_subprocess(code, env=env) assert status == 0, (err, out) - assert err == b"" + assert b"2 passed" in out @pytest.mark.parametrize("schema_version", [None, "v0", "v1"]) @@ -640,4 +640,4 @@ def test(self): env["DD_SERVICE"] = "mysvc" out, err, status, pid = ddtrace_run_python_code_in_subprocess(code, env=env) assert status == 0, (err, out) - assert err == b"" + assert b"2 passed" in out diff --git a/tests/contrib/fastapi/test_fastapi.py b/tests/contrib/fastapi/test_fastapi.py index 26dcaf6af7e..fbcfc7e9300 100644 --- a/tests/contrib/fastapi/test_fastapi.py +++ b/tests/contrib/fastapi/test_fastapi.py @@ -8,7 +8,6 @@ import pytest import ddtrace -from ddtrace import config from ddtrace.contrib.fastapi import patch as fastapi_patch from ddtrace.contrib.fastapi import unpatch as fastapi_unpatch from ddtrace.contrib.starlette.patch import patch as patch_starlette @@ -577,14 +576,6 @@ def test_subapp_snapshot(snapshot_client): assert response.status_code == 200 -@snapshot() -def test_subapp_no_aggregate_snapshot(snapshot_client): - config.fastapi["aggregate_resources"] = False - response = snapshot_client.get("/sub-app/hello/name") - assert response.status_code == 200 - config.fastapi["aggregate_resources"] = True - - @snapshot(token_override="tests.contrib.fastapi.test_fastapi.test_subapp_snapshot") def test_subapp_w_starlette_patch_snapshot(snapshot_client): # Test that patching starlette doesn't affect the spans generated diff --git a/tests/contrib/grpc/test_constants.py b/tests/contrib/grpc/test_constants.py index 0605856869e..bcd728933fe 100644 --- a/tests/contrib/grpc/test_constants.py +++ b/tests/contrib/grpc/test_constants.py @@ -3,22 +3,6 @@ import pytest -def test_deprecated(): - from ddtrace.contrib.grpc import constants as grpc_constants - - with warnings.catch_warnings(record=True) as warns: - warnings.simplefilter("always") - - assert grpc_constants.GRPC_PORT_KEY - - (warn,) = warns - assert issubclass(warn.category, DeprecationWarning) - assert ( - "ddtrace.contrib.grpc.constants.GRPC_PORT_KEY is deprecated and will be removed in version '2.0.0'." - " Use ddtrace.ext.net.TARGET_PORT instead." == str(warn.message) - ) - - def test_not_deprecated(): from ddtrace.contrib.grpc import constants as grpc_constants diff --git a/tests/contrib/logging/test_tracer_logging.py b/tests/contrib/logging/test_tracer_logging.py index 5030332e1a6..dfaeb387cfa 100644 --- a/tests/contrib/logging/test_tracer_logging.py +++ b/tests/contrib/logging/test_tracer_logging.py @@ -38,8 +38,6 @@ def assert_file_logging(expected_log, out, err, dd_trace_debug, dd_log_path): if PY2 and dd_trace_debug == "true": assert 'No handlers could be found for logger "ddtrace' in err - else: - assert err == b"" assert_file_contains_log(dd_log_path) else: @@ -177,8 +175,6 @@ def test_unrelated_logger_in_debug_with_ddtrace_run( if dd_trace_debug == "true": assert "ddtrace.commands.ddtrace_run" in str(err) # comes from ddtrace-run debug logging - else: - assert err == b"" assert_file_contains_log(tmpdir.strpath + "/" + dd_trace_log_file) @@ -208,7 +204,6 @@ def test_logs_with_basicConfig(run_python_code_in_subprocess, ddtrace_run_python ddtrace_logger = logging.getLogger('ddtrace') assert ddtrace_logger.getEffectiveLevel() == logging.WARN -assert len(ddtrace_logger.handlers) == 0 ddtrace_logger.warning('warning log') ddtrace_logger.debug('debug log') @@ -237,10 +232,10 @@ def test_warn_logs_can_go_to_file(run_python_code_in_subprocess, ddtrace_run_pyt ddtrace_logger = logging.getLogger('ddtrace') assert ddtrace_logger.getEffectiveLevel() == logging.WARN -assert len(ddtrace_logger.handlers) == 1 -assert isinstance(ddtrace_logger.handlers[0], logging.handlers.RotatingFileHandler) -assert ddtrace_logger.handlers[0].maxBytes == 200000 -assert ddtrace_logger.handlers[0].backupCount == 1 +assert len(ddtrace_logger.handlers) == 2 +assert isinstance(ddtrace_logger.handlers[1], logging.handlers.RotatingFileHandler) +assert ddtrace_logger.handlers[1].maxBytes == 200000 +assert ddtrace_logger.handlers[1].backupCount == 1 ddtrace_logger.warning('warning log') """ @@ -250,10 +245,10 @@ def test_warn_logs_can_go_to_file(run_python_code_in_subprocess, ddtrace_run_pyt ddtrace_logger = logging.getLogger('ddtrace') assert ddtrace_logger.getEffectiveLevel() == logging.WARN -assert len(ddtrace_logger.handlers) == 1 -assert isinstance(ddtrace_logger.handlers[0], logging.handlers.RotatingFileHandler) -assert ddtrace_logger.handlers[0].maxBytes == 200000 -assert ddtrace_logger.handlers[0].backupCount == 1 +assert len(ddtrace_logger.handlers) == 2 +assert isinstance(ddtrace_logger.handlers[1], logging.handlers.RotatingFileHandler) +assert ddtrace_logger.handlers[1].maxBytes == 200000 +assert ddtrace_logger.handlers[1].backupCount == 1 ddtrace_logger.warning('warning log') """ @@ -264,7 +259,7 @@ def test_warn_logs_can_go_to_file(run_python_code_in_subprocess, ddtrace_run_pyt ]: out, err, status, pid = run_in_subprocess(code, env=env) assert status == 0, err - assert err == b"", err.decode() + assert err == b"warning log\n", err.decode() assert out == b"", out.decode() with open(log_file) as file: first_line = file.readline() @@ -295,7 +290,6 @@ def test_debug_logs_streamhandler_default( ddtrace_logger = logging.getLogger('ddtrace') assert ddtrace_logger.getEffectiveLevel() == logging.DEBUG -assert len(ddtrace_logger.handlers) == 0 ddtrace_logger.warning('warning log') ddtrace_logger.debug('debug log') @@ -315,7 +309,6 @@ def test_debug_logs_streamhandler_default( ddtrace_logger = logging.getLogger('ddtrace') assert ddtrace_logger.getEffectiveLevel() == logging.DEBUG -assert len(ddtrace_logger.handlers) == 0 ddtrace_logger.warning('warning log') ddtrace_logger.debug('debug log') @@ -354,12 +347,12 @@ def test_debug_logs_can_go_to_file_backup_count( ddtrace_logger = logging.getLogger('ddtrace') assert ddtrace_logger.getEffectiveLevel() == logging.DEBUG -assert len(ddtrace_logger.handlers) == 1 -assert isinstance(ddtrace_logger.handlers[0], logging.handlers.RotatingFileHandler) -assert ddtrace_logger.handlers[0].maxBytes == 10 -assert ddtrace_logger.handlers[0].backupCount == 1 +assert len(ddtrace_logger.handlers) == 2 +assert isinstance(ddtrace_logger.handlers[1], logging.handlers.RotatingFileHandler) +assert ddtrace_logger.handlers[1].maxBytes == 10 +assert ddtrace_logger.handlers[1].backupCount == 1 if os.environ.get("DD_TRACE_LOG_FILE_LEVEL") is not None: - ddtrace_logger.handlers[0].level == getattr(logging, os.environ.get("DD_TRACE_LOG_FILE_LEVEL")) + ddtrace_logger.handlers[1].level == getattr(logging, os.environ.get("DD_TRACE_LOG_FILE_LEVEL")) ddtrace_logger = logging.getLogger('ddtrace') @@ -373,8 +366,6 @@ def test_debug_logs_can_go_to_file_backup_count( if PY2: assert 'No handlers could be found for logger "ddtrace' in err - else: - assert err == b"" assert out == b"" @@ -386,13 +377,13 @@ def test_debug_logs_can_go_to_file_backup_count( ddtrace_logger = logging.getLogger('ddtrace') assert ddtrace_logger.getEffectiveLevel() == logging.DEBUG -assert len(ddtrace_logger.handlers) == 1 -assert isinstance(ddtrace_logger.handlers[0], logging.handlers.RotatingFileHandler) -assert ddtrace_logger.handlers[0].maxBytes == 10 -assert ddtrace_logger.handlers[0].backupCount == 1 +assert len(ddtrace_logger.handlers) == 2 +assert isinstance(ddtrace_logger.handlers[1], logging.handlers.RotatingFileHandler) +assert ddtrace_logger.handlers[1].maxBytes == 10 +assert ddtrace_logger.handlers[1].backupCount == 1 if os.environ.get("DD_TRACE_LOG_FILE_LEVEL") is not None: - ddtrace_logger.handlers[0].level == getattr(logging, os.environ.get("DD_TRACE_LOG_FILE_LEVEL")) + ddtrace_logger.handlers[1].level == getattr(logging, os.environ.get("DD_TRACE_LOG_FILE_LEVEL")) for attempt in range(100): ddtrace_logger.debug('ddtrace multiple debug log') diff --git a/tests/contrib/starlette/test_starlette.py b/tests/contrib/starlette/test_starlette.py index f844563966e..a0987e1719b 100644 --- a/tests/contrib/starlette/test_starlette.py +++ b/tests/contrib/starlette/test_starlette.py @@ -10,7 +10,6 @@ import ddtrace from ddtrace import Pin -from ddtrace import config from ddtrace.constants import ERROR_MSG from ddtrace.contrib.sqlalchemy import patch as sql_patch from ddtrace.contrib.sqlalchemy import unpatch as sql_unpatch @@ -371,27 +370,6 @@ def test_multi_path_param_aggregate(client, tracer, test_spans): assert request_span.get_tag("span.kind") == "server" -def test_path_param_no_aggregate(client, tracer, test_spans): - config.starlette["aggregate_resources"] = False - r = client.get("/users/1") - - assert r.status_code == 200 - assert r.text == "Success" - - request_span = next(test_spans.filter_spans(name="starlette.request")) - assert request_span.service == "starlette" - assert request_span.name == "starlette.request" - assert request_span.resource == "GET /users/1" - assert request_span.get_tag("http.route") is None - assert request_span.error == 0 - assert request_span.get_tag("http.method") == "GET" - assert request_span.get_tag("http.url") == "http://testserver/users/1" - assert request_span.get_tag("http.status_code") == "200" - assert request_span.get_tag("component") == "starlette" - assert request_span.get_tag("span.kind") == "server" - config.starlette["aggregate_resources"] = True - - def test_table_query(client, tracer, test_spans): r = client.post("/notes", json={"id": 1, "text": "test", "completed": 1}) assert r.status_code == 200 @@ -463,15 +441,6 @@ def test_subapp_snapshot(snapshot_client): assert response.text == "Success" -@snapshot() -def test_subapp_no_aggregate_snapshot(snapshot_client): - config.starlette["aggregate_resources"] = False - response = snapshot_client.get("/sub-app/hello/name") - assert response.status_code == 200 - assert response.text == "Success" - config.starlette["aggregate_resources"] = True - - @snapshot() def test_table_query_snapshot(snapshot_client): r_post = snapshot_client.post("/notes", json={"id": 1, "text": "test", "completed": 1}) @@ -573,7 +542,6 @@ def engine(): yield engine def test(snapshot_client): - config.starlette["aggregate_resources"] = False response = snapshot_client.get("/sub-app/hello/name") if __name__ == "__main__": diff --git a/tests/integration/test_debug.py b/tests/integration/test_debug.py index 12be5e16e69..1ce4e0b33b5 100644 --- a/tests/integration/test_debug.py +++ b/tests/integration/test_debug.py @@ -366,9 +366,7 @@ def test_startup_logs_sampling_rules(): def test_error_output_ddtracerun_debug_mode(): p = subprocess.Popen( ["ddtrace-run", "python", "tests/integration/hello.py"], - env=dict( - DD_TRACE_AGENT_URL="http://localhost:8126", DD_TRACE_DEBUG="true", DD_CALL_BASIC_CONFIG="true", **os.environ - ), + env=dict(DD_TRACE_AGENT_URL="http://localhost:8126", DD_TRACE_DEBUG="true", **os.environ), stdout=subprocess.PIPE, stderr=subprocess.PIPE, ) @@ -380,9 +378,7 @@ def test_error_output_ddtracerun_debug_mode(): # No connection to agent, debug mode enabled p = subprocess.Popen( ["ddtrace-run", "python", "tests/integration/hello.py"], - env=dict( - DD_TRACE_AGENT_URL="http://localhost:4321", DD_TRACE_DEBUG="true", DD_CALL_BASIC_CONFIG="true", **os.environ - ), + env=dict(DD_TRACE_AGENT_URL="http://localhost:4321", DD_TRACE_DEBUG="true", **os.environ), stdout=subprocess.PIPE, stderr=subprocess.PIPE, ) @@ -424,9 +420,7 @@ def test_error_output_ddtracerun(): def test_debug_span_log(): p = subprocess.Popen( ["python", "-c", 'import os; print(os.environ);import ddtrace; ddtrace.tracer.trace("span").finish()'], - env=dict( - DD_TRACE_AGENT_URL="http://localhost:8126", DD_TRACE_DEBUG="true", DD_CALL_BASIC_CONFIG="true", **os.environ - ), + env=dict(DD_TRACE_AGENT_URL="http://localhost:8126", DD_TRACE_DEBUG="true", **os.environ), stdout=subprocess.PIPE, stderr=subprocess.PIPE, ) diff --git a/tests/integration/test_integration.py b/tests/integration/test_integration.py index 0ce27750b7d..bfd287b035e 100644 --- a/tests/integration/test_integration.py +++ b/tests/integration/test_integration.py @@ -55,10 +55,12 @@ def test_debug_mode_generates_debug_output(): assert b"DEBUG:ddtrace" not in p.stderr.read(), "stderr should have no debug lines when DD_TRACE_DEBUG is unset" env = os.environ.copy() - env.update({"DD_TRACE_DEBUG": "true", "DD_CALL_BASIC_CONFIG": "true"}) + env.update({"DD_TRACE_DEBUG": "true"}) p = import_ddtrace_in_subprocess(env) assert p.stdout.read() == b"" - assert b"DEBUG:ddtrace" in p.stderr.read(), "stderr should have some debug lines when DD_TRACE_DEBUG is set" + assert ( + b"debug mode has been enabled for the ddtrace logger" in p.stderr.read() + ), "stderr should have some debug lines when DD_TRACE_DEBUG is set" def test_import_ddtrace_generates_no_output_by_default(ddtrace_run_python_code_in_subprocess): @@ -619,7 +621,6 @@ def test_application_does_not_deadlock_when_parent_span_closes_before_child(run_ { "DD_TRACE_LOGS_INJECTION": str(logs_injection).lower(), "DD_TRACE_DEBUG": str(debug_mode).lower(), - "DD_CALL_BASIC_CONFIG": "true", } ) @@ -627,38 +628,7 @@ def test_application_does_not_deadlock_when_parent_span_closes_before_child(run_ assert status == 0, err -@pytest.mark.parametrize( - "call_basic_config,debug_mode", - itertools.permutations((True, False, None), 2), -) -def test_call_basic_config(ddtrace_run_python_code_in_subprocess, call_basic_config, debug_mode): - env = os.environ.copy() - - if debug_mode is not None: - env["DD_TRACE_DEBUG"] = str(debug_mode).lower() - if call_basic_config is not None: - env["DD_CALL_BASIC_CONFIG"] = str(call_basic_config).lower() - has_root_handlers = call_basic_config - else: - has_root_handlers = False - - out, err, status, pid = ddtrace_run_python_code_in_subprocess( - """ -import logging -root = logging.getLogger() -print(len(root.handlers)) -""", - env=env, - ) - - assert status == 0 - if has_root_handlers: - assert out == six.b("1\n") - else: - assert out == six.b("0\n") - - -@parametrize_with_all_encodings( +@pytest.mark.subprocess( env=dict( DD_TRACE_WRITER_BUFFER_SIZE_BYTES="1000", DD_TRACE_WRITER_MAX_PAYLOAD_SIZE_BYTES="5000", @@ -750,7 +720,6 @@ def test_logging_during_tracer_init_succeeds_when_debug_logging_and_logs_injecti env = os.environ.copy() env["DD_TRACE_DEBUG"] = "true" env["DD_LOGS_INJECTION"] = "true" - env["DD_CALL_BASIC_CONFIG"] = "true" # DEV: We don't actually have to execute any code to validate this out, err, status, pid = ddtrace_run_python_code_in_subprocess("", env=env) diff --git a/tests/internal/remoteconfig/test_remoteconfig.py b/tests/internal/remoteconfig/test_remoteconfig.py index 803851551c6..95c7421354d 100644 --- a/tests/internal/remoteconfig/test_remoteconfig.py +++ b/tests/internal/remoteconfig/test_remoteconfig.py @@ -4,7 +4,6 @@ import hashlib import json from time import sleep -import warnings import mock from mock.mock import ANY @@ -18,12 +17,10 @@ from ddtrace.internal.remoteconfig.client import RemoteConfigClient from ddtrace.internal.remoteconfig.constants import ASM_FEATURES_PRODUCT from ddtrace.internal.remoteconfig.constants import REMOTE_CONFIG_AGENT_ENDPOINT -from ddtrace.internal.remoteconfig.utils import get_poll_interval_seconds from ddtrace.internal.remoteconfig.worker import RemoteConfigPoller from ddtrace.internal.remoteconfig.worker import remoteconfig_poller from ddtrace.internal.service import ServiceStatus from tests.internal.test_utils_version import _assert_and_get_version_agent_format -from tests.utils import override_env from tests.utils import override_global_config @@ -177,13 +174,6 @@ def test_remote_config_forksafe(): exit(0) -def test_remote_configuration_check_deprecated_var(): - with override_global_config(dict(_remote_config_poll_interval="0.1")): - with warnings.catch_warnings(record=True) as capture: - get_poll_interval_seconds() - assert len(capture) == 0 - - @mock.patch.object(RemoteConfigClient, "_send_request") def test_remote_configuration_1_click(mock_send_request): class Callback: @@ -209,23 +199,6 @@ def _reload_features(self, features, test_tracer=None): } -def test_remote_configuration_check_deprecated_var_message(): - with override_env(dict(DD_REMOTECONFIG_POLL_SECONDS="0.1")): - with warnings.catch_warnings(record=True) as capture: - get_poll_interval_seconds() - assert len(capture) == 1 - assert str(capture[0].message).startswith("Using environment") - - -def test_remote_configuration_check_deprecated_override(): - with override_global_config(dict(_remote_config_enabled=True, _remote_config_poll_interval=0.1)): - with override_env(dict(DD_REMOTECONFIG_POLL_SECONDS="0.5")): - with warnings.catch_warnings(record=True) as capture: - assert get_poll_interval_seconds() == 0.1 - assert len(capture) == 1 - assert str(capture[0].message).startswith("Using environment") - - @mock.patch.object(RemoteConfigClient, "_send_request") def test_remote_configuration_ip_blocking(mock_send_request): class Callback: diff --git a/tests/lib-injection/dd-lib-python-init-test-django-gunicorn-alpine/django_app.py b/tests/lib-injection/dd-lib-python-init-test-django-gunicorn-alpine/django_app.py index 7a1b44ddc96..d25a658e4b1 100644 --- a/tests/lib-injection/dd-lib-python-init-test-django-gunicorn-alpine/django_app.py +++ b/tests/lib-injection/dd-lib-python-init-test-django-gunicorn-alpine/django_app.py @@ -1,3 +1,4 @@ +import logging import os from django.core.wsgi import get_wsgi_application @@ -11,6 +12,8 @@ SECRET_KEY = "fdsfdasfa" ALLOWED_HOSTS = ["*"] +logging.basicConfig(level=logging.DEBUG) + def index(request): return HttpResponse("test") diff --git a/tests/lib-injection/dd-lib-python-init-test-django-gunicorn/django_app.py b/tests/lib-injection/dd-lib-python-init-test-django-gunicorn/django_app.py index 7a1b44ddc96..d25a658e4b1 100644 --- a/tests/lib-injection/dd-lib-python-init-test-django-gunicorn/django_app.py +++ b/tests/lib-injection/dd-lib-python-init-test-django-gunicorn/django_app.py @@ -1,3 +1,4 @@ +import logging import os from django.core.wsgi import get_wsgi_application @@ -11,6 +12,8 @@ SECRET_KEY = "fdsfdasfa" ALLOWED_HOSTS = ["*"] +logging.basicConfig(level=logging.DEBUG) + def index(request): return HttpResponse("test") diff --git a/tests/lib-injection/dd-lib-python-init-test-django-no-perms/django_app.py b/tests/lib-injection/dd-lib-python-init-test-django-no-perms/django_app.py index c0702f664b3..a563e549e91 100644 --- a/tests/lib-injection/dd-lib-python-init-test-django-no-perms/django_app.py +++ b/tests/lib-injection/dd-lib-python-init-test-django-no-perms/django_app.py @@ -1,3 +1,4 @@ +import logging import os from django.http import HttpResponse @@ -10,6 +11,8 @@ SECRET_KEY = "fdsfdasfa" ALLOWED_HOSTS = ["*"] +logging.basicConfig(level=logging.DEBUG) + def index(request): return HttpResponse("test") diff --git a/tests/lib-injection/dd-lib-python-init-test-django-pre-installed/django_app.py b/tests/lib-injection/dd-lib-python-init-test-django-pre-installed/django_app.py index 74488efb5e6..d83d49cd18f 100644 --- a/tests/lib-injection/dd-lib-python-init-test-django-pre-installed/django_app.py +++ b/tests/lib-injection/dd-lib-python-init-test-django-pre-installed/django_app.py @@ -1,3 +1,4 @@ +import logging import os from django.http import HttpResponse @@ -10,6 +11,8 @@ SECRET_KEY = "fdsfdasfa" ALLOWED_HOSTS = ["*"] +logging.basicConfig(level=logging.DEBUG) + def index(request): import ddtrace diff --git a/tests/lib-injection/dd-lib-python-init-test-django-uvicorn/django_app.py b/tests/lib-injection/dd-lib-python-init-test-django-uvicorn/django_app.py index dc0e14bad8c..c75a8df9a06 100644 --- a/tests/lib-injection/dd-lib-python-init-test-django-uvicorn/django_app.py +++ b/tests/lib-injection/dd-lib-python-init-test-django-uvicorn/django_app.py @@ -1,3 +1,4 @@ +import logging import os from django.core.asgi import get_asgi_application @@ -11,6 +12,8 @@ SECRET_KEY = "fdsfdasfa" ALLOWED_HOSTS = ["*"] +logging.basicConfig(level=logging.DEBUG) + def index(request): return HttpResponse("test") diff --git a/tests/lib-injection/dd-lib-python-init-test-django/django_app.py b/tests/lib-injection/dd-lib-python-init-test-django/django_app.py index 576ca308056..6ed1046ce87 100644 --- a/tests/lib-injection/dd-lib-python-init-test-django/django_app.py +++ b/tests/lib-injection/dd-lib-python-init-test-django/django_app.py @@ -1,3 +1,4 @@ +import logging import os from django.http import HttpResponse @@ -10,6 +11,8 @@ SECRET_KEY = "fdsfdasfa" ALLOWED_HOSTS = ["*"] +logging.basicConfig(level=logging.DEBUG) + def index(request): import ddtrace diff --git a/tests/pep562_test/__init__.py b/tests/pep562_test/__init__.py deleted file mode 100644 index 9871f89a5ce..00000000000 --- a/tests/pep562_test/__init__.py +++ /dev/null @@ -1,10 +0,0 @@ -from ddtrace.internal.compat import ensure_pep562 - - -def __getattr__(name): - if name == "deprecated": - raise RuntimeError("bad module attribute!") - return "good module attribute" - - -ensure_pep562(__name__) diff --git a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema0]_rest.json b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema0]_rest.json index f3deb3dbfd1..902267ea1e2 100644 --- a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema0]_rest.json +++ b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema0]_rest.json @@ -2,7 +2,7 @@ { "name": "starlette.request", "service": "starlette", - "resource": "GET /sub-app/hello/name", + "resource": "GET /sub-app/hello/{name}", "trace_id": 0, "span_id": 1, "parent_id": 0, @@ -13,6 +13,7 @@ "_dd.p.dm": "-0", "component": "starlette", "http.method": "GET", + "http.route": "/sub-app/hello/{name}", "http.status_code": "200", "http.url": "http://testserver/sub-app/hello/name", "http.useragent": "testclient", @@ -33,7 +34,7 @@ { "name": "starlette.request", "service": "starlette", - "resource": "GET /hello/name", + "resource": "GET /hello/{name}", "trace_id": 0, "span_id": 2, "parent_id": 1, diff --git a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema1]_rest.json b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema1]_rest.json index a73eed32ad6..c5b3d6ff20d 100644 --- a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema1]_rest.json +++ b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema1]_rest.json @@ -2,7 +2,7 @@ { "name": "starlette.request", "service": "starlette", - "resource": "GET /sub-app/hello/name", + "resource": "GET /sub-app/hello/{name}", "trace_id": 0, "span_id": 1, "parent_id": 0, @@ -13,6 +13,7 @@ "_dd.p.dm": "-0", "component": "starlette", "http.method": "GET", + "http.route": "/sub-app/hello/{name}", "http.status_code": "200", "http.url": "http://testserver/sub-app/hello/name", "http.useragent": "testclient", @@ -33,7 +34,7 @@ { "name": "starlette.request", "service": "starlette", - "resource": "GET /hello/name", + "resource": "GET /hello/{name}", "trace_id": 0, "span_id": 2, "parent_id": 1, diff --git a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema2]_rest.json b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema2]_rest.json index f3e6c1eef7f..cfd85030550 100644 --- a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema2]_rest.json +++ b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema2]_rest.json @@ -2,7 +2,7 @@ { "name": "http.server.request", "service": "unnamed-python-service", - "resource": "GET /sub-app/hello/name", + "resource": "GET /sub-app/hello/{name}", "trace_id": 0, "span_id": 1, "parent_id": 0, @@ -12,6 +12,7 @@ "_dd.p.dm": "-0", "component": "starlette", "http.method": "GET", + "http.route": "/sub-app/hello/{name}", "http.status_code": "200", "http.url": "http://testserver/sub-app/hello/name", "http.useragent": "testclient", @@ -32,7 +33,7 @@ { "name": "http.server.request", "service": "unnamed-python-service", - "resource": "GET /hello/name", + "resource": "GET /hello/{name}", "trace_id": 0, "span_id": 2, "parent_id": 1, diff --git a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema3]_rest.json b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema3]_rest.json index f9b26e05459..72df8bbabed 100644 --- a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema3]_rest.json +++ b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema3]_rest.json @@ -2,7 +2,7 @@ { "name": "starlette.request", "service": "mysvc", - "resource": "GET /sub-app/hello/name", + "resource": "GET /sub-app/hello/{name}", "trace_id": 0, "span_id": 1, "parent_id": 0, @@ -12,6 +12,7 @@ "_dd.p.dm": "-0", "component": "starlette", "http.method": "GET", + "http.route": "/sub-app/hello/{name}", "http.status_code": "200", "http.url": "http://testserver/sub-app/hello/name", "http.useragent": "testclient", @@ -32,7 +33,7 @@ { "name": "starlette.request", "service": "mysvc", - "resource": "GET /hello/name", + "resource": "GET /hello/{name}", "trace_id": 0, "span_id": 2, "parent_id": 1, diff --git a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema4]_rest.json b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema4]_rest.json index a04ac50cc47..1fd3ad25319 100644 --- a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema4]_rest.json +++ b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema4]_rest.json @@ -2,7 +2,7 @@ { "name": "starlette.request", "service": "mysvc", - "resource": "GET /sub-app/hello/name", + "resource": "GET /sub-app/hello/{name}", "trace_id": 0, "span_id": 1, "parent_id": 0, @@ -12,6 +12,7 @@ "_dd.p.dm": "-0", "component": "starlette", "http.method": "GET", + "http.route": "/sub-app/hello/{name}", "http.status_code": "200", "http.url": "http://testserver/sub-app/hello/name", "http.useragent": "testclient", @@ -32,7 +33,7 @@ { "name": "starlette.request", "service": "mysvc", - "resource": "GET /hello/name", + "resource": "GET /hello/{name}", "trace_id": 0, "span_id": 2, "parent_id": 1, diff --git a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema5]_rest.json b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema5]_rest.json index 6686c306284..0e67916e9e2 100644 --- a/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema5]_rest.json +++ b/tests/snapshots/tests.contrib.starlette.test_starlette.test_schematization[service_schema5]_rest.json @@ -2,7 +2,7 @@ { "name": "http.server.request", "service": "mysvc", - "resource": "GET /sub-app/hello/name", + "resource": "GET /sub-app/hello/{name}", "trace_id": 0, "span_id": 1, "parent_id": 0, @@ -12,6 +12,7 @@ "_dd.p.dm": "-0", "component": "starlette", "http.method": "GET", + "http.route": "/sub-app/hello/{name}", "http.status_code": "200", "http.url": "http://testserver/sub-app/hello/name", "http.useragent": "testclient", @@ -32,7 +33,7 @@ { "name": "http.server.request", "service": "mysvc", - "resource": "GET /hello/name", + "resource": "GET /hello/{name}", "trace_id": 0, "span_id": 2, "parent_id": 1, diff --git a/tests/telemetry/test_writer.py b/tests/telemetry/test_writer.py index cf67464b2a1..dd712ee771f 100644 --- a/tests/telemetry/test_writer.py +++ b/tests/telemetry/test_writer.py @@ -70,7 +70,6 @@ def test_app_started_event(telemetry_writer, test_agent_session, mock_time): payload = { "configuration": [ {"name": "DD_APPSEC_ENABLED", "origin": "unknown", "value": False}, - {"name": "DD_CALL_BASIC_CONFIG", "origin": "unknown", "value": False}, {"name": "DD_DATA_STREAMS_ENABLED", "origin": "unknown", "value": False}, {"name": "DD_DYNAMIC_INSTRUMENTATION_ENABLED", "origin": "unknown", "value": False}, {"name": "DD_EXCEPTION_DEBUGGING_ENABLED", "origin": "unknown", "value": False}, @@ -149,7 +148,6 @@ def test_app_started_event_configuration_override(test_agent_session, run_python env["DD_INSTRUMENTATION_TELEMETRY_ENABLED"] = "True" env["DD_TRACE_STARTUP_LOGS"] = "True" env["DD_LOGS_INJECTION"] = "True" - env["DD_CALL_BASIC_CONFIG"] = "True" env["DD_PROFILING_ENABLED"] = "True" env["DD_RUNTIME_METRICS_ENABLED"] = "True" env["DD_SERVICE_MAPPING"] = "default_dd_service:remapped_dd_service" @@ -198,7 +196,6 @@ def test_app_started_event_configuration_override(test_agent_session, run_python events[0]["payload"]["configuration"].sort(key=lambda c: c["name"]) assert events[0]["payload"]["configuration"] == [ {"name": "DD_APPSEC_ENABLED", "origin": "unknown", "value": False}, - {"name": "DD_CALL_BASIC_CONFIG", "origin": "unknown", "value": True}, {"name": "DD_DATA_STREAMS_ENABLED", "origin": "unknown", "value": False}, {"name": "DD_DYNAMIC_INSTRUMENTATION_ENABLED", "origin": "unknown", "value": True}, {"name": "DD_EXCEPTION_DEBUGGING_ENABLED", "origin": "unknown", "value": True}, diff --git a/tests/tracer/test_compat.py b/tests/tracer/test_compat.py index d623e151f44..5750cae1585 100644 --- a/tests/tracer/test_compat.py +++ b/tests/tracer/test_compat.py @@ -127,17 +127,6 @@ def test_is_integer(obj, expected): assert is_integer(obj) is expected -def test_pep562(): - with pytest.raises(RuntimeError): - from tests.pep562_test import deprecated - - print(deprecated) - - from tests.pep562_test import whatever - - assert whatever == "good module attribute" - - @pytest.mark.skipif(PY2, reason="This hypothesis test hangs occasionally on Python 2") @given( obj=st.one_of( diff --git a/tests/tracer/test_global_config.py b/tests/tracer/test_global_config.py index e46a4b26ca8..334e67d468a 100644 --- a/tests/tracer/test_global_config.py +++ b/tests/tracer/test_global_config.py @@ -5,7 +5,6 @@ from ddtrace import config as global_config from ddtrace.settings import Config -from ddtrace.settings.config import _parse_propagation_styles from ..utils import DummyTracer from ..utils import override_env @@ -278,11 +277,3 @@ def test_dd_service_mapping(self): with override_env(dict(DD_SERVICE_MAPPING="foobar:bar,snafu:foo")): c = Config() assert c.service_mapping == {"foobar": "bar", "snafu": "foo"} - - -def test_parse_propagation_styles_b3_deprecation(capsys): - with pytest.warns(DeprecationWarning, match='Using DD_TRACE_PROPAGATION_STYLE="b3" is deprecated'), override_env( - dict(DD_TRACE_PROPAGATION_STYLE="b3") - ): - style = _parse_propagation_styles("DD_TRACE_PROPAGATION_STYLE", default="datadog") - assert style == ["b3multi"] diff --git a/tests/tracer/test_propagation.py b/tests/tracer/test_propagation.py index c14edbbfc31..803a7c65b29 100644 --- a/tests/tracer/test_propagation.py +++ b/tests/tracer/test_propagation.py @@ -1516,18 +1516,6 @@ def test_extract_tracecontext(headers, expected_context): # Only add fixtures here if they can't pass both test_propagation_extract_env # and test_propagation_extract_w_config EXTRACT_FIXTURES_ENV_ONLY = [ - ( - # b3 will only override to b3multi when set via envar - "test_deprecated_b3_style_still_works", - ["b3"], - B3_HEADERS_VALID, - { - "trace_id": TRACE_ID, - "span_id": 11744061942159299346, - "sampling_priority": 1, - "dd_origin": None, - }, - ), ( # tracecontext propagation sets additional meta data that # can't be tested correctly via test_propagation_extract_w_config. It is tested separately From d91463d7a32a2bde0eeef513e6a0bec36146a0f4 Mon Sep 17 00:00:00 2001 From: Yun Kim Date: Tue, 8 Aug 2023 14:56:35 -0400 Subject: [PATCH 3/4] Drop support for Python < 3.7 Includes: - pinning images and package dependencies in CircleCI - removing stale `master` branch - dropping pylons framework test - updating versioning documentation - drop Python < 3.7 as supported on setup.py - removing pylons/boto from CI suitespec - release note for 2.0 --- .riot/requirements/4251737.txt | 69 ++++++++++++++++++++++++++++++++++ tests/.suitespec.json | 2 +- 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 .riot/requirements/4251737.txt diff --git a/.riot/requirements/4251737.txt b/.riot/requirements/4251737.txt new file mode 100644 index 00000000000..9dc5619e32e --- /dev/null +++ b/.riot/requirements/4251737.txt @@ -0,0 +1,69 @@ +# +# This file is autogenerated by pip-compile with Python 3.7 +# by the following command: +# +# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/4251737.in +# +attrs==23.1.0 +aws-sam-translator==1.73.0 +aws-xray-sdk==2.12.0 +boto3==1.28.34 +botocore==1.31.34 +certifi==2023.7.22 +cffi==1.14.0 +cfn-lint==0.33.2 +charset-normalizer==3.2.0 +coverage[toml]==7.2.7 +cryptography==41.0.3 +docker==6.1.3 +ecdsa==0.18.0 +exceptiongroup==1.1.3 +graphql-core==3.1.7 +hypothesis==6.45.0 +idna==3.4 +importlib-metadata==6.7.0 +iniconfig==2.0.0 +jinja2==2.11.3 +jmespath==1.0.1 +jsondiff==2.0.0 +jsonpatch==1.33 +jsonpointer==2.4 +jsonschema==3.2.0 +junit-xml==1.9 +markupsafe==1.1.1 +mock==5.1.0 +moto[all]==2.3.2 +networkx==2.6.3 +opentracing==2.4.0 +packaging==23.1 +pluggy==1.2.0 +pyasn1==0.5.0 +pycparser==2.21 +pydantic==1.10.12 +pyrsistent==0.19.3 +pytest==7.4.0 +pytest-cov==4.1.0 +pytest-mock==3.11.1 +python-dateutil==2.8.2 +python-jose[cryptography]==3.1.0 +pytz==2023.3 +pyyaml==6.0.1 +requests==2.31.0 +responses==0.23.3 +rsa==4.9 +s3transfer==0.6.2 +six==1.16.0 +sortedcontainers==2.4.0 +sshpubkeys==3.3.1 +tomli==2.0.1 +types-pyyaml==6.0.12.11 +typing-extensions==4.7.1 +urllib3==1.26.16 +websocket-client==1.6.1 +werkzeug==2.1.2 +wrapt==1.15.0 +xmltodict==0.13.0 +zipp==3.15.0 + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/tests/.suitespec.json b/tests/.suitespec.json index 8659dad546f..a6cd80c4b3e 100644 --- a/tests/.suitespec.json +++ b/tests/.suitespec.json @@ -218,7 +218,7 @@ ], "botocore": [ "ddtrace/contrib/botocore/*", - "ddtrace/contrib/aiobotocore/*" + "ddtrace/contrib/aiobotocore/*", ], "mysql": [ "ddtrace/contrib/mysql/*", From 2ab2b7335aa1b3ab6cff9a93258a399c5aa462a5 Mon Sep 17 00:00:00 2001 From: "Gabriele N. Tornetta" Date: Thu, 31 Aug 2023 16:40:34 +0100 Subject: [PATCH 4/4] refactor(debugging): make safety module internal The safety submodule of `ddtrace.debugging` has been made public (according to the naming conventions) by accident. The API of this module is not documented and we do not expect any usage outside the library itself. --- .riot/requirements/4251737.txt | 69 --------------------- ddtrace/debugging/_expressions.py | 2 +- ddtrace/debugging/{safety.py => _safety.py} | 0 ddtrace/debugging/_signal/model.py | 4 +- ddtrace/debugging/_signal/snapshot.py | 10 +-- ddtrace/debugging/_signal/utils.py | 2 +- tests/.suitespec.json | 2 +- tests/debugging/test_safety.py | 14 ++--- 8 files changed, 17 insertions(+), 86 deletions(-) delete mode 100644 .riot/requirements/4251737.txt rename ddtrace/debugging/{safety.py => _safety.py} (100%) diff --git a/.riot/requirements/4251737.txt b/.riot/requirements/4251737.txt deleted file mode 100644 index 9dc5619e32e..00000000000 --- a/.riot/requirements/4251737.txt +++ /dev/null @@ -1,69 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.7 -# by the following command: -# -# pip-compile --config=pyproject.toml --no-annotate --resolver=backtracking .riot/requirements/4251737.in -# -attrs==23.1.0 -aws-sam-translator==1.73.0 -aws-xray-sdk==2.12.0 -boto3==1.28.34 -botocore==1.31.34 -certifi==2023.7.22 -cffi==1.14.0 -cfn-lint==0.33.2 -charset-normalizer==3.2.0 -coverage[toml]==7.2.7 -cryptography==41.0.3 -docker==6.1.3 -ecdsa==0.18.0 -exceptiongroup==1.1.3 -graphql-core==3.1.7 -hypothesis==6.45.0 -idna==3.4 -importlib-metadata==6.7.0 -iniconfig==2.0.0 -jinja2==2.11.3 -jmespath==1.0.1 -jsondiff==2.0.0 -jsonpatch==1.33 -jsonpointer==2.4 -jsonschema==3.2.0 -junit-xml==1.9 -markupsafe==1.1.1 -mock==5.1.0 -moto[all]==2.3.2 -networkx==2.6.3 -opentracing==2.4.0 -packaging==23.1 -pluggy==1.2.0 -pyasn1==0.5.0 -pycparser==2.21 -pydantic==1.10.12 -pyrsistent==0.19.3 -pytest==7.4.0 -pytest-cov==4.1.0 -pytest-mock==3.11.1 -python-dateutil==2.8.2 -python-jose[cryptography]==3.1.0 -pytz==2023.3 -pyyaml==6.0.1 -requests==2.31.0 -responses==0.23.3 -rsa==4.9 -s3transfer==0.6.2 -six==1.16.0 -sortedcontainers==2.4.0 -sshpubkeys==3.3.1 -tomli==2.0.1 -types-pyyaml==6.0.12.11 -typing-extensions==4.7.1 -urllib3==1.26.16 -websocket-client==1.6.1 -werkzeug==2.1.2 -wrapt==1.15.0 -xmltodict==0.13.0 -zipp==3.15.0 - -# The following packages are considered to be unsafe in a requirements file: -# setuptools diff --git a/ddtrace/debugging/_expressions.py b/ddtrace/debugging/_expressions.py index 1325b0864eb..87bd5fa899b 100644 --- a/ddtrace/debugging/_expressions.py +++ b/ddtrace/debugging/_expressions.py @@ -39,7 +39,7 @@ from bytecode import Compare from bytecode import Instr -from ddtrace.debugging.safety import safe_getitem +from ddtrace.debugging._safety import safe_getitem from ddtrace.internal.compat import PYTHON_VERSION_INFO as PY diff --git a/ddtrace/debugging/safety.py b/ddtrace/debugging/_safety.py similarity index 100% rename from ddtrace/debugging/safety.py rename to ddtrace/debugging/_safety.py diff --git a/ddtrace/debugging/_signal/model.py b/ddtrace/debugging/_signal/model.py index ddb45d1787a..38830083cf1 100644 --- a/ddtrace/debugging/_signal/model.py +++ b/ddtrace/debugging/_signal/model.py @@ -15,7 +15,7 @@ import six from ddtrace.context import Context -from ddtrace.debugging import safety +from ddtrace.debugging import _safety from ddtrace.debugging._expressions import DDExpressionEvaluationError from ddtrace.debugging._probe.model import FunctionLocationMixin from ddtrace.debugging._probe.model import LineLocationMixin @@ -83,7 +83,7 @@ def _eval_condition(self, _locals=None): return False def _enrich_args(self, retval, exc_info, duration): - _locals = list(self.args or safety.get_args(self.frame)) + _locals = list(self.args or _safety.get_args(self.frame)) _locals.append(("@duration", duration / 1e6)) # milliseconds if exc_info[1] is None: _locals.append(("@return", retval)) diff --git a/ddtrace/debugging/_signal/snapshot.py b/ddtrace/debugging/_signal/snapshot.py index 38614c25ac0..f6292e78374 100644 --- a/ddtrace/debugging/_signal/snapshot.py +++ b/ddtrace/debugging/_signal/snapshot.py @@ -8,7 +8,7 @@ import attr -from ddtrace.debugging import safety +from ddtrace.debugging import _safety from ddtrace.debugging._expressions import DDExpressionEvaluationError from ddtrace.debugging._probe.model import CaptureLimits from ddtrace.debugging._probe.model import DEFAULT_CAPTURE_LIMITS @@ -144,7 +144,7 @@ def enter(self): probe = self.probe frame = self.frame - _args = list(self.args or safety.get_args(frame)) + _args = list(self.args or _safety.get_args(frame)) if probe.evaluate_at == ProbeEvaluateTimingForMethod.EXIT: return @@ -190,7 +190,7 @@ def exit(self, retval, exc_info, duration): if probe.take_snapshot: self.return_capture = _capture_context( - self.args or safety.get_args(self.frame), _locals, exc_info, limits=probe.limits + self.args or _safety.get_args(self.frame), _locals, exc_info, limits=probe.limits ) self.duration = duration self.state = SignalState.DONE @@ -213,8 +213,8 @@ def line(self): return self.line_capture = _capture_context( - self.args or safety.get_args(frame), - safety.get_locals(frame), + self.args or _safety.get_args(frame), + _safety.get_locals(frame), sys.exc_info(), limits=probe.limits, ) diff --git a/ddtrace/debugging/_signal/utils.py b/ddtrace/debugging/_signal/utils.py index be166fa7c0b..3fb79238cc8 100644 --- a/ddtrace/debugging/_signal/utils.py +++ b/ddtrace/debugging/_signal/utils.py @@ -13,7 +13,7 @@ from ddtrace.debugging._probe.model import MAXLEN from ddtrace.debugging._probe.model import MAXLEVEL from ddtrace.debugging._probe.model import MAXSIZE -from ddtrace.debugging.safety import get_fields +from ddtrace.debugging._safety import get_fields from ddtrace.internal.compat import BUILTIN_CONTAINER_TYPES from ddtrace.internal.compat import BUILTIN_SIMPLE_TYPES from ddtrace.internal.compat import CALLABLE_TYPES diff --git a/tests/.suitespec.json b/tests/.suitespec.json index a6cd80c4b3e..8659dad546f 100644 --- a/tests/.suitespec.json +++ b/tests/.suitespec.json @@ -218,7 +218,7 @@ ], "botocore": [ "ddtrace/contrib/botocore/*", - "ddtrace/contrib/aiobotocore/*", + "ddtrace/contrib/aiobotocore/*" ], "mysql": [ "ddtrace/contrib/mysql/*", diff --git a/tests/debugging/test_safety.py b/tests/debugging/test_safety.py index 90fa8fc82a4..e0f1b858719 100644 --- a/tests/debugging/test_safety.py +++ b/tests/debugging/test_safety.py @@ -4,15 +4,15 @@ import pytest -from ddtrace.debugging import safety +from ddtrace.debugging import _safety def test_get_args(): def assert_args(args): - assert set(dict(safety.get_args(inspect.currentframe().f_back)).keys()) == args + assert set(dict(_safety.get_args(inspect.currentframe().f_back)).keys()) == args def assert_locals(_locals): - assert set(dict(safety.get_locals(inspect.currentframe().f_back)).keys()) == _locals + assert set(dict(_safety.get_locals(inspect.currentframe().f_back)).keys()) == _locals def arg_and_kwargs(a, **kwargs): assert_args({"a", "kwargs"}) @@ -55,7 +55,7 @@ def property_with_side_effect(self): def test_get_fields_side_effects(): - assert safety.get_fields(SideEffects()) == {} + assert _safety.get_fields(SideEffects()) == {} # ---- Slots ---- @@ -75,8 +75,8 @@ def __init__(self): super(B, self).__init__() self.b = "b" - assert safety.get_fields(A()) == {"a": "a"} - assert safety.get_fields(B()) == {"a": "a", "b": "b"} + assert _safety.get_fields(A()) == {"a": "a"} + assert _safety.get_fields(B()) == {"a": "a", "b": "b"} def test_safe_dict(): @@ -87,4 +87,4 @@ def __dict__(self): raise NotImplementedError() with pytest.raises(AttributeError): - safety._safe_dict(Foo()) + _safety._safe_dict(Foo())