From 3a40b35b26389088673cb00bf3ac06273967588a Mon Sep 17 00:00:00 2001 From: Graham Hukill Date: Wed, 21 Aug 2024 13:26:15 -0400 Subject: [PATCH] OAIClient.get_record catch RequestException Why these changes are being introduced: A harvest recently failed when the requests library threw a ConnectTimeout exception. We were formerly handling only HTTPErrors, which this exception did not inherit from. This exception aborted the harvest instead of gracefully skipping and reporting record, and continuing. How this addresses that need: * OAIClient.get_records() now catches more base RequestException which includes HTTP and connection errors Side effects of this change: * Connection errors when retrieving a record will be logged and skipped, and will not fail the full harvest. Relevant ticket(s): * https://mitlibraries.atlassian.net/browse/IN-1038 --- Pipfile.lock | 1165 ++++----- harvester/oai.py | 5 +- tests/test_oai.py | 31 + .../get-identifiers-no-matches.yaml | 50 + .../vcr_cassettes/get-identifiers.yaml | 97 + .../get-records-exclude-deleted.yaml | 50 + .../get-records-include-deleted.yaml | 97 + .../vcr_cassettes/get-records-two-errors.yaml | 339 +++ .../fixtures/vcr_cassettes/get-sets.yaml | 1351 +++++++++++ .../list-records-exclude-deleted.yaml | 49 + .../list-records-include-deleted.yaml | 49 + .../vcr_cassettes/record-not-found.yaml | 2111 +++++++++++++++++ .../fixtures/vcr_cassettes/write-records.yaml | 501 ++++ 13 files changed, 5342 insertions(+), 553 deletions(-) create mode 100644 tests/tests/fixtures/vcr_cassettes/get-identifiers-no-matches.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/get-identifiers.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/get-records-exclude-deleted.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/get-records-include-deleted.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/get-records-two-errors.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/get-sets.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/list-records-exclude-deleted.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/list-records-include-deleted.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/record-not-found.yaml create mode 100644 tests/tests/fixtures/vcr_cassettes/write-records.yaml diff --git a/Pipfile.lock b/Pipfile.lock index 63a4688..7d52893 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -18,26 +18,26 @@ "default": { "boto3": { "hashes": [ - "sha256:38893db8269d25b72cc6fbab97633bfc863eefde5456847169d06149a16aa6e0", - "sha256:3c42bc309246a761413f6e152f307f009e80e7c9fd03dd9e6c0dc8ab8b3a8fc1" + "sha256:c2f0837a259002489e59d1c30008791e3b3bb59e30e48c64e1d2d270147a4549", + "sha256:cbf197ce28f04bc1ffa1db0aa26a1903d9bfa57a490f70537932e84367cdd15b" ], - "version": "==1.34.120" + "version": "==1.35.2" }, "botocore": { "hashes": [ - "sha256:5cc0fca43cb2aad54917a394a001ac9ba774d21ad6a08828002d54b601776f78", - "sha256:92bd739938078c7a0b110689a3eee21ecb3954d90653da013d9f98ef1165d6f7" + "sha256:92b168d8be79055bb25754aa34d699866d8aa66abc69f8ce99b0c191bd9c6e70", + "sha256:96c8eb6f0baed623a1b57ca9f24cb21d5508872cf0dfebb55527a85b6dbc76ba" ], "markers": "python_version >= '3.8'", - "version": "==1.34.120" + "version": "==1.35.2" }, "certifi": { "hashes": [ - "sha256:3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516", - "sha256:ddc6c8ce995e6987e7faf5e3f1b02b302836a0e5d98ece18392cb1a36c72ad56" + "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b", + "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90" ], "markers": "python_version >= '3.6'", - "version": "==2024.6.2" + "version": "==2024.7.4" }, "charset-normalizer": { "hashes": [ @@ -162,151 +162,147 @@ }, "lxml": { "hashes": [ - "sha256:02437fb7308386867c8b7b0e5bc4cd4b04548b1c5d089ffb8e7b31009b961dc3", - "sha256:02f6a8eb6512fdc2fd4ca10a49c341c4e109aa6e9448cc4859af5b949622715a", - "sha256:05f8757b03208c3f50097761be2dea0aba02e94f0dc7023ed73a7bb14ff11eb0", - "sha256:06668e39e1f3c065349c51ac27ae430719d7806c026fec462e5693b08b95696b", - "sha256:07542787f86112d46d07d4f3c4e7c760282011b354d012dc4141cc12a68cef5f", - "sha256:08ea0f606808354eb8f2dfaac095963cb25d9d28e27edcc375d7b30ab01abbf6", - "sha256:0969e92af09c5687d769731e3f39ed62427cc72176cebb54b7a9d52cc4fa3b73", - "sha256:0a028b61a2e357ace98b1615fc03f76eb517cc028993964fe08ad514b1e8892d", - "sha256:0b3f5016e00ae7630a4b83d0868fca1e3d494c78a75b1c7252606a3a1c5fc2ad", - "sha256:13e69be35391ce72712184f69000cda04fc89689429179bc4c0ae5f0b7a8c21b", - "sha256:16a8326e51fcdffc886294c1e70b11ddccec836516a343f9ed0f82aac043c24a", - "sha256:19b4e485cd07b7d83e3fe3b72132e7df70bfac22b14fe4bf7a23822c3a35bff5", - "sha256:1a2569a1f15ae6c8c64108a2cd2b4a858fc1e13d25846be0666fc144715e32ab", - "sha256:1a7aca7964ac4bb07680d5c9d63b9d7028cace3e2d43175cb50bba8c5ad33316", - "sha256:1b590b39ef90c6b22ec0be925b211298e810b4856909c8ca60d27ffbca6c12e6", - "sha256:1d8a701774dfc42a2f0b8ccdfe7dbc140500d1049e0632a611985d943fcf12df", - "sha256:1e275ea572389e41e8b039ac076a46cb87ee6b8542df3fff26f5baab43713bca", - "sha256:2304d3c93f2258ccf2cf7a6ba8c761d76ef84948d87bf9664e14d203da2cd264", - "sha256:23441e2b5339bc54dc949e9e675fa35efe858108404ef9aa92f0456929ef6fe8", - "sha256:23cfafd56887eaed93d07bc4547abd5e09d837a002b791e9767765492a75883f", - "sha256:28bf95177400066596cdbcfc933312493799382879da504633d16cf60bba735b", - "sha256:2eb2227ce1ff998faf0cd7fe85bbf086aa41dfc5af3b1d80867ecfe75fb68df3", - "sha256:2fb0ba3e8566548d6c8e7dd82a8229ff47bd8fb8c2da237607ac8e5a1b8312e5", - "sha256:303f540ad2dddd35b92415b74b900c749ec2010e703ab3bfd6660979d01fd4ed", - "sha256:339ee4a4704bc724757cd5dd9dc8cf4d00980f5d3e6e06d5847c1b594ace68ab", - "sha256:33ce9e786753743159799fdf8e92a5da351158c4bfb6f2db0bf31e7892a1feb5", - "sha256:343ab62e9ca78094f2306aefed67dcfad61c4683f87eee48ff2fd74902447726", - "sha256:34e17913c431f5ae01d8658dbf792fdc457073dcdfbb31dc0cc6ab256e664a8d", - "sha256:364d03207f3e603922d0d3932ef363d55bbf48e3647395765f9bfcbdf6d23632", - "sha256:38b67afb0a06b8575948641c1d6d68e41b83a3abeae2ca9eed2ac59892b36706", - "sha256:3a745cc98d504d5bd2c19b10c79c61c7c3df9222629f1b6210c0368177589fb8", - "sha256:3b019d4ee84b683342af793b56bb35034bd749e4cbdd3d33f7d1107790f8c472", - "sha256:3b6a30a9ab040b3f545b697cb3adbf3696c05a3a68aad172e3fd7ca73ab3c835", - "sha256:3d1e35572a56941b32c239774d7e9ad724074d37f90c7a7d499ab98761bd80cf", - "sha256:3d98de734abee23e61f6b8c2e08a88453ada7d6486dc7cdc82922a03968928db", - "sha256:453d037e09a5176d92ec0fd282e934ed26d806331a8b70ab431a81e2fbabf56d", - "sha256:45f9494613160d0405682f9eee781c7e6d1bf45f819654eb249f8f46a2c22545", - "sha256:4820c02195d6dfb7b8508ff276752f6b2ff8b64ae5d13ebe02e7667e035000b9", - "sha256:49095a38eb333aaf44c06052fd2ec3b8f23e19747ca7ec6f6c954ffea6dbf7be", - "sha256:4aefd911793b5d2d7a921233a54c90329bf3d4a6817dc465f12ffdfe4fc7b8fe", - "sha256:4bc6cb140a7a0ad1f7bc37e018d0ed690b7b6520ade518285dc3171f7a117905", - "sha256:4c30a2f83677876465f44c018830f608fa3c6a8a466eb223535035fbc16f3438", - "sha256:50127c186f191b8917ea2fb8b206fbebe87fd414a6084d15568c27d0a21d60db", - "sha256:50ccb5d355961c0f12f6cf24b7187dbabd5433f29e15147a67995474f27d1776", - "sha256:519895c99c815a1a24a926d5b60627ce5ea48e9f639a5cd328bda0515ea0f10c", - "sha256:54401c77a63cc7d6dc4b4e173bb484f28a5607f3df71484709fe037c92d4f0ed", - "sha256:546cf886f6242dff9ec206331209db9c8e1643ae642dea5fdbecae2453cb50fd", - "sha256:55ce6b6d803890bd3cc89975fca9de1dff39729b43b73cb15ddd933b8bc20484", - "sha256:56793b7a1a091a7c286b5f4aa1fe4ae5d1446fe742d00cdf2ffb1077865db10d", - "sha256:57f0a0bbc9868e10ebe874e9f129d2917750adf008fe7b9c1598c0fbbfdde6a6", - "sha256:5b8c041b6265e08eac8a724b74b655404070b636a8dd6d7a13c3adc07882ef30", - "sha256:5e097646944b66207023bc3c634827de858aebc226d5d4d6d16f0b77566ea182", - "sha256:60499fe961b21264e17a471ec296dcbf4365fbea611bf9e303ab69db7159ce61", - "sha256:610b5c77428a50269f38a534057444c249976433f40f53e3b47e68349cca1425", - "sha256:625e3ef310e7fa3a761d48ca7ea1f9d8718a32b1542e727d584d82f4453d5eeb", - "sha256:657a972f46bbefdbba2d4f14413c0d079f9ae243bd68193cb5061b9732fa54c1", - "sha256:69ab77a1373f1e7563e0fb5a29a8440367dec051da6c7405333699d07444f511", - "sha256:6a520b4f9974b0a0a6ed73c2154de57cdfd0c8800f4f15ab2b73238ffed0b36e", - "sha256:6d68ce8e7b2075390e8ac1e1d3a99e8b6372c694bbe612632606d1d546794207", - "sha256:6dcc3d17eac1df7859ae01202e9bb11ffa8c98949dcbeb1069c8b9a75917e01b", - "sha256:6dfdc2bfe69e9adf0df4915949c22a25b39d175d599bf98e7ddf620a13678585", - "sha256:739e36ef7412b2bd940f75b278749106e6d025e40027c0b94a17ef7968d55d56", - "sha256:7429e7faa1a60cad26ae4227f4dd0459efde239e494c7312624ce228e04f6391", - "sha256:74da9f97daec6928567b48c90ea2c82a106b2d500f397eeb8941e47d30b1ca85", - "sha256:74e4f025ef3db1c6da4460dd27c118d8cd136d0391da4e387a15e48e5c975147", - "sha256:75a9632f1d4f698b2e6e2e1ada40e71f369b15d69baddb8968dcc8e683839b18", - "sha256:76acba4c66c47d27c8365e7c10b3d8016a7da83d3191d053a58382311a8bf4e1", - "sha256:79d1fb9252e7e2cfe4de6e9a6610c7cbb99b9708e2c3e29057f487de5a9eaefa", - "sha256:7ce7ad8abebe737ad6143d9d3bf94b88b93365ea30a5b81f6877ec9c0dee0a48", - "sha256:7ed07b3062b055d7a7f9d6557a251cc655eed0b3152b76de619516621c56f5d3", - "sha256:7ff762670cada8e05b32bf1e4dc50b140790909caa8303cfddc4d702b71ea184", - "sha256:8268cbcd48c5375f46e000adb1390572c98879eb4f77910c6053d25cc3ac2c67", - "sha256:875a3f90d7eb5c5d77e529080d95140eacb3c6d13ad5b616ee8095447b1d22e7", - "sha256:89feb82ca055af0fe797a2323ec9043b26bc371365847dbe83c7fd2e2f181c34", - "sha256:8a7e24cb69ee5f32e003f50e016d5fde438010c1022c96738b04fc2423e61706", - "sha256:8ab6a358d1286498d80fe67bd3d69fcbc7d1359b45b41e74c4a26964ca99c3f8", - "sha256:8b8df03a9e995b6211dafa63b32f9d405881518ff1ddd775db4e7b98fb545e1c", - "sha256:8cf85a6e40ff1f37fe0f25719aadf443686b1ac7652593dc53c7ef9b8492b115", - "sha256:8e8d351ff44c1638cb6e980623d517abd9f580d2e53bfcd18d8941c052a5a009", - "sha256:9164361769b6ca7769079f4d426a41df6164879f7f3568be9086e15baca61466", - "sha256:96e85aa09274955bb6bd483eaf5b12abadade01010478154b0ec70284c1b1526", - "sha256:981a06a3076997adf7c743dcd0d7a0415582661e2517c7d961493572e909aa1d", - "sha256:9cd5323344d8ebb9fb5e96da5de5ad4ebab993bbf51674259dbe9d7a18049525", - "sha256:9d6c6ea6a11ca0ff9cd0390b885984ed31157c168565702959c25e2191674a14", - "sha256:a02d3c48f9bb1e10c7788d92c0c7db6f2002d024ab6e74d6f45ae33e3d0288a3", - "sha256:a233bb68625a85126ac9f1fc66d24337d6e8a0f9207b688eec2e7c880f012ec0", - "sha256:a2f6a1bc2460e643785a2cde17293bd7a8f990884b822f7bca47bee0a82fc66b", - "sha256:a6d17e0370d2516d5bb9062c7b4cb731cff921fc875644c3d751ad857ba9c5b1", - "sha256:a6d2092797b388342c1bc932077ad232f914351932353e2e8706851c870bca1f", - "sha256:ab67ed772c584b7ef2379797bf14b82df9aa5f7438c5b9a09624dd834c1c1aaf", - "sha256:ac6540c9fff6e3813d29d0403ee7a81897f1d8ecc09a8ff84d2eea70ede1cdbf", - "sha256:ae4073a60ab98529ab8a72ebf429f2a8cc612619a8c04e08bed27450d52103c0", - "sha256:ae791f6bd43305aade8c0e22f816b34f3b72b6c820477aab4d18473a37e8090b", - "sha256:aef5474d913d3b05e613906ba4090433c515e13ea49c837aca18bde190853dff", - "sha256:b0b3f2df149efb242cee2ffdeb6674b7f30d23c9a7af26595099afaf46ef4e88", - "sha256:b128092c927eaf485928cec0c28f6b8bead277e28acf56800e972aa2c2abd7a2", - "sha256:b16db2770517b8799c79aa80f4053cd6f8b716f21f8aca962725a9565ce3ee40", - "sha256:b336b0416828022bfd5a2e3083e7f5ba54b96242159f83c7e3eebaec752f1716", - "sha256:b47633251727c8fe279f34025844b3b3a3e40cd1b198356d003aa146258d13a2", - "sha256:b537bd04d7ccd7c6350cdaaaad911f6312cbd61e6e6045542f781c7f8b2e99d2", - "sha256:b5e4ef22ff25bfd4ede5f8fb30f7b24446345f3e79d9b7455aef2836437bc38a", - "sha256:b74b9ea10063efb77a965a8d5f4182806fbf59ed068b3c3fd6f30d2ac7bee734", - "sha256:bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87", - "sha256:bbc4b80af581e18568ff07f6395c02114d05f4865c2812a1f02f2eaecf0bfd48", - "sha256:bcc98f911f10278d1daf14b87d65325851a1d29153caaf146877ec37031d5f36", - "sha256:be49ad33819d7dcc28a309b86d4ed98e1a65f3075c6acd3cd4fe32103235222b", - "sha256:bec4bd9133420c5c52d562469c754f27c5c9e36ee06abc169612c959bd7dbb07", - "sha256:c2faf60c583af0d135e853c86ac2735ce178f0e338a3c7f9ae8f622fd2eb788c", - "sha256:c689d0d5381f56de7bd6966a4541bff6e08bf8d3871bbd89a0c6ab18aa699573", - "sha256:c7079d5eb1c1315a858bbf180000757db8ad904a89476653232db835c3114001", - "sha256:cb3942960f0beb9f46e2a71a3aca220d1ca32feb5a398656be934320804c0df9", - "sha256:cd9e78285da6c9ba2d5c769628f43ef66d96ac3085e59b10ad4f3707980710d3", - "sha256:cf2a978c795b54c539f47964ec05e35c05bd045db5ca1e8366988c7f2fe6b3ce", - "sha256:d14a0d029a4e176795cef99c056d58067c06195e0c7e2dbb293bf95c08f772a3", - "sha256:d237ba6664b8e60fd90b8549a149a74fcc675272e0e95539a00522e4ca688b04", - "sha256:d26a618ae1766279f2660aca0081b2220aca6bd1aa06b2cf73f07383faf48927", - "sha256:d28cb356f119a437cc58a13f8135ab8a4c8ece18159eb9194b0d269ec4e28083", - "sha256:d4ed0c7cbecde7194cd3228c044e86bf73e30a23505af852857c09c24e77ec5d", - "sha256:d83e2d94b69bf31ead2fa45f0acdef0757fa0458a129734f59f67f3d2eb7ef32", - "sha256:d8bbcd21769594dbba9c37d3c819e2d5847656ca99c747ddb31ac1701d0c0ed9", - "sha256:d9b342c76003c6b9336a80efcc766748a333573abf9350f4094ee46b006ec18f", - "sha256:dc911208b18842a3a57266d8e51fc3cfaccee90a5351b92079beed912a7914c2", - "sha256:dfa7c241073d8f2b8e8dbc7803c434f57dbb83ae2a3d7892dd068d99e96efe2c", - "sha256:e282aedd63c639c07c3857097fc0e236f984ceb4089a8b284da1c526491e3f3d", - "sha256:e290d79a4107d7d794634ce3e985b9ae4f920380a813717adf61804904dc4393", - "sha256:e3d9d13603410b72787579769469af730c38f2f25505573a5888a94b62b920f8", - "sha256:e481bba1e11ba585fb06db666bfc23dbe181dbafc7b25776156120bf12e0d5a6", - "sha256:e49b052b768bb74f58c7dda4e0bdf7b79d43a9204ca584ffe1fb48a6f3c84c66", - "sha256:eb00b549b13bd6d884c863554566095bf6fa9c3cecb2e7b399c4bc7904cb33b5", - "sha256:ec87c44f619380878bd49ca109669c9f221d9ae6883a5bcb3616785fa8f94c97", - "sha256:edcfa83e03370032a489430215c1e7783128808fd3e2e0a3225deee278585196", - "sha256:f11ae142f3a322d44513de1018b50f474f8f736bc3cd91d969f464b5bfef8836", - "sha256:f2a09f6184f17a80897172863a655467da2b11151ec98ba8d7af89f17bf63dae", - "sha256:f5b65529bb2f21ac7861a0e94fdbf5dc0daab41497d18223b46ee8515e5ad297", - "sha256:f60fdd125d85bf9c279ffb8e94c78c51b3b6a37711464e1f5f31078b45002421", - "sha256:f61efaf4bed1cc0860e567d2ecb2363974d414f7f1f124b1df368bbf183453a6", - "sha256:f90e552ecbad426eab352e7b2933091f2be77115bb16f09f78404861c8322981", - "sha256:f956196ef61369f1685d14dad80611488d8dc1ef00be57c0c5a03064005b0f30", - "sha256:fb91819461b1b56d06fa4bcf86617fac795f6a99d12239fb0c68dbeba41a0a30", - "sha256:fbc9d316552f9ef7bba39f4edfad4a734d3d6f93341232a9dddadec4f15d425f", - "sha256:ff69a9a0b4b17d78170c73abe2ab12084bdf1691550c5629ad1fe7849433f324", - "sha256:ffb2be176fed4457e445fe540617f0252a72a8bc56208fd65a690fdb1f57660b" + "sha256:01220dca0d066d1349bd6a1726856a78f7929f3878f7e2ee83c296c69495309e", + "sha256:02ced472497b8362c8e902ade23e3300479f4f43e45f4105c85ef43b8db85229", + "sha256:052d99051e77a4f3e8482c65014cf6372e61b0a6f4fe9edb98503bb5364cfee3", + "sha256:07da23d7ee08577760f0a71d67a861019103e4812c87e2fab26b039054594cc5", + "sha256:094cb601ba9f55296774c2d57ad68730daa0b13dc260e1f941b4d13678239e70", + "sha256:0a7056921edbdd7560746f4221dca89bb7a3fe457d3d74267995253f46343f15", + "sha256:0c120f43553ec759f8de1fee2f4794452b0946773299d44c36bfe18e83caf002", + "sha256:0d7b36afa46c97875303a94e8f3ad932bf78bace9e18e603f2085b652422edcd", + "sha256:0fdf3a3059611f7585a78ee10399a15566356116a4288380921a4b598d807a22", + "sha256:109fa6fede314cc50eed29e6e56c540075e63d922455346f11e4d7a036d2b8cf", + "sha256:146173654d79eb1fc97498b4280c1d3e1e5d58c398fa530905c9ea50ea849b22", + "sha256:1473427aff3d66a3fa2199004c3e601e6c4500ab86696edffdbc84954c72d832", + "sha256:1483fd3358963cc5c1c9b122c80606a3a79ee0875bcac0204149fa09d6ff2727", + "sha256:168f2dfcfdedf611eb285efac1516c8454c8c99caf271dccda8943576b67552e", + "sha256:17e8d968d04a37c50ad9c456a286b525d78c4a1c15dd53aa46c1d8e06bf6fa30", + "sha256:18feb4b93302091b1541221196a2155aa296c363fd233814fa11e181adebc52f", + "sha256:1afe0a8c353746e610bd9031a630a95bcfb1a720684c3f2b36c4710a0a96528f", + "sha256:1d04f064bebdfef9240478f7a779e8c5dc32b8b7b0b2fc6a62e39b928d428e51", + "sha256:1fdc9fae8dd4c763e8a31e7630afef517eab9f5d5d31a278df087f307bf601f4", + "sha256:1ffc23010330c2ab67fac02781df60998ca8fe759e8efde6f8b756a20599c5de", + "sha256:20094fc3f21ea0a8669dc4c61ed7fa8263bd37d97d93b90f28fc613371e7a875", + "sha256:213261f168c5e1d9b7535a67e68b1f59f92398dd17a56d934550837143f79c42", + "sha256:218c1b2e17a710e363855594230f44060e2025b05c80d1f0661258142b2add2e", + "sha256:23e0553b8055600b3bf4a00b255ec5c92e1e4aebf8c2c09334f8368e8bd174d6", + "sha256:25f1b69d41656b05885aa185f5fdf822cb01a586d1b32739633679699f220391", + "sha256:2b3778cb38212f52fac9fe913017deea2fdf4eb1a4f8e4cfc6b009a13a6d3fcc", + "sha256:2bc9fd5ca4729af796f9f59cd8ff160fe06a474da40aca03fcc79655ddee1a8b", + "sha256:2c226a06ecb8cdef28845ae976da407917542c5e6e75dcac7cc33eb04aaeb237", + "sha256:2c3406b63232fc7e9b8783ab0b765d7c59e7c59ff96759d8ef9632fca27c7ee4", + "sha256:2c86bf781b12ba417f64f3422cfc302523ac9cd1d8ae8c0f92a1c66e56ef2e86", + "sha256:2d9b8d9177afaef80c53c0a9e30fa252ff3036fb1c6494d427c066a4ce6a282f", + "sha256:2dec2d1130a9cda5b904696cec33b2cfb451304ba9081eeda7f90f724097300a", + "sha256:2dfab5fa6a28a0b60a20638dc48e6343c02ea9933e3279ccb132f555a62323d8", + "sha256:2ecdd78ab768f844c7a1d4a03595038c166b609f6395e25af9b0f3f26ae1230f", + "sha256:315f9542011b2c4e1d280e4a20ddcca1761993dda3afc7a73b01235f8641e903", + "sha256:36aef61a1678cb778097b4a6eeae96a69875d51d1e8f4d4b491ab3cfb54b5a03", + "sha256:384aacddf2e5813a36495233b64cb96b1949da72bef933918ba5c84e06af8f0e", + "sha256:3879cc6ce938ff4eb4900d901ed63555c778731a96365e53fadb36437a131a99", + "sha256:3c174dc350d3ec52deb77f2faf05c439331d6ed5e702fc247ccb4e6b62d884b7", + "sha256:3eb44520c4724c2e1a57c0af33a379eee41792595023f367ba3952a2d96c2aab", + "sha256:406246b96d552e0503e17a1006fd27edac678b3fcc9f1be71a2f94b4ff61528d", + "sha256:41ce1f1e2c7755abfc7e759dc34d7d05fd221723ff822947132dc934d122fe22", + "sha256:423b121f7e6fa514ba0c7918e56955a1d4470ed35faa03e3d9f0e3baa4c7e492", + "sha256:44264ecae91b30e5633013fb66f6ddd05c006d3e0e884f75ce0b4755b3e3847b", + "sha256:482c2f67761868f0108b1743098640fbb2a28a8e15bf3f47ada9fa59d9fe08c3", + "sha256:4b0c7a688944891086ba192e21c5229dea54382f4836a209ff8d0a660fac06be", + "sha256:4c1fefd7e3d00921c44dc9ca80a775af49698bbfd92ea84498e56acffd4c5469", + "sha256:4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f", + "sha256:501d0d7e26b4d261fca8132854d845e4988097611ba2531408ec91cf3fd9d20a", + "sha256:516f491c834eb320d6c843156440fe7fc0d50b33e44387fcec5b02f0bc118a4c", + "sha256:51806cfe0279e06ed8500ce19479d757db42a30fd509940b1701be9c86a5ff9a", + "sha256:562e7494778a69086f0312ec9689f6b6ac1c6b65670ed7d0267e49f57ffa08c4", + "sha256:56b9861a71575f5795bde89256e7467ece3d339c9b43141dbdd54544566b3b94", + "sha256:5b8f5db71b28b8c404956ddf79575ea77aa8b1538e8b2ef9ec877945b3f46442", + "sha256:5c2fb570d7823c2bbaf8b419ba6e5662137f8166e364a8b2b91051a1fb40ab8b", + "sha256:5c54afdcbb0182d06836cc3d1be921e540be3ebdf8b8a51ee3ef987537455f84", + "sha256:5d6a6972b93c426ace71e0be9a6f4b2cfae9b1baed2eed2006076a746692288c", + "sha256:609251a0ca4770e5a8768ff902aa02bf636339c5a93f9349b48eb1f606f7f3e9", + "sha256:62d172f358f33a26d6b41b28c170c63886742f5b6772a42b59b4f0fa10526cb1", + "sha256:62f7fdb0d1ed2065451f086519865b4c90aa19aed51081979ecd05a21eb4d1be", + "sha256:658f2aa69d31e09699705949b5fc4719cbecbd4a97f9656a232e7d6c7be1a367", + "sha256:65ab5685d56914b9a2a34d67dd5488b83213d680b0c5d10b47f81da5a16b0b0e", + "sha256:68934b242c51eb02907c5b81d138cb977b2129a0a75a8f8b60b01cb8586c7b21", + "sha256:68b87753c784d6acb8a25b05cb526c3406913c9d988d51f80adecc2b0775d6aa", + "sha256:69959bd3167b993e6e710b99051265654133a98f20cec1d9b493b931942e9c16", + "sha256:6a7095eeec6f89111d03dabfe5883a1fd54da319c94e0fb104ee8f23616b572d", + "sha256:6b038cc86b285e4f9fea2ba5ee76e89f21ed1ea898e287dc277a25884f3a7dfe", + "sha256:6ba0d3dcac281aad8a0e5b14c7ed6f9fa89c8612b47939fc94f80b16e2e9bc83", + "sha256:6e91cf736959057f7aac7adfc83481e03615a8e8dd5758aa1d95ea69e8931dba", + "sha256:6ee8c39582d2652dcd516d1b879451500f8db3fe3607ce45d7c5957ab2596040", + "sha256:6f651ebd0b21ec65dfca93aa629610a0dbc13dbc13554f19b0113da2e61a4763", + "sha256:71a8dd38fbd2f2319136d4ae855a7078c69c9a38ae06e0c17c73fd70fc6caad8", + "sha256:74068c601baff6ff021c70f0935b0c7bc528baa8ea210c202e03757c68c5a4ff", + "sha256:7437237c6a66b7ca341e868cda48be24b8701862757426852c9b3186de1da8a2", + "sha256:747a3d3e98e24597981ca0be0fd922aebd471fa99d0043a3842d00cdcad7ad6a", + "sha256:74bcb423462233bc5d6066e4e98b0264e7c1bed7541fff2f4e34fe6b21563c8b", + "sha256:78d9b952e07aed35fe2e1a7ad26e929595412db48535921c5013edc8aa4a35ce", + "sha256:7b1cd427cb0d5f7393c31b7496419da594fe600e6fdc4b105a54f82405e6626c", + "sha256:7d3d1ca42870cdb6d0d29939630dbe48fa511c203724820fc0fd507b2fb46577", + "sha256:7e2f58095acc211eb9d8b5771bf04df9ff37d6b87618d1cbf85f92399c98dae8", + "sha256:7f41026c1d64043a36fda21d64c5026762d53a77043e73e94b71f0521939cc71", + "sha256:81b4e48da4c69313192d8c8d4311e5d818b8be1afe68ee20f6385d0e96fc9512", + "sha256:86a6b24b19eaebc448dc56b87c4865527855145d851f9fc3891673ff97950540", + "sha256:874a216bf6afaf97c263b56371434e47e2c652d215788396f60477540298218f", + "sha256:89e043f1d9d341c52bf2af6d02e6adde62e0a46e6755d5eb60dc6e4f0b8aeca2", + "sha256:8c72e9563347c7395910de6a3100a4840a75a6f60e05af5e58566868d5eb2d6a", + "sha256:8dc2c0395bea8254d8daebc76dcf8eb3a95ec2a46fa6fae5eaccee366bfe02ce", + "sha256:8f0de2d390af441fe8b2c12626d103540b5d850d585b18fcada58d972b74a74e", + "sha256:92e67a0be1639c251d21e35fe74df6bcc40cba445c2cda7c4a967656733249e2", + "sha256:94d6c3782907b5e40e21cadf94b13b0842ac421192f26b84c45f13f3c9d5dc27", + "sha256:97acf1e1fd66ab53dacd2c35b319d7e548380c2e9e8c54525c6e76d21b1ae3b1", + "sha256:9ada35dd21dc6c039259596b358caab6b13f4db4d4a7f8665764d616daf9cc1d", + "sha256:9c52100e2c2dbb0649b90467935c4b0de5528833c76a35ea1a2691ec9f1ee7a1", + "sha256:9e41506fec7a7f9405b14aa2d5c8abbb4dbbd09d88f9496958b6d00cb4d45330", + "sha256:9e4b47ac0f5e749cfc618efdf4726269441014ae1d5583e047b452a32e221920", + "sha256:9fb81d2824dff4f2e297a276297e9031f46d2682cafc484f49de182aa5e5df99", + "sha256:a0eabd0a81625049c5df745209dc7fcef6e2aea7793e5f003ba363610aa0a3ff", + "sha256:a3d819eb6f9b8677f57f9664265d0a10dd6551d227afb4af2b9cd7bdc2ccbf18", + "sha256:a87de7dd873bf9a792bf1e58b1c3887b9264036629a5bf2d2e6579fe8e73edff", + "sha256:aa617107a410245b8660028a7483b68e7914304a6d4882b5ff3d2d3eb5948d8c", + "sha256:aac0bbd3e8dd2d9c45ceb82249e8bdd3ac99131a32b4d35c8af3cc9db1657179", + "sha256:ab6dd83b970dc97c2d10bc71aa925b84788c7c05de30241b9e96f9b6d9ea3080", + "sha256:ace2c2326a319a0bb8a8b0e5b570c764962e95818de9f259ce814ee666603f19", + "sha256:ae5fe5c4b525aa82b8076c1a59d642c17b6e8739ecf852522c6321852178119d", + "sha256:b11a5d918a6216e521c715b02749240fb07ae5a1fefd4b7bf12f833bc8b4fe70", + "sha256:b1c8c20847b9f34e98080da785bb2336ea982e7f913eed5809e5a3c872900f32", + "sha256:b369d3db3c22ed14c75ccd5af429086f166a19627e84a8fdade3f8f31426e52a", + "sha256:b710bc2b8292966b23a6a0121f7a6c51d45d2347edcc75f016ac123b8054d3f2", + "sha256:bd96517ef76c8654446fc3db9242d019a1bb5fe8b751ba414765d59f99210b79", + "sha256:c00f323cc00576df6165cc9d21a4c21285fa6b9989c5c39830c3903dc4303ef3", + "sha256:c162b216070f280fa7da844531169be0baf9ccb17263cf5a8bf876fcd3117fa5", + "sha256:c1a69e58a6bb2de65902051d57fde951febad631a20a64572677a1052690482f", + "sha256:c1f794c02903c2824fccce5b20c339a1a14b114e83b306ff11b597c5f71a1c8d", + "sha256:c24037349665434f375645fa9d1f5304800cec574d0310f618490c871fd902b3", + "sha256:c300306673aa0f3ed5ed9372b21867690a17dba38c68c44b287437c362ce486b", + "sha256:c56a1d43b2f9ee4786e4658c7903f05da35b923fb53c11025712562d5cc02753", + "sha256:c6379f35350b655fd817cd0d6cbeef7f265f3ae5fedb1caae2eb442bbeae9ab9", + "sha256:c802e1c2ed9f0c06a65bc4ed0189d000ada8049312cfeab6ca635e39c9608957", + "sha256:cb83f8a875b3d9b458cada4f880fa498646874ba4011dc974e071a0a84a1b033", + "sha256:cf120cce539453ae086eacc0130a324e7026113510efa83ab42ef3fcfccac7fb", + "sha256:dd36439be765e2dde7660212b5275641edbc813e7b24668831a5c8ac91180656", + "sha256:dd5350b55f9fecddc51385463a4f67a5da829bc741e38cf689f38ec9023f54ab", + "sha256:df5c7333167b9674aa8ae1d4008fa4bc17a313cc490b2cca27838bbdcc6bb15b", + "sha256:e63601ad5cd8f860aa99d109889b5ac34de571c7ee902d6812d5d9ddcc77fa7d", + "sha256:e92ce66cd919d18d14b3856906a61d3f6b6a8500e0794142338da644260595cd", + "sha256:e99f5507401436fdcc85036a2e7dc2e28d962550afe1cbfc07c40e454256a859", + "sha256:ea2e2f6f801696ad7de8aec061044d6c8c0dd4037608c7cab38a9a4d316bfb11", + "sha256:eafa2c8658f4e560b098fe9fc54539f86528651f61849b22111a9b107d18910c", + "sha256:ecd4ad8453ac17bc7ba3868371bffb46f628161ad0eefbd0a855d2c8c32dd81a", + "sha256:ee70d08fd60c9565ba8190f41a46a54096afa0eeb8f76bd66f2c25d3b1b83005", + "sha256:eec1bb8cdbba2925bedc887bc0609a80e599c75b12d87ae42ac23fd199445654", + "sha256:ef0c1fe22171dd7c7c27147f2e9c3e86f8bdf473fed75f16b0c2e84a5030ce80", + "sha256:f2901429da1e645ce548bf9171784c0f74f0718c3f6150ce166be39e4dd66c3e", + "sha256:f422a209d2455c56849442ae42f25dbaaba1c6c3f501d58761c619c7836642ec", + "sha256:f65e5120863c2b266dbcc927b306c5b78e502c71edf3295dfcb9501ec96e5fc7", + "sha256:f7d4a670107d75dfe5ad080bed6c341d18c4442f9378c9f58e5851e86eb79965", + "sha256:f914c03e6a31deb632e2daa881fe198461f4d06e57ac3d0e05bbcab8eae01945", + "sha256:fb66442c2546446944437df74379e9cf9e9db353e61301d1a0e26482f43f0dd8" ], "markers": "python_version >= '3.6'", - "version": "==5.2.2" + "version": "==5.3.0" }, "python-dateutil": { "hashes": [ @@ -326,20 +322,20 @@ }, "s3transfer": { "hashes": [ - "sha256:5683916b4c724f799e600f41dd9e10a9ff19871bf87623cc8f491cb4f5fa0a19", - "sha256:ceb252b11bcf87080fb7850a224fb6e05c8a776bab8f2b64b7f25b969464839d" + "sha256:0711534e9356d3cc692fdde846b4a1e4b0cb6519971860796e6bc4c7aea00ef6", + "sha256:eca1c20de70a39daee580aef4986996620f365c4e0fda6a86100231d62f1bf69" ], "markers": "python_version >= '3.8'", - "version": "==0.10.1" + "version": "==0.10.2" }, "sentry-sdk": { "hashes": [ - "sha256:62b9bb0489e731ecbce008f9647899b51d220067a75c3adfd46f8187660c0029", - "sha256:a42b70981cd4ed7da3c85d0360502d2ac932a15a4a420b360e1ebded2fc19a92" + "sha256:6beede8fc2ab4043da7f69d95534e320944690680dd9a963178a49de71d726c6", + "sha256:8d4a576f7a98eb2fdb40e13106e41f330e5c79d72a68be1316e7852cf4995260" ], "index": "pypi", "markers": "python_version >= '3.6'", - "version": "==2.4.0" + "version": "==2.13.0" }, "sickle": { "hashes": [ @@ -370,12 +366,12 @@ }, "urllib3": { "hashes": [ - "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d", - "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19" + "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472", + "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==2.2.1" + "version": "==2.2.2" }, "wrapt": { "hashes": [ @@ -473,98 +469,113 @@ }, "black": { "hashes": [ - "sha256:257d724c2c9b1660f353b36c802ccece186a30accc7742c176d29c146df6e474", - "sha256:37aae07b029fa0174d39daf02748b379399b909652a806e5708199bd93899da1", - "sha256:415e686e87dbbe6f4cd5ef0fbf764af7b89f9057b97c908742b6008cc554b9c0", - "sha256:48a85f2cb5e6799a9ef05347b476cce6c182d6c71ee36925a6c194d074336ef8", - "sha256:7768a0dbf16a39aa5e9a3ded568bb545c8c2727396d063bbaf847df05b08cd96", - "sha256:7e122b1c4fb252fd85df3ca93578732b4749d9be076593076ef4d07a0233c3e1", - "sha256:88c57dc656038f1ab9f92b3eb5335ee9b021412feaa46330d5eba4e51fe49b04", - "sha256:8e537d281831ad0e71007dcdcbe50a71470b978c453fa41ce77186bbe0ed6021", - "sha256:98e123f1d5cfd42f886624d84464f7756f60ff6eab89ae845210631714f6db94", - "sha256:accf49e151c8ed2c0cdc528691838afd217c50412534e876a19270fea1e28e2d", - "sha256:b1530ae42e9d6d5b670a34db49a94115a64596bc77710b1d05e9801e62ca0a7c", - "sha256:b9176b9832e84308818a99a561e90aa479e73c523b3f77afd07913380ae2eab7", - "sha256:bdde6f877a18f24844e381d45e9947a49e97933573ac9d4345399be37621e26c", - "sha256:be8bef99eb46d5021bf053114442914baeb3649a89dc5f3a555c88737e5e98fc", - "sha256:bf10f7310db693bb62692609b397e8d67257c55f949abde4c67f9cc574492cc7", - "sha256:c872b53057f000085da66a19c55d68f6f8ddcac2642392ad3a355878406fbd4d", - "sha256:d36ed1124bb81b32f8614555b34cc4259c3fbc7eec17870e8ff8ded335b58d8c", - "sha256:da33a1a5e49c4122ccdfd56cd021ff1ebc4a1ec4e2d01594fef9b6f267a9e741", - "sha256:dd1b5a14e417189db4c7b64a6540f31730713d173f0b63e55fabd52d61d8fdce", - "sha256:e151054aa00bad1f4e1f04919542885f89f5f7d086b8a59e5000e6c616896ffb", - "sha256:eaea3008c281f1038edb473c1aa8ed8143a5535ff18f978a318f10302b254063", - "sha256:ef703f83fc32e131e9bcc0a5094cfe85599e7109f896fe8bc96cc402f3eb4b6e" + "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6", + "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e", + "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f", + "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018", + "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e", + "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd", + "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4", + "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed", + "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2", + "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42", + "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af", + "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb", + "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368", + "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb", + "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af", + "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed", + "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47", + "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2", + "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a", + "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c", + "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920", + "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==24.4.2" + "version": "==24.8.0" }, "certifi": { "hashes": [ - "sha256:3cd43f1c6fa7dedc5899d69d3ad0398fd018ad1a17fba83ddaf78aa46c747516", - "sha256:ddc6c8ce995e6987e7faf5e3f1b02b302836a0e5d98ece18392cb1a36c72ad56" + "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b", + "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90" ], "markers": "python_version >= '3.6'", - "version": "==2024.6.2" + "version": "==2024.7.4" }, "cffi": { "hashes": [ - "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc", - "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a", - "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417", - "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab", - "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520", - "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36", - "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743", - "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8", - "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed", - "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684", - "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56", - "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324", - "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d", - "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235", - "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e", - "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088", - "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000", - "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7", - "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e", - "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673", - "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c", - "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe", - "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2", - "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098", - "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8", - "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a", - "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0", - "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b", - "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896", - "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e", - "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9", - "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2", - "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b", - "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6", - "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404", - "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f", - "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0", - "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4", - "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc", - "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936", - "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba", - "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872", - "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb", - "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614", - "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1", - "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d", - "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969", - "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b", - "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4", - "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627", - "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956", - "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357" + "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f", + "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab", + "sha256:0bb15e7acf8ab35ca8b24b90af52c8b391690ef5c4aec3d31f38f0d37d2cc499", + "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058", + "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693", + "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb", + "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377", + "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885", + "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2", + "sha256:2404f3de742f47cb62d023f0ba7c5a916c9c653d5b368cc966382ae4e57da401", + "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4", + "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b", + "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59", + "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f", + "sha256:3aa9d43b02a0c681f0bfbc12d476d47b2b2b6a3f9287f11ee42989a268a1833c", + "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555", + "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa", + "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424", + "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb", + "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2", + "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8", + "sha256:516a405f174fd3b88829eabfe4bb296ac602d6a0f68e0d64d5ac9456194a5b7e", + "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9", + "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82", + "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828", + "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759", + "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc", + "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118", + "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf", + "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932", + "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a", + "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29", + "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206", + "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2", + "sha256:93a7350f6706b31f457c1457d3a3259ff9071a66f312ae64dc024f049055f72c", + "sha256:964823b2fc77b55355999ade496c54dde161c621cb1f6eac61dc30ed1b63cd4c", + "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0", + "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a", + "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195", + "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6", + "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9", + "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc", + "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb", + "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0", + "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7", + "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb", + "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a", + "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492", + "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720", + "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42", + "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7", + "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d", + "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d", + "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb", + "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4", + "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2", + "sha256:dec6b307ce928e8e112a6bb9921a1cb00a0e14979bf28b98e084a4b8a742bd9b", + "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8", + "sha256:e4094c7b464cf0a858e75cd14b03509e84789abf7b79f8537e6a72152109c76e", + "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204", + "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3", + "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150", + "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4", + "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76", + "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e", + "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb", + "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91" ], "markers": "platform_python_implementation != 'PyPy'", - "version": "==1.16.0" + "version": "==1.17.0" }, "cfgv": { "hashes": [ @@ -684,61 +695,81 @@ "toml" ], "hashes": [ - "sha256:015eddc5ccd5364dcb902eaecf9515636806fa1e0d5bef5769d06d0f31b54523", - "sha256:04aefca5190d1dc7a53a4c1a5a7f8568811306d7a8ee231c42fb69215571944f", - "sha256:05ac5f60faa0c704c0f7e6a5cbfd6f02101ed05e0aee4d2822637a9e672c998d", - "sha256:0bbddc54bbacfc09b3edaec644d4ac90c08ee8ed4844b0f86227dcda2d428fcb", - "sha256:1d2a830ade66d3563bb61d1e3c77c8def97b30ed91e166c67d0632c018f380f0", - "sha256:239a4e75e09c2b12ea478d28815acf83334d32e722e7433471fbf641c606344c", - "sha256:244f509f126dc71369393ce5fea17c0592c40ee44e607b6d855e9c4ac57aac98", - "sha256:25a5caf742c6195e08002d3b6c2dd6947e50efc5fc2c2205f61ecb47592d2d83", - "sha256:296a7d9bbc598e8744c00f7a6cecf1da9b30ae9ad51c566291ff1314e6cbbed8", - "sha256:2e079c9ec772fedbade9d7ebc36202a1d9ef7291bc9b3a024ca395c4d52853d7", - "sha256:33ca90a0eb29225f195e30684ba4a6db05dbef03c2ccd50b9077714c48153cac", - "sha256:33fc65740267222fc02975c061eb7167185fef4cc8f2770267ee8bf7d6a42f84", - "sha256:341dd8f61c26337c37988345ca5c8ccabeff33093a26953a1ac72e7d0103c4fb", - "sha256:34d6d21d8795a97b14d503dcaf74226ae51eb1f2bd41015d3ef332a24d0a17b3", - "sha256:3538d8fb1ee9bdd2e2692b3b18c22bb1c19ffbefd06880f5ac496e42d7bb3884", - "sha256:38a3b98dae8a7c9057bd91fbf3415c05e700a5114c5f1b5b0ea5f8f429ba6614", - "sha256:3d5a67f0da401e105753d474369ab034c7bae51a4c31c77d94030d59e41df5bd", - "sha256:50084d3516aa263791198913a17354bd1dc627d3c1639209640b9cac3fef5807", - "sha256:55f689f846661e3f26efa535071775d0483388a1ccfab899df72924805e9e7cd", - "sha256:5bc5a8c87714b0c67cfeb4c7caa82b2d71e8864d1a46aa990b5588fa953673b8", - "sha256:62bda40da1e68898186f274f832ef3e759ce929da9a9fd9fcf265956de269dbc", - "sha256:705f3d7c2b098c40f5b81790a5fedb274113373d4d1a69e65f8b68b0cc26f6db", - "sha256:75e3f4e86804023e991096b29e147e635f5e2568f77883a1e6eed74512659ab0", - "sha256:7b2a19e13dfb5c8e145c7a6ea959485ee8e2204699903c88c7d25283584bfc08", - "sha256:7cec2af81f9e7569280822be68bd57e51b86d42e59ea30d10ebdbb22d2cb7232", - "sha256:8383a6c8cefba1b7cecc0149415046b6fc38836295bc4c84e820872eb5478b3d", - "sha256:8c836309931839cca658a78a888dab9676b5c988d0dd34ca247f5f3e679f4e7a", - "sha256:8e317953bb4c074c06c798a11dbdd2cf9979dbcaa8ccc0fa4701d80042d4ebf1", - "sha256:923b7b1c717bd0f0f92d862d1ff51d9b2b55dbbd133e05680204465f454bb286", - "sha256:990fb20b32990b2ce2c5f974c3e738c9358b2735bc05075d50a6f36721b8f303", - "sha256:9aad68c3f2566dfae84bf46295a79e79d904e1c21ccfc66de88cd446f8686341", - "sha256:a5812840d1d00eafae6585aba38021f90a705a25b8216ec7f66aebe5b619fb84", - "sha256:a6519d917abb15e12380406d721e37613e2a67d166f9fb7e5a8ce0375744cd45", - "sha256:ab0b028165eea880af12f66086694768f2c3139b2c31ad5e032c8edbafca6ffc", - "sha256:aea7da970f1feccf48be7335f8b2ca64baf9b589d79e05b9397a06696ce1a1ec", - "sha256:b1196e13c45e327d6cd0b6e471530a1882f1017eb83c6229fc613cd1a11b53cd", - "sha256:b368e1aee1b9b75757942d44d7598dcd22a9dbb126affcbba82d15917f0cc155", - "sha256:bde997cac85fcac227b27d4fb2c7608a2c5f6558469b0eb704c5726ae49e1c52", - "sha256:c4c2872b3c91f9baa836147ca33650dc5c172e9273c808c3c3199c75490e709d", - "sha256:c59d2ad092dc0551d9f79d9d44d005c945ba95832a6798f98f9216ede3d5f485", - "sha256:d1da0a2e3b37b745a2b2a678a4c796462cf753aebf94edcc87dcc6b8641eae31", - "sha256:d8b7339180d00de83e930358223c617cc343dd08e1aa5ec7b06c3a121aec4e1d", - "sha256:dd4b3355b01273a56b20c219e74e7549e14370b31a4ffe42706a8cda91f19f6d", - "sha256:e08c470c2eb01977d221fd87495b44867a56d4d594f43739a8028f8646a51e0d", - "sha256:f5102a92855d518b0996eb197772f5ac2a527c0ec617124ad5242a3af5e25f85", - "sha256:f542287b1489c7a860d43a7d8883e27ca62ab84ca53c965d11dac1d3a1fab7ce", - "sha256:f78300789a708ac1f17e134593f577407d52d0417305435b134805c4fb135adb", - "sha256:f81bc26d609bf0fbc622c7122ba6307993c83c795d2d6f6f6fd8c000a770d974", - "sha256:f836c174c3a7f639bded48ec913f348c4761cbf49de4a20a956d3431a7c9cb24", - "sha256:fa21a04112c59ad54f69d80e376f7f9d0f5f9123ab87ecd18fbb9ec3a2beed56", - "sha256:fcf7d1d6f5da887ca04302db8e0e0cf56ce9a5e05f202720e49b3e8157ddb9a9", - "sha256:fd27d8b49e574e50caa65196d908f80e4dff64d7e592d0c59788b45aad7e8b35" + "sha256:06a737c882bd26d0d6ee7269b20b12f14a8704807a01056c80bb881a4b2ce6ca", + "sha256:07e2ca0ad381b91350c0ed49d52699b625aab2b44b65e1b4e02fa9df0e92ad2d", + "sha256:0c0420b573964c760df9e9e86d1a9a622d0d27f417e1a949a8a66dd7bcee7bc6", + "sha256:0dbde0f4aa9a16fa4d754356a8f2e36296ff4d83994b2c9d8398aa32f222f989", + "sha256:1125ca0e5fd475cbbba3bb67ae20bd2c23a98fac4e32412883f9bcbaa81c314c", + "sha256:13b0a73a0896988f053e4fbb7de6d93388e6dd292b0d87ee51d106f2c11b465b", + "sha256:166811d20dfea725e2e4baa71fffd6c968a958577848d2131f39b60043400223", + "sha256:170d444ab405852903b7d04ea9ae9b98f98ab6d7e63e1115e82620807519797f", + "sha256:1f4aa8219db826ce6be7099d559f8ec311549bfc4046f7f9fe9b5cea5c581c56", + "sha256:225667980479a17db1048cb2bf8bfb39b8e5be8f164b8f6628b64f78a72cf9d3", + "sha256:260933720fdcd75340e7dbe9060655aff3af1f0c5d20f46b57f262ab6c86a5e8", + "sha256:2bdb062ea438f22d99cba0d7829c2ef0af1d768d1e4a4f528087224c90b132cb", + "sha256:2c09f4ce52cb99dd7505cd0fc8e0e37c77b87f46bc9c1eb03fe3bc9991085388", + "sha256:3115a95daa9bdba70aea750db7b96b37259a81a709223c8448fa97727d546fe0", + "sha256:3e0cadcf6733c09154b461f1ca72d5416635e5e4ec4e536192180d34ec160f8a", + "sha256:3f1156e3e8f2872197af3840d8ad307a9dd18e615dc64d9ee41696f287c57ad8", + "sha256:4421712dbfc5562150f7554f13dde997a2e932a6b5f352edcce948a815efee6f", + "sha256:44df346d5215a8c0e360307d46ffaabe0f5d3502c8a1cefd700b34baf31d411a", + "sha256:502753043567491d3ff6d08629270127e0c31d4184c4c8d98f92c26f65019962", + "sha256:547f45fa1a93154bd82050a7f3cddbc1a7a4dd2a9bf5cb7d06f4ae29fe94eaf8", + "sha256:5621a9175cf9d0b0c84c2ef2b12e9f5f5071357c4d2ea6ca1cf01814f45d2391", + "sha256:609b06f178fe8e9f89ef676532760ec0b4deea15e9969bf754b37f7c40326dbc", + "sha256:645786266c8f18a931b65bfcefdbf6952dd0dea98feee39bd188607a9d307ed2", + "sha256:6878ef48d4227aace338d88c48738a4258213cd7b74fd9a3d4d7582bb1d8a155", + "sha256:6a89ecca80709d4076b95f89f308544ec8f7b4727e8a547913a35f16717856cb", + "sha256:6db04803b6c7291985a761004e9060b2bca08da6d04f26a7f2294b8623a0c1a0", + "sha256:6e2cd258d7d927d09493c8df1ce9174ad01b381d4729a9d8d4e38670ca24774c", + "sha256:6e81d7a3e58882450ec4186ca59a3f20a5d4440f25b1cff6f0902ad890e6748a", + "sha256:702855feff378050ae4f741045e19a32d57d19f3e0676d589df0575008ea5004", + "sha256:78b260de9790fd81e69401c2dc8b17da47c8038176a79092a89cb2b7d945d060", + "sha256:7bb65125fcbef8d989fa1dd0e8a060999497629ca5b0efbca209588a73356232", + "sha256:7dea0889685db8550f839fa202744652e87c60015029ce3f60e006f8c4462c93", + "sha256:8284cf8c0dd272a247bc154eb6c95548722dce90d098c17a883ed36e67cdb129", + "sha256:877abb17e6339d96bf08e7a622d05095e72b71f8afd8a9fefc82cf30ed944163", + "sha256:8929543a7192c13d177b770008bc4e8119f2e1f881d563fc6b6305d2d0ebe9de", + "sha256:8ae539519c4c040c5ffd0632784e21b2f03fc1340752af711f33e5be83a9d6c6", + "sha256:8f59d57baca39b32db42b83b2a7ba6f47ad9c394ec2076b084c3f029b7afca23", + "sha256:9054a0754de38d9dbd01a46621636689124d666bad1936d76c0341f7d71bf569", + "sha256:953510dfb7b12ab69d20135a0662397f077c59b1e6379a768e97c59d852ee51d", + "sha256:95cae0efeb032af8458fc27d191f85d1717b1d4e49f7cb226cf526ff28179778", + "sha256:9bc572be474cafb617672c43fe989d6e48d3c83af02ce8de73fff1c6bb3c198d", + "sha256:9c56863d44bd1c4fe2abb8a4d6f5371d197f1ac0ebdee542f07f35895fc07f36", + "sha256:9e0b2df163b8ed01d515807af24f63de04bebcecbd6c3bfeff88385789fdf75a", + "sha256:a09ece4a69cf399510c8ab25e0950d9cf2b42f7b3cb0374f95d2e2ff594478a6", + "sha256:a1ac0ae2b8bd743b88ed0502544847c3053d7171a3cff9228af618a068ed9c34", + "sha256:a318d68e92e80af8b00fa99609796fdbcdfef3629c77c6283566c6f02c6d6704", + "sha256:a4acd025ecc06185ba2b801f2de85546e0b8ac787cf9d3b06e7e2a69f925b106", + "sha256:a6d3adcf24b624a7b778533480e32434a39ad8fa30c315208f6d3e5542aeb6e9", + "sha256:a78d169acd38300060b28d600344a803628c3fd585c912cacc9ea8790fe96862", + "sha256:a95324a9de9650a729239daea117df21f4b9868ce32e63f8b650ebe6cef5595b", + "sha256:abd5fd0db5f4dc9289408aaf34908072f805ff7792632250dcb36dc591d24255", + "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16", + "sha256:b43c03669dc4618ec25270b06ecd3ee4fa94c7f9b3c14bae6571ca00ef98b0d3", + "sha256:b48f312cca9621272ae49008c7f613337c53fadca647d6384cc129d2996d1133", + "sha256:b5d7b556859dd85f3a541db6a4e0167b86e7273e1cdc973e5b175166bb634fdb", + "sha256:b9f222de8cded79c49bf184bdbc06630d4c58eec9459b939b4a690c82ed05657", + "sha256:c3c02d12f837d9683e5ab2f3d9844dc57655b92c74e286c262e0fc54213c216d", + "sha256:c44fee9975f04b33331cb8eb272827111efc8930cfd582e0320613263ca849ca", + "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36", + "sha256:d0c212c49b6c10e6951362f7c6df3329f04c2b1c28499563d4035d964ab8e08c", + "sha256:d3296782ca4eab572a1a4eca686d8bfb00226300dcefdf43faa25b5242ab8a3e", + "sha256:d85f5e9a5f8b73e2350097c3756ef7e785f55bd71205defa0bfdaf96c31616ff", + "sha256:da511e6ad4f7323ee5702e6633085fb76c2f893aaf8ce4c51a0ba4fc07580ea7", + "sha256:e05882b70b87a18d937ca6768ff33cc3f72847cbc4de4491c8e73880766718e5", + "sha256:e61c0abb4c85b095a784ef23fdd4aede7a2628478e7baba7c5e3deba61070a02", + "sha256:e6a08c0be454c3b3beb105c0596ebdc2371fab6bb90c0c0297f4e58fd7e1012c", + "sha256:e9a6e0eb86070e8ccaedfbd9d38fec54864f3125ab95419970575b42af7541df", + "sha256:ed37bd3c3b063412f7620464a9ac1314d33100329f39799255fb8d3027da50d3", + "sha256:f1adfc8ac319e1a348af294106bc6a8458a0f1633cc62a1446aebc30c5fa186a", + "sha256:f5796e664fe802da4f57a168c85359a8fbf3eab5e55cd4e4569fbacecc903959", + "sha256:fc5a77d0c516700ebad189b587de289a20a78324bc54baee03dd486f0855d234", + "sha256:fd21f6ae3f08b41004dfb433fa895d858f3f5979e7762d052b12aef444e29afc" ], "markers": "python_version >= '3.8'", - "version": "==7.5.3" + "version": "==7.6.1" }, "coveralls": { "hashes": [ @@ -751,41 +782,36 @@ }, "cryptography": { "hashes": [ - "sha256:013629ae70b40af70c9a7a5db40abe5d9054e6f4380e50ce769947b73bf3caad", - "sha256:2346b911eb349ab547076f47f2e035fc8ff2c02380a7cbbf8d87114fa0f1c583", - "sha256:2f66d9cd9147ee495a8374a45ca445819f8929a3efcd2e3df6428e46c3cbb10b", - "sha256:2f88d197e66c65be5e42cd72e5c18afbfae3f741742070e3019ac8f4ac57262c", - "sha256:31f721658a29331f895a5a54e7e82075554ccfb8b163a18719d342f5ffe5ecb1", - "sha256:343728aac38decfdeecf55ecab3264b015be68fc2816ca800db649607aeee648", - "sha256:5226d5d21ab681f432a9c1cf8b658c0cb02533eece706b155e5fbd8a0cdd3949", - "sha256:57080dee41209e556a9a4ce60d229244f7a66ef52750f813bfbe18959770cfba", - "sha256:5a94eccb2a81a309806027e1670a358b99b8fe8bfe9f8d329f27d72c094dde8c", - "sha256:6b7c4f03ce01afd3b76cf69a5455caa9cfa3de8c8f493e0d3ab7d20611c8dae9", - "sha256:7016f837e15b0a1c119d27ecd89b3515f01f90a8615ed5e9427e30d9cdbfed3d", - "sha256:81884c4d096c272f00aeb1f11cf62ccd39763581645b0812e99a91505fa48e0c", - "sha256:81d8a521705787afe7a18d5bfb47ea9d9cc068206270aad0b96a725022e18d2e", - "sha256:8d09d05439ce7baa8e9e95b07ec5b6c886f548deb7e0f69ef25f64b3bce842f2", - "sha256:961e61cefdcb06e0c6d7e3a1b22ebe8b996eb2bf50614e89384be54c48c6b63d", - "sha256:9c0c1716c8447ee7dbf08d6db2e5c41c688544c61074b54fc4564196f55c25a7", - "sha256:a0608251135d0e03111152e41f0cc2392d1e74e35703960d4190b2e0f4ca9c70", - "sha256:a0c5b2b0585b6af82d7e385f55a8bc568abff8923af147ee3c07bd8b42cda8b2", - "sha256:ad803773e9df0b92e0a817d22fd8a3675493f690b96130a5e24f1b8fabbea9c7", - "sha256:b297f90c5723d04bcc8265fc2a0f86d4ea2e0f7ab4b6994459548d3a6b992a14", - "sha256:ba4f0a211697362e89ad822e667d8d340b4d8d55fae72cdd619389fb5912eefe", - "sha256:c4783183f7cb757b73b2ae9aed6599b96338eb957233c58ca8f49a49cc32fd5e", - "sha256:c9bb2ae11bfbab395bdd072985abde58ea9860ed84e59dbc0463a5d0159f5b71", - "sha256:cafb92b2bc622cd1aa6a1dce4b93307792633f4c5fe1f46c6b97cf67073ec961", - "sha256:d45b940883a03e19e944456a558b67a41160e367a719833c53de6911cabba2b7", - "sha256:dc0fdf6787f37b1c6b08e6dfc892d9d068b5bdb671198c72072828b80bd5fe4c", - "sha256:dea567d1b0e8bc5764b9443858b673b734100c2871dc93163f58c46a97a83d28", - "sha256:dec9b018df185f08483f294cae6ccac29e7a6e0678996587363dc352dc65c842", - "sha256:e3ec3672626e1b9e55afd0df6d774ff0e953452886e06e0f1eb7eb0c832e8902", - "sha256:e599b53fd95357d92304510fb7bda8523ed1f79ca98dce2f43c115950aa78801", - "sha256:fa76fbb7596cc5839320000cdd5d0955313696d9511debab7ee7278fc8b5c84a", - "sha256:fff12c88a672ab9c9c1cf7b0c80e3ad9e2ebd9d828d955c126be4fd3e5578c9e" + "sha256:0663585d02f76929792470451a5ba64424acc3cd5227b03921dab0e2f27b1709", + "sha256:08a24a7070b2b6804c1940ff0f910ff728932a9d0e80e7814234269f9d46d069", + "sha256:232ce02943a579095a339ac4b390fbbe97f5b5d5d107f8a08260ea2768be8cc2", + "sha256:2905ccf93a8a2a416f3ec01b1a7911c3fe4073ef35640e7ee5296754e30b762b", + "sha256:299d3da8e00b7e2b54bb02ef58d73cd5f55fb31f33ebbf33bd00d9aa6807df7e", + "sha256:2c6d112bf61c5ef44042c253e4859b3cbbb50df2f78fa8fae6747a7814484a70", + "sha256:31e44a986ceccec3d0498e16f3d27b2ee5fdf69ce2ab89b52eaad1d2f33d8778", + "sha256:3d9a1eca329405219b605fac09ecfc09ac09e595d6def650a437523fcd08dd22", + "sha256:3dcdedae5c7710b9f97ac6bba7e1052b95c7083c9d0e9df96e02a1932e777895", + "sha256:47ca71115e545954e6c1d207dd13461ab81f4eccfcb1345eac874828b5e3eaaf", + "sha256:4a997df8c1c2aae1e1e5ac49c2e4f610ad037fc5a3aadc7b64e39dea42249431", + "sha256:51956cf8730665e2bdf8ddb8da0056f699c1a5715648c1b0144670c1ba00b48f", + "sha256:5bcb8a5620008a8034d39bce21dc3e23735dfdb6a33a06974739bfa04f853947", + "sha256:64c3f16e2a4fc51c0d06af28441881f98c5d91009b8caaff40cf3548089e9c74", + "sha256:6e2b11c55d260d03a8cf29ac9b5e0608d35f08077d8c087be96287f43af3ccdc", + "sha256:7b3f5fe74a5ca32d4d0f302ffe6680fcc5c28f8ef0dc0ae8f40c0f3a1b4fca66", + "sha256:844b6d608374e7d08f4f6e6f9f7b951f9256db41421917dfb2d003dde4cd6b66", + "sha256:9a8d6802e0825767476f62aafed40532bd435e8a5f7d23bd8b4f5fd04cc80ecf", + "sha256:aae4d918f6b180a8ab8bf6511a419473d107df4dbb4225c7b48c5c9602c38c7f", + "sha256:ac1955ce000cb29ab40def14fd1bbfa7af2017cca696ee696925615cafd0dce5", + "sha256:b88075ada2d51aa9f18283532c9f60e72170041bba88d7f37e49cbb10275299e", + "sha256:cb013933d4c127349b3948aa8aaf2f12c0353ad0eccd715ca789c8a0f671646f", + "sha256:cc70b4b581f28d0a254d006f26949245e3657d40d8857066c2ae22a61222ef55", + "sha256:e9c5266c432a1e23738d178e51c2c7a5e2ddf790f248be939448c0ba2021f9d1", + "sha256:ea9e57f8ea880eeea38ab5abf9fbe39f923544d7884228ec67d666abd60f5a47", + "sha256:ee0c405832ade84d4de74b9029bedb7b31200600fa524d218fc29bfa371e97f5", + "sha256:fdcb265de28585de5b859ae13e3846a8e805268a823a12a4da2597f1f5afc9f0" ], "markers": "python_version >= '3.7'", - "version": "==42.0.8" + "version": "==43.0.0" }, "distlib": { "hashes": [ @@ -810,19 +836,19 @@ }, "filelock": { "hashes": [ - "sha256:43339835842f110ca7ae60f1e1c160714c5a6afd15a2873419ab185334975c0f", - "sha256:6ea72da3be9b8c82afd3edcf99f2fffbb5076335a5ae4d03248bb5b6c3eae78a" + "sha256:08c21d87ded6e2b9da6728c3dff51baf1dcecf973b768ef35bcbc3447edb9ad4", + "sha256:2e6f249f1f3654291606e046b09f1fd5eac39b360664c27f5aad072012f8bcbd" ], "markers": "python_version >= '3.8'", - "version": "==3.14.0" + "version": "==3.12.4" }, "identify": { "hashes": [ - "sha256:37d93f380f4de590500d9dba7db359d0d3da95ffe7f9de1753faa159e71e7dfa", - "sha256:e5e00f54165f9047fbebeb4a560f9acfb8af4c88232be60a488e9b68d122745d" + "sha256:cb171c685bdc31bcc4c1734698736a7d5b6c8bf2e0c15117f4d469c8640ae5cf", + "sha256:e79ae4406387a9d300332b5fd366d8994f1525e8414984e1a59e058b2eda2dd0" ], "markers": "python_version >= '3.8'", - "version": "==2.5.36" + "version": "==2.6.0" }, "idna": { "hashes": [ @@ -924,11 +950,11 @@ }, "marshmallow": { "hashes": [ - "sha256:70b54a6282f4704d12c0a41599682c5c5450e843b9ec406308653b47c59648a1", - "sha256:82408deadd8b33d56338d2182d455db632c6313aa2af61916672146bb32edc56" + "sha256:4972f529104a220bb8637d595aa4c9762afbe7f7a77d82dc58c1615d70c5823e", + "sha256:71a2dce49ef901c3f97ed296ae5051135fd3febd2bf43afe0ae9a82143a494d9" ], "markers": "python_version >= '3.8'", - "version": "==3.21.2" + "version": "==3.22.0" }, "mdurl": { "hashes": [ @@ -1036,37 +1062,37 @@ }, "mypy": { "hashes": [ - "sha256:075cbf81f3e134eadaf247de187bd604748171d6b79736fa9b6c9685b4083061", - "sha256:12b6bfc1b1a66095ab413160a6e520e1dc076a28f3e22f7fb25ba3b000b4ef99", - "sha256:1ec404a7cbe9fc0e92cb0e67f55ce0c025014e26d33e54d9e506a0f2d07fe5de", - "sha256:28d0e038361b45f099cc086d9dd99c15ff14d0188f44ac883010e172ce86c38a", - "sha256:2b0695d605ddcd3eb2f736cd8b4e388288c21e7de85001e9f85df9187f2b50f9", - "sha256:3236a4c8f535a0631f85f5fcdffba71c7feeef76a6002fcba7c1a8e57c8be1ec", - "sha256:3be66771aa5c97602f382230165b856c231d1277c511c9a8dd058be4784472e1", - "sha256:3d087fcbec056c4ee34974da493a826ce316947485cef3901f511848e687c131", - "sha256:3f298531bca95ff615b6e9f2fc0333aae27fa48052903a0ac90215021cdcfa4f", - "sha256:4a2b5cdbb5dd35aa08ea9114436e0d79aceb2f38e32c21684dcf8e24e1e92821", - "sha256:4cf18f9d0efa1b16478c4c129eabec36148032575391095f73cae2e722fcf9d5", - "sha256:8b2cbaca148d0754a54d44121b5825ae71868c7592a53b7292eeb0f3fdae95ee", - "sha256:8f55583b12156c399dce2df7d16f8a5095291354f1e839c252ec6c0611e86e2e", - "sha256:92f93b21c0fe73dc00abf91022234c79d793318b8a96faac147cd579c1671746", - "sha256:9e36fb078cce9904c7989b9693e41cb9711e0600139ce3970c6ef814b6ebc2b2", - "sha256:9fd50226364cd2737351c79807775136b0abe084433b55b2e29181a4c3c878c0", - "sha256:a781f6ad4bab20eef8b65174a57e5203f4be627b46291f4589879bf4e257b97b", - "sha256:a87dbfa85971e8d59c9cc1fcf534efe664d8949e4c0b6b44e8ca548e746a8d53", - "sha256:b808e12113505b97d9023b0b5e0c0705a90571c6feefc6f215c1df9381256e30", - "sha256:bc6ac273b23c6b82da3bb25f4136c4fd42665f17f2cd850771cb600bdd2ebeda", - "sha256:cd777b780312ddb135bceb9bc8722a73ec95e042f911cc279e2ec3c667076051", - "sha256:da1cbf08fb3b851ab3b9523a884c232774008267b1f83371ace57f412fe308c2", - "sha256:e22e1527dc3d4aa94311d246b59e47f6455b8729f4968765ac1eacf9a4760bc7", - "sha256:f8c083976eb530019175aabadb60921e73b4f45736760826aa1689dda8208aee", - "sha256:f90cff89eea89273727d8783fef5d4a934be2fdca11b47def50cf5d311aff727", - "sha256:fa7ef5244615a2523b56c034becde4e9e3f9b034854c93639adb667ec9ec2976", - "sha256:fcfc70599efde5c67862a07a1aaf50e55bce629ace26bb19dc17cece5dd31ca4" + "sha256:0624bdb940255d2dd24e829d99a13cfeb72e4e9031f9492148f410ed30bcab54", + "sha256:0bc71d1fb27a428139dd78621953effe0d208aed9857cb08d002280b0422003a", + "sha256:0bd53faf56de9643336aeea1c925012837432b5faf1701ccca7fde70166ccf72", + "sha256:11965c2f571ded6239977b14deebd3f4c3abd9a92398712d6da3a772974fad69", + "sha256:1a81cf05975fd61aec5ae16501a091cfb9f605dc3e3c878c0da32f250b74760b", + "sha256:2684d3f693073ab89d76da8e3921883019ea8a3ec20fa5d8ecca6a2db4c54bbe", + "sha256:2c63350af88f43a66d3dfeeeb8d77af34a4f07d760b9eb3a8697f0386c7590b4", + "sha256:45df906e8b6804ef4b666af29a87ad9f5921aad091c79cc38e12198e220beabd", + "sha256:4c956b49c5d865394d62941b109728c5c596a415e9c5b2be663dd26a1ff07bc0", + "sha256:64f4a90e3ea07f590c5bcf9029035cf0efeae5ba8be511a8caada1a4893f5525", + "sha256:749fd3213916f1751fff995fccf20c6195cae941dc968f3aaadf9bb4e430e5a2", + "sha256:79c07eb282cb457473add5052b63925e5cc97dfab9812ee65a7c7ab5e3cb551c", + "sha256:7b6343d338390bb946d449677726edf60102a1c96079b4f002dedff375953fc5", + "sha256:886c9dbecc87b9516eff294541bf7f3655722bf22bb898ee06985cd7269898de", + "sha256:a2b43895a0f8154df6519706d9bca8280cda52d3d9d1514b2d9c3e26792a0b74", + "sha256:a32fc80b63de4b5b3e65f4be82b4cfa362a46702672aa6a0f443b4689af7008c", + "sha256:a707ec1527ffcdd1c784d0924bf5cb15cd7f22683b919668a04d2b9c34549d2e", + "sha256:a831671bad47186603872a3abc19634f3011d7f83b083762c942442d51c58d58", + "sha256:b639dce63a0b19085213ec5fdd8cffd1d81988f47a2dec7100e93564f3e8fb3b", + "sha256:b868d3bcff720dd7217c383474008ddabaf048fad8d78ed948bb4b624870a417", + "sha256:c1952f5ea8a5a959b05ed5f16452fddadbaae48b5d39235ab4c3fc444d5fd411", + "sha256:d44be7551689d9d47b7abc27c71257adfdb53f03880841a5db15ddb22dc63edb", + "sha256:e1e30dc3bfa4e157e53c1d17a0dad20f89dc433393e7702b813c10e200843b03", + "sha256:e4fe9f4e5e521b458d8feb52547f4bade7ef8c93238dfb5bbc790d9ff2d770ca", + "sha256:f39918a50f74dc5969807dcfaecafa804fa7f90c9d60506835036cc1bc891dc8", + "sha256:f404a0b069709f18bbdb702eb3dcfe51910602995de00bd39cea3050b5772d08", + "sha256:fca4a60e1dd9fd0193ae0067eaeeb962f2d79e0d9f0f66223a0682f26ffcc809" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.10.0" + "version": "==1.11.1" }, "mypy-extensions": { "hashes": [ @@ -1086,11 +1112,11 @@ }, "packaging": { "hashes": [ - "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5", - "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9" + "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002", + "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124" ], - "markers": "python_version >= '3.7'", - "version": "==24.0" + "markers": "python_version >= '3.8'", + "version": "==24.1" }, "pathspec": { "hashes": [ @@ -1118,12 +1144,35 @@ }, "pre-commit": { "hashes": [ - "sha256:8ca3ad567bc78a4972a3f1a477e94a79d4597e8140a6e0b651c5e33899c3654a", - "sha256:fae36fd1d7ad7d6a5a1c0b0d5adb2ed1a3bda5a21bf6c3e5372073d7a11cd4c5" + "sha256:8bb6494d4a20423842e198980c9ecf9f96607a07ea29549e180eef9ae80fe7af", + "sha256:9a90a53bf82fdd8778d58085faf8d83df56e40dfe18f45b19446e26bf1b3a63f" ], "index": "pypi", "markers": "python_version >= '3.9'", - "version": "==3.7.1" + "version": "==3.8.0" + }, + "psutil": { + "hashes": [ + "sha256:02b69001f44cc73c1c5279d02b30a817e339ceb258ad75997325e0e6169d8b35", + "sha256:1287c2b95f1c0a364d23bc6f2ea2365a8d4d9b726a3be7294296ff7ba97c17f0", + "sha256:1e7c870afcb7d91fdea2b37c24aeb08f98b6d67257a5cb0a8bc3ac68d0f1a68c", + "sha256:21f1fb635deccd510f69f485b87433460a603919b45e2a324ad65b0cc74f8fb1", + "sha256:33ea5e1c975250a720b3a6609c490db40dae5d83a4eb315170c4fe0d8b1f34b3", + "sha256:34859b8d8f423b86e4385ff3665d3f4d94be3cdf48221fbe476e883514fdb71c", + "sha256:5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd", + "sha256:6ec7588fb3ddaec7344a825afe298db83fe01bfaaab39155fa84cf1c0d6b13c3", + "sha256:6ed2440ada7ef7d0d608f20ad89a04ec47d2d3ab7190896cd62ca5fc4fe08bf0", + "sha256:8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2", + "sha256:a021da3e881cd935e64a3d0a20983bda0bb4cf80e4f74fa9bfcb1bc5785360c6", + "sha256:a495580d6bae27291324fe60cea0b5a7c23fa36a7cd35035a16d93bdcf076b9d", + "sha256:a9a3dbfb4de4f18174528d87cc352d1f788b7496991cca33c6996f40c9e3c92c", + "sha256:c588a7e9b1173b6e866756dde596fd4cad94f9399daf99ad8c3258b3cb2b47a0", + "sha256:e2e8d0054fc88153ca0544f5c4d554d42e33df2e009c4ff42284ac9ebdef4132", + "sha256:fc8c9510cde0146432bbdb433322861ee8c3efbf8589865c8bf8d21cb30c4d14", + "sha256:ffe7fc9b6b36beadc8c322f84e1caff51e8703b88eee1da46d1e3a6ae11b4fd0" + ], + "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", + "version": "==6.0.0" }, "pycparser": { "hashes": [ @@ -1135,96 +1184,106 @@ }, "pydantic": { "hashes": [ - "sha256:c46c76a40bb1296728d7a8b99aa73dd70a48c3510111ff290034f860c99c419e", - "sha256:ea91b002777bf643bb20dd717c028ec43216b24a6001a280f83877fd2655d0b4" + "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a", + "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8" ], "markers": "python_version >= '3.8'", - "version": "==2.7.3" + "version": "==2.8.2" }, "pydantic-core": { "hashes": [ - "sha256:01dd777215e2aa86dfd664daed5957704b769e726626393438f9c87690ce78c3", - "sha256:0eb2a4f660fcd8e2b1c90ad566db2b98d7f3f4717c64fe0a83e0adb39766d5b8", - "sha256:0fbbdc827fe5e42e4d196c746b890b3d72876bdbf160b0eafe9f0334525119c8", - "sha256:123c3cec203e3f5ac7b000bd82235f1a3eced8665b63d18be751f115588fea30", - "sha256:14601cdb733d741b8958224030e2bfe21a4a881fb3dd6fbb21f071cabd48fa0a", - "sha256:18f469a3d2a2fdafe99296a87e8a4c37748b5080a26b806a707f25a902c040a8", - "sha256:19894b95aacfa98e7cb093cd7881a0c76f55731efad31073db4521e2b6ff5b7d", - "sha256:1b4de2e51bbcb61fdebd0ab86ef28062704f62c82bbf4addc4e37fa4b00b7cbc", - "sha256:1d886dc848e60cb7666f771e406acae54ab279b9f1e4143babc9c2258213daa2", - "sha256:1f4d26ceb5eb9eed4af91bebeae4b06c3fb28966ca3a8fb765208cf6b51102ab", - "sha256:21a5e440dbe315ab9825fcd459b8814bb92b27c974cbc23c3e8baa2b76890077", - "sha256:293afe532740370aba8c060882f7d26cfd00c94cae32fd2e212a3a6e3b7bc15e", - "sha256:2f5966897e5461f818e136b8451d0551a2e77259eb0f73a837027b47dc95dab9", - "sha256:2fd41f6eff4c20778d717af1cc50eca52f5afe7805ee530a4fbd0bae284f16e9", - "sha256:2fdf2156aa3d017fddf8aea5adfba9f777db1d6022d392b682d2a8329e087cef", - "sha256:3c40d4eaad41f78e3bbda31b89edc46a3f3dc6e171bf0ecf097ff7a0ffff7cb1", - "sha256:43d447dd2ae072a0065389092a231283f62d960030ecd27565672bd40746c507", - "sha256:44a688331d4a4e2129140a8118479443bd6f1905231138971372fcde37e43528", - "sha256:44c7486a4228413c317952e9d89598bcdfb06399735e49e0f8df643e1ccd0558", - "sha256:44cd83ab6a51da80fb5adbd9560e26018e2ac7826f9626bc06ca3dc074cd198b", - "sha256:46387e38bd641b3ee5ce247563b60c5ca098da9c56c75c157a05eaa0933ed154", - "sha256:4701b19f7e3a06ea655513f7938de6f108123bf7c86bbebb1196eb9bd35cf724", - "sha256:4748321b5078216070b151d5271ef3e7cc905ab170bbfd27d5c83ee3ec436695", - "sha256:4b06beb3b3f1479d32befd1f3079cc47b34fa2da62457cdf6c963393340b56e9", - "sha256:4d0dcc59664fcb8974b356fe0a18a672d6d7cf9f54746c05f43275fc48636851", - "sha256:4e99bc050fe65c450344421017f98298a97cefc18c53bb2f7b3531eb39bc7805", - "sha256:509daade3b8649f80d4e5ff21aa5673e4ebe58590b25fe42fac5f0f52c6f034a", - "sha256:51991a89639a912c17bef4b45c87bd83593aee0437d8102556af4885811d59f5", - "sha256:53db086f9f6ab2b4061958d9c276d1dbe3690e8dd727d6abf2321d6cce37fa94", - "sha256:564d7922e4b13a16b98772441879fcdcbe82ff50daa622d681dd682175ea918c", - "sha256:574d92eac874f7f4db0ca653514d823a0d22e2354359d0759e3f6a406db5d55d", - "sha256:578e24f761f3b425834f297b9935e1ce2e30f51400964ce4801002435a1b41ef", - "sha256:59ff3e89f4eaf14050c8022011862df275b552caef8082e37b542b066ce1ff26", - "sha256:5f09baa656c904807e832cf9cce799c6460c450c4ad80803517032da0cd062e2", - "sha256:6891a2ae0e8692679c07728819b6e2b822fb30ca7445f67bbf6509b25a96332c", - "sha256:6a750aec7bf431517a9fd78cb93c97b9b0c496090fee84a47a0d23668976b4b0", - "sha256:6f5c4d41b2771c730ea1c34e458e781b18cc668d194958e0112455fff4e402b2", - "sha256:77450e6d20016ec41f43ca4a6c63e9fdde03f0ae3fe90e7c27bdbeaece8b1ed4", - "sha256:81b5efb2f126454586d0f40c4d834010979cb80785173d1586df845a632e4e6d", - "sha256:823be1deb01793da05ecb0484d6c9e20baebb39bd42b5d72636ae9cf8350dbd2", - "sha256:834b5230b5dfc0c1ec37b2fda433b271cbbc0e507560b5d1588e2cc1148cf1ce", - "sha256:847a35c4d58721c5dc3dba599878ebbdfd96784f3fb8bb2c356e123bdcd73f34", - "sha256:86110d7e1907ab36691f80b33eb2da87d780f4739ae773e5fc83fb272f88825f", - "sha256:8951eee36c57cd128f779e641e21eb40bc5073eb28b2d23f33eb0ef14ffb3f5d", - "sha256:8a7164fe2005d03c64fd3b85649891cd4953a8de53107940bf272500ba8a788b", - "sha256:8b8bab4c97248095ae0c4455b5a1cd1cdd96e4e4769306ab19dda135ea4cdb07", - "sha256:90afc12421df2b1b4dcc975f814e21bc1754640d502a2fbcc6d41e77af5ec312", - "sha256:938cb21650855054dc54dfd9120a851c974f95450f00683399006aa6e8abb057", - "sha256:942ba11e7dfb66dc70f9ae66b33452f51ac7bb90676da39a7345e99ffb55402d", - "sha256:972658f4a72d02b8abfa2581d92d59f59897d2e9f7e708fdabe922f9087773af", - "sha256:97736815b9cc893b2b7f663628e63f436018b75f44854c8027040e05230eeddb", - "sha256:98906207f29bc2c459ff64fa007afd10a8c8ac080f7e4d5beff4c97086a3dabd", - "sha256:99457f184ad90235cfe8461c4d70ab7dd2680e28821c29eca00252ba90308c78", - "sha256:a0d829524aaefdebccb869eed855e2d04c21d2d7479b6cada7ace5448416597b", - "sha256:a2fdd81edd64342c85ac7cf2753ccae0b79bf2dfa063785503cb85a7d3593223", - "sha256:a55b5b16c839df1070bc113c1f7f94a0af4433fcfa1b41799ce7606e5c79ce0a", - "sha256:a642295cd0c8df1b86fc3dced1d067874c353a188dc8e0f744626d49e9aa51c4", - "sha256:ab86ce7c8f9bea87b9d12c7f0af71102acbf5ecbc66c17796cff45dae54ef9a5", - "sha256:abc267fa9837245cc28ea6929f19fa335f3dc330a35d2e45509b6566dc18be23", - "sha256:ae1d6df168efb88d7d522664693607b80b4080be6750c913eefb77e34c12c71a", - "sha256:b2ebef0e0b4454320274f5e83a41844c63438fdc874ea40a8b5b4ecb7693f1c4", - "sha256:b48ece5bde2e768197a2d0f6e925f9d7e3e826f0ad2271120f8144a9db18d5c8", - "sha256:b7cdf28938ac6b8b49ae5e92f2735056a7ba99c9b110a474473fd71185c1af5d", - "sha256:bb4462bd43c2460774914b8525f79b00f8f407c945d50881568f294c1d9b4443", - "sha256:bc4ff9805858bd54d1a20efff925ccd89c9d2e7cf4986144b30802bf78091c3e", - "sha256:c1322d7dd74713dcc157a2b7898a564ab091ca6c58302d5c7b4c07296e3fd00f", - "sha256:c67598100338d5d985db1b3d21f3619ef392e185e71b8d52bceacc4a7771ea7e", - "sha256:ca26a1e73c48cfc54c4a76ff78df3727b9d9f4ccc8dbee4ae3f73306a591676d", - "sha256:d323a01da91851a4f17bf592faf46149c9169d68430b3146dcba2bb5e5719abc", - "sha256:dc1803ac5c32ec324c5261c7209e8f8ce88e83254c4e1aebdc8b0a39f9ddb443", - "sha256:e00a3f196329e08e43d99b79b286d60ce46bed10f2280d25a1718399457e06be", - "sha256:e85637bc8fe81ddb73fda9e56bab24560bdddfa98aa64f87aaa4e4b6730c23d2", - "sha256:e858ac0a25074ba4bce653f9b5d0a85b7456eaddadc0ce82d3878c22489fa4ee", - "sha256:eae237477a873ab46e8dd748e515c72c0c804fb380fbe6c85533c7de51f23a8f", - "sha256:ebef0dd9bf9b812bf75bda96743f2a6c5734a02092ae7f721c048d156d5fabae", - "sha256:ec3beeada09ff865c344ff3bc2f427f5e6c26401cc6113d77e372c3fdac73864", - "sha256:f76d0ad001edd426b92233d45c746fd08f467d56100fd8f30e9ace4b005266e4", - "sha256:f85d05aa0918283cf29a30b547b4df2fbb56b45b135f9e35b6807cb28bc47951", - "sha256:f9899c94762343f2cc2fc64c13e7cae4c3cc65cdfc87dd810a31654c9b7358cc" + "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d", + "sha256:04024d270cf63f586ad41fff13fde4311c4fc13ea74676962c876d9577bcc78f", + "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686", + "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482", + "sha256:10d4204d8ca33146e761c79f83cc861df20e7ae9f6487ca290a97702daf56006", + "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83", + "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6", + "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88", + "sha256:177f55a886d74f1808763976ac4efd29b7ed15c69f4d838bbd74d9d09cf6fa86", + "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a", + "sha256:1eedfeb6089ed3fad42e81a67755846ad4dcc14d73698c120a82e4ccf0f1f9f6", + "sha256:225b67a1f6d602de0ce7f6c1c3ae89a4aa25d3de9be857999e9124f15dab486a", + "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6", + "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6", + "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43", + "sha256:26ab812fa0c845df815e506be30337e2df27e88399b985d0bb4e3ecfe72df31c", + "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4", + "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e", + "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203", + "sha256:2aafc5a503855ea5885559eae883978c9b6d8c8993d67766ee73d82e841300dd", + "sha256:2d036c7187b9422ae5b262badb87a20a49eb6c5238b2004e96d4da1231badef1", + "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24", + "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc", + "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc", + "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3", + "sha256:3c5ebac750d9d5f2706654c638c041635c385596caf68f81342011ddfa1e5598", + "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98", + "sha256:407653af5617f0757261ae249d3fba09504d7a71ab36ac057c938572d1bc9331", + "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2", + "sha256:41e81317dd6a0127cabce83c0c9c3fbecceae981c8391e6f1dec88a77c8a569a", + "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6", + "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688", + "sha256:4745f4ac52cc6686390c40eaa01d48b18997cb130833154801a442323cc78f91", + "sha256:4868f6bd7c9d98904b748a2653031fc9c2f85b6237009d475b1008bfaeb0a5aa", + "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b", + "sha256:4dd484681c15e6b9a977c785a345d3e378d72678fd5f1f3c0509608da24f2ac0", + "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840", + "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c", + "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd", + "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3", + "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231", + "sha256:5b5ff4911aea936a47d9376fd3ab17e970cc543d1b68921886e7f64bd28308d1", + "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953", + "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250", + "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a", + "sha256:635fee4e041ab9c479e31edda27fcf966ea9614fff1317e280d99eb3e5ab6fe2", + "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20", + "sha256:6b507132dcfc0dea440cce23ee2182c0ce7aba7054576efc65634f080dbe9434", + "sha256:6b9d9bb600328a1ce523ab4f454859e9d439150abb0906c5a1983c146580ebab", + "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703", + "sha256:77bf3ac639c1ff567ae3b47f8d4cc3dc20f9966a2a6dd2311dcc055d3d04fb8a", + "sha256:784c1214cb6dd1e3b15dd8b91b9a53852aed16671cc3fbe4786f4f1db07089e2", + "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac", + "sha256:7ed1b0132f24beeec5a78b67d9388656d03e6a7c837394f99257e2d55b461611", + "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121", + "sha256:964faa8a861d2664f0c7ab0c181af0bea66098b1919439815ca8803ef136fc4e", + "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b", + "sha256:9ebfef07dbe1d93efb94b4700f2d278494e9162565a54f124c404a5656d7ff09", + "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906", + "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9", + "sha256:a6d511cc297ff0883bc3708b465ff82d7560193169a8b93260f74ecb0a5e08a7", + "sha256:a8ad4c766d3f33ba8fd692f9aa297c9058970530a32c728a2c4bfd2616d3358b", + "sha256:aa2f457b4af386254372dfa78a2eda2563680d982422641a85f271c859df1987", + "sha256:b03f7941783b4c4a26051846dea594628b38f6940a2fdc0df00b221aed39314c", + "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b", + "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e", + "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237", + "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1", + "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19", + "sha256:c6514f963b023aeee506678a1cf821fe31159b925c4b76fe2afa94cc70b3222b", + "sha256:c693e916709c2465b02ca0ad7b387c4f8423d1db7b4649c551f27a529181c5ad", + "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0", + "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94", + "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312", + "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f", + "sha256:d2fe69c5434391727efa54b47a1e7986bb0186e72a41b203df8f5b0a19a4f669", + "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1", + "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe", + "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99", + "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a", + "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a", + "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52", + "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c", + "sha256:eaad4ff2de1c3823fddf82f41121bdf453d922e9a238642b1dedb33c4e4f98ad", + "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1", + "sha256:f6d6cff3538391e8486a431569b77921adfcdef14eb18fbf19b7c0a5294d4e6a", + "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f", + "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a", + "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27" ], "markers": "python_version >= '3.8'", - "version": "==2.18.4" + "version": "==2.20.1" }, "pygments": { "hashes": [ @@ -1236,69 +1295,71 @@ }, "pytest": { "hashes": [ - "sha256:c434598117762e2bd304e526244f67bf66bbd7b5d6cf22138be51ff661980343", - "sha256:de4bb8104e201939ccdc688b27a89a7be2079b22e2bd2b07f806b6ba71117977" + "sha256:4ba08f9ae7dcf84ded419494d229b48d0903ea6407b030eaec46df5e6a73bba5", + "sha256:c132345d12ce551242c87269de812483f5bcc87cdbb4722e48487ba194f9fdce" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==8.2.2" + "version": "==8.3.2" }, "pyyaml": { "hashes": [ - "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", - "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc", - "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df", - "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741", - "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206", - "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", - "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", - "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62", - "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", - "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", - "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290", - "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9", - "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d", - "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", - "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867", - "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47", - "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486", - "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6", - "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", - "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007", - "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938", - "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0", - "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c", - "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", - "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d", - "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28", - "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4", - "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba", - "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", - "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef", - "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", - "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", - "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", - "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", - "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515", - "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", - "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", - "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924", - "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34", - "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", - "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", - "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673", - "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54", - "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a", - "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b", - "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab", - "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa", - "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c", - "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585", - "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d", - "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f" + "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff", + "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", + "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", + "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", + "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", + "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", + "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", + "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", + "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", + "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", + "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a", + "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", + "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", + "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", + "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", + "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", + "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", + "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a", + "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", + "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", + "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", + "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", + "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", + "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", + "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", + "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", + "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", + "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", + "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", + "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706", + "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", + "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", + "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", + "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083", + "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", + "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", + "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", + "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", + "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", + "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", + "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", + "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", + "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", + "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", + "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5", + "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d", + "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", + "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", + "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", + "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", + "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", + "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", + "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4" ], - "markers": "python_version >= '3.6'", - "version": "==6.0.1" + "markers": "python_version >= '3.8'", + "version": "==6.0.2" }, "requests": { "hashes": [ @@ -1382,52 +1443,53 @@ }, "ruff": { "hashes": [ - "sha256:14019a06dbe29b608f6b7cbcec300e3170a8d86efaddb7b23405cb7f7dcaf780", - "sha256:16d717b1d57b2e2fd68bd0bf80fb43931b79d05a7131aa477d66fc40fbd86268", - "sha256:284c2e3f3396fb05f5f803c9fffb53ebbe09a3ebe7dda2929ed8d73ded736deb", - "sha256:384154a1c3f4bf537bac69f33720957ee49ac8d484bfc91720cc94172026ceed", - "sha256:6d795d7639212c2dfd01991259460101c22aabf420d9b943f153ab9d9706e6a9", - "sha256:6ea874950daca5697309d976c9afba830d3bf0ed66887481d6bca1673fc5b66a", - "sha256:704977a658131651a22b5ebeb28b717ef42ac6ee3b11e91dc87b633b5d83142b", - "sha256:72584676164e15a68a15778fd1b17c28a519e7a0622161eb2debdcdabdc71883", - "sha256:7663a6d78f6adb0eab270fa9cf1ff2d28618ca3a652b60f2a234d92b9ec89066", - "sha256:9678d5c9b43315f323af2233a04d747409d1e3aa6789620083a82d1066a35199", - "sha256:a7354f921e3fbe04d2a62d46707e569f9315e1a613307f7311a935743c51a764", - "sha256:aad360893e92486662ef3be0a339c5ca3c1b109e0134fcd37d534d4be9fb8de3", - "sha256:d05f8d6f0c3cce5026cecd83b7a143dcad503045857bc49662f736437380ad45", - "sha256:e14a3a095d07560a9d6769a72f781d73259655919d9b396c650fc98a8157555d", - "sha256:e9d5ce97cacc99878aa0d084c626a15cd21e6b3d53fd6f9112b7fc485918e1fa", - "sha256:eeceb78da8afb6de0ddada93112869852d04f1cd0f6b80fe464fd4e35c330913", - "sha256:fc95aac2943ddf360376be9aa3107c8cf9640083940a8c5bd824be692d2216dc" + "sha256:2c7477c3b9da822e2db0b4e0b59e61b8a23e87886e727b327e7dcaf06213c5cf", + "sha256:392688dbb50fecf1bf7126731c90c11a9df1c3a4cdc3f481b53e851da5634fa5", + "sha256:3a0af7ab3f86e3dc9f157a928e08e26c4b40707d0612b01cd577cc84b8905cc9", + "sha256:3bc81074971b0ffad1bd0c52284b22411f02a11a012082a76ac6da153536e014", + "sha256:45efaae53b360c81043e311cdec8a7696420b3d3e8935202c2846e7a97d4edae", + "sha256:5278d3e095ccc8c30430bcc9bc550f778790acc211865520f3041910a28d0024", + "sha256:99d7ae0df47c62729d58765c593ea54c2546d5de213f2af2a19442d50a10cec9", + "sha256:9eb18dfd7b613eec000e3738b3f0e4398bf0153cb80bfa3e351b3c1c2f6d7b15", + "sha256:9fb4c4e8b83f19c9477a8745e56d2eeef07a7ff50b68a6998f7d9e2e3887bdc4", + "sha256:af3ffd8c6563acb8848d33cd19a69b9bfe943667f0419ca083f8ebe4224a3436", + "sha256:b2e0dd11e2ae553ee5c92a81731d88a9883af8db7408db47fc81887c1f8b672e", + "sha256:b4bb7de6a24169dc023f992718a9417380301b0c2da0fe85919f47264fb8add9", + "sha256:bc60c7d71b732c8fa73cf995efc0c836a2fd8b9810e115be8babb24ae87e0850", + "sha256:c2ebfc8f51ef4aca05dad4552bbcf6fe8d1f75b2f6af546cc47cc1c1ca916b5b", + "sha256:c62bc04c6723a81e25e71715aa59489f15034d69bf641df88cb38bdc32fd1dbb", + "sha256:d812615525a34ecfc07fd93f906ef5b93656be01dfae9a819e31caa6cfe758a1", + "sha256:faaa4060f4064c3b7aaaa27328080c932fa142786f8142aff095b42b6a2eb631", + "sha256:fe6d5f65d6f276ee7a0fc50a0cecaccb362d30ef98a110f99cac1c7872df2f18" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==0.4.8" + "version": "==0.6.1" }, "safety": { "hashes": [ - "sha256:770aed6ff46536e5363a409e8cca411d8636d07dc33be53a8ac69bf750ab8df3", - "sha256:9f53646717ba052e1bf631bd54fb3da0fafa58e85d578b20a8b9affdcf81889e" + "sha256:656df7b01eb400ddd003190947224183981216bf24ddf4142b819545b9ae5521", + "sha256:eb30e0dff10214f9c119f31927bb16799fab27678c8ccb6d8c78f3bcc4f3da29" ], "index": "pypi", "markers": "python_version >= '3.7'", - "version": "==3.2.1" + "version": "==3.2.5" }, "safety-schemas": { "hashes": [ - "sha256:277c077ce6e53221874a87c29515ffdd2f3773a6db4d035a9f67cc98db3b8c7f", - "sha256:7d1b040ec06480f05cff6b45ea7a93e09c8942df864fb0d01ddeb67c323cfa8c" + "sha256:5ec6a8e2a80620a829a9d236165cce9d9e864b0345345d1fc983397eb5d2ac65", + "sha256:b8b93e447bbffe62e4bd4364877f8ac0dc9688056911b2618d6f48773f9c9011" ], "markers": "python_version >= '3.7'", - "version": "==0.0.2" + "version": "==0.0.4" }, "setuptools": { "hashes": [ - "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4", - "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0" + "sha256:b208925fcb9f7af924ed2dc04708ea89791e24bde0d3020b27df0e116088b34e", + "sha256:d59a3e788ab7e012ab2c4baed1b376da6366883ee20d7a5fc426816e3d7b1193" ], "markers": "python_version >= '3.8'", - "version": "==70.0.0" + "version": "==73.0.1" }, "shellingham": { "hashes": [ @@ -1439,40 +1501,41 @@ }, "typer": { "hashes": [ - "sha256:070d7ca53f785acbccba8e7d28b08dcd88f79f1fbda035ade0aecec71ca5c914", - "sha256:49e73131481d804288ef62598d97a1ceef3058905aa536a1134f90891ba35482" + "sha256:819aa03699f438397e876aa12b0d63766864ecba1b579092cc9fe35d886e34b6", + "sha256:c9c1613ed6a166162705b3347b8d10b661ccc5d95692654d0fb628118f2c34e6" ], "markers": "python_version >= '3.7'", - "version": "==0.12.3" + "version": "==0.12.4" }, "types-requests": { "hashes": [ - "sha256:3f98d7bbd0dd94ebd10ff43a7fbe20c3b8528acace6d8efafef0b6a184793f06", - "sha256:ed3946063ea9fbc6b5fc0c44fa279188bae42d582cb63760be6cb4b9d06c3de8" + "sha256:90c079ff05e549f6bf50e02e910210b98b8ff1ebdd18e19c873cd237737c1358", + "sha256:f754283e152c752e46e70942fa2a146b5bc70393522257bb85bd1ef7e019dcc3" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==2.32.0.20240602" + "version": "==2.32.0.20240712" }, "typing-extensions": { "hashes": [ - "sha256:6024b58b69089e5a89c347397254e35f1bf02a907728ec7fee9bf0fe837d203a", - "sha256:915f5e35ff76f56588223f15fdd5938f9a1cf9195c0de25130c627e4d597f6d1" + "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", + "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" ], "markers": "python_version >= '3.8'", - "version": "==4.12.1" + "version": "==4.12.2" }, "urllib3": { "hashes": [ - "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d", - "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19" + "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472", + "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==2.2.1" + "version": "==2.2.2" }, "vcrpy": { "hashes": [ + "sha256:621c3fb2d6bd8aa9f87532c688e4575bcbbde0c0afeb5ebdb7e14cac409edfdd", "sha256:9e023fee7f892baa0bbda2f7da7c8ac51165c1c6e38ff8688683a12a4bde9278" ], "index": "pypi", @@ -1481,11 +1544,11 @@ }, "virtualenv": { "hashes": [ - "sha256:82bf0f4eebbb78d36ddaee0283d43fe5736b53880b8a8cdcd37390a07ac3741c", - "sha256:a624db5e94f01ad993d476b9ee5346fdf7b9de43ccaee0e0197012dc838a0e9b" + "sha256:4c43a2a236279d9ea36a0d76f98d84bd6ca94ac4e0f4a3b9d46d05e10fea542a", + "sha256:8cc4a31139e796e9a7de2cd5cf2489de1217193116a8fd42328f1bd65f434589" ], "markers": "python_version >= '3.7'", - "version": "==20.26.2" + "version": "==20.26.3" }, "wrapt": { "hashes": [ diff --git a/harvester/oai.py b/harvester/oai.py index 9627c65..d33b10a 100644 --- a/harvester/oai.py +++ b/harvester/oai.py @@ -8,7 +8,7 @@ from typing import Any, Literal import smart_open -from requests import HTTPError +from requests import RequestException from sickle import Sickle from sickle.models import Record from sickle.oaiexceptions import IdDoesNotExist, OAIError @@ -99,12 +99,13 @@ def get_records( identifier, ) continue + try: record = self.client.GetRecord( identifier=identifier, metadataPrefix=self.metadata_format ) logger.debug("Record retrieved: %s", identifier) - except (HTTPError, OAIError) as e: + except (RequestException, OAIError) as e: logger.warning( "GetRecord error for identifier %s, reporting to Sentry", identifier ) diff --git a/tests/test_oai.py b/tests/test_oai.py index 838b7db..9b3e46c 100644 --- a/tests/test_oai.py +++ b/tests/test_oai.py @@ -1,5 +1,10 @@ +# ruff: noqa: D205, D209 + +from unittest import mock + import pytest import vcr +from requests.exceptions import ConnectTimeout, HTTPError from sickle import Sickle from sickle.oaiexceptions import NoRecordsMatch @@ -272,3 +277,29 @@ def test_aborted_harvest_with_max_errors_reached_and_report( ) ) assert mock_sentry_capture_message.called + + +@pytest.mark.parametrize( + "request_lib_exception", + [ConnectTimeout, HTTPError], + ids=["ConnectTimeout", "HTTPError"], +) +def test_get_records_handles_requests_lib_errors( + request_lib_exception, mock_sentry_capture_message +): + """Tests both ConnectTimeout and HTTPError exceptions raised by requests library + will get handled gracefully by OAIClient.get_records(). Both of these inherit from + the more base RequestException. Error handling was previously missing connection + errors by focusing only on HTTPError.""" + with mock.patch("sickle.app.Sickle.GetRecord") as mocked_sickle_get_record: + mocked_sickle_get_record.side_effect = request_lib_exception() + oai_client = OAIClient( + "https://dspace.mit.edu/oai/request", + metadata_format="oai_dc", + retry_status_codes=(), + ) + identifiers = ["oai:not-real:will-fail"] + records = list(oai_client.get_records(identifier for identifier in identifiers)) + expected_records_count = 0 + assert len(records) == expected_records_count + assert mock_sentry_capture_message.called diff --git a/tests/tests/fixtures/vcr_cassettes/get-identifiers-no-matches.yaml b/tests/tests/fixtures/vcr_cassettes/get-identifiers-no-matches.yaml new file mode 100644 index 0000000..e05ecdc --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/get-identifiers-no-matches.yaml @@ -0,0 +1,50 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2021-12-26&until=2021-12-26&set=hdl_1721.1_49432&verb=ListIdentifiers + response: + body: + string: 2024-08-21T17:16:17Zhttps://dspace.mit.edu//oai/requestNo matches for the query + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:17 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/get-identifiers.yaml b/tests/tests/fixtures/vcr_cassettes/get-identifiers.yaml new file mode 100644 index 0000000..6f5d074 --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/get-identifiers.yaml @@ -0,0 +1,97 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2022-01-01&until=2022-01-10&set=hdl_1721.1_49432&verb=ListIdentifiers + response: + body: + string: 2024-08-21T17:16:17Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/138016.22022-01-07T19:29:43Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138860.22022-01-10T20:50:35Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137502.22022-01-07T15:33:41Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138088.22022-01-10T20:40:25Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138847.22022-01-10T20:08:11Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137505.22022-01-10T19:25:38Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138816.22022-01-05T18:42:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137554.22022-01-07T15:00:50Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388472022-01-08T03:39:32Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137995.22022-01-07T15:52:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134358.22022-01-10T20:54:11Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388072022-01-05T03:39:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137354.22022-01-06T20:15:52Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138319.22022-01-06T13:50:00Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388462022-01-08T03:36:54Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137416.22022-01-03T14:38:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137378.22022-01-07T15:48:55Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388502022-01-08T03:36:20Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137353.22022-01-03T16:40:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138821.22022-01-05T19:49:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138823.22022-01-05T19:05:05Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137460.22022-01-07T14:32:59Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137891.22022-01-03T18:33:48Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137273.22022-01-06T19:33:49Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138340.22022-01-10T19:28:20Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137404.22022-01-04T16:53:20Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/136100.22022-01-05T19:13:49Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/133341.22022-01-10T21:02:15Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388252022-01-06T03:33:15Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137446.22022-01-03T18:46:41Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135288.22022-01-05T19:16:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138395.22022-01-06T14:12:29Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134687.22022-01-10T21:05:59Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137936.22022-01-06T16:41:27Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138723.22022-01-05T20:05:29Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388452022-01-08T03:31:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137881.22022-01-06T14:41:09Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138332.22022-01-04T18:45:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138281.22022-01-06T15:29:55Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137609.22022-01-03T14:52:31Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138782.22022-01-03T18:24:17Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138819.22022-01-05T18:35:46Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137350.22022-01-03T19:05:25Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138272.22022-01-06T15:33:20Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137344.22022-01-07T14:38:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388082022-01-05T03:28:31Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138818.22022-01-05T19:17:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137293.22022-01-03T14:44:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388102022-01-05T03:27:59Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/136999.22022-01-06T16:12:00Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138859.22022-01-10T20:16:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137185.22022-01-04T15:42:57Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138822.22022-01-05T19:10:39Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137368.22022-01-10T15:55:59Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137900.22022-01-07T16:24:10Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/131925.22022-01-10T21:30:21Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138124.22022-01-07T16:16:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137928.22022-01-03T18:59:57Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137184.22022-01-03T15:01:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138040.22022-01-07T16:41:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388412022-01-07T03:25:47Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138802.22022-01-04T18:43:01Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137967.22022-01-06T16:47:00Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/136699.32022-01-04T18:57:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137463.22022-01-04T16:10:25Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138794.22022-01-04T15:18:20Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137157.22022-01-06T15:34:42Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135617.22022-01-05T18:50:20Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138499.22022-01-08T00:04:21Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138803.22022-01-04T18:50:28Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134692.22022-01-07T19:37:08Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138411.22022-01-06T16:26:35Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138483.22022-01-05T20:52:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/136577.22022-01-10T20:11:37Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137857.22022-01-07T16:09:26Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138863.22022-01-10T20:24:30Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137526.22022-01-06T16:52:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138820.22022-01-05T18:54:27Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137411.22022-01-06T19:42:32Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137875.22022-01-07T16:32:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137322.22022-01-04T14:07:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137370.22022-01-10T20:28:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137060.22022-01-05T19:58:38Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137949.22022-01-07T17:35:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138298.22022-01-06T20:03:28Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138817.22022-01-05T18:48:58Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137931.22022-01-03T18:16:44Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137974.22022-01-07T19:00:37Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134531.22022-01-07T19:34:09Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388362022-01-06T03:19:42Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135311.22022-01-05T19:05:06Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388662022-01-10T19:23:43Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137191.22022-01-03T15:51:40Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137355.22022-01-03T18:55:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137379.22022-01-07T20:27:17Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137855.22022-01-07T14:28:20Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1387792022-01-04T03:18:18Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137576.22022-01-03T15:04:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137570.22022-01-07T15:22:57Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388492022-01-08T03:18:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai_dc/2022-01-01T00:00:00Z/2022-01-10T00:00:00Z/hdl_1721.1_49432/100
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:16 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=oai_dc%2F2022-01-01T00%3A00%3A00Z%2F2022-01-10T00%3A00%3A00Z%2Fhdl_1721.1_49432%2F100&verb=ListIdentifiers + response: + body: + string: 2024-08-21T17:16:17Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/137206.22022-01-03T14:12:53Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/133535.22022-01-10T20:39:06Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137111.22022-01-06T13:56:58Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138470.22022-01-05T20:16:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138861.22022-01-10T20:20:42Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138482.22022-01-06T16:37:42Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137577.22022-01-06T16:18:25Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137323.22022-01-04T16:20:46Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138026.22022-01-07T16:38:10Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135220.22022-01-05T19:07:39Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1321882022-01-04T03:57:22Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137400.22022-01-03T18:48:39Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138868.22022-01-10T20:35:31Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137686.22022-01-06T13:55:31Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137859.22022-01-07T18:33:46Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134845.22022-01-10T21:17:27Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135204.22022-01-10T20:20:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137879.22022-01-07T19:17:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137984.22022-01-06T17:07:08Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135500.22022-01-10T20:51:34Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135596.22022-01-10T20:25:41Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138844.22022-01-07T23:03:21Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138544.22022-01-06T14:23:01Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137252.22022-01-04T15:58:31Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134354.22022-01-05T19:18:12Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138005.22022-01-07T17:30:38Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137380.22022-01-04T15:37:25Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388052022-01-05T03:09:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135951.22022-01-05T19:10:58Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138813.22022-01-05T19:36:22Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137915.22022-01-07T15:58:29Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135234.22022-01-10T20:30:30Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1388332022-01-06T03:07:32Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137244.22022-01-03T14:22:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138055.22022-01-07T16:35:52Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137374.22022-01-04T15:05:26Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137385.22022-01-03T16:30:00Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135228.22022-01-10T20:34:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137393.22022-01-04T15:26:01Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137277.22022-01-03T16:04:46Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137269.22022-01-06T19:59:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134684.22022-01-10T20:47:28Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138305.22022-01-06T16:55:52Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138384.22022-01-06T16:05:35Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137208.22022-01-04T15:53:17Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137346.22022-01-04T14:51:29Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1387902022-01-05T03:02:55Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138800.22022-01-04T16:37:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138815.22022-01-05T19:40:15Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135726.22022-01-07T18:28:09Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138828.22022-01-05T19:01:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137493.22022-01-03T14:56:28Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137192.22022-01-06T19:22:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138075.22022-01-03T18:30:47Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138842.22022-01-06T20:48:14Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138792.22022-01-04T14:39:23Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138814.22022-01-05T19:22:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135401.22022-01-10T20:42:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138386.22022-01-06T14:32:24Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138831.22022-01-05T19:14:14Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/134864.22022-01-10T20:58:04Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135135.22022-01-10T21:14:17Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137420.22022-01-03T15:59:31Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138791.22022-01-04T14:54:10Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137211.22022-01-03T14:50:28Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138832.22022-01-05T19:30:00Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138379.22022-01-05T19:53:52Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138829.22022-01-05T18:45:26Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/138001.22022-01-07T17:27:13Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/137340.22022-01-06T20:09:06Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:17 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/get-records-exclude-deleted.yaml b/tests/tests/fixtures/vcr_cassettes/get-records-exclude-deleted.yaml new file mode 100644 index 0000000..5b9ce8f --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/get-records-exclude-deleted.yaml @@ -0,0 +1,50 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2017-12-14&until=2017-12-14&verb=ListIdentifiers + response: + body: + string: 2024-08-21T17:16:17Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1127462017-12-14T15:03:59Zcom_1721.1_7803hdl_1721.1_7803col_1721.1_42001hdl_1721.1_42001
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:17 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/get-records-include-deleted.yaml b/tests/tests/fixtures/vcr_cassettes/get-records-include-deleted.yaml new file mode 100644 index 0000000..89e54bc --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/get-records-include-deleted.yaml @@ -0,0 +1,97 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2017-12-14&until=2017-12-14&verb=ListIdentifiers + response: + body: + string: 2024-08-21T17:16:17Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1127462017-12-14T15:03:59Zcom_1721.1_7803hdl_1721.1_7803col_1721.1_42001hdl_1721.1_42001
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:17 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F112746&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: 2024-08-21T17:16:17Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1127462017-12-14T15:03:59Zcom_1721.1_7803hdl_1721.1_7803col_1721.1_42001hdl_1721.1_42001
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:17 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/get-records-two-errors.yaml b/tests/tests/fixtures/vcr_cassettes/get-records-two-errors.yaml new file mode 100644 index 0000000..1a73ebf --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/get-records-two-errors.yaml @@ -0,0 +1,339 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F152958&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:24Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1529582023-11-14T04:00:09Zcom_1721.1_7582hdl_1721.1_7582com_1721.1_7581hdl_1721.1_7581col_1721.1_131022hdl_1721.1_131022
\n + \ Studying Electronic Textures with Coherent Lensless Imaging\n + \ Levitan, Abraham Lewis\n Comin, + Riccardo\n Massachusetts Institute of Technology. + Department of Physics\n X-ray microscopes + have opened our collective eyes to the richness of nanoscale texture in systems + such as correlated and quantum materials. These microscopes draw their power + from the combination of short wavelengths, which provide high resolution, + and interaction with atomic resonances, which makes them sensitive to subtle + changes in electronic structure. However, x-ray microscopy remains an area + where the main limits are technological rather than fundamental. Therefore, + major progress is still possible with methodological improvements. \n \nIn + the past twenty years, research has exploded into the use of coherent x-ray + light to improve the quality and resolution of x-ray microscopes. In many + cases, using coherent light makes it possible to remove the objective lens + in a microscope, replacing it with an algorithmic analysis of the direct scattering + data. This can increase the quality and resolution of the resulting quantitative + images. \n \nIn this thesis, I present the results from a collection + of projects aimed at using coherent imaging methods to study the real-space + texture of electronic phases of matter with soft x-ray light. I first discuss + the methods we developed and implemented to counteract the experimental errors + that we found to be ubiquitous in our data, focusing on ptychography, the + most commonly used lensless imaging method. Then, I turn to the development + of an entirely new single-shot lensless imaging method, randomized probe imaging + (RPI). \n \nRPI has proven to be reliable and robust across a broad + range of scenarios. The remainder of the thesis is devoted to applications + of RPI at a free electron laser and a synchrotron. Also reported are further + projects designed to improve the method, as well as attempts to expand our + understanding of the mechanisms behind it and its limitations. I sincerely + hope that the availability of RPI will help bring x-ray imaging to a broader + group of scientists and lead to a better understanding of the nanoscale details + of electronic texture.\n Ph.D.\n + \ 2023-11-13T19:57:16Z\n 2023-11-13T19:57:16Z\n + \ 2023-06\n 2023-10-25T18:00:00.654Z\n + \ Thesis\n https://hdl.handle.net/1721.1/152958\n + \ In Copyright - Educational Use Permitted\n Copyright + retained by author(s)\n https://rightsstatements.org/page/InC-EDU/1.0/\n + \ application/pdf\n Massachusetts + Institute of Technology\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:24 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F152786&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:24Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1527862023-11-30T12:25:40Zcom_1721.1_7582hdl_1721.1_7582com_1721.1_7581hdl_1721.1_7581col_1721.1_131023hdl_1721.1_131023
\n + \ Performing Distance Queries on Social Networks in Sublinear Time\n + \ K\u014Dshima, Nadia\n Rubinfeld, + Ronitt\n Massachusetts Institute of Technology. + Department of Electrical Engineering and Computer Science\n + \ Shortest path computation is an important base task in + many applications. While there have been improvements to the shortest path + algorithms, all require preprocessing the entirety of the graph, creating + inefficiencies, especially when applied to large social networks. Considering + that social networks often appear with power law distributions, we present + the question of utilizing this insight for sublinearity. We thus propose Wormhole, + an algorithm that can perform reasonably accurate shortest distance estimations + in sublinear runtime. On large graphs, scaling up to billions of edges, Wormhole + empirically demonstrates the ability to provide reasonable accuracy over 10,000 + distance queries while only seeing \U0001D442( \u221A \U0001D45B) vertices. + This shows an improvement over the baseline method of Bi-directional BFS, + which has shown similar results on the scale of \U0001D442(\U0001D45B).\n + \ M.Eng.\n 2023-11-02T20:16:10Z\n + \ 2023-11-02T20:16:10Z\n 2023-09\n + \ 2023-10-03T18:21:01.754Z\n Thesis\n + \ https://hdl.handle.net/1721.1/152786\n In + Copyright - Educational Use Permitted\n Copyright + retained by author(s)\n https://rightsstatements.org/page/InC-EDU/1.0/\n + \ application/pdf\n Massachusetts + Institute of Technology\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:24 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F147573&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:24Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1475732023-11-30T12:36:04Zcom_1721.1_7582hdl_1721.1_7582com_1721.1_7581hdl_1721.1_7581col_1721.1_131023hdl_1721.1_131023
\n + \ Combining density functional theory and machine learning for + optimization of multicomponent oxide electrocatalysts\n Karaguesian, + Jessica\n G\xF3mez-Bombarelli, Rafael\n + \ Massachusetts Institute of Technology. Center for Computational + Science and Engineering\n Multicomponent + metal oxides, such as perovskite oxides, hold promise for use as sustainable + alternatives to Ir-, Ru-, and Pt-based electrocatalysts at scale. Perovskites + can accommodate a wide variety of elements in their A- and B-sites, enabling + tuning of their structural and electronic properties through compositional + alloying. These properties, which are obtainable from density functional theory + (DFT) calculations, can be used as low-dimensional descriptors that correlate + with experimental stability and activity in, for example, the oxygen evolution + reaction (OER). Established descriptors of stability include energy above + convex hull and energy above Pourbaix hull, while those for catalytic activity + include oxygen 2p- and B-site metal d-band centers, for example. We are therefore + presented with a combinatorial problem of determining which A- and B-site + compositions optimize such descriptors. The compositional search space of + \U0001D434\u2093\U0001D434\u2032\u2081\u208B\u2093\U0001D435\u1D67\U0001D435\u2032\u2081\u208B\u1D67\U0001D442\u2083 + perovskites with up to two different elements in A- and B-sites is at least + \U0001D442(10\u2076), making it intractable to calculate descriptors exhaustively + using DFT. We therefore combine high-throughput DFT calculations with crystal-based + graph neural networks to screen multicomponent perovskites. Using a high-throughput + virtual screening platform, a DFT-simulated dataset of over 5,000 multicomponent + perovskites was generated, with varied A- and Bsite alloying ratios and over + 3,000 unique cationic combinations. Leveraging this dataset, alongside calculations + available in the literature, graph convolutional neural networks (GNNs) were + trained to predict the aforementioned crystal descriptors from unrelaxed cubic + structures and used to predict descriptors for \U0001D442(10\u2076) \U0001D434\u2093\U0001D434\u2032\u2081\u208B\u2093\U0001D435\u1D67\U0001D435\u2032\u2081\u208B\u1D67\U0001D442\u2083 + perovskites. GNNs were also combined with baseline estimates of multicomponent + perovskite properties calculated as interpolations of constituent \U0001D434\U0001D435\U0001D442\u2083 + perovskites, thereby achieving improved model performance. Moreover, impacts + of varied cationic ordering were modelled, showing that different decorations + of cations within the perovskite lattice can modulate resulting properties + to the same degree as\u2014or more than\u2014varying compositional ratios. + Equivariant message passing neural networks were thus implemented to achieve + cation decoration-aware property predictions. Lastly, GNNs predicting per-site + properties were established, encoding local chemical environments to provide + physical insights about each atom in a crystal lattice. The presented work + provides the community with a benchmark multicomponent perovskite dataset, + improved machine learning models, and physical insights to be used in further + studies of alloyed perovskites, and thus lays groundwork for improved design + of multicomponent oxide electrocatalysts.\n S.M.\n + \ 2023-01-19T19:59:32Z\n 2023-01-19T19:59:32Z\n + \ 2022-09\n 2022-09-12T19:54:20.853Z\n + \ Thesis\n https://hdl.handle.net/1721.1/147573\n + \ In Copyright - Educational Use Permitted\n Copyright + MIT\n http://rightsstatements.org/page/InC-EDU/1.0/\n + \ application/pdf\n Massachusetts + Institute of Technology\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:24 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F152939&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:24Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1529392024-01-24T19:51:25Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Mechanisms of Shock Dissipation in Semicrystalline Polyethylene\n + \ Mikhail, John P.\n Rutledge, Gregory + C.\n Massachusetts Institute of Technology. + Department of Chemical Engineering\n Massachusetts + Institute of Technology. Institute for Soldier Nanotechnologies\n + \ Semicrystalline polymers are lightweight, multiphase materials + that exhibit attractive shock dissipation characteristics and have potential + applications as protective armor for people and equipment. For shocks of 10 + GPa or less, we analyzed various mechanisms for the storage and dissipation + of shock wave energy in a realistic, united atom (UA) model of semicrystalline + polyethylene. Systems characterized by different levels of crystallinity were + simulated using equilibrium molecular dynamics with a Hugoniostat to ensure + that the resulting states conform to the Rankine–Hugoniot conditions. + To determine the role of structural rearrangements, order parameters and configuration + time series were collected during the course of the shock simulations. We + conclude that the major mechanisms responsible for the storage and dissipation + of shock energy in semicrystalline polyethylene are those associated with + plastic deformation and melting of the crystalline domain. For this UA model, + plastic deformation occurs primarily through fine crystallographic slip and + the formation of kink bands, whose long period decreases with increasing shock + pressure.\n 2023-11-13T16:58:51Z\n 2023-11-13T16:58:51Z\n + \ 2023-10-30\n 2023-11-10T14:57:56Z\n + \ Article\n http://purl.org/eprint/type/JournalArticle\n + \ https://hdl.handle.net/1721.1/152939\n Polymers + 15 (21): 4262 (2023)\n PUBLISHER_CC\n + \ http://dx.doi.org/10.3390/polym15214262\n Creative + Commons Attribution\n https://creativecommons.org/licenses/by/4.0/\n + \ application/pdf\n Multidisciplinary + Digital Publishing Institute\n Multidisciplinary + Digital Publishing Institute\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:24 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/get-sets.yaml b/tests/tests/fixtures/vcr_cassettes/get-sets.yaml new file mode 100644 index 0000000..54f1f9e --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/get-sets.yaml @@ -0,0 +1,1351 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?verb=ListSets + response: + body: + string: "2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/requestcom_1721.1_15510301. + The Organizational Ombud's Role: Functions, Standards of Practice, and Effectiveness + and Valuehdl_1721.1_15510301. + The Organizational Ombud's Role: Functions, Standards of Practice, and Effectiveness + and Valuecom_1721.1_15510802. + Ombuds Case Material, Stories, and Teaching Noteshdl_1721.1_15510802. + Ombuds Case Material, Stories, and Teaching Notescom_1721.1_15511403. + Integrated Conflict Management Systems (ICMS) and the Organizational Ombuds\u2019 + Role Thereinhdl_1721.1_15511403. + Integrated Conflict Management Systems (ICMS) and the Organizational Ombuds\u2019 + Role Thereincom_1721.1_15511604. + Micro-inequities (including Micro-aggressions) and Micro-affirmationshdl_1721.1_15511604. + Micro-inequities (including Micro-aggressions) and Micro-affirmationscom_1721.1_15511705. + Bystanders and the Bystanders of Bystandershdl_1721.1_15511705. + Bystanders and the Bystanders of Bystanderscom_1721.1_15512006. + Harassment and Bullyinghdl_1721.1_15512006. + Harassment and Bullyingcom_1721.1_15512207. + Negotiation and Conflict Managementhdl_1721.1_15512207. + Negotiation and Conflict Managementcom_1721.1_15512408. + Mentoring and Mentoring Frameworkshdl_1721.1_15512408. + Mentoring and Mentoring Frameworkscom_1721.1_15512609. + Androgyny and Gender Roleshdl_1721.1_15512609. + Androgyny and Gender Rolescom_1721.1_15512810. + Promoting Equity in Organizationshdl_1721.1_15512810. + Promoting Equity in Organizationscom_1721.1_15514111. + Early Research: Child Care Economics and African and Black Entrepreneurshiphdl_1721.1_15514111. + Early Research: Child Care Economics and African and Black Entrepreneurshipcom_1721.1_39118Abdul + Latif Jameel Poverty Action Lab (J-PAL)hdl_1721.1_39118Abdul + Latif Jameel Poverty Action Lab (J-PAL)com_1721.1_89011Active + Adaptive Control Laboratory (AACL)hdl_1721.1_89011Active + Adaptive Control Laboratory (AACL)com_1721.1_50866Aerospace + Computational Design Laboratoryhdl_1721.1_50866Aerospace + Computational Design Laboratorycom_1721.1_37332Aerospace + Control Laboratoryhdl_1721.1_37332Aerospace + Control Laboratorycom_1721.1_145263AIAhdl_1721.1_145263AIAcom_1721.1_34280Air + Transportation Researchhdl_1721.1_34280Air + Transportation Researchcom_1721.1_100263Allanore + Grouphdl_1721.1_100263Allanore + Groupcom_1721.1_100471Alternative + Metal Extractionhdl_1721.1_100471Alternative + Metal Extractioncom_1721.1_100264Alternative + Potash Fertilizerhdl_1721.1_100264Alternative + Potash Fertilizercom_1721.1_140587Art, + Culture, and Technology (ACT)hdl_1721.1_140587Art, + Culture, and Technology (ACT)com_1721.1_5459Artificial + Intelligence Lab Publicationshdl_1721.1_5459Artificial + Intelligence Lab Publicationscom_1721.1_114958Ashford, + Nicholas A.hdl_1721.1_114958Ashford, + Nicholas A.com_1721.1_16538Asian + Pacific American Legal Center (APALC)hdl_1721.1_16538Asian + Pacific American Legal Center (APALC)com_1721.1_55583Auto-ID + Laboratoryhdl_1721.1_55583Auto-ID + Laboratorycom_1721.1_87997Ayyadurai, + V. A. Shivahdl_1721.1_87997Ayyadurai, + V. A. Shivacom_1721.1_88181Bamboo + Datahdl_1721.1_88181Bamboo + Datacom_1721.1_121172Barabas, + Chelseahdl_1721.1_121172Barabas, + Chelseacom_1721.1_102532Bates + Research and Engineering Centerhdl_1721.1_102532Bates + Research and Engineering Centercom_1721.1_16539Beloved + Community Center (BCC)hdl_1721.1_16539Beloved + Community Center (BCC)com_1721.1_103853Bourg, + Chrishdl_1721.1_103853Bourg, + Chriscom_1721.1_40282Bucciarelli, + Louishdl_1721.1_40282Bucciarelli, + Louiscom_1721.1_97716Building + Technology Programhdl_1721.1_97716Building + Technology Programcom_1721.1_153230Cavicchi, + Elizabethhdl_1721.1_153230Cavicchi, + Elizabethcom_1721.1_67472Center + for Advanced Nuclear Energy Systems (CANES)hdl_1721.1_67472Center + for Advanced Nuclear Energy Systems (CANES)com_1721.1_88529Center + for Brains, Minds & Machineshdl_1721.1_88529Center + for Brains, Minds & Machinescom_1721.1_122963Center + for Civic Mediahdl_1721.1_122963Center + for Civic Mediacom_1721.1_33226Center + for Computational Science and Engineering (CCSE)hdl_1721.1_33226Center + for Computational Science and Engineering (CCSE)com_1721.1_34009Center + for Energy and Environmental Policy Researchhdl_1721.1_34009Center + for Energy and Environmental Policy Researchcom_1721.1_3549Center + for Global Change Sciencehdl_1721.1_3549Center + for Global Change Sciencecom_1721.1_55585Center + for Grid Computinghdl_1721.1_55585Center + for Grid Computingcom_1721.1_3764Center + for Innovation in Product Development (CIPD)hdl_1721.1_3764Center + for Innovation in Product Development (CIPD)com_1721.1_7530Center + for International Studies (CIS)hdl_1721.1_7530Center + for International Studies (CIS)com_1721.1_18211Center + for Real Estatehdl_1721.1_18211Center + for Real Estatecom_1721.1_16165Center + for Reflective Community Practice (CRCP)hdl_1721.1_16165Center + for Reflective Community Practice (CRCP)com_1721.1_143475Center + for Theoretical Physicshdl_1721.1_143475Center + for Theoretical Physicscom_1721.1_18154C. + Forbes Dewey, Jr.hdl_1721.1_18154C. + Forbes Dewey, Jr.com_1721.1_26400Christopher + A. Schuhhdl_1721.1_26400Christopher + A. Schuhcom_1721.1_18203City + Design and Developmenthdl_1721.1_18203City + Design and Developmentcom_1721.1_119473Cognitive + Artificial Intelligencehdl_1721.1_119473Cognitive + Artificial Intelligence////100" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F100&verb=ListSets + response: + body: + string: 2024-08-21T17:16:22Zhttps://dspace.mit.edu//oai/requestcom_1721.1_67902Flight + Transportation Laboratoryhdl_1721.1_67902Flight + Transportation Laboratorycom_1721.1_100166Fluid + Interfaceshdl_1721.1_100166Fluid + Interfacescom_1721.1_153222FrED + and FrED Factoryhdl_1721.1_153222FrED + and FrED Factorycom_1721.1_68161Gabrieli + Lab at MIThdl_1721.1_68161Gabrieli + Lab at MITcom_1721.1_104381Gas + Turbine Laboratoryhdl_1721.1_104381Gas + Turbine Laboratorycom_1721.1_55718GeoNumerics + Grouphdl_1721.1_55718GeoNumerics + Groupcom_1721.1_55915GeoSpatial + Data Centerhdl_1721.1_55915GeoSpatial + Data Centercom_1721.1_34282Global + Airline Industryhdl_1721.1_34282Global + Airline Industrycom_1721.1_76636Hackl, + Martinhdl_1721.1_76636Hackl, + Martincom_1721.1_114147Harris, + Ellen T.hdl_1721.1_114147Harris, + Ellen T.com_1721.1_7889Harvard-MIT + Program of Health Sciences and Technologyhdl_1721.1_7889Harvard-MIT + Program of Health Sciences and Technologycom_1721.1_6749Hatsopoulos + Microfluids Laboratory (HML)hdl_1721.1_6749Hatsopoulos + Microfluids Laboratory (HML)com_1721.1_79431Haystack + Observatoryhdl_1721.1_79431Haystack + Observatorycom_1721.1_61395Heat + Transfer Laboratoryhdl_1721.1_61395Heat + Transfer Laboratorycom_1721.1_118158Henry + Cohnhdl_1721.1_118158Henry + Cohncom_1721.1_150954Hidden + Planets Labhdl_1721.1_150954Hidden + Planets Labcom_1721.1_7932Historyhdl_1721.1_7932Historycom_1721.1_122003Hosler, + Dorothyhdl_1721.1_122003Hosler, + Dorothycom_1721.1_18205Housing, + Community, and Economic Developmenthdl_1721.1_18205Housing, + Community, and Economic Developmentcom_1721.1_119480Human + Language Sciencehdl_1721.1_119480Human + Language Sciencecom_1721.1_46717Humans + and Automation Laboratoryhdl_1721.1_46717Humans + and Automation Laboratorycom_1721.1_100472Hydrothermal + treatmenthdl_1721.1_100472Hydrothermal + treatmentcom_1721.1_155139III. + Promoting Health-Related Equity in the Workplacehdl_1721.1_155139III. + Promoting Health-Related Equity in the Workplacecom_1721.1_155136II. + Promoting Equity in Higher Educationhdl_1721.1_155136II. + Promoting Equity in Higher Educationcom_1721.1_102514Initiative + for Health Systems Innovationhdl_1721.1_102514Initiative + for Health Systems Innovationcom_1721.1_143678Initiative + for Knowledge and Innovation in Manufacturinghdl_1721.1_143678Initiative + for Knowledge and Innovation in Manufacturingcom_1721.1_102293Institute + for Data, Systems, and Societyhdl_1721.1_102293Institute + for Data, Systems, and Societycom_1721.1_55587Intelligent + Engineering Systems Laboratory (IESL)hdl_1721.1_55587Intelligent + Engineering Systems Laboratory (IESL)com_1721.1_91214Intelligent + Transportation Systems Laboratoryhdl_1721.1_91214Intelligent + Transportation Systems Laboratorycom_1721.1_34281International + Center for Air Transportationhdl_1721.1_34281International + Center for Air Transportationcom_1721.1_18206International + Development and Regional Planninghdl_1721.1_18206International + Development and Regional Planningcom_1721.1_100477International + Workshophdl_1721.1_100477International + Workshopcom_1721.1_131249Internet + Policy Research Initiativehdl_1721.1_131249Internet + Policy Research Initiativecom_1721.1_155129I. + Promoting Equity in Organizationshdl_1721.1_155129I. + Promoting Equity in Organizationscom_1721.1_145476iTeamshdl_1721.1_145476iTeamscom_1721.1_116985Ito, + Joihdl_1721.1_116985Ito, + Joicom_1721.1_129684JTL-Transit + Labhdl_1721.1_129684JTL-Transit + Labcom_1721.1_97893Julia + Languagehdl_1721.1_97893Julia + Languagecom_1721.1_26398Krystyn + J. Van Vliethdl_1721.1_26398Krystyn + J. Van Vlietcom_1721.1_112352Laboratory + for Aviation and the Environmenthdl_1721.1_112352Laboratory + for Aviation and the Environmentcom_1721.1_1775Laboratory + for Information and Decision Systems (LIDS)hdl_1721.1_1775Laboratory + for Information and Decision Systems (LIDS)com_1721.1_70032Laboratory + for Nuclear Sciencehdl_1721.1_70032Laboratory + for Nuclear Sciencecom_1721.1_29810LCS + Publicationshdl_1721.1_29810LCS + Publicationscom_1721.1_80738Lean + Advancement Initiative (LAI)hdl_1721.1_80738Lean + Advancement Initiative (LAI)com_1721.1_97458Lincoln + Laboratoryhdl_1721.1_97458Lincoln + Laboratorycom_1721.1_88180LJ + Gibson Grouphdl_1721.1_88180LJ + Gibson Groupcom_1721.1_126567LLSChdl_1721.1_126567LLSCcom_1721.1_29795Man + Vehicle Laboratory hdl_1721.1_29795Man + Vehicle Laboratory com_1721.1_18162Martin + Z. Bazanthdl_1721.1_18162Martin + Z. Bazantcom_1721.1_68160McGovern + Institute for Brain Research at MIThdl_1721.1_68160McGovern + Institute for Brain Research at MIT////200 + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:22 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F200&verb=ListSets + response: + body: + string: '2024-08-21T17:16:22Zhttps://dspace.mit.edu//oai/requestcom_1721.1_29813Project + MAChdl_1721.1_29813Project + MACcom_1721.1_153516Proto + Ventureshdl_1721.1_153516Proto + Venturescom_1721.1_80745PTSI + Projecthdl_1721.1_80745PTSI + Projectcom_1721.1_141461Publicationshdl_1721.1_141461Publicationscom_1721.1_18119Publicationshdl_1721.1_18119Publicationscom_1721.1_88530Publicationshdl_1721.1_88530Publicationscom_1721.1_16536Race + & Democracy Reflection Projecthdl_1721.1_16536Race + & Democracy Reflection Projectcom_1721.1_62799Raskar, + Rameshhdl_1721.1_62799Raskar, + Rameshcom_1721.1_18170Regional + and Local Government in Comparative Perspectivehdl_1721.1_18170Regional + and Local Government in Comparative Perspectivecom_1721.1_126724Reportshdl_1721.1_126724Reportscom_1721.1_155440Reports + to the Presidenthdl_1721.1_155440Reports + to the Presidentcom_1721.1_126521Research + Computinghdl_1721.1_126521Research + Computingcom_1721.1_4058Research + Laboratory for Electronics (RLE)hdl_1721.1_4058Research + Laboratory for Electronics (RLE)com_1721.1_88001Research + Papershdl_1721.1_88001Research + Paperscom_1721.1_49816RLE + Progress Reportshdl_1721.1_49816RLE + Progress Reportscom_1721.1_62234Robotics + Research Datasetshdl_1721.1_62234Robotics + Research Datasetscom_1721.1_7508Rosenholtz, + Ruthhdl_1721.1_7508Rosenholtz, + Ruthcom_1721.1_155102Rowe, + Maryhdl_1721.1_155102Rowe, + Marycom_1721.1_91273Scheller + Teacher Education Programhdl_1721.1_91273Scheller + Teacher Education Programcom_1721.1_7911Science, + Technology & Societyhdl_1721.1_7911Science, + Technology & Societycom_1721.1_46703Sheila + E. Widnallhdl_1721.1_46703Sheila + E. Widnallcom_1721.1_18164Sigurdur + Helgasonhdl_1721.1_18164Sigurdur + Helgasoncom_1721.1_3649Singapore-MIT + Alliance (SMA)hdl_1721.1_3649Singapore-MIT + Alliance (SMA)com_1721.1_1777Sloan + School of Managementhdl_1721.1_1777Sloan + School of Managementcom_1721.1_16541Southern + Echo hdl_1721.1_16541Southern + Echo com_1721.1_146855Space + Enabled Research Grouphdl_1721.1_146855Space + Enabled Research Groupcom_1721.1_92405Space + Systems Laboratoryhdl_1721.1_92405Space + Systems Laboratorycom_1721.1_108620Space, + Telecommunication, Astronomy, & Radiation Labhdl_1721.1_108620Space, + Telecommunication, Astronomy, & Radiation Labcom_1721.1_18117Speech + Communication Grouphdl_1721.1_18117Speech + Communication Groupcom_1721.1_18210SPURS/Humphrey + Fellowshdl_1721.1_18210SPURS/Humphrey + Fellowscom_1721.1_45561Steven + G. Johnsonhdl_1721.1_45561Steven + G. Johnsoncom_1721.1_116033Steven + L. Kleimanhdl_1721.1_116033Steven + L. Kleimancom_1721.1_108817STL + Real Estate Entrepreneurship Labhdl_1721.1_108817STL + Real Estate Entrepreneurship Labcom_1721.1_100473Stonemealhdl_1721.1_100473Stonemealcom_1721.1_18201Studios, + Workshops, and Practicum Classeshdl_1721.1_18201Studios, + Workshops, and Practicum Classescom_1721.1_107234Supply + Chain Managementhdl_1721.1_107234Supply + Chain Managementcom_1721.1_100490Suspension + electrolysishdl_1721.1_100490Suspension + electrolysiscom_1721.1_153262Sustainable + Design Labhdl_1721.1_153262Sustainable + Design Labcom_1721.1_18185Synthetic + Biologyhdl_1721.1_18185Synthetic + Biologycom_1721.1_7920Systems + Design & Managementhdl_1721.1_7920Systems + Design & Managementcom_1721.1_7925Technology + and Policy Programhdl_1721.1_7925Technology + and Policy Programcom_1721.1_16542Texas + LEADS: Local Empowerment for Accessible and Diverse Schoolshdl_1721.1_16542Texas + LEADS: Local Empowerment for Accessible and Diverse Schoolscom_1721.1_55345The + Big Data Problemhdl_1721.1_55345The + Big Data Problemcom_1721.1_97454The + Inter-University Committee on International Migrationhdl_1721.1_97454The + Inter-University Committee on International Migrationcom_1721.1_65422Tokmakoff, + Andreihdl_1721.1_65422Tokmakoff, + Andreicom_1721.1_102235Trancik, + Jessika E.hdl_1721.1_102235Trancik, + Jessika E.com_1721.1_147125Trancik + Labhdl_1721.1_147125Trancik + Labcom_1721.1_78859Trope + Tankhdl_1721.1_78859Trope + Tankcom_1721.1_18131Unpublishedhdl_1721.1_18131Unpublishedcom_1721.1_89474Urban + Climate Adaptation Projecthdl_1721.1_89474Urban + Climate Adaptation Project////300' + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:22 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F300&verb=ListSets + response: + body: + string: '2024-08-21T17:16:22Zhttps://dspace.mit.edu//oai/requestcol_1721.1_3650Advanced + Materials for Micro- and Nano-Systems (AMMNS)hdl_1721.1_3650Advanced + Materials for Micro- and Nano-Systems (AMMNS)col_1721.1_67473Advanced + Nuclear Power Technology Program (ANP) - Technical Reportshdl_1721.1_67473Advanced + Nuclear Power Technology Program (ANP) - Technical Reportscol_1721.1_33972Aeronautics + and Astronautics (16) - Archivedhdl_1721.1_33972Aeronautics + and Astronautics (16) - Archivedcol_1721.1_50867Aerospace + Computational Design Laboratory: Technical Reportshdl_1721.1_50867Aerospace + Computational Design Laboratory: Technical Reportscol_1721.1_37333Aerospace + Control Laboratory: Manuscriptshdl_1721.1_37333Aerospace + Control Laboratory: Manuscriptscol_1721.1_37334Aerospace + Control Laboratory: Technical Reportshdl_1721.1_37334Aerospace + Control Laboratory: Technical Reportscol_1721.1_5460AI + Memos (1959 - 2004)hdl_1721.1_5460AI + Memos (1959 - 2004)col_1721.1_97459Air + Traffic Control - Technical Report Serieshdl_1721.1_97459Air + Traffic Control - Technical Report Seriescol_1721.1_5461AI + Technical Reports (1964 - 2004)hdl_1721.1_5461AI + Technical Reports (1964 - 2004)col_1721.1_39813AI + Working Papers (1971 - 1995)hdl_1721.1_39813AI + Working Papers (1971 - 1995)col_1721.1_155127Androgyny + and Gender Roleshdl_1721.1_155127Androgyny + and Gender Rolescol_1721.1_33973Anthropology + (21A) - Archivedhdl_1721.1_33973Anthropology + (21A) - Archivedcol_1721.1_33974Architecture + (4) - Archivedhdl_1721.1_33974Architecture + (4) - Archivedcol_1721.1_114174Articles + archivehdl_1721.1_114174Articles + archivecol_1721.1_141482Articles + & Book Chaptershdl_1721.1_141482Articles + & Book Chapterscol_1721.1_79695Astro- + and Geoinformatics Serieshdl_1721.1_79695Astro- + and Geoinformatics Seriescol_1721.1_33975Athletics, + Physical Education and Recreation (PE) -hdl_1721.1_33975Athletics, + Physical Education and Recreation (PE) -col_1721.1_147645Atomic + EDMhdl_1721.1_147645Atomic + EDMcol_1721.1_18236Audio--paragraphshdl_1721.1_18236Audio--paragraphscol_1721.1_18237Audio--sentenceshdl_1721.1_18237Audio--sentencescol_1721.1_18238Audio--syllableshdl_1721.1_18238Audio--syllablescol_1721.1_110849Bamboo + Datahdl_1721.1_110849Bamboo + Datacol_1721.1_33977Biological + Engineering (20) - Archivedhdl_1721.1_33977Biological + Engineering (20) - Archivedcol_1721.1_33976Biological + Engineering (BE) - Archivedhdl_1721.1_33976Biological + Engineering (BE) - Archivedcol_1721.1_33978Biology + (7) - Archivedhdl_1721.1_33978Biology + (7) - Archivedcol_1721.1_91673Book + Chaptershdl_1721.1_91673Book + Chapterscol_1721.1_7352Bookshdl_1721.1_7352Bookscol_1721.1_141479Bookshdl_1721.1_141479Bookscol_1721.1_142301Bookshdl_1721.1_142301Bookscol_1721.1_147066Bookshdl_1721.1_147066Bookscol_1721.1_123445Bound + by Warhdl_1721.1_123445Bound + by Warcol_1721.1_33979Brain + and Cognitive Sciences (9) - Archivedhdl_1721.1_33979Brain + and Cognitive Sciences (9) - Archivedcol_1721.1_81425Case + Studieshdl_1721.1_81425Case + Studiescol_1721.1_88072Case + Studieshdl_1721.1_88072Case + Studiescol_1721.1_5462CBCL + Memos (1993 - 2004)hdl_1721.1_5462CBCL + Memos (1993 - 2004)col_1721.1_88531CBMM + Memo Serieshdl_1721.1_88531CBMM + Memo Seriescol_1721.1_111653CBMM + Publications - Otherhdl_1721.1_111653CBMM + Publications - Othercol_1721.1_114211Characterizing + extension policy and private irrigation supply chain linkages Lessons from + Senegalhdl_1721.1_114211Characterizing + extension policy and private irrigation supply chain linkages Lessons from + Senegalcol_1721.1_35731Chemical + and Pharmaceutical Engineering (CPE)hdl_1721.1_35731Chemical + and Pharmaceutical Engineering (CPE)col_1721.1_33980Chemical + Engineering (10) - Archivedhdl_1721.1_33980Chemical + Engineering (10) - Archivedcol_1721.1_33981Chemistry + (5) - Archivedhdl_1721.1_33981Chemistry + (5) - Archivedcol_1721.1_88516China + Energy and Climate Project Reportshdl_1721.1_88516China + Energy and Climate Project Reportscol_1721.1_7934China + Marches West: the Qing Conquest of Central Eurasiahdl_1721.1_7934China + Marches West: the Qing Conquest of Central Eurasiacol_1721.1_122964Civic + Mediahdl_1721.1_122964Civic + Mediacol_1721.1_33982Civil + and Environmental Engineering (1) - Archivedhdl_1721.1_33982Civil + and Environmental Engineering (1) - Archivedcol_1721.1_119476CMHI + Reportshdl_1721.1_119476CMHI + Reportscol_1721.1_114208Co-creating + a culture of evaluation within a grassroots women-led organization in Indiahdl_1721.1_114208Co-creating + a culture of evaluation within a grassroots women-led organization in Indiacol_1721.1_18186Communicationshdl_1721.1_18186Communicationscol_1721.1_33983Comparative + Media Studies (CMS) - Archivedhdl_1721.1_33983Comparative + Media Studies (CMS) - Archivedcol_1721.1_97512Comparative + Media Studies/Writing (CMS-W) - Archivedhdl_1721.1_97512Comparative + Media Studies/Writing (CMS-W) - Archived////400' + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:22 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F400&verb=ListSets + response: + body: + string: '2024-08-21T17:16:22Zhttps://dspace.mit.edu//oai/requestcol_1721.1_33987Engineering + Systems Division (ESD) - Archivedhdl_1721.1_33987Engineering + Systems Division (ESD) - Archivedcol_1721.1_97456Engineering + Systems Division (ESD) Working Paper Serieshdl_1721.1_97456Engineering + Systems Division (ESD) Working Paper Seriescol_1721.1_147051Environment-Vulnerability-Decisionmaking-Technologyhdl_1721.1_147051Environment-Vulnerability-Decisionmaking-Technologycol_1721.1_67705ERL + Industry Consortia Technical Reportshdl_1721.1_67705ERL + Industry Consortia Technical Reportscol_1721.1_83560Eventshdl_1721.1_83560Eventscol_1721.1_85664Experimental + Study Group (ES) - Archivedhdl_1721.1_85664Experimental + Study Group (ES) - Archivedcol_1721.1_33988Experimental + Study Group (ESG) - Archivedhdl_1721.1_33988Experimental + Study Group (ESG) - Archivedcol_1721.1_96123Experiment + Data: Mechanistic Origins of Bombardier Beetle (Brachinini) Explosion-Induced + Defensive Spray Pulsationhdl_1721.1_96123Experiment + Data: Mechanistic Origins of Bombardier Beetle (Brachinini) Explosion-Induced + Defensive Spray Pulsationcol_1721.1_105478Fermi + DM Decay Limitshdl_1721.1_105478Fermi + DM Decay Limitscol_1721.1_142302Final + Reporthdl_1721.1_142302Final + Reportcol_1721.1_67903Flight + Transportation Laboratory Reportshdl_1721.1_67903Flight + Transportation Laboratory Reportscol_1721.1_100167Fluid + Interfaces - Conference Proceedingshdl_1721.1_100167Fluid + Interfaces - Conference Proceedingscol_1721.1_114201Food + Aid Packaging Evaluation in Djibouti, Ethiopia & South Africahdl_1721.1_114201Food + Aid Packaging Evaluation in Djibouti, Ethiopia & South Africacol_1721.1_1781Ford-MIT + Alliancehdl_1721.1_1781Ford-MIT + Alliancecol_1721.1_33989Foreign + Languages and Literatures (21F) - Archivedhdl_1721.1_33989Foreign + Languages and Literatures (21F) - Archivedcol_1721.1_68162Gabrieli + Lab - Supplemental Materialshdl_1721.1_68162Gabrieli + Lab - Supplemental Materialscol_1721.1_34284GAL + - Presentationshdl_1721.1_34284GAL + - Presentationscol_1721.1_34283GAL + - Reports and Papershdl_1721.1_34283GAL + - Reports and Paperscol_1721.1_104382Gas + Turbine Laboratory Reportshdl_1721.1_104382Gas + Turbine Laboratory Reportscol_1721.1_128235GCLOG + Capstone Projectshdl_1721.1_128235GCLOG + Capstone Projectscol_1721.1_98079Global + Studies and Languages (21G) - Archivedhdl_1721.1_98079Global + Studies and Languages (21G) - Archivedcol_1721.1_131023Graduate + Theseshdl_1721.1_131023Graduate + Thesescol_1721.1_46718HAL + Reportshdl_1721.1_46718HAL + Reportscol_1721.1_155121Harassment + and Bullyinghdl_1721.1_155121Harassment + and Bullyingcol_1721.1_79432Haystack + Technical Reportshdl_1721.1_79432Haystack + Technical Reportscol_1721.1_33990Health + Sciences and Technology (HST) - Archivedhdl_1721.1_33990Health + Sciences and Technology (HST) - Archivedcol_1721.1_61396Heat + Transfer Laboratory Technical Reportshdl_1721.1_61396Heat + Transfer Laboratory Technical Reportscol_1721.1_3652High + Performance Computation for Engineered Systems (HPCES)hdl_1721.1_3652High + Performance Computation for Engineered Systems (HPCES)col_1721.1_5551Historical + Essays on Heat Transfer and Heat Engineering at MIThdl_1721.1_5551Historical + Essays on Heat Transfer and Heat Engineering at MITcol_1721.1_33991History + (21H) - Archivedhdl_1721.1_33991History + (21H) - Archivedcol_1721.1_119671HLS + Reportshdl_1721.1_119671HLS + Reportscol_1721.1_6750HML + Preprints 2003hdl_1721.1_6750HML + Preprints 2003col_1721.1_6751HML + Preprints 2004hdl_1721.1_6751HML + Preprints 2004col_1721.1_7624HML + Preprints 2005hdl_1721.1_7624HML + Preprints 2005col_1721.1_33950HML + Preprints (for all years)hdl_1721.1_33950HML + Preprints (for all years)col_1721.1_102515HSI + Papershdl_1721.1_102515HSI + Paperscol_1721.1_123320Humanitarian + Supply Chain Labhdl_1721.1_123320Humanitarian + Supply Chain Labcol_1721.1_34286ICAT + - Presentationshdl_1721.1_34286ICAT + - Presentationscol_1721.1_34285ICAT + - Reports and Papershdl_1721.1_34285ICAT + - Reports and Paperscol_1721.1_155142I. + Economics of Child Carehdl_1721.1_155142I. + Economics of Child Carecol_1721.1_155143II. + African Entrepreneurship and Black Entrepreneurshiphdl_1721.1_155143II. + African Entrepreneurship and Black Entrepreneurshipcol_1721.1_155111III. + Ombuds Articles that Draw Indirectly on De-Identified Case Materialhdl_1721.1_155111III. + Ombuds Articles that Draw Indirectly on De-Identified Case Materialcol_1721.1_155106III. + Some Self-Help Materials from an Ombuds Officehdl_1721.1_155106III. + Some Self-Help Materials from an Ombuds Officecol_1721.1_155110II. + Ombuds Articles that Include De-Identified, Disguised Case Materialhdl_1721.1_155110II. + Ombuds Articles that Include De-Identified, Disguised Case Materialcol_1721.1_155105II. + The Effectiveness and Value of Organizational Ombudshdl_1721.1_155105II. + The Effectiveness and Value of Organizational Ombudscol_1721.1_3767Implementation + Dynamics (ID)hdl_1721.1_3767Implementation + Dynamics (ID)col_1721.1_3768Incentives + and Boundaries (IB)hdl_1721.1_3768Incentives + and Boundaries (IB)col_1721.1_145266Informationhdl_1721.1_145266Informationcol_1721.1_3769Information + Flow Modeling (IFM)hdl_1721.1_3769Information + Flow Modeling (IFM)col_1721.1_3653Innovation + in Manufacturing Systems and Technology (IMST)hdl_1721.1_3653Innovation + in Manufacturing Systems and Technology (IMST)////500' + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:22 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F500&verb=ListSets + response: + body: + string: '2024-08-21T17:16:22Zhttps://dspace.mit.edu//oai/requestcol_1721.1_121311MechE + Senior Capstone Projectshdl_1721.1_121311MechE + Senior Capstone Projectscol_1721.1_33997Media + Arts and Sciences (MAS) - Archivedhdl_1721.1_33997Media + Arts and Sciences (MAS) - Archivedcol_1721.1_155125Mentoring + and Mentoring Frameworkshdl_1721.1_155125Mentoring + and Mentoring Frameworkscol_1721.1_100266Microfluidic + - datahdl_1721.1_100266Microfluidic + - datacol_1721.1_100469Microfluidic + - papershdl_1721.1_100469Microfluidic + - paperscol_1721.1_100470Microfluidic + - supplemental materialshdl_1721.1_100470Microfluidic + - supplemental materialscol_1721.1_155118Micro-inequities + (including Micro-aggressions) and Micro-affirmationshdl_1721.1_155118Micro-inequities + (including Micro-aggressions) and Micro-affirmationscol_1721.1_97457Millstone + Technical Reportshdl_1721.1_97457Millstone + Technical Reportscol_1721.1_123315MIT + AgeLabhdl_1721.1_123315MIT + AgeLabcol_1721.1_117273MIT + Auto-ID Laboratoryhdl_1721.1_117273MIT + Auto-ID Laboratorycol_1721.1_141478MIT + Courseshdl_1721.1_141478MIT + Coursescol_1721.1_81436MIT + Dept. of Economics Graduate Student Research Papers Serieshdl_1721.1_81436MIT + Dept. of Economics Graduate Student Research Papers Seriescol_1721.1_63243MIT + Dept. of Economics Working Papers Serieshdl_1721.1_63243MIT + Dept. of Economics Working Papers Seriescol_1721.1_140682MIT + Experimental Music Studio recordingshdl_1721.1_140682MIT + Experimental Music Studio recordingscol_1721.1_123317MIT + FreightLabhdl_1721.1_123317MIT + FreightLabcol_1721.1_113702MIT + General Circulation Modelhdl_1721.1_113702MIT + General Circulation Modelcol_1721.1_7532MIT + Japan Program Working Paper Serieshdl_1721.1_7532MIT + Japan Program Working Paper Seriescol_1721.1_153613MIT + Libraries Publications and Presentationshdl_1721.1_153613MIT + Libraries Publications and Presentationscol_1721.1_109884MIT + Media Lab Open Agriculture Initiative (OpenAg)hdl_1721.1_109884MIT + Media Lab Open Agriculture Initiative (OpenAg)col_1721.1_108816MIT + Media Lab Research: Distributed and Swarm Robotic Systemshdl_1721.1_108816MIT + Media Lab Research: Distributed and Swarm Robotic Systemscol_1721.1_123316MIT + Megacity Logistics Labhdl_1721.1_123316MIT + Megacity Logistics Labcol_1721.1_49433MIT + Open Access Articleshdl_1721.1_49433MIT + Open Access Articlescol_1721.1_121131MIT + Open Access Articles submissionhdl_1721.1_121131MIT + Open Access Articles submissioncol_1721.1_1787MIT + Press Out of Print Bookshdl_1721.1_1787MIT + Press Out of Print Bookscol_1721.1_5539MIT + Program on Information Qualityhdl_1721.1_5539MIT + Program on Information Qualitycol_1721.1_96971MIT + Sea Grant Technical Reportshdl_1721.1_96971MIT + Sea Grant Technical Reportscol_1721.1_123318MIT + Sustainable Supply Chainshdl_1721.1_123318MIT + Sustainable Supply Chainscol_1721.1_141484MIT + Theseshdl_1721.1_141484MIT + Thesescol_1721.1_7295MIT + Workplace Center Teaching Caseshdl_1721.1_7295MIT + Workplace Center Teaching Casescol_1721.1_7296MIT + Workplace Center Working Papershdl_1721.1_7296MIT + Workplace Center Working Paperscol_1721.1_96537MITx + Working Papershdl_1721.1_96537MITx + Working Paperscol_1721.1_3654Molecular + Engineering of Biological and Chemical Systems (MEBCS)hdl_1721.1_3654Molecular + Engineering of Biological and Chemical Systems (MEBCS)col_1721.1_100482Molten + oxide - datahdl_1721.1_100482Molten + oxide - datacol_1721.1_100483Molten + oxide - papershdl_1721.1_100483Molten + oxide - paperscol_1721.1_100484Molten + oxide - supplemental materialshdl_1721.1_100484Molten + oxide - supplemental materialscol_1721.1_100486Molten + sulfides - datahdl_1721.1_100486Molten + sulfides - datacol_1721.1_100488Molten + sulfides - papershdl_1721.1_100488Molten + sulfides - paperscol_1721.1_100489Molten + sulfides - supplemental materialshdl_1721.1_100489Molten + sulfides - supplemental materialscol_1721.1_18239Multichannel + recordingshdl_1721.1_18239Multichannel + recordingscol_1721.1_33998Music + and Theater Arts (21M) - Archivedhdl_1721.1_33998Music + and Theater Arts (21M) - Archivedcol_1721.1_126770NASEM + Post-Hurricane Supply Chain Resiliencehdl_1721.1_126770NASEM + Post-Hurricane Supply Chain Resiliencecol_1721.1_88182Natural + Moso Bamboohdl_1721.1_88182Natural + Moso Bamboocol_1721.1_88019NECSTLAB + Technical Reportshdl_1721.1_88019NECSTLAB + Technical Reportscol_1721.1_155123Negotiation + and Conflict Managementhdl_1721.1_155123Negotiation + and Conflict Managementcol_1721.1_130926Neutron + Physicshdl_1721.1_130926Neutron + Physicscol_1721.1_145264Newshdl_1721.1_145264Newscol_1721.1_83516News + and Published Articleshdl_1721.1_83516News + and Published Articlescol_1721.1_76749Noteshdl_1721.1_76749Notescol_1721.1_105479NPTFithdl_1721.1_105479NPTFitcol_1721.1_67476Nuclear + Energy and Sustainability Program (NES) - Technical Reportshdl_1721.1_67476Nuclear + Energy and Sustainability Program (NES) - Technical Reports////600' + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:22 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F600&verb=ListSets + response: + body: + string: '2024-08-21T17:16:22Zhttps://dspace.mit.edu//oai/requestcol_1721.1_88074Products + and Toolshdl_1721.1_88074Products + and Toolscol_1721.1_121175Program + on Information Science, MIT Librarieshdl_1721.1_121175Program + on Information Science, MIT Librariescol_1721.1_1790Program + on Internet and Telecoms Convergencehdl_1721.1_1790Program + on Internet and Telecoms Convergencecol_1721.1_1791Program + on Science, Technology, and Environmental Policyhdl_1721.1_1791Program + on Science, Technology, and Environmental Policycol_1721.1_5435Project + Historyhdl_1721.1_5435Project + Historycol_1721.1_155137Promoting + Equity in Higher Educationhdl_1721.1_155137Promoting + Equity in Higher Educationcol_1721.1_155140Promoting + Health-Related Equity in the Workplacehdl_1721.1_155140Promoting + Health-Related Equity in the Workplacecol_1721.1_55385Provenance/Pedigreehdl_1721.1_55385Provenance/Pedigreecol_1721.1_102516PTSIhdl_1721.1_102516PTSIcol_1721.1_102550PTSI + Final Reporthdl_1721.1_102550PTSI + Final Reportcol_1721.1_18163Publicationshdl_1721.1_18163Publicationscol_1721.1_112095Publicationshdl_1721.1_112095Publicationscol_1721.1_86180Publicationshdl_1721.1_86180Publicationscol_1721.1_153231Publicationshdl_1721.1_153231Publicationscol_1721.1_18897Publicationshdl_1721.1_18897Publicationscol_1721.1_18159Publicationshdl_1721.1_18159Publicationscol_1721.1_18157Publicationshdl_1721.1_18157Publicationscol_1721.1_18155Publicationshdl_1721.1_18155Publicationscol_1721.1_26401Publicationshdl_1721.1_26401Publicationscol_1721.1_18213Publicationshdl_1721.1_18213Publicationscol_1721.1_26399Publicationshdl_1721.1_26399Publicationscol_1721.1_18217Publicationshdl_1721.1_18217Publicationscol_1721.1_18161Publicationshdl_1721.1_18161Publicationscol_1721.1_26672Publicationshdl_1721.1_26672Publicationscol_1721.1_26584Publicationshdl_1721.1_26584Publicationscol_1721.1_18228Publicationshdl_1721.1_18228Publicationscol_1721.1_30600Publicationshdl_1721.1_30600Publicationscol_1721.1_18165Publicationshdl_1721.1_18165Publicationscol_1721.1_26678Publicationshdl_1721.1_26678Publicationscol_1721.1_45562Publicationshdl_1721.1_45562Publicationscol_1721.1_91572Publicationshdl_1721.1_91572Publicationscol_1721.1_103855Publicationshdl_1721.1_103855Publicationscol_1721.1_5436Publications + and Working Papershdl_1721.1_5436Publications + and Working Paperscol_1721.1_5530Publications + and Working Papershdl_1721.1_5530Publications + and Working Paperscol_1721.1_5529Publications + and Working Papershdl_1721.1_5529Publications + and Working Paperscol_1721.1_18111Publications + and Working Papershdl_1721.1_18111Publications + and Working Paperscol_1721.1_34016Publications + and Working Papershdl_1721.1_34016Publications + and Working Paperscol_1721.1_141102Publications + and Working Papershdl_1721.1_141102Publications + and Working Paperscol_1721.1_32529Publications + and Working Papershdl_1721.1_32529Publications + and Working Paperscol_1721.1_5531Publications + and Working Papershdl_1721.1_5531Publications + and Working Paperscol_1721.1_18107Publications + and Working Papershdl_1721.1_18107Publications + and Working Paperscol_1721.1_18168Publications + and Working Papershdl_1721.1_18168Publications + and Working Paperscol_1721.1_5444Publications + and Working Papershdl_1721.1_5444Publications + and Working Paperscol_1721.1_5443Publications + and Working Papershdl_1721.1_5443Publications + and Working Paperscol_1721.1_18105Publications + and Working Papershdl_1721.1_18105Publications + and Working Paperscol_1721.1_18109Publications + and Working Papershdl_1721.1_18109Publications + and Working Paperscol_1721.1_62236Radish: + Robotics Research Datasetshdl_1721.1_62236Radish: + Robotics Research Datasetscol_1721.1_18110Raw + Data and Researchhdl_1721.1_18110Raw + Data and Researchcol_1721.1_32530Raw + Data and Researchhdl_1721.1_32530Raw + Data and Researchcol_1721.1_18169Raw + Data and Researchhdl_1721.1_18169Raw + Data and Research////700' + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:22 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F700&verb=ListSets + response: + body: + string: 2024-08-21T17:16:23Zhttps://dspace.mit.edu//oai/requestcol_1721.1_50686RLE + Progress Report, No. 007 (1947)hdl_1721.1_50686RLE + Progress Report, No. 007 (1947)col_1721.1_50716RLE + Progress Report, No. 008 (1948)hdl_1721.1_50716RLE + Progress Report, No. 008 (1948)col_1721.1_50726RLE + Progress Report, No. 009 (1948)hdl_1721.1_50726RLE + Progress Report, No. 009 (1948)col_1721.1_50740RLE + Progress Report, No. 010 (1948)hdl_1721.1_50740RLE + Progress Report, No. 010 (1948)col_1721.1_50761RLE + Progress Report, No. 011 (1948)hdl_1721.1_50761RLE + Progress Report, No. 011 (1948)col_1721.1_50763RLE + Progress Report, No. 012 (1949)hdl_1721.1_50763RLE + Progress Report, No. 012 (1949)col_1721.1_50793RLE + Progress Report, No. 013 (1949)hdl_1721.1_50793RLE + Progress Report, No. 013 (1949)col_1721.1_50794RLE + Progress Report, No. 014 (1949)hdl_1721.1_50794RLE + Progress Report, No. 014 (1949)col_1721.1_50823RLE + Progress Report, No. 015 (1949)hdl_1721.1_50823RLE + Progress Report, No. 015 (1949)col_1721.1_50838RLE + Progress Report, No. 016 (1950)hdl_1721.1_50838RLE + Progress Report, No. 016 (1950)col_1721.1_50852RLE + Progress Report, No. 017 (1950)hdl_1721.1_50852RLE + Progress Report, No. 017 (1950)col_1721.1_50869RLE + Progress Report, No. 018 (1950)hdl_1721.1_50869RLE + Progress Report, No. 018 (1950)col_1721.1_50883RLE + Progress Report, No. 019 (1950)hdl_1721.1_50883RLE + Progress Report, No. 019 (1950)col_1721.1_50898RLE + Progress Report, No. 020 (1951)hdl_1721.1_50898RLE + Progress Report, No. 020 (1951)col_1721.1_50913RLE + Progress Report, No. 021 (1951)hdl_1721.1_50913RLE + Progress Report, No. 021 (1951)col_1721.1_50914RLE + Progress Report, No. 022 (1951)hdl_1721.1_50914RLE + Progress Report, No. 022 (1951)col_1721.1_50915RLE + Progress Report, No. 023 (1951)hdl_1721.1_50915RLE + Progress Report, No. 023 (1951)col_1721.1_50916RLE + Progress Report, No. 024 (1952)hdl_1721.1_50916RLE + Progress Report, No. 024 (1952)col_1721.1_50917RLE + Progress Report, No. 025 (1952)hdl_1721.1_50917RLE + Progress Report, No. 025 (1952)col_1721.1_51010RLE + Progress Report, No. 026 (1952)hdl_1721.1_51010RLE + Progress Report, No. 026 (1952)col_1721.1_51011RLE + Progress Report, No. 027 (1952)hdl_1721.1_51011RLE + Progress Report, No. 027 (1952)col_1721.1_51073RLE + Progress Report, No. 028 (1953)hdl_1721.1_51073RLE + Progress Report, No. 028 (1953)col_1721.1_51074RLE + Progress Report, No. 029 (1953)hdl_1721.1_51074RLE + Progress Report, No. 029 (1953)col_1721.1_51075RLE + Progress Report, No. 030 (1953)hdl_1721.1_51075RLE + Progress Report, No. 030 (1953)col_1721.1_51122RLE + Progress Report, No. 031 (1953)hdl_1721.1_51122RLE + Progress Report, No. 031 (1953)col_1721.1_51138RLE + Progress Report, No. 032 (1954)hdl_1721.1_51138RLE + Progress Report, No. 032 (1954)col_1721.1_51139RLE + Progress Report, No. 033 (1954)hdl_1721.1_51139RLE + Progress Report, No. 033 (1954)col_1721.1_51189RLE + Progress Report, No. 034 (1954)hdl_1721.1_51189RLE + Progress Report, No. 034 (1954)col_1721.1_51190RLE + Progress Report, No. 035 (1954)hdl_1721.1_51190RLE + Progress Report, No. 035 (1954)col_1721.1_51236RLE + Progress Report, No. 036 (1955)hdl_1721.1_51236RLE + Progress Report, No. 036 (1955)col_1721.1_51237RLE + Progress Report, No. 037 (1955)hdl_1721.1_51237RLE + Progress Report, No. 037 (1955)col_1721.1_51238RLE + Progress Report, No. 038 (1955)hdl_1721.1_51238RLE + Progress Report, No. 038 (1955)col_1721.1_51239RLE + Progress Report, No. 039 (1955)hdl_1721.1_51239RLE + Progress Report, No. 039 (1955)col_1721.1_51900RLE + Progress Report, No. 040 (1956)hdl_1721.1_51900RLE + Progress Report, No. 040 (1956)col_1721.1_51928RLE + Progress Report, No. 041 (1956)hdl_1721.1_51928RLE + Progress Report, No. 041 (1956)col_1721.1_51952RLE + Progress Report, No. 042 (1956)hdl_1721.1_51952RLE + Progress Report, No. 042 (1956)col_1721.1_51976RLE + Progress Report, No. 043 (1956)hdl_1721.1_51976RLE + Progress Report, No. 043 (1956)col_1721.1_52013RLE + Progress Report, No. 044 (1957)hdl_1721.1_52013RLE + Progress Report, No. 044 (1957)col_1721.1_52041RLE + Progress Report, No. 045 (1957)hdl_1721.1_52041RLE + Progress Report, No. 045 (1957)col_1721.1_52068RLE + Progress Report, No. 046 (1957)hdl_1721.1_52068RLE + Progress Report, No. 046 (1957)col_1721.1_52095RLE + Progress Report, No. 047 (1957)hdl_1721.1_52095RLE + Progress Report, No. 047 (1957)col_1721.1_52117RLE + Progress Report, No. 048 (1958)hdl_1721.1_52117RLE + Progress Report, No. 048 (1958)col_1721.1_52145RLE + Progress Report, No. 049 (1958)hdl_1721.1_52145RLE + Progress Report, No. 049 (1958)col_1721.1_52168RLE + Progress Report, No. 050 (1958)hdl_1721.1_52168RLE + Progress Report, No. 050 (1958)col_1721.1_52189RLE + Progress Report, No. 051 (1958)hdl_1721.1_52189RLE + Progress Report, No. 051 (1958)col_1721.1_52212RLE + Progress Report, No. 052 (1959)hdl_1721.1_52212RLE + Progress Report, No. 052 (1959)col_1721.1_52245RLE + Progress Report, No. 053 (1959)hdl_1721.1_52245RLE + Progress Report, No. 053 (1959)col_1721.1_52274RLE + Progress Report, No. 054 (1959)hdl_1721.1_52274RLE + Progress Report, No. 054 (1959)col_1721.1_53335RLE + Progress Report, No. 055 (1959)hdl_1721.1_53335RLE + Progress Report, No. 055 (1959)col_1721.1_53355RLE + Progress Report, No. 056 (1960)hdl_1721.1_53355RLE + Progress Report, No. 056 (1960)////800 + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:23 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F800&verb=ListSets + response: + body: + string: '2024-08-21T17:16:23Zhttps://dspace.mit.edu//oai/requestcol_1721.1_56267RLE + Progress Report, No. 107 (1972)hdl_1721.1_56267RLE + Progress Report, No. 107 (1972)col_1721.1_56345RLE + Progress Report, No. 108 (1973)hdl_1721.1_56345RLE + Progress Report, No. 108 (1973)col_1721.1_56375RLE + Progress Report, No. 109 (1973)hdl_1721.1_56375RLE + Progress Report, No. 109 (1973)col_1721.1_56393RLE + Progress Report, No. 110 (1973)hdl_1721.1_56393RLE + Progress Report, No. 110 (1973)col_1721.1_56412RLE + Progress Report, No. 111 (1973)hdl_1721.1_56412RLE + Progress Report, No. 111 (1973)col_1721.1_56431RLE + Progress Report, No. 112 (1974)hdl_1721.1_56431RLE + Progress Report, No. 112 (1974)col_1721.1_56458RLE + Progress Report, No. 113 (1974)hdl_1721.1_56458RLE + Progress Report, No. 113 (1974)col_1721.1_56479RLE + Progress Report, No. 114 (1974)hdl_1721.1_56479RLE + Progress Report, No. 114 (1974)col_1721.1_56505RLE + Progress Report, No. 115 (1975)hdl_1721.1_56505RLE + Progress Report, No. 115 (1975)col_1721.1_56533RLE + Progress Report, No. 116 (1975)hdl_1721.1_56533RLE + Progress Report, No. 116 (1975)col_1721.1_56582RLE + Progress Report, No. 117 (1975)hdl_1721.1_56582RLE + Progress Report, No. 117 (1975)col_1721.1_56610RLE + Progress Report, No. 118 (1976)hdl_1721.1_56610RLE + Progress Report, No. 118 (1976)col_1721.1_56635RLE + Progress Report, No. 119 (1977)hdl_1721.1_56635RLE + Progress Report, No. 119 (1977)col_1721.1_56676RLE + Progress Report, No. 120 (1978)hdl_1721.1_56676RLE + Progress Report, No. 120 (1978)col_1721.1_56715RLE + Progress Report, No. 121 (1979)hdl_1721.1_56715RLE + Progress Report, No. 121 (1979)col_1721.1_56751RLE + Progress Report, No. 122 (1980)hdl_1721.1_56751RLE + Progress Report, No. 122 (1980)col_1721.1_56746RLE + Progress Report, No. 123 (1981)hdl_1721.1_56746RLE + Progress Report, No. 123 (1981)col_1721.1_56732RLE + Progress Report, No. 124 (1982)hdl_1721.1_56732RLE + Progress Report, No. 124 (1982)col_1721.1_56717RLE + Progress Report, No. 125 (1983)hdl_1721.1_56717RLE + Progress Report, No. 125 (1983)col_1721.1_56716RLE + Progress Report, No. 126 (1984)hdl_1721.1_56716RLE + Progress Report, No. 126 (1984)col_1721.1_56714RLE + Progress Report, No. 127 (1985)hdl_1721.1_56714RLE + Progress Report, No. 127 (1985)col_1721.1_56708RLE + Progress Report, No. 128 (1986)hdl_1721.1_56708RLE + Progress Report, No. 128 (1986)col_1721.1_56692RLE + Progress Report, No. 129 (1987)hdl_1721.1_56692RLE + Progress Report, No. 129 (1987)col_1721.1_56679RLE + Progress Report, No. 130 (1987)hdl_1721.1_56679RLE + Progress Report, No. 130 (1987)col_1721.1_56678RLE + Progress Report, No. 131 (1988)hdl_1721.1_56678RLE + Progress Report, No. 131 (1988)col_1721.1_56675RLE + Progress Report, No. 132 (1989)hdl_1721.1_56675RLE + Progress Report, No. 132 (1989)col_1721.1_56674RLE + Progress Report, No. 133 (1990)hdl_1721.1_56674RLE + Progress Report, No. 133 (1990)col_1721.1_56673RLE + Progress Report, No. 134 (1991)hdl_1721.1_56673RLE + Progress Report, No. 134 (1991)col_1721.1_56672RLE + Progress Report, No. 135 (1992)hdl_1721.1_56672RLE + Progress Report, No. 135 (1992)col_1721.1_56661RLE + Progress Report, No. 136 (1993)hdl_1721.1_56661RLE + Progress Report, No. 136 (1993)col_1721.1_56647RLE + Progress Report, No. 137 (1994)hdl_1721.1_56647RLE + Progress Report, No. 137 (1994)col_1721.1_56644RLE + Progress Report, No. 138 (1995)hdl_1721.1_56644RLE + Progress Report, No. 138 (1995)col_1721.1_56638RLE + Progress Report, No. 139 (1996)hdl_1721.1_56638RLE + Progress Report, No. 139 (1996)col_1721.1_56637RLE + Progress Report, No. 140 (1997)hdl_1721.1_56637RLE + Progress Report, No. 140 (1997)col_1721.1_4059RLE + Technical Reportshdl_1721.1_4059RLE + Technical Reportscol_1721.1_139736RLE + White Papershdl_1721.1_139736RLE + White Paperscol_1721.1_5552Rohsenow + Symposium on Future Trends in Heat Transferhdl_1721.1_5552Rohsenow + Symposium on Future Trends in Heat Transfercol_1721.1_101610SCALE + Research Reportshdl_1721.1_101610SCALE + Research Reportscol_1721.1_101403SCALE + Working Paper Serieshdl_1721.1_101403SCALE + Working Paper Seriescol_1721.1_34003Science, + Technology, and Society (STS) - Archivedhdl_1721.1_34003Science, + Technology, and Society (STS) - Archivedcol_1721.1_122782Seeds + of Silicon: Internet of Things for Smallholder Agriculturehdl_1721.1_122782Seeds + of Silicon: Internet of Things for Smallholder Agriculturecol_1721.1_102236Selected + Publicationshdl_1721.1_102236Selected + Publicationscol_1721.1_76637Selected + Publicationshdl_1721.1_76637Selected + Publicationscol_1721.1_144244Selected + Publicationshdl_1721.1_144244Selected + Publicationscol_1721.1_130630Selected + Publicationshdl_1721.1_130630Selected + Publicationscol_1721.1_46704Selected + Publicationshdl_1721.1_46704Selected + Publicationscol_1721.1_62800Selected + Publicationshdl_1721.1_62800Selected + Publicationscol_1721.1_46333Selected + Publicationshdl_1721.1_46333Selected + Publicationscol_1721.1_40283Selected + Publicationshdl_1721.1_40283Selected + Publicationscol_1721.1_85574Selected + Publicationshdl_1721.1_85574Selected + Publications////900' + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:23 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?resumptionToken=%2F%2F%2F%2F900&verb=ListSets + response: + body: + string: 2024-08-21T17:16:23Zhttps://dspace.mit.edu//oai/requestcol_1721.1_42001The + Search for Extraterrestrial Genomes (SETG)hdl_1721.1_42001The + Search for Extraterrestrial Genomes (SETG)col_1721.1_18899Theseshdl_1721.1_18899Thesescol_1721.1_26680Theseshdl_1721.1_26680Thesescol_1721.1_18215Theseshdl_1721.1_18215Thesescol_1721.1_26585Theseshdl_1721.1_26585Thesescol_1721.1_18219Theseshdl_1721.1_18219Thesescol_1721.1_26674Theseshdl_1721.1_26674Thesescol_1721.1_80746Theseshdl_1721.1_80746Thesescol_1721.1_80739Theseshdl_1721.1_80739Thesescol_1721.1_18230Theseshdl_1721.1_18230Thesescol_1721.1_29798Theseshdl_1721.1_29798Thesescol_1721.1_88077Theseshdl_1721.1_88077Thesescol_1721.1_91571Theseshdl_1721.1_91571Thesescol_1721.1_153223Theseshdl_1721.1_153223Thesescol_1721.1_18235Theses + - BShdl_1721.1_18235Theses + - BScol_1721.1_115155Theses + - CITEhdl_1721.1_115155Theses + - CITEcol_1721.1_18225Theses + - MShdl_1721.1_18225Theses + - MScol_1721.1_18224Theses + - PhDhdl_1721.1_18224Theses + - PhDcol_1721.1_55586The + Simulating of Thingshdl_1721.1_55586The + Simulating of Thingscol_1721.1_55719The + Specific Modeling of Thingshdl_1721.1_55719The + Specific Modeling of Thingscol_1721.1_55588The + Visualizing of Thingshdl_1721.1_55588The + Visualizing of Thingscol_1721.1_151172Topic + Briefshdl_1721.1_151172Topic + Briefscol_1721.1_78860Trope + Report Technical Report Serieshdl_1721.1_78860Trope + Report Technical Report Seriescol_1721.1_131024Undergraduate + Theseshdl_1721.1_131024Undergraduate + Thesescol_1721.1_18226Unpublished + Workhdl_1721.1_18226Unpublished + Workcol_1721.1_121132Unsorted + theseshdl_1721.1_121132Unsorted + thesescol_1721.1_34006Urban + Studies and Planning (11) - Archivedhdl_1721.1_34006Urban + Studies and Planning (11) - Archivedcol_1721.1_114207USAID + Feed the Future Value Chain Project in Ugandahdl_1721.1_114207USAID + Feed the Future Value Chain Project in Ugandacol_1721.1_127275USAID/Uganda + Feed the Future Market System Monitoring Activityhdl_1721.1_127275USAID/Uganda + Feed the Future Market System Monitoring Activitycol_1721.1_114205Vegetable + Cooling and Storage Evaluation in Malihdl_1721.1_114205Vegetable + Cooling and Storage Evaluation in Malicol_1721.1_18240Video + and imageshdl_1721.1_18240Video + and imagescol_1721.1_7358Videoshdl_1721.1_7358Videoscol_1721.1_3771Virtual + Customer (VC)hdl_1721.1_3771Virtual + Customer (VC)col_1721.1_114196Water + Filter Evaluation in Indiahdl_1721.1_114196Water + Filter Evaluation in Indiacol_1721.1_114198Water + Test Kit Evaluation in Indiahdl_1721.1_114198Water + Test Kit Evaluation in Indiacol_1721.1_147049Wax + Propulsionhdl_1721.1_147049Wax + Propulsioncol_1721.1_141480Websiteshdl_1721.1_141480Websitescol_1721.1_114206Wheelchair + Evaluation in Indonesiahdl_1721.1_114206Wheelchair + Evaluation in Indonesiacol_1721.1_151136White + Papershdl_1721.1_151136White + Paperscol_1721.1_91573White + Papershdl_1721.1_91573White + Paperscol_1721.1_40088Women's + and Gender Studies (WGS) - Archivedhdl_1721.1_40088Women's + and Gender Studies (WGS) - Archivedcol_1721.1_34007Women's + Studies (WMN) - Archivedhdl_1721.1_34007Women's + Studies (WMN) - Archivedcol_1721.1_143680Workforce + Roadmapshdl_1721.1_143680Workforce + Roadmapscol_1721.1_33228Working + papershdl_1721.1_33228Working + paperscol_1721.1_145477Working + Papershdl_1721.1_145477Working + Paperscol_1721.1_18214Working + Papershdl_1721.1_18214Working + Paperscol_1721.1_18898Working + Papershdl_1721.1_18898Working + Paperscol_1721.1_26586Working + Papershdl_1721.1_26586Working + Paperscol_1721.1_80740Working + Papershdl_1721.1_80740Working + Paperscol_1721.1_92514Working + Papershdl_1721.1_92514Working + Papers + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:23 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/list-records-exclude-deleted.yaml b/tests/tests/fixtures/vcr_cassettes/list-records-exclude-deleted.yaml new file mode 100644 index 0000000..98c0bed --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/list-records-exclude-deleted.yaml @@ -0,0 +1,49 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2017-12-14&until=2017-12-14&verb=ListRecords + response: + body: + string: 2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1127462017-12-14T15:03:59Zcom_1721.1_7803hdl_1721.1_7803col_1721.1_42001hdl_1721.1_42001
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/list-records-include-deleted.yaml b/tests/tests/fixtures/vcr_cassettes/list-records-include-deleted.yaml new file mode 100644 index 0000000..98c0bed --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/list-records-include-deleted.yaml @@ -0,0 +1,49 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2017-12-14&until=2017-12-14&verb=ListRecords + response: + body: + string: 2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1127462017-12-14T15:03:59Zcom_1721.1_7803hdl_1721.1_7803col_1721.1_42001hdl_1721.1_42001
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/record-not-found.yaml b/tests/tests/fixtures/vcr_cassettes/record-not-found.yaml new file mode 100644 index 0000000..25587c1 --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/record-not-found.yaml @@ -0,0 +1,2111 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2021-11-09T03%3A30%3A00Z&until=2021-11-09T04%3A00%3A00Z&verb=ListIdentifiers + response: + body: + string: 2024-08-21T17:16:17Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376462021-11-09T03:44:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376272021-11-09T03:43:43Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1378072021-11-09T03:43:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376412021-11-09T03:42:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376922021-11-09T03:42:42Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377622021-11-09T03:42:34Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377102021-11-09T03:42:16Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376832021-11-09T03:41:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377852021-11-09T03:41:23Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377402021-11-09T03:40:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377752021-11-09T03:38:47Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376502021-11-09T03:37:17Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376782021-11-09T03:36:34Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376382021-11-09T03:36:22Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377662021-11-09T03:35:40Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376872021-11-09T03:35:24Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1378282021-11-09T03:34:44Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1378312021-11-09T03:34:35Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377912021-11-09T03:34:22Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377432021-11-09T03:33:38Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376852021-11-09T03:32:47Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377962021-11-09T03:32:29Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376602021-11-09T03:32:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377342021-11-09T03:31:34Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376862021-11-09T03:31:12Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1376582021-11-09T03:31:11Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1377612021-11-09T03:31:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1378012021-11-09T03:30:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:17 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137646&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376462021-11-09T03:44:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Top quark mass calibration for Monte-Carlo event generators\n + \ Hoang, Andre\n Butenschoen, Mathias\n + \ Dehnadi, Bahmand\n Mateu, Vicent\n + \ Preisser, Moritz\n Stewart, Iain + W.\n The most precise top quark mass measurements + use kinematic reconstruction methods, determining the top mass parameter of + a Monte Carlo event generator, mMCt. Due to the complicated interplay of hadronization + and parton shower dynamics in Monte Carlo event generators, relating mMCt + to field theory masses is a non-trivial task. In this talk we present a calibration + procedure to determine this relation using hadron level QCD predictions for + 2-Jettiness in e+e- annihilation, an observable which has kinematic top mass + sensitivity and has a close relation to the invariant mass of the particles + coming from the top decay. The theoretical ingredients of the QCD prediction + are explained. Fitting e+e- 2-Jettiness calculations at NLL/NNLL order to + PYTHIA 8.205, we find that mMCt agrees with the MSR mass at the scale 1 GeV + within uncertainties, mMCt mMSRt;1GeV, but differs from the pole mass by 900/600MeV.\n + \ 2021-11-08T13:17:36Z\n 2021-11-08T13:17:36Z\n + \ 2016-11-09\n 2019-06-03T20:27:56Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137646\n Hoang, + Andre, Butenschoen, Mathias, Dehnadi, Bahmand, Mateu, Vicent, Preisser, Moritz + et al. 2016. \"Top quark mass calibration for Monte-Carlo event generators.\"\n + \ en\n 10.22323/1.265.0153\n + \ Creative Commons Attribution-NonCommercial-NoDerivs License\n + \ http://creativecommons.org/licenses/by-nc-nd/4.0/\n + \ application/pdf\n Sissa Medialab\n + \ Proceedings of Science\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:17 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137627&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376272021-11-09T03:43:43Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ LVIS: Learning from Value Function Intervals for Contact-Aware + Robot Controllers\n Deits, Robin\n Koolen, + Twan\n Tedrake, Russ\n 2021-11-08T12:15:29Z\n + \ 2021-11-08T12:15:29Z\n 2019-05\n + \ 2021-01-27T18:09:34Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137627\n + \ Deits, Robin, Koolen, Twan and Tedrake, Russ. 2019. \"LVIS: + Learning from Value Function Intervals for Contact-Aware Robot Controllers.\" + 2019 International Conference on Robotics and Automation (ICRA).\n + \ en\n 10.1109/ICRA.2019.8794352\n + \ 2019 International Conference on Robotics and Automation (ICRA)\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Institute of Electrical + and Electronics Engineers (IEEE)\n arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:18 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137807&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1378072021-11-09T03:43:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Mobile Communication Signatures of Unemployment\n + \ Almaatouq, Abdullah\n Prieto-Castrillo, + Francisco\n Pentland, Alex\n Massachusetts + Institute of Technology. Media Laboratory\n \xA9 + Springer International Publishing AG 2016. The mapping of populations socio-economic + well-being is highly constrained by the logistics of censuses and surveys. + Consequently, spatially detailed changes across scales of days, weeks, or + months, or even year to year, are difficult to assess; thus the speed of which + policies can be designed and evaluated is limited. However, recent studies + have shown the value of mobile phone data as an enabling methodology for demographic + modeling and measurement. In this work, we investigate whether indicators + extracted from mobile phone usage can reveal information about the socio-economical + status of microregions such as districts (i.e., average spatial resolution + <2.7 km). For this we examine anonymized mobile phone metadata combined + with beneficiaries records from unemployment benefit program. We find that + aggregated activity, social, and mobility patterns strongly correlate with + unemployment. Furthermore, we construct a simple model to produce accurate + reconstruction of district level unemployment from their mobile communication + patterns alone. Our results suggest that reliable and cost-effective economical + indicators could be built based on passively collected and anonymized mobile + phone data. With similar data being collected every day by telecommunication + services across the world, survey-based methods of measuring community socioeconomic + status could potentially be augmented or replaced by such passive sensing + methods in the future.\n 2021-11-08T19:58:10Z\n + \ 2021-11-08T19:58:10Z\n 2016\n 2019-07-26T16:41:54Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ 0302-9743\n 1611-3349\n + \ https://hdl.handle.net/1721.1/137807\n Almaatouq, + Abdullah, Prieto-Castrillo, Francisco and Pentland, Alex. 2016. \"Mobile Communication + Signatures of Unemployment.\"\n en\n + \ 10.1007/978-3-319-47880-7_25\n Creative + Commons Attribution-Noncommercial-Share Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Springer Nature\n + \ arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:18 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137641&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376412021-11-09T03:42:51Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Development of low dark current SiGe-detector arrays for visible-NIR + imaging sensor\n Sood, Ashok K.\n Richwine, + Robert A.\n Puri, Yash R.\n DiLello, + Nicole\n Hoyt, Judy L.\n Akinwande, + Tayo I.\n Dhar, Nibir\n Horn, + Stuart\n Balcerak, Raymond S.\n Bramhall, + Thomas G.\n SiGe based focal plane arrays offer + a low cost alternative for developing visible- near-infrared focal plane arrays + that will cover the spectral band from 0.4 to 1.6 microns. The attractive + features of SiGe based foal plane arrays take advantage of silicon based technology + that promises small feature size, low dark current and compatibility with + the low power silicon CMOS circuits for signal processing. This paper will + discuss performance characteristics for the SiGe based VIS-NIR Sensors for + a variety of defense and commercial applications using small unit cell size + and compare performance with InGaAs, InSb, and HgCdTe IRFPA's. We will present + results on the approach and device design for reducing the dark current in + SiGe detector arrays. We will discuss electrical and optical properties of + SiGe arrays at room temperature and as a function of temperature. We will + also discuss future integration path for SiGe devices with Si-MEMS Bolometers. + \xA9 2010 Copyright SPIE - The International Society for Optical Engineering.\n + \ 2021-11-08T13:10:17Z\n 2021-11-08T13:10:17Z\n + \ 2010-04-23\n 2019-05-31T13:16:09Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137641\n Sood, + Ashok K., Richwine, Robert A., Puri, Yash R., DiLello, Nicole, Hoyt, Judy + L. et al. 2010. \"Development of low dark current SiGe-detector arrays for + visible-NIR imaging sensor.\"\n en\n + \ 10.1117/12.852682\n Article is + made available in accordance with the publisher's policy and may be subject + to US copyright law. Please refer to the publisher's site for terms of use.\n + \ application/pdf\n SPIE\n + \ SPIE\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:18 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137692&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376922021-11-09T03:42:42Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Non-Gaussian belief space planning: Correctness and complexity\n + \ Platt, Robert\n Kaelbling, Leslie\n + \ Lozano-Perez, Tomas\n Tedrake, Russ\n + \ We consider the partially observable control problem where + it is potentially necessary to perform complex information-gathering operations + in order to localize state. One approach to solving these problems is to create + plans in belief-space, the space of probability distributions over the underlying + state of the system. The belief-space plan encodes a strategy for performing + a task while gaining information as necessary. Unlike most approaches in the + literature which rely upon representing belief state as a Gaussian distribution, + we have recently proposed an approach to non-Gaussian belief space planning + based on solving a non-linear optimization problem defined in terms of a set + of state samples [1]. In this paper, we show that even though our approach + makes optimistic assumptions about the content of future observations for + planning purposes, all low-cost plans are guaranteed to gain information in + a specific way under certain conditions. We show that eventually, the algorithm + is guaranteed to localize the true state of the system and to reach a goal + region with high probability. Although the computational complexity of the + algorithm is dominated by the number of samples used to define the optimization + problem, our convergence guarantee holds with as few as two samples. Moreover, + we show empirically that it is unnecessary to use large numbers of samples + in order to obtain good performance. \xA9 2012 IEEE.\n 2021-11-08T16:01:36Z\n + \ 2021-11-08T16:01:36Z\n 2012-05\n + \ 2019-06-04T14:02:36Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137692\n + \ Platt, Robert, Kaelbling, Leslie, Lozano-Perez, Tomas and + Tedrake, Russ. 2012. \"Non-Gaussian belief space planning: Correctness and + complexity.\"\n en\n 10.1109/icra.2012.6225223\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n IEEE\n + \ MIT web domain\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:18 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137762&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377622021-11-09T03:42:34Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Spectral Signatures in Backdoor Attacks\n Tran, + Brandon\n Li, Jerry\n Madry, + Aleksander\n Massachusetts Institute of Technology. + Department of Electrical Engineering and Computer Science\n + \ \xA9 2018 Curran Associates Inc. All rights reserved. A + recent line of work has uncovered a new form of data poisoning: so-called + backdoor attacks. These attacks are particularly dangerous because they do + not affect a network's behavior on typical, benign data. Rather, the network + only deviates from its expected output when triggered by a perturbation planted + by an adversary. In this paper, we identify a new property of all known backdoor + attacks, which we call spectral signatures. This property allows us to utilize + tools from robust statistics to thwart the attacks. We demonstrate the efficacy + of these signatures in detecting and removing poisoned examples on real image + sets and state of the art neural network architectures. We believe that understanding + spectral signatures is a crucial first step towards designing ML systems secure + against such backdoor attacks.\n 2021-11-08T18:28:18Z\n + \ 2021-11-08T18:28:18Z\n 2018\n 2019-06-13T17:40:55Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137762\n Tran, + Brandon, Li, Jerry and Madry, Aleksander. 2018. \"Spectral Signatures in Backdoor + Attacks.\"\n en\n https://papers.nips.cc/paper/8024-spectral-signatures-in-backdoor-attacks\n + \ Article is made available in accordance with the publisher's + policy and may be subject to US copyright law. Please refer to the publisher's + site for terms of use.\n application/pdf\n + \ Neural Information Processing Systems (NIPS)\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:18 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137710&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377102021-11-09T03:42:16Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ The materials science procedural text corpus: Annotating materials + synthesis procedures with shallow semantic structures\n \xA9 + 2019 Association for Computational Linguistics Materials science literature + contains millions of materials synthesis procedures described in unstructured + natural language text. Large-scale analysis of these synthesis procedures + would facilitate deeper scientific understanding of materials synthesis and + enable automated synthesis planning. Such analysis requires extracting structured + representations of synthesis procedures from the raw text as a first step. + To facilitate the training and evaluation of synthesis extraction models, + we introduce a dataset of 230 synthesis procedures annotated by domain experts + with labeled graphs that express the semantics of the synthesis sentences. + The nodes in this graph are synthesis operations and their typed arguments, + and labeled edges specify relations between the nodes. We describe this new + resource in detail and highlight some specific challenges to annotating scientific + text with shallow semantic structure. We make the corpus available to the + community to promote further research and development of scientific information + extraction systems.\n 2021-11-08T16:54:24Z\n + \ 2021-11-08T16:54:24Z\n 2019-07\n + \ 2020-09-10T16:55:47Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137710\n + \ 2019. \"The materials science procedural text corpus: Annotating + materials synthesis procedures with shallow semantic structures.\" LAW 2019 + - 13th Linguistic Annotation Workshop, Proceedings of the Workshop.\n + \ en\n https://www.aclweb.org/anthology/W19-4007.pdf\n + \ LAW 2019 - 13th Linguistic Annotation Workshop, Proceedings + of the Workshop\n Creative Commons Attribution-Noncommercial-Share + Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:18 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137683&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:18Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376832021-11-09T03:41:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Learning to guide task and motion planning using score-space + representation\n Kim, Beomjoon\n Kaelbling, + Leslie Pack\n Lozano-Perez, Tomas\n + \ \xA9 2017 IEEE. In this paper, we propose a learning algorithm + that speeds up the search in task and motion planning problems. Our algorithm + proposes solutions to three different challenges that arise in learning to + improve planning efficiency: what to predict, how to represent a planning + problem instance, and how to transfer knowledge from one problem instance + to another. We propose a method that predicts constraints on the search space + based on a generic representation of a planning problem instance, called score + space, where we represent a problem instance in terms of performance of a + set of solutions attempted so far. Using this representation, we transfer + knowledge, in the form of constraints, from previous problems based on the + similarity in score space. We design a sequential algorithm that efficiently + predicts these constraints, and evaluate it in three different challenging + task and motion planning problems. Results indicate that our approach perform + orders of magnitudes faster than an unguided planner.\n 2021-11-08T15:29:20Z\n + \ 2021-11-08T15:29:20Z\n 2017-05\n + \ 2019-06-04T14:34:58Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137683\n + \ Kim, Beomjoon, Kaelbling, Leslie Pack and Lozano-Perez, + Tomas. 2017. \"Learning to guide task and motion planning using score-space + representation.\"\n en\n 10.1109/icra.2017.7989327\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n IEEE\n + \ MIT web domain\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:18 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137785&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: 2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/requestThe given id does not exist + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137740&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377402021-11-09T03:40:36Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Shaping Long-lived Electron Wavepackets to Create Customizable + Optical Spectra\n Dangovski, Rumen\n + \ Rivera, Nicholas\n Solja\u010Di\u0107, + Marin\n Kaminer, Ido\n Massachusetts + Institute of Technology. Department of Physics\n \xA9 + 2018 OSA. We introduce new shape-invariant electron wavepackets constructed + via superpositions of states in the ionization continuum, enabling customizable + optical emission spectra in the eV-keV range. Their shape-invariance is prolonged + indefinitely in exchange for larger spatial spreads.\n 2021-11-08T18:00:33Z\n + \ 2021-11-08T18:00:33Z\n 2018\n 2019-06-10T13:53:22Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137740\n Dangovski, + Rumen, Rivera, Nicholas, Solja\u010Di\u0107, Marin and Kaminer, Ido. 2018. + \"Shaping Long-lived Electron Wavepackets to Create Customizable Optical Spectra.\"\n + \ en\n 10.1364/cleo_qels.2018.fm1q.3\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n The Optical Society\n + \ Prof. Soljacic via Barbara Williams\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137775&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377752021-11-09T03:38:47Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ RADON: Repairable Atomic Data Object in Networks\n + \ Lynch, Nancy\n Medard, Muriel\n + \ \xA9 Kishori M. Konwar, N. Prakash, Nancy A. Lynch, and + Muriel Medard. Erasure codes offer an efficient way to decrease storage and + communication costs while implementing atomic memory service in asynchronous + distributed storage systems. In this paper, we provide erasure-code-based + algorithms having the additional ability to perform background repair of crashed + nodes. A repair operation of a node in the crashed state is triggered externally, + and is carried out by the concerned node via message exchanges with other + active nodes in the system. Upon completion of repair, the node re-enters + active state, and resumes participation in ongoing and future read, write, + and repair operations. To guarantee liveness and atomicity simultaneously, + existing works assume either the presence of nodes with stable storage, or + presence of nodes that never crash during the execution. We demand neither + of these; instead we consider a natural, yet practical network stability condition + N 1 that only restricts the number of nodes in the crashed/repair state during + broadcast of any message. We present an erasure-code based algorithm RADONC + that is always live, and guarantees atomicity as long as condition N1 holds. + In situations when the number of concurrent writes is limited, RADONC has + significantly improved storage and communication cost over a replication-based + algorithm RADONR, which also works under N1. We further show how a slightly + stronger network stability condition N2 can be used to construct algorithms + that never violate atomicity. The guarantee of atomicity comes at the expense + of having an additional phase during the read and write operations.\n + \ 2021-11-08T18:51:20Z\n 2021-11-08T18:51:20Z\n + \ 2016\n 2019-06-13T16:20:50Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137775\n + \ Lynch, Nancy and Medard, Muriel. 2016. \"RADON: Repairable + Atomic Data Object in Networks.\"\n en\n + \ 10.4230/LIPIcs.OPODIS.2016.28\n Creative + Commons Attribution 4.0 International license\n https://creativecommons.org/licenses/by/4.0/\n + \ application/pdf\n DROPS\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137650&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376502021-11-09T03:37:17Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Adverse Ocular Events following COVID-19 Vaccination\n + \ Eleiwa, Taher K.\n Gaier, Eric D.\n + \ Haseeb, Abid\n ElSheikh, Reem H.\n + \ Sallam, Ahmed B.\n Elhusseiny, Abdelrahman + M.\n 2021-11-08T13:36:06Z\n 2021-11-08T13:36:06Z\n + \ 2021-09-24\n 2021-11-08T04:08:42Z\n + \ Article\n http://purl.org/eprint/type/JournalArticle\n + \ https://hdl.handle.net/1721.1/137650\n Eleiwa, + Taher K., Gaier, Eric D., Haseeb, Abid, ElSheikh, Reem H., Sallam, Ahmed B. + et al. 2021. \"Adverse Ocular Events following COVID-19 Vaccination.\"\n + \ en\n https://doi.org/10.1007/s00011-021-01506-6\n + \ Article is made available in accordance with the publisher's + policy and may be subject to US copyright law. Please refer to the publisher's + site for terms of use.\n The Author(s), under exclusive + licence to Springer Nature Switzerland AG\n application/pdf\n + \ Springer International Publishing\n Springer + International Publishing\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137678&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376782021-11-09T03:36:34Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Deep Metric Learning via Facility Location\n Song, + Hyun Oh\n Jegelka, Stefanie\n Rathod, + Vivek\n Murphy, Kevin\n \xA9 + 2017 IEEE. Learning image similarity metrics in an end-to-end fashion with + deep networks has demonstrated excellent results on tasks such as clustering + and retrieval. However, current methods, all focus on a very local view of + the data. In this paper, we propose a new metric learning scheme, based on + structured prediction, that is aware of the global structure of the embedding + space, and which is designed to optimize a clustering quality metric (NMI). + We show state of the art performance on standard datasets, such as CUB200-2011 + [37], Cars196 [18], and Stanford online products [30] on NMI and R@K evaluation + metrics.\n 2021-11-08T15:12:27Z\n 2021-11-08T15:12:27Z\n + \ 2017-07\n 2019-06-03T16:26:05Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137678\n Song, + Hyun Oh, Jegelka, Stefanie, Rathod, Vivek and Murphy, Kevin. 2017. \"Deep + Metric Learning via Facility Location.\"\n en\n + \ 10.1109/cvpr.2017.237\n Creative + Commons Attribution-Noncommercial-Share Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n IEEE\n + \ arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137638&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376382021-11-09T03:36:22Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Filling the terahertz gap with sand: High-power terahertz radiators + in silicon\n Han, Ruonan\n Afshari, + Ehsan\n \xA9 2015 IEEE. This paper reviews + our recent work on Si and SiGe THz sources that generate high-power coherent + radiation. Our design approach blends the optimization of device operation + near or above fmax with unconventional circuit topologies and energy-efficient + electromagnetic structures. Using a 130-nm SiGe HBT process (fmax=3D280 GHz), + our 320-GHz transmitter produces a record radiated power (3.3 mW) and DC-to-THz + radiation efficiency (0.54%) among all THz signal sources in silicon. This + transmitter also demonstrates fully-integrated phase-locking capability for + THz radiators for the first time. In this paper, a 260-GHz pulse radiator + and a 340-GHz phased array, which are based on a 65-nm bulk CMOS process, + are also presented. The former generates a radiated power of 1.1 mW, and provides + THz pulses with 25-GHz bandwidth. The latter generates a radiated power of + 0.8 mW and has a 50\xB0 beam-steering capability. These works demonstrate + a promising roadmap towards future THz microsystems using silicon integrated-circuit + technologies.\n 2021-11-08T12:51:53Z\n + \ 2021-11-08T12:51:53Z\n 2015-10\n + \ 2019-05-30T17:36:26Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137638\n + \ Han, Ruonan and Afshari, Ehsan. 2015. \"Filling the terahertz + gap with sand: High-power terahertz radiators in silicon.\"\n + \ en\n 10.1109/bctm.2015.7340574\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n IEEE\n + \ MIT web domain\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137766&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377662021-11-09T03:35:40Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ On the Universality of the Logistic Loss Function\n + \ Painsky, Amichai\n Wornell, Gregory\n + \ \xA9 2018 IEEE. A loss function measures the discrepancy + between the true values (observations) and their estimated fits, for a given + instance of data. A loss function is said to be proper (unbiased, Fisher consistent) + if the fits are defined over a unit simplex, and the minimizer of the expected + loss is the true underlying probability of the data. Typical examples are + the zero-one loss, the quadratic loss and the Bernoulli log-likelihood loss + (log-loss). In this work we show that for binary classification problems, + the divergence associated with smooth, proper and convex loss functions is + bounded from above by the Kullback-Leibler (KL) divergence, up to a multiplicative + normalization constant. It implies that by minimizing the log-loss (associated + with the KL divergence), we minimize an upper bound to any choice of loss + functions from this set. This property justifies the broad use of log-loss + in regression, decision trees, deep neural networks and many other applications. + In addition, we show that the KL divergence bounds from above any separable + Bregman divergence that is convex in its second argument (up to a multiplicative + normalization constant). This result introduces a new set of divergence inequalities, + similar to the well-known Pinsker inequality.\n 2021-11-08T18:32:56Z\n + \ 2021-11-08T18:32:56Z\n 2018-06\n + \ 2019-07-09T12:57:43Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137766\n + \ Painsky, Amichai and Wornell, Gregory. 2018. \"On the Universality + of the Logistic Loss Function.\"\n en\n + \ 10.1109/isit.2018.8437786\n Creative + Commons Attribution-Noncommercial-Share Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n IEEE\n + \ arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137687&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:19Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376872021-11-09T03:35:24Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Random Linear Network Coding on Programmable Switches\n + \ \xA9 2019 IEEE. By extending the traditional store-and-forward + mechanism, network coding has the capability to improve a network's throughput, + robustness, and security. Given the fundamentally different packet processing + required by this new paradigm and the inflexibility of hardware, existing + solutions are based on software. As a result, they have limited performance + and scalability, creating a barrier to its wide-spread adoption. By leveraging + the recent advances in programmable networking hardware, in this paper we + propose a random linear network coding data plane written in P4, as a first + step towards a production-level platform. Our solution includes the ability + to combine the payload of multiple packets and of executing the required Galois + field operations, and shows promise to be practical even under the strict + memory and processing constraints of switching hardware.\n + \ 2021-11-08T15:40:19Z\n 2021-11-08T15:40:19Z\n + \ 2019-09\n 2021-03-09T17:02:07Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137687\n 2019. + \"Random Linear Network Coding on Programmable Switches.\" 2019 ACM/IEEE Symposium + on Architectures for Networking and Communications Systems, ANCS 2019.\n + \ en\n 10.1109/ANCS.2019.8901883\n + \ 2019 ACM/IEEE Symposium on Architectures for Networking and + Communications Systems, ANCS 2019\n Creative Commons + Attribution-Noncommercial-Share Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Institute of Electrical + and Electronics Engineers (IEEE)\n arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:19 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137828&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:20Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1378282021-11-09T03:34:44Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Bond Graph Based Coupled Reactor Simulations\n Sosnovsky, + Eugeny\n Forget, Benoit\n Newman, + Christopher\n Massachusetts Institute of Technology. + Department of Nuclear Science and Engineering\n The + bond graph formalism was first introduced to solve the multiphysics problem + in electromechanical systems. Over the years, it has been used in many fields + including nuclear engineering, but with limited scope due to its perceived + impracticality in large systems. This paper introduces this not so well known + formalism and presents results from an automated bond graph processing code + that simplifies the solution of multiphysics problems. The bond graph of a + fully coupled 1D heat transfer and neutron diffusion reactor is derived and + the transient solution obtained from the proof-of-concept code is verified + using a manufactured solution.\n 2021-11-08T20:56:12Z\n + \ 2021-11-08T20:56:12Z\n 2010\n 2019-06-20T12:38:10Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137828\n Sosnovsky, + Eugeny, Forget, Benoit and Newman, Christopher. 2010. \"Bond Graph Based Coupled + Reactor Simulations.\"\n en\n + \ http://toc.proceedings.com/09515webtoc.pdf\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Prof. Forget via + Chris Sherratt\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:20 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137831&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:20Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1378312021-11-09T03:34:35Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Learning to Infer Graphics Programs from Hand-Drawn Images\n + \ Ellis, Kevin\n Ritchie, Daniel\n + \ Solar-Lezama, Armando\n Tenenbaum, + Joshua B.\n Massachusetts Institute of Technology. + Computer Science and Artificial Intelligence Laboratory\n + \ \xA9 2018 Curran Associates Inc.All rights reserved. We + introduce a model that learns to convert simple hand drawings into graphics + programs written in a subset of LAT E X. The model combines techniques from + deep learning and program synthesis. We learn a convolutional neural network + that proposes plausible drawing primitives that explain an image. These drawing + primitives are a specification (spec) of what the graphics program needs to + draw. We learn a model that uses program synthesis techniques to recover a + graphics program from that spec. These programs have constructs like variable + bindings, iterative loops, or simple kinds of conditionals. With a graphics + program in hand, we can correct errors made by the deep network and extrapolate + drawings.\n 2021-11-08T21:02:24Z\n 2021-11-08T21:02:24Z\n + \ 2018\n 2019-07-10T13:27:12Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137831\n + \ Ellis, Kevin, Ritchie, Daniel, Solar-Lezama, Armando and + Tenenbaum, Joshua B. 2018. \"Learning to Infer Graphics Programs from Hand-Drawn + Images.\"\n en\n https://papers.nips.cc/paper/7845-learning-to-infer-graphics-programs-from-hand-drawn-images\n + \ Article is made available in accordance with the publisher's + policy and may be subject to US copyright law. Please refer to the publisher's + site for terms of use.\n application/pdf\n + \ Neural Information Processing Systems (NIPS)\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:20 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137791&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:20Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377912021-11-09T03:34:22Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Pervasive Stress Recognition for Sustainable Living\n + \ Bogomolov, Andrey\n Lepri, Bruno\n + \ Ferron, Michela\n Pianesi, Fabio\n + \ Pentland, Alex Sandy\n Massachusetts + Institute of Technology. Media Laboratory\n In + this paper we provide the evidence that daily stress can be reliably recognized + based on human behavior metrics derived from the mobile phone activity (call + log, sms log, bluetooth interactions). We introduce an original approach for + feature extraction, selection, recognition model training and discuss the + experimental results based on Random Forest and Gradient Boosted Machine algorithms. + Random Forest based model showed low variance comparing to the GBM-based one, + thus winning the bias-variance tradeoff and preventing over-fitting, given + the noisy source data. Potential impact of the technology is reducing stress + and enhancing subjective well-being for sustainable living. \xA9 2014 IEEE.\n + \ 2021-11-08T19:24:44Z\n 2021-11-08T19:24:44Z\n + \ 2014-03\n 2019-07-26T13:59:29Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137791\n Bogomolov, + Andrey, Lepri, Bruno, Ferron, Michela, Pianesi, Fabio and Pentland, Alex Sandy. + 2014. \"Pervasive Stress Recognition for Sustainable Living.\"\n + \ en\n 10.1109/percomw.2014.6815230\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Institute of Electrical + and Electronics Engineers (IEEE)\n Other repository\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:20 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137743&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:20Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377432021-11-09T03:33:38Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Ant-Inspired Dynamic Task Allocation via Gossiping\n + \ Su, Hsin-Hao\n Su, Lili\n + \ Dornhaus, Anna\n Lynch, Nancy\n + \ \xA9 Springer International Publishing AG 2017. We study + the distributed task allocation problem in multi-agent systems, where each + agent selects a task in such a way that, collectively, they achieve a proper + global task allocation. In this paper, inspired by specialization on division + of labor in ant colonies, we propose several scalable and efficient algorithms + to dynamically allocate the agents as the task demands change. The algorithms + have their own pros and cons, with respect to (1) how fast they react to dynamic + demands change, (2) how many agents need to switch tasks, (3) whether extra + agents are needed, and (4) whether they are resilient to faults.\n + \ 2021-11-08T18:01:49Z\n 2021-11-08T18:01:49Z\n + \ 2017\n 2019-06-13T16:12:15Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n 0302-9743\n + \ 1611-3349\n https://hdl.handle.net/1721.1/137743\n + \ Su, Hsin-Hao, Su, Lili, Dornhaus, Anna and Lynch, Nancy. + 2017. \"Ant-Inspired Dynamic Task Allocation via Gossiping.\"\n + \ en\n 10.1007/978-3-319-69084-1_11\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Springer Nature\n + \ MIT web domain\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:20 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137685&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:20Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376852021-11-09T03:32:47Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Origamizer: A practical algorithm for folding any polyhedron\n + \ Demaine, Erik\n Tachi, Tomohiro\n + \ \xA9 Erik D. Demaine and Tomohiro Tachi. It was established + at SoCG'99 that every polyhedral complex can be folded from a sufficiently + large square of paper, but the known algorithms are extremely impractical, + wasting most of the material and making folds through many layers of paper. + At a deeper level, these foldings get the topology wrong, introducing many + gaps (boundaries) in the surface, which results in flimsy foldings in practice. + We develop a new algorithm designed specifically for the practical folding + of real paper into complicated polyhedral models. We prove that the algorithm + correctly folds any oriented polyhedral manifold, plus an arbitrarily small + amount of additional structure on one side of the surface (so for closed manifolds, + inside the model). This algorithm is the first to attain the watertight property: + for a specified cutting of the manifold into a topological disk with boundary, + the folding maps the boundary of the paper to within \u03F5 of the specified + boundary of the surface (in Fr\xE9chet distance). Our foldings also have the + geometric feature that every convex face is folded seamlessly, i.e., as one + unfolded convex polygon of the piece of paper. This work provides the theoretical + underpinnings for Origamizer, freely available software written by the second + author, which has enabled practical folding of many complex polyhedral models + such as the Stanford bunny.\n 2021-11-08T15:38:21Z\n + \ 2021-11-08T15:38:21Z\n 2017\n 2019-06-04T12:50:10Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137685\n Demaine, + Erik and Tachi, Tomohiro. 2017. \"Origamizer: A practical algorithm for folding + any polyhedron.\"\n en\n 10.4230/LIPIcs.SoCG.2017.34\n + \ Creative Commons Attribution 4.0 International license\n + \ https://creativecommons.org/licenses/by/4.0/\n application/pdf\n + \ DROPS\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:20 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137796&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:20Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377962021-11-09T03:32:29Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Bots as Virtual Confederates: Design and Ethics\n + \ Krafft, Peter M.\n Macy, Michael\n + \ Pentland, Alex \"Sandy\"\n The + use of bots as virtual confederates in online field experiments holds extreme + promise as a new methodological tool in computational social science. However, + this potential tool comes with inherent ethical challenges. Informed consent + can be difficult to obtain in many cases, and the use of confederates necessarily + implies the use of deception. In this work we outline a design space for bots + as virtual confederates, and we propose a set of guidelines for meeting the + status quo for ethical experimentation. We draw upon examples from prior work + in the CSCW community and the broader social science literature for illustration. + While a handful of prior researchers have used bots in online experimentation, + our work is meant to inspire future work in this area and raise awareness + of the associated ethical issues.\n 2021-11-08T19:30:39Z\n + \ 2021-11-08T19:30:39Z\n 2017-02\n + \ 2019-07-26T16:55:01Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137796\n + \ Krafft, Peter M., Macy, Michael and Pentland, Alex \"Sandy\". + 2017. \"Bots as Virtual Confederates: Design and Ethics.\"\n + \ en\n 10.1145/2998181.2998354\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Association for + Computing Machinery (ACM)\n arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:20 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137660&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:20Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376602021-11-09T03:32:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Cormorant Webbed-feet Support Water-surface Takeoff: Quantitative + Analysis via CFD\n Huang, Jinguo\n Liang, + Jianhong\n Yang, Xingbang\n Chen, + Hongyu\n Wang, Tianmiao\n Abstract \n + \ The bio-inspired aerial\u2013aquatic vehicle offers attractive + perspectives for future intelligent robotic systems. Cormorant\u2019s webbed-feet + support water-surface takeoff is a typical locomotion pattern of amphibious + water birds, but its highly maneuverable and agile kinetic behaviors are inconvenient + to measure directly and challenging to calculate convergently. This paper + presents a numerical Computational Fluid Dynamic (CFD) technique to simulate + and reproduce the cormorant's surface takeoff process by modeling the three-dimensional + biomimetic cormorant. Quantitative numerical analysis of the fluid flows and + hydrodynamic forces around a cormorant\u2019s webbed feet, body, and wings + are conducted, which are consistent with experimental results and theoretical + verification. The results show that the webbed feet indeed produced a large + majority of the takeoff power during the initial takeoff stage. Prior lift + and greater angle of attack are generated to bring the body off the water + as soon as possible. With the discussion of the mechanism of the cormorant\u2019s + water-surface takeoff and the relevant characteristics of biology, the impetus + and attitude adjustment strategies of the aerial\u2013aquatic vehicle in the + takeoff process are illustrated.\n 2021-11-08T14:18:41Z\n + \ 2021-11-08T14:18:41Z\n 2021-10-11\n + \ 2021-11-06T04:17:07Z\n Article\n + \ http://purl.org/eprint/type/JournalArticle\n https://hdl.handle.net/1721.1/137660\n + \ Huang, Jinguo, Liang, Jianhong, Yang, Xingbang, Chen, Hongyu + and Wang, Tianmiao. 2021. \"Cormorant Webbed-feet Support Water-surface Takeoff: + Quantitative Analysis via CFD.\"\n en\n + \ https://doi.org/10.1007/s42235-021-00090-z\n + \ Article is made available in accordance with the publisher's + policy and may be subject to US copyright law. Please refer to the publisher's + site for terms of use.\n Jilin University 2021\n + \ application/pdf\n Springer Singapore\n + \ Springer Singapore\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:20 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137734&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377342021-11-09T03:31:34Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Planar-lens Enabled Beam Steering for Chip-scale LIDAR\n + \ L\xF3pez, Josu\xE9 J.\n Skirlo, + Scott A.\n Kharas, Dave\n Sloan, + Jamison\n Herd, Jeffrey\n Juodawlkis, + Paul\n Solja\u010Di\u0107, Marin\n + \ Sorace-Agaskar, Cheryl\n Lincoln + Laboratory\n \xA9 2018 OSA. A lens-enabled + chip-scale beam steering device for LIDAR is theoretically analyzed and experimentally + demonstrated with azimuthal, \u03C6range = 38.8\xB0, and polar, \u03B8range + = 12.0\xB0, beam-steering. The device allows for beam-steering at low power + and low cost.\n 2021-11-08T17:52:19Z\n + \ 2021-11-08T17:52:19Z\n 2018\n 2019-06-10T13:46:33Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137734\n L\xF3pez, + Josu\xE9 J., Skirlo, Scott A., Kharas, Dave, Sloan, Jamison, Herd, Jeffrey + et al. 2018. \"Planar-lens Enabled Beam Steering for Chip-scale LIDAR.\"\n + \ en\n 10.1364/cleo_si.2018.sm3i.1\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n The Optical Society\n + \ Prof. Soljacic via Barbara Williams\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137686&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376862021-11-09T03:31:12Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ The CUORE slow monitoring systems\n Gladstone, + L\n Biare, D\n Cappelli, + L\n Cushman, J S\n Del + Corso, F\n Fujikawa, B K\n Hickerson, + K P\n Moggi, N\n Pagliarone, + C E\n Schmidt, B\n Wagaarachchi, + S L\n Welliver, B\n Winslow, + L A\n \xA9 Published under licence by IOP Publishing + Ltd. CUORE is a cryogenic experiment searching primarily for neutrinoless + double decay in 130 Te. It will begin data-taking operations in 2016. To monitor + the cryostat and detector during commissioning and data taking, we have designed + and developed Slow Monitoring systems. In addition to real-time systems using + LabVIEW, we have an alarm, analysis, and archiving website that uses MongoDB, + AngularJS, and Bootstrap software. These modern, state of the art software + packages make the monitoring system transparent, easily maintainable, and + accessible on many platforms including mobile devices.\n + \ 2021-11-08T15:39:42Z\n 2021-11-08T15:39:42Z\n + \ 2017-09\n 2019-06-04T12:42:35Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ 1742-6588\n 1742-6596\n + \ https://hdl.handle.net/1721.1/137686\n Gladstone, + L, Biare, D, Cappelli, L, Cushman, J S, Del Corso, F et al. 2017. \"The CUORE + slow monitoring systems.\" 888.\n en\n + \ 10.1088/1742-6596/888/1/012234\n Creative + Commons Attribution 3.0 unported license\n https://creativecommons.org/licenses/by/3.0/\n + \ application/pdf\n IOP Publishing\n + \ IOP Publishing\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137658&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1376582021-11-09T03:31:11Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ A Simple Bound on the BER of the Map Decoder for Massive MIMO + Systems\n \xA9 2019 IEEE. The deployment of massive + MIMO systems has revived much of the interest in the study of the large-system + performance of multiuser detection systems. In this paper, we prove a non-trivial + upper bound on the bit-error rate (BER) of the MAP detector for BPSK signal + transmission and equal-power condition. In particular, our bound is approximately + tight at high-SNR. The proof is simple and relies on Gordon's comparison inequality. + Interestingly, we show that under the assumption that Gordon's inequality + is tight, the resulting BER prediction matches that of the replica method + under the replica symmetry (RS) ansatz. Also, we prove that, when the ratio + of receive to transmit antennas exceeds 0.9251, the replica prediction matches + the matched filter lower bound (MFB) at high-SNR. We corroborate our results + by numerical evidence.\n 2021-11-08T14:13:26Z\n + \ 2021-11-08T14:13:26Z\n 2019-03\n + \ 2021-03-09T19:46:43Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137658\n + \ 2019. \"A Simple Bound on the BER of the Map Decoder for + Massive MIMO Systems.\" ICASSP, IEEE International Conference on Acoustics, + Speech and Signal Processing - Proceedings, 2019-May.\n en\n + \ 10.1109/ICASSP.2019.8682440\n ICASSP, + IEEE International Conference on Acoustics, Speech and Signal Processing - + Proceedings\n Creative Commons Attribution-Noncommercial-Share + Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Institute of Electrical + and Electronics Engineers (IEEE)\n arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137761&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1377612021-11-09T03:31:02Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Brief announcement: On simple back-off in unreliable radio networks\n + \ Lynch, Nancy\n \xA9 Seth Gilbert, + Nancy Lynch, Calvin Newport, and Dominik Pajak. In this paper, we study local + broadcast in the dual graph model, which describes communication in a radio + network with both reliable and unreliable links. Existing work proved that + efficient solutions to these problems are impossible in the dual graph model + under standard assumptions. In real networks, however, simple back-off strategies + tend to perform well for solving these basic communication tasks. We address + this apparent paradox by introducing a new set of constraints to the dual + graph model that better generalize the slow/fast fading behavior common in + real networks. We prove that in the context of these new constraints, simple + back-off strategies now provide efficient solutions to local broadcast in + the dual graph model. These results provide theoretical foundations for the + practical observation that simple back-off algorithms tend to work well even + amid the complicated link dynamics of real radio networks.\n + \ 2021-11-08T18:27:35Z\n 2021-11-08T18:27:35Z\n + \ 2018\n 2019-06-13T14:55:29Z\n Article\n + \ http://purl.org/eprint/type/ConferencePaper\n https://hdl.handle.net/1721.1/137761\n + \ Lynch, Nancy. 2018. \"Brief announcement: On simple back-off + in unreliable radio networks.\"\n en\n + \ 10.4230/LIPIcs.DISC.2018.48\n Creative + Commons Attribution 4.0 International license\n https://creativecommons.org/licenses/by/4.0/\n + \ application/pdf\n DROPS\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F137801&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:21Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1378012021-11-09T03:30:07Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Online learning in repeated auctions\n Rigolette, + Philippe\n Weed, Jonathan\n \xA9 + 2016 J. Weed, V. Perchet & P. Rigollet. Motivated by online advertising + auctions, we consider repeated Vickrey auctions where goods of unknown value + are sold sequentially and bidders only learn (potentially noisy) information + about a good's value once it is purchased. We adopt an online learning approach + with bandit feedback to model this problem and derive bidding strategies for + two models: stochastic and adversarial. In the stochastic model, the observed + values of the goods are random variables centered around the true value of + the good. In this case, logarithmic regret is achievable when competing against + well behaved adversaries. In the adversarial model, the goods need not be + identical. Comparing our performance against that of the best fixed bid in + hindsight, we show that sublinear regret is also achievable in this case. + For both the stochastic and adversarial models, we prove matching minimax + lower bounds showing our strategies to be optimal up to lower-order terms. + To our knowledge, this is the first complete set of strategies for bidders + participating in auctions of this type.\n 2021-11-08T19:41:47Z\n + \ 2021-11-08T19:41:47Z\n 2019-11-19T17:08:43Z\n + \ Article\n http://purl.org/eprint/type/ConferencePaper\n + \ https://hdl.handle.net/1721.1/137801\n Rigolette, + Philippe and Weed, Jonathan. \"Online learning in repeated auctions.\"\n + \ en\n http://proceedings.mlr.press/v49/weed16.pdf\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n arXiv\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:21 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/tests/tests/fixtures/vcr_cassettes/write-records.yaml b/tests/tests/fixtures/vcr_cassettes/write-records.yaml new file mode 100644 index 0000000..70eeaca --- /dev/null +++ b/tests/tests/fixtures/vcr_cassettes/write-records.yaml @@ -0,0 +1,501 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?metadataPrefix=oai_dc&from=2022-03-01&until=2022-03-01&verb=ListIdentifiers + response: + body: + string: 2024-08-21T17:16:23Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1408052022-03-01T03:33:00Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/135829.22022-03-01T23:28:08Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/140854.22022-03-01T18:42:35Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1408232022-03-01T03:19:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1384722022-03-01T03:48:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
oai:dspace.mit.edu:1721.1/1408002022-03-01T03:01:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
+ headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:23 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F140805&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:23Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1408052022-03-01T03:33:00Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Structure, Ferroelectricity, and Magnetism in Self\u2010Assembled + BiFeO 3 \u2013CoFe 2 O 4 + \ Nanocomposites on (110)\u2010LaAlO 3 Substrates\n + \ Tian, Guo\n Ojha, Shuchi\n + \ Ning, Shuai\n Gao, Xingsen\n + \ Ross, Caroline A.\n 2022-02-28T16:20:29Z\n + \ 2022-02-28T16:20:29Z\n 2019-05-06\n + \ Article\n http://purl.org/eprint/type/JournalArticle\n + \ 2199-160X\n 2199-160X\n + \ https://hdl.handle.net/1721.1/140805\n Tian, + Guo, Ojha, Shuchi, Ning, Shuai, Gao, Xingsen and Ross, Caroline A. 2019. \"Structure, + Ferroelectricity, and Magnetism in Self\u2010Assembled BiFeO 3 + \ \u2013CoFe 2 O 4 Nanocomposites + on (110)\u2010LaAlO 3 Substrates.\" Advanced Electronic + Materials, 5 (7).\n en\n http://dx.doi.org/10.1002/aelm.201900012\n + \ Advanced Electronic Materials\n Creative + Commons Attribution-Noncommercial-Share Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Wiley\n + \ Wiley\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:23 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F135829.2&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:23Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/135829.22022-03-01T23:28:08Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Structure, Chemistry, and Charge Transfer Resistance of the Interface + between Li7La3Zr2O12 Electrolyte and LiCoO2 Cathode\n Vardar, + Gulin\n Bowman, William J\n Lu, + Qiyang\n Wang, Jiayue\n Chater, + Richard J\n Aguadero, Ainara\n Seibert, + Rachel\n Terry, Jeff\n Hunt, + Adrian\n Waluyo, Iradwikanari\n Fong, + Dillon D\n Jarry, Angelique\n Crumlin, + Ethan J\n Hellstrom, Sondra L\n Chiang, + Yet-Ming\n Yildiz, Bilge\n Massachusetts + Institute of Technology. Department of Nuclear Science and Engineering\n + \ Massachusetts Institute of Technology. Department of Materials + Science and Engineering\n Massachusetts + Institute of Technology. Laboratory for Electrochemical Interfaces\n + \ Copyright \xA9 2018 American Chemical Society. All-solid-state + batteries promise significant safety and energy density advantages over liquid-electrolyte + batteries. The interface between the cathode and the solid electrolyte is + an important contributor to charge transfer resistance. Strong bonding of + solid oxide electrolytes and cathodes requires sintering at elevated temperatures. + Knowledge of the temperature dependence of the composition and charge transfer + properties of this interface is important for determining the ideal sintering + conditions. To understand the interfacial decomposition processes and their + onset temperatures, model systems of LiCoO2 (LCO) thin films deposited on + cubic Al-doped Li7La3Zr2O12 (LLZO) pellets were studied as a function of temperature + using interface-sensitive techniques. X-ray photoelectron spectroscopy, secondary + ion mass spectroscopy, and energy-dispersive X-ray spectroscopy data indicated + significant cation interdiffusion and structural changes starting at temperatures + as low as 300 \xB0C. La2Zr2O7 and Li2CO3 were identified as decomposition + products after annealing at 500 \xB0C by synchrotron X-ray diffraction. X-ray + absorption spectroscopy results indicate the presence of also LaCoO3 in addition + to La2Zr2O7 and Li2CO3. On the basis of electrochemical impedance spectroscopy + and depth profiling of the Li distribution upon potentiostatic hold experiments + on symmetric LCO|LLZO|LCO cells, the interfaces exhibited significantly increased + impedance, up to 8 times that of the as-deposited samples after annealing + at 500 \xB0C. Our results indicate that lower-temperature processing conditions, + shorter annealing time scales, and CO2-free environments are desirable for + obtaining ceramic cathode|electrolyte interfaces that enable fast Li transfer + and high capacity.\n Bosch Energy Research + Network (BERN) grant\n MISTI MIT-Imperial + College grant\n NSF (DMR 14-19807)\n + \ DOE Office of Basic Energy Sciences (Contract No. DE-AC02-06CH11357)\n + \ DOE Office of Science (Contract No. DE-SC0012704)\n + \ U.S. DOE Contract (DE-AC02-05CH11231)\n + \ 2022-03-01T23:28:07Z\n 2021-10-27T20:29:31Z\n + \ 2022-03-01T23:28:07Z\n 2018\n 2019-09-17T17:31:23Z\n + \ Article\n http://purl.org/eprint/type/JournalArticle\n + \ 1520-5002\n https://hdl.handle.net/1721.1/135829.2\n + \ en\n https://dx.doi.org/10.1021/ACS.CHEMMATER.8B01713\n + \ Chemistry of Materials\n Article + is made available in accordance with the publisher's policy and may be subject + to US copyright law. Please refer to the publisher's site for terms of use.\n + \ application/octet-stream\n American + Chemical Society (ACS)\n Other repository\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:23 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F140854.2&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:23Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/140854.22022-03-01T18:42:35Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Reflections on Joan Acker's influence on us and on her legacy: + A dialogue\n Bailyn, Lotte\n Fletcher, + Joyce K.\n 2022-03-01T18:42:34Z\n 2022-03-01T16:37:13Z\n + \ 2022-03-01T18:42:34Z\n 2018-02\n + \ 2017-11\n Article\n http://purl.org/eprint/type/JournalArticle\n + \ 0968-6673\n 1468-0432\n + \ https://hdl.handle.net/1721.1/140854.2\n + \ Bailyn, Lotte and Fletcher, Joyce K. 2018. \"Reflections + on Joan Acker's influence on us and on her legacy: A dialogue.\" Gender, Work + & Organization, 26 (12).\n en\n + \ http://dx.doi.org/10.1111/gwao.12235\n Gender, + Work & Organization\n Article is made available + in accordance with the publisher's policy and may be subject to US copyright + law. Please refer to the publisher's site for terms of use.\n + \ application/octet-stream\n Wiley\n + \ Wiley\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:23 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F140823&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:24Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1408232022-03-01T03:19:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Continuous N \u2010Hydroxyphthalimide (NHPI)\u2010Mediated + Electrochemical Aerobic Oxidation of Benzylic C\u2212H Bonds\n + \ Mo, Yiming\n Jensen, Klavs F.\n + \ 2022-02-28T18:49:40Z\n 2022-02-28T18:49:40Z\n + \ 2018-06-25\n Article\n http://purl.org/eprint/type/JournalArticle\n + \ 0947-6539\n 1521-3765\n + \ https://hdl.handle.net/1721.1/140823\n Mo, + Yiming and Jensen, Klavs F. 2018. \"Continuous N \u2010Hydroxyphthalimide + (NHPI)\u2010Mediated Electrochemical Aerobic Oxidation of Benzylic C\u2212H + Bonds.\" Chemistry \u2013 A European Journal, 24 (40).\n en\n + \ http://dx.doi.org/10.1002/chem.201802588\n Chemistry + \u2013 A European Journal\n Creative Commons Attribution-Noncommercial-Share + Alike\n http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Wiley\n + \ Wiley\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:24 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F138472&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:24Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1384722022-03-01T03:48:19Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ Structures and topological defects in pressure-driven lyotropic + chromonic liquid crystals\n Zhang, Qing\n + \ Zhang, Rui\n Ge, Baoliang\n + \ Yaqoob, Zahid\n So, Peter TC\n + \ Bischofberger, Irmgard\n Lyotropic + chromonic liquid crystals are water-based materials composed of self-assembled + cylindrical aggregates. Their behavior under flow is poorly understood, and + quantitatively resolving the optical retardance of the flowing liquid crystal + has so far been limited by the imaging speed of current polarization-resolved + imaging techniques. Here, we employ a single-shot quantitative polarization + imaging method, termed polarized shearing interference microscopy, to quantify + the spatial distribution and the dynamics of the structures emerging in nematic + disodium cromoglycate solutions in a microfluidic channel. We show that pure-twist + disclination loops nucleate in the bulk flow over a range of shear rates. + These loops are elongated in the flow direction and exhibit a constant aspect + ratio that is governed by the nonnegligible splay-bend anisotropy at the loop + boundary. The size of the loops is set by the balance between nucleation forces + and annihilation forces acting on the disclination. The fluctuations of the + pure-twist disclination loops reflect the tumbling character of nematic disodium + cromoglycate. Our study, including experiment, simulation, and scaling analysis, + provides a comprehensive understanding of the structure and dynamics of pressure-driven + lyotropic chromonic liquid crystals and might open new routes for using these + materials to control assembly and flow of biological systems or particles + in microfluidic devices.\n 2021-12-14T13:14:41Z\n + \ 2021-12-14T13:14:41Z\n 2021-08-31\n + \ 2021-12-14T13:11:50Z\n Article\n + \ http://purl.org/eprint/type/JournalArticle\n https://hdl.handle.net/1721.1/138472\n + \ Zhang, Qing, Zhang, Rui, Ge, Baoliang, Yaqoob, Zahid, So, + Peter TC et al. 2021. \"Structures and topological defects in pressure-driven + lyotropic chromonic liquid crystals.\" Proceedings of the National Academy + of Sciences, 118 (35).\n en\n + \ 10.1073/pnas.2108361118\n Proceedings + of the National Academy of Sciences\n Article is + made available in accordance with the publisher's policy and may be subject + to US copyright law. Please refer to the publisher's site for terms of use.\n + \ application/pdf\n Proceedings of + the National Academy of Sciences\n PNAS\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:24 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.32.3 + method: GET + uri: https://dspace.mit.edu/oai/request?identifier=oai%3Adspace.mit.edu%3A1721.1%2F140800&metadataPrefix=oai_dc&verb=GetRecord + response: + body: + string: "2024-08-21T17:16:24Zhttps://dspace.mit.edu//oai/request
oai:dspace.mit.edu:1721.1/1408002022-03-01T03:01:03Zcom_1721.1_49432hdl_1721.1_49432col_1721.1_49433hdl_1721.1_49433
\n + \ A Water-Soluble NaCMC/NaPAA Binder for Exceptional Improvement + of Sodium-Ion Batteries with an SnO2-Ordered Mesoporous Carbon Anode\n + \ Patra, Jagabandhu\n Rath, Purna + Chandra\n Li, Chi\n Kao, + Hsien-Ming\n Wang, Fu-Ming\n Li, + Ju\n Chang, Jeng-Kuei\n 2022-02-28T15:16:11Z\n + \ 2022-02-28T15:16:11Z\n 2018-11-08\n + \ Article\n http://purl.org/eprint/type/JournalArticle\n + \ 1864-5631\n https://hdl.handle.net/1721.1/140800\n + \ Patra, Jagabandhu, Rath, Purna Chandra, Li, Chi, Kao, Hsien-Ming, + Wang, Fu-Ming et al. 2018. \"A Water-Soluble NaCMC/NaPAA Binder for Exceptional + Improvement of Sodium-Ion Batteries with an SnO2-Ordered Mesoporous Carbon + Anode.\" ChemSusChem, 11 (22).\n en\n + \ http://dx.doi.org/10.1002/cssc.201801962\n ChemSusChem\n + \ Creative Commons Attribution-Noncommercial-Share Alike\n + \ http://creativecommons.org/licenses/by-nc-sa/4.0/\n + \ application/pdf\n Wiley\n + \ Wiley\n
" + headers: + Connection: + - close + Content-Encoding: + - gzip + Content-Type: + - text/xml;charset=UTF-8 + Date: + - Wed, 21 Aug 2024 17:16:24 GMT + Set-cookie: + - HttpOnly;Secure + Strict-Transport-Security: + - max-age=63072000 + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1