OpenScientificCodeRegistry/Database
Open Scientific Code Registry (OSCR): the authors' scripts The code published by the authors of open-access neuroscience papers, as found and verified by Open Scientific Code Registry (OSCR). Each file is here exactly as it is at the source, at the verified commit, under the license of its repository. 421,275 unique files (3,782 MB of text) from 8,849 repositories, in 24 Parquet block(s). Only files whose repository's license allows redistribution, confirmed by the repository's… See the full description on the dataset page: https://huggingface.co/datasets/OpenScientificCodeRegistry/Database.
05.6k
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/boutiques/boutiques",4 "url": "https://github.com/boutiques/boutiques/issues",5 "host": "github.com",6 "commit": "ad25be2fa17d2ff1ffe38aa06052f4b02d36f2a9",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "5d5e6800150410b1b3f06cbb1235c98656ee14ddd5e62108e3e06f19c208e387",14 "language": "License",15 "lines": 24,16 "truncated": false,17 "block": 22,18 "row": 1411419 },20 {21 "path": "README.md",22 "sha256": "66675c7ba0bee1580ddd6336bb7ee21b940cc3af442d17b9d056d3b15b293825",23 "language": "Text",24 "lines": 55,25 "truncated": false,26 "block": 24,27 "row": 65328 },29 {30 "path": "README.rst",31 "sha256": "83eb6be1a7fbfe060dc5dbec897be5e081f9da44211846753be02fc7c5719eec",32 "language": "Text",33 "lines": 98,34 "truncated": false,35 "block": 24,36 "row": 70137 },38 {39 "path": "boutiques/__init__.py",40 "sha256": "4f2d1919fd252df6886d699c71ffc1914427216f55c54f7c405b204984698711",41 "language": "Python",42 "lines": 22,43 "truncated": false,44 "block": 22,45 "row": 2735846 },47 {48 "path": "boutiques/__version__.py",49 "sha256": "d4fb51aea789862a54349d806004601a6a637564ccea1f0ffe935b6cc0f29f26",50 "language": "Python",51 "lines": 1,52 "truncated": false,53 "block": 22,54 "row": 2536355 },56 {57 "path": "boutiques/bids.py",58 "sha256": "e939f2ff5a9e54a942243425eae6cce7407bdd0e1a0ffcc3daea4138b52444f2",59 "language": "Python",60 "lines": 75,61 "truncated": false,62 "block": 23,63 "row": 243764 },65 {66 "path": "boutiques/bosh.py",67 "sha256": "4f91a1ccc38d79b176653114a6e4618dd3b8e35ff36bd3b361a9cb0ed41e6769",68 "language": "Python",69 "lines": 663,70 "truncated": false,71 "block": 23,72 "row": 1323973 },74 {75 "path": "boutiques/boshParsers.py",76 "sha256": "f46b6290ef62927ea1837fe97bd1a9d4ecbf4463c13e0374985fcded9e51d1a6",77 "language": "Python",78 "lines": 842,79 "truncated": false,80 "block": 23,81 "row": 1398982 },83 {84 "path": "boutiques/conftest.py",85 "sha256": "ebd5fd64d346ae74b0261c7e5302ee61c7c7d16a2ef5c4c9d3c10d373a734812",86 "language": "Python",87 "lines": 79,88 "truncated": false,89 "block": 23,90 "row": 271191 },92 {93 "path": "boutiques/creator.py",94 "sha256": "e1680f985701364cfe393c3398e1e7995605fb6910910b8a3115d1cb126fce80",95 "language": "Python",96 "lines": 322,97 "truncated": false,98 "block": 23,99 "row": 11567100 },101 {102 "path": "boutiques/dataHandler.py",103 "sha256": "c7bd70da2d8ea10bc452f8a80d997c1c42c0d0d6f8aa39ca4ba1c00ea44964c0",104 "language": "Python",105 "lines": 357,106 "truncated": false,107 "block": 23,108 "row": 11776109 },110 {111 "path": "boutiques/deprecate.py",112 "sha256": "1dce32a411bd3ec6a3f92cd4f4433bd06bd53f1aec839c90e84130de3949dd74",113 "language": "Python",114 "lines": 96,115 "truncated": false,116 "block": 23,117 "row": 3796118 },119 {120 "path": "boutiques/descriptor2func.py",121 "sha256": "588a62871249f69d9a417facad959df7286bed5e86fc0485f436e8b1b6a4b992",122 "language": "Python",123 "lines": 59,124 "truncated": false,125 "block": 23,126 "row": 879127 },128 {129 "path": "boutiques/evaluate.py",130 "sha256": "2cdd7632c972be45e379950a4419ccfefd9ccab3515dd8fca1505b3b946e68e0",131 "language": "Python",132 "lines": 53,133 "truncated": false,134 "block": 23,135 "row": 946136 },137 {138 "path": "boutiques/exporter.py",139 "sha256": "c6bbe9483a5e5b9646eaddf65439c6e0235e7f8f028ef3c7048e49a22eac5e21",140 "language": "Python",141 "lines": 91,142 "truncated": false,143 "block": 23,144 "row": 3801145 },146 {147 "path": "boutiques/importer.py",148 "sha256": "f56bc8922df1d78beb22541cacb3c336e4851ec2406f49c77793cc30897b7437",149 "language": "Python",150 "lines": 1164,151 "truncated": false,152 "block": 23,153 "row": 14895154 },155 {156 "path": "boutiques/invocationSchemaHandler.py",157 "sha256": "76c3c128c6b1e121ee0f3eb171d3b6149e4631de6f0254e220cf1ba4200c9bb1",158 "language": "Python",159 "lines": 205,160 "truncated": false,161 "block": 23,162 "row": 8753163 },164 {165 "path": "boutiques/localExec.py",166 "sha256": "f27ff51cc4a9d5e20777bedfacdd17cc077fc839f22975f8e99727e8db712635",167 "language": "Python",168 "lines": 1605,169 "truncated": false,170 "block": 23,171 "row": 15136172 },173 {174 "path": "boutiques/logger.py",175 "sha256": "7f60589b0059937b2899c19eea5f0db1d40002f132ac2082d2f773eb7ba4413a",176 "language": "Python",177 "lines": 23,178 "truncated": false,179 "block": 22,180 "row": 27289181 },182 {183 "path": "boutiques/nexusHelper.py",184 "sha256": "51a65c239327acf46c794beb503b5483bce0c3467c40ce2d6355414e160f7326",185 "language": "Python",186 "lines": 170,187 "truncated": false,188 "block": 23,189 "row": 7354190 },191 {192 "path": "boutiques/prettyprint.py",193 "sha256": "ecfd2c8fa00d5e7bc3e1bd45a5509c954932f66961cf7448e38e8fc4b00807e2",194 "language": "Python",195 "lines": 344,196 "truncated": false,197 "block": 23,198 "row": 11766199 },200 {201 "path": "boutiques/publisher.py",202 "sha256": "4c5d0dde0a3822a26c9b442f51209dcba291b0284cfd75575ffb4867985373b2",203 "language": "Python",204 "lines": 246,205 "truncated": false,206 "block": 23,207 "row": 10045208 },209 {210 "path": "boutiques/puller.py",211 "sha256": "45b748eb14e449418d656381b490e5f35cb5d6ecca32d0994b8867cf37874261",212 "language": "Python",213 "lines": 97,214 "truncated": false,215 "block": 23,216 "row": 4561217 },218 {219 "path": "boutiques/schema/examples/example1/exampleTool1.py",220 "sha256": "117355b669e9eb12ca91af1c97100987b064e22b897dbdaa04f51f47093d0a93",221 "language": "Python",222 "lines": 153,223 "truncated": false,224 "block": 23,225 "row": 5726226 },227 {228 "path": "boutiques/schema/examples/example1/exampleTool1_nonutf8.py",229 "sha256": "5e01c0149f4a769f8d302deacc8196cce00aa61a24939c0c8a78344ba654dc91",230 "language": "Python",231 "lines": 110,232 "truncated": false,233 "block": 23,234 "row": 3682235 },236 {237 "path": "boutiques/searcher.py",238 "sha256": "5b6ad48d127ef863d83a38139fb88327dd29b8ad70dd03512ffbd19e0c3471cd",239 "language": "Python",240 "lines": 188,241 "truncated": false,242 "block": 23,243 "row": 8614244 },245 {246 "path": "boutiques/test.py",247 "sha256": "86b9c6a5bb3bd3a70857e1499f68953cb0843f40f2090b4b5cfeda920f7adb7d",248 "language": "Python",249 "lines": 48,250 "truncated": false,251 "block": 23,252 "row": 203253 },254 {255 "path": "boutiques/tests/BaseTest.py",256 "sha256": "f14069bf5e53108f5dbf0c371853b4ffe1dac38765a04a807ca6f0b69c2ba9ce",257 "language": "Python",258 "lines": 99,259 "truncated": false,260 "block": 23,261 "row": 3294262 },263 {264 "path": "boutiques/tests/boutiques_mocks.py",265 "sha256": "894a8d8c2a517e1d97cc19a02841168bf751695fae978a5e91dde480e7836e12",266 "language": "Python",267 "lines": 212,268 "truncated": false,269 "block": 23,270 "row": 6430271 },272 {273 "path": "boutiques/tests/import/docopt/docopt_script_invalid.py",274 "sha256": "19a47b481144ebda0cccb41765e2fc14a45b7ffa8cbd8cc8d689213d2f3c1f57",275 "language": "Python",276 "lines": 9,277 "truncated": false,278 "block": 22,279 "row": 25782280 },281 {282 "path": "boutiques/tests/import/docopt/docopt_script_options.py",283 "sha256": "7face5e38a7b30c75e501b6f6f0e72dde8f229a1377f67dd76839a2db0adae96",284 "language": "Python",285 "lines": 13,286 "truncated": false,287 "block": 22,288 "row": 26243289 },290 {291 "path": "boutiques/tests/import/docopt/docopt_script_valid.py",292 "sha256": "d4d1786824d02c839a188fa0825f1af7848b734453dd43877351e9cdabf5141a",293 "language": "Python",294 "lines": 28,295 "truncated": false,296 "block": 22,297 "row": 28551298 },299 {300 "path": "boutiques/tests/import/docopt/naval_fate.py",301 "sha256": "53cf09090db0d64935727d131d75e2c65dd0fa17969407d2bb52409aaae77877",302 "language": "Python",303 "lines": 18,304 "truncated": false,305 "block": 22,306 "row": 27048307 },308 {309 "path": "boutiques/tests/test_bids.py",310 "sha256": "efad8d5c5f0d009793dbe1131cfc8f0db27aacc0a7225ee435568212524806f8",311 "language": "Python",312 "lines": 33,313 "truncated": false,314 "block": 22,315 "row": 28960316 },317 {318 "path": "boutiques/tests/test_bosh.py",319 "sha256": "79efb4a9aeec72c4b3666083748a7c4b9d24f92fe2c976a69ad9951a522e0ceb",320 "language": "Python",321 "lines": 28,322 "truncated": false,323 "block": 23,324 "row": 306325 },326 {327 "path": "boutiques/tests/test_crash_python3.py",328 "sha256": "e90c4b821b312e7231cc703fc41289071293d6e9a02d26555c4d608321d5179d",329 "language": "Python",330 "lines": 27,331 "truncated": false,332 "block": 22,333 "row": 28245334 },335 {336 "path": "boutiques/tests/test_creator.py",337 "sha256": "6cc1099cf833cc931bd118301f8c298501ec2e066a7a769984656151353fb117",338 "language": "Python",339 "lines": 163,340 "truncated": false,341 "block": 23,342 "row": 7446343 },344 {345 "path": "boutiques/tests/test_data_collection.py",346 "sha256": "dd3ae48387922d079d9d2906a01b1de428b05540369a26f0690dc718293c3b58",347 "language": "Python",348 "lines": 251,349 "truncated": false,350 "block": 23,351 "row": 9908352 },353 {354 "path": "boutiques/tests/test_data_handler.py",355 "sha256": "1292e934fe1c74e94cc36e47bba5bb5551688adf75cfc66d1d0a5ecf845562c9",356 "language": "Python",357 "lines": 342,358 "truncated": false,359 "block": 23,360 "row": 10818361 },362 {363 "path": "boutiques/tests/test_deprecate.py",364 "sha256": "491759d2e61e6188515308b51af92f0c17f92992da9761436f0961d17350721b",365 "language": "Python",366 "lines": 157,367 "truncated": false,368 "block": 23,369 "row": 6107370 },371 {372 "path": "boutiques/tests/test_evaluate.py",373 "sha256": "920fc81e81e7de9b3bbd5d55d278adf990da65d2e143b8d78a182a1d0f62650e",374 "language": "Python",375 "lines": 123,376 "truncated": false,377 "block": 23,378 "row": 5608379 },380 {381 "path": "boutiques/tests/test_example.py",382 "sha256": "b993e3d8a46899bde15bf573eea94d444725bea3030ed81afdcf06e91f243deb",383 "language": "Python",384 "lines": 61,385 "truncated": false,386 "block": 23,387 "row": 1650388 },389 {390 "path": "boutiques/tests/test_example1.py",391 "sha256": "5924e98c218d4a7d1acc2d5aee30e5c29aebf3b8d4a398c9b7be169ced9ac633",392 "language": "Python",393 "lines": 1034,394 "truncated": false,395 "block": 23,396 "row": 14488397 },398 {399 "path": "boutiques/tests/test_example2.py",400 "sha256": "4a597494b48e135646aee76e23b3a0006c4a22cbb02c1b2e3b9592377e0bb229",401 "language": "Python",402 "lines": 58,403 "truncated": false,404 "block": 23,405 "row": 748406 },407 {408 "path": "boutiques/tests/test_example3.py",409 "sha256": "9673a008422f9bb35439e13273f51e91f428f26b37067af387508d1744954a88",410 "language": "Python",411 "lines": 48,412 "truncated": false,413 "block": 23,414 "row": 36415 },416 {417 "path": "boutiques/tests/test_example_flag.py",418 "sha256": "3bba633f402d150beb7e5bf4fc5d14ef6e918e18b5ea5ec175d0125fc2935a5f",419 "language": "Python",420 "lines": 40,421 "truncated": false,422 "block": 22,423 "row": 29081424 },425 {426 "path": "boutiques/tests/test_exec.py",427 "sha256": "02266d29c69228646460f9d5021556d2b6aa012e1d6f07438acbfc771a9fe56a",428 "language": "Python",429 "lines": 70,430 "truncated": false,431 "block": 23,432 "row": 1437433 },434 {435 "path": "boutiques/tests/test_export.py",436 "sha256": "375c38ed1ad5f46d48546ed6b0fc424b0f55609a529c9491cf7431211fd75c82",437 "language": "Python",438 "lines": 113,439 "truncated": false,440 "block": 23,441 "row": 5015442 },443 {444 "path": "boutiques/tests/test_import.py",445 "sha256": "1596f9ec77b8cd4cc6523edc12ebd80361fe95a80ace0040043784bee7076fac",446 "language": "Python",447 "lines": 377,448 "truncated": false,449 "block": 23,450 "row": 11809451 },452 {453 "path": "boutiques/tests/test_invocation.py",454 "sha256": "7fdc9a9af9197761605ca6f95ba40a7a54418a3a6fc49690a78834232eefc0ad",455 "language": "Python",456 "lines": 38,457 "truncated": false,458 "block": 23,459 "row": 94460 },461 {462 "path": "boutiques/tests/test_logger.py",463 "sha256": "75117a571e4a38e2d672ea8f9e059e83dd91626079be73790ddb93b737c10240",464 "language": "Python",465 "lines": 85,466 "truncated": false,467 "block": 23,468 "row": 2570469 },470 {471 "path": "boutiques/tests/test_output_files.py",472 "sha256": "c48ec01037142b4c1eca17b7f3b43f5bc5541ff412af080374c5aa00f94a5a52",473 "language": "Python",474 "lines": 187,475 "truncated": false,476 "block": 23,477 "row": 8741478 },479 {480 "path": "boutiques/tests/test_pprint.py",481 "sha256": "76ce9468d19b48879232e0257142e297e1240fdc23e81873b2574d7871eef822",482 "language": "Python",483 "lines": 90,484 "truncated": false,485 "block": 23,486 "row": 4473487 },488 {489 "path": "boutiques/tests/test_prepare.py",490 "sha256": "40bc88616cd6b0242e067289567e86e81c93bdd9ad5c92d61a91181ce90e6f84",491 "language": "Python",492 "lines": 208,493 "truncated": false,494 "block": 23,495 "row": 8427496 },497 {498 "path": "boutiques/tests/test_publisher.py",499 "sha256": "4aa930b191110800e5c8e12aa496173959568f660a18cf6fc4a6b26f5469e041",500 "language": "Python",501 "lines": 402,502 "truncated": false,503 "block": 23,504 "row": 11947505 },506 {507 "path": "boutiques/tests/test_pull.py",508 "sha256": "dc93cea3b6c5d57299d0eacc1fa7b71a9b76ef4e8ceda091f139d5df6f43e7c0",509 "language": "Python",510 "lines": 109,511 "truncated": false,512 "block": 23,513 "row": 4960514 },515 {516 "path": "boutiques/tests/test_pythoninterface.py",517 "sha256": "ce7367f9978cf50821d0971cf7abad3e08edc25ad61a2bb8b5be58c6f1a10057",518 "language": "Python",519 "lines": 12,520 "truncated": false,521 "block": 22,522 "row": 26495523 },524 {525 "path": "boutiques/tests/test_requires_group.py",526 "sha256": "fc40d1ad8805af023bd68bd0f392dfcdc27ed6e7a8d2bcbd14ca2310c03e52ea",527 "language": "Python",528 "lines": 48,529 "truncated": false,530 "block": 23,531 "row": 1850532 },533 {534 "path": "boutiques/tests/test_search.py",535 "sha256": "5360b6713828bc54d4b8d264e3bdcfd99f6441cb607bb9c8b0f9c9640373c564",536 "language": "Python",537 "lines": 191,538 "truncated": false,539 "block": 23,540 "row": 7592541 },542 {543 "path": "boutiques/tests/test_simulate.py",544 "sha256": "0a4647e39cdbbafc8651fa6d667d3df7032ad78e963cfdefbdc703002253197c",545 "language": "Python",546 "lines": 244,547 "truncated": false,548 "block": 23,549 "row": 9188550 },551 {552 "path": "boutiques/tests/test_test.py",553 "sha256": "60fe3de98247bc7d54d4797fbcb0c3c9f40ac41b6066455ba0f01b613763fd99",554 "language": "Python",555 "lines": 99,556 "truncated": false,557 "block": 23,558 "row": 4105559 },560 {561 "path": "boutiques/tests/test_validator.py",562 "sha256": "b5afa1d05f126ad1d0ce6782afc631bc5c5480ba8819ac57b03fd17b1421c09b",563 "language": "Python",564 "lines": 82,565 "truncated": false,566 "block": 23,567 "row": 3311568 },569 {570 "path": "boutiques/util/utils.py",571 "sha256": "c1606f5a49c633a2f2f24721d19b13d2f7143e986661af7627c42d65239a0a80",572 "language": "Python",573 "lines": 205,574 "truncated": false,575 "block": 23,576 "row": 8065577 },578 {579 "path": "boutiques/validator.py",580 "sha256": "4b7022333a102df94bd9eef72e75ffd933ff53a32d0b81ff75cae32b69ed82e7",581 "language": "Python",582 "lines": 591,583 "truncated": false,584 "block": 23,585 "row": 13685586 },587 {588 "path": "boutiques/zenodoHelper.py",589 "sha256": "523297d881e7294b3fc9ed18f8fe365c47ecda522e22fc4a0e9d1ed51dfa3a32",590 "language": "Python",591 "lines": 315,592 "truncated": false,593 "block": 23,594 "row": 10738595 },596 {597 "path": "docs/argparse_docs.py",598 "sha256": "08f3963ffd02680d82cfb216d6c672fcf1026e66692a28e0e7e0b4dd2598b33b",599 "language": "Python",600 "lines": 36,601 "truncated": false,602 "block": 22,603 "row": 28924604 },605 {606 "path": "docs/conf.py",607 "sha256": "8d4e386c323c246560cf627b13e7e1be616e83888aa13975007791f8ed5dd75b",608 "language": "Python",609 "lines": 57,610 "truncated": false,611 "block": 23,612 "row": 1670613 },614 {615 "path": "tools/docker2singularity.sh",616 "sha256": "f660b8e8fb94ad7cb7179d4d3e558831851e7144e2373690a9d37a88f0494b03",617 "language": "Shell",618 "lines": 10,619 "truncated": false,620 "block": 23,621 "row": 17295622 }623 ]624}