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/projectmesa/mesa",4 "url": "https://github.com/projectmesa/mesa",5 "host": "github.com",6 "commit": "f85955b7ecc3a6d79d8bfaec2d0b406d85c8f0a6",7 "license": "Apache-2.0",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",14 "language": "License",15 "lines": 202,16 "truncated": false,17 "block": 1,18 "row": 221719 },20 {21 "path": "README.md",22 "sha256": "10e6054aab9ad8fdd86bc605f2b72d01503cd8d1ada4fd9aa39b031b9efc81e2",23 "language": "Text",24 "lines": 142,25 "truncated": false,26 "block": 1,27 "row": 1194228 },29 {30 "path": "benchmarks/compare_timings.py",31 "sha256": "90827131110b71e92bc4d384908a2eba932a475f57d0da15a69df09d3964da24",32 "language": "Python",33 "lines": 98,34 "truncated": false,35 "block": 1,36 "row": 681937 },38 {39 "path": "benchmarks/configurations.py",40 "sha256": "9c312e09bd5021a3b64fd960e190a9d60f34e22515832289f608c97b2821d92a",41 "language": "Python",42 "lines": 145,43 "truncated": false,44 "block": 1,45 "row": 724146 },47 {48 "path": "benchmarks/global_benchmark.py",49 "sha256": "59331826dbc4481897879b0166c0b39207536ddc0fabf21b5edb3d402ee2e7ab",50 "language": "Python",51 "lines": 112,52 "truncated": false,53 "block": 1,54 "row": 689155 },56 {57 "path": "docs/conf.py",58 "sha256": "2618dfd7ba2a510956df186a26069bda1aa6ec178bbcea82e9c3f103dda95172",59 "language": "Python",60 "lines": 392,61 "truncated": false,62 "block": 1,63 "row": 884464 },65 {66 "path": "docs/tutorials/0_first_model.ipynb",67 "sha256": "2e65ff2b4e6a6edb4f8153390f4eab5d79ee14ce454b5090449d176eeb4e8c63",68 "language": "Jupyter",69 "lines": 368,70 "truncated": false,71 "block": 1,72 "row": 197073 },74 {75 "path": "docs/tutorials/10_visualization_custom.ipynb",76 "sha256": "15201247ca97792730ca01bdf4cdaf83284a07261d6c2706af67ac381568f8a2",77 "language": "Jupyter",78 "lines": 288,79 "truncated": false,80 "block": 1,81 "row": 192082 },83 {84 "path": "docs/tutorials/1_agentset.ipynb",85 "sha256": "941632723750fcf899e2382a2188ef3fe8d6cfd55a1dc06347d08c6c1a9cc379",86 "language": "Jupyter",87 "lines": 423,88 "truncated": false,89 "block": 1,90 "row": 196191 },92 {93 "path": "docs/tutorials/2_agent_activation.ipynb",94 "sha256": "5820b2941b5d78489135b1f60023ab0e08ee2f3f3939f92cdd0b0fd66fc4b2ed",95 "language": "Jupyter",96 "lines": 427,97 "truncated": false,98 "block": 1,99 "row": 1958100 },101 {102 "path": "docs/tutorials/3_event_scheduling.ipynb",103 "sha256": "dc6e315167ce7061b665f56d3cc4bbade145eda0dfa2043595a521e71b1f7156",104 "language": "Jupyter",105 "lines": 611,106 "truncated": false,107 "block": 1,108 "row": 2004109 },110 {111 "path": "docs/tutorials/4_adding_space.ipynb",112 "sha256": "5d560bfec7f1eaac9c2698e5c233fe7eca455e281fa79c5ba448fa429fa018d5",113 "language": "Jupyter",114 "lines": 254,115 "truncated": false,116 "block": 1,117 "row": 1937118 },119 {120 "path": "docs/tutorials/5_collecting_data.ipynb",121 "sha256": "341d96a8b265ade59cf38185bd7c605149c5cc813df04904ce73d85d7e660109",122 "language": "Jupyter",123 "lines": 324,124 "truncated": false,125 "block": 1,126 "row": 1955127 },128 {129 "path": "docs/tutorials/6_visualization_basic.ipynb",130 "sha256": "02576b8db31e646cf7d69c0cce16a507c53c5c89678bfb6af6e1de2dc1748e0d",131 "language": "Jupyter",132 "lines": 303,133 "truncated": false,134 "block": 1,135 "row": 1938136 },137 {138 "path": "docs/tutorials/7_visualization_dynamic_agents.ipynb",139 "sha256": "e470c4d283a81088d555e644e235dc1cee0df9136e9b471f8a25fb354118a201",140 "language": "Jupyter",141 "lines": 271,142 "truncated": false,143 "block": 1,144 "row": 1930145 },146 {147 "path": "docs/tutorials/8_visualization_rendering_with_space_renderer.ipynb",148 "sha256": "5f16032ac4a0868c39121a88fe8cadb71fccd3a69eef5453bd0e6f306d877df5",149 "language": "Jupyter",150 "lines": 396,151 "truncated": false,152 "block": 1,153 "row": 1964154 },155 {156 "path": "docs/tutorials/9_visualization_property_layer_visualization.ipynb",157 "sha256": "81d2d85f953bdfe515f6a97af56b25391c86e8f9eb704fd995a0b0c633e5a208",158 "language": "Jupyter",159 "lines": 386,160 "truncated": false,161 "block": 1,162 "row": 1962163 },164 {165 "path": "mesa/__init__.py",166 "sha256": "76afc1e7d4638f490cbf98386059057d12d549b73350d88682dbb0441d3b378c",167 "language": "Python",168 "lines": 30,169 "truncated": false,170 "block": 1,171 "row": 5495172 },173 {174 "path": "mesa/agent.py",175 "sha256": "84dcc67a948ec3f17f1908638f01e52e91b0e3599833bc86c13b164d42edb9ee",176 "language": "Python",177 "lines": 222,178 "truncated": false,179 "block": 1,180 "row": 8172181 },182 {183 "path": "mesa/agentset.py",184 "sha256": "93c1bf0b17c3ce7ac19a7cb6aec11cd1c1db658f7e13228eb210243ba664c9a5",185 "language": "Python",186 "lines": 1160,187 "truncated": false,188 "block": 1,189 "row": 9749190 },191 {192 "path": "mesa/datacollection.py",193 "sha256": "0a5ab20638dec95db3da8aacecef93a58221a7e8961b5985a0ba83762a19b8ba",194 "language": "Python",195 "lines": 523,196 "truncated": false,197 "block": 1,198 "row": 9384199 },200 {201 "path": "mesa/discrete_space/__init__.py",202 "sha256": "7ee5096c931ca016793a79e07f900baaa2e0d1591a9e52542c05aa73cc1d407f",203 "language": "Python",204 "lines": 49,205 "truncated": false,206 "block": 1,207 "row": 6048208 },209 {210 "path": "mesa/discrete_space/cell.py",211 "sha256": "7fb39b42705cfd64e2d56a4fe89518d3cdb3e2da807903db35f96e00bb02207e",212 "language": "Python",213 "lines": 295,214 "truncated": false,215 "block": 1,216 "row": 8411217 },218 {219 "path": "mesa/discrete_space/cell_agent.py",220 "sha256": "e55f7281865aa1a42bc0a7d830747a9d2948c1cb798002308da3a079f6d58572",221 "language": "Python",222 "lines": 226,223 "truncated": false,224 "block": 1,225 "row": 7873226 },227 {228 "path": "mesa/discrete_space/cell_collection.py",229 "sha256": "eaa5d387b42bd8d1efa0e31a7c5f547419ad0aa9d8d878b16454e69dd5d67550",230 "language": "Python",231 "lines": 182,232 "truncated": false,233 "block": 1,234 "row": 7735235 },236 {237 "path": "mesa/discrete_space/discrete_space.py",238 "sha256": "02712da6f0824e8c0a7ee63b4cc09b788205e9e837c8e63e57d10e3e53a1f54f",239 "language": "Python",240 "lines": 204,241 "truncated": false,242 "block": 1,243 "row": 8066244 },245 {246 "path": "mesa/discrete_space/grid.py",247 "sha256": "346e63e87915b8e911cd97d4da74b36021acdff23d35c6a01478604081a55115",248 "language": "Python",249 "lines": 613,250 "truncated": false,251 "block": 1,252 "row": 9402253 },254 {255 "path": "mesa/discrete_space/network.py",256 "sha256": "2e65aecae0c83d7d543ee2eff57ba191b54f9b60209349efd9a4e5acd26f1fbe",257 "language": "Python",258 "lines": 174,259 "truncated": false,260 "block": 1,261 "row": 7737262 },263 {264 "path": "mesa/discrete_space/voronoi.py",265 "sha256": "cbfbf004e26a1272cd2db48bc5c89c1c41df06c082498f9501984f3c08334aef",266 "language": "Python",267 "lines": 312,268 "truncated": false,269 "block": 1,270 "row": 8745271 },272 {273 "path": "mesa/examples/__init__.py",274 "sha256": "f5f460d4d757c1ad12fc195cba898e709378491d701da1bbc569b1315dfd8050",275 "language": "Python",276 "lines": 25,277 "truncated": false,278 "block": 1,279 "row": 5731280 },281 {282 "path": "mesa/examples/advanced/alliance_formation/agents.py",283 "sha256": "110b9b8505fcca38520f5398c8be2df427e84d0fbc7c9efc1c7de422c2dd3b09",284 "language": "Python",285 "lines": 20,286 "truncated": false,287 "block": 1,288 "row": 5369289 },290 {291 "path": "mesa/examples/advanced/alliance_formation/app.py",292 "sha256": "a38c86da87271b2aae739a423a90114a1c5ec764b440ff9d9319dc3f39240032",293 "language": "Python",294 "lines": 83,295 "truncated": false,296 "block": 1,297 "row": 6449298 },299 {300 "path": "mesa/examples/advanced/alliance_formation/model.py",301 "sha256": "f8983edc0f990967ecfa6ccd7afdefacc07eab270bca713f9020b61402d1e984",302 "language": "Python",303 "lines": 199,304 "truncated": false,305 "block": 1,306 "row": 8120307 },308 {309 "path": "mesa/examples/advanced/epstein_civil_violence/Epstein Civil Violence.ipynb",310 "sha256": "7a6daaf1cef075bc6a94e753b3e5db62cbfa2bb4b983305684893979877951cb",311 "language": "Jupyter",312 "lines": 41,313 "truncated": false,314 "block": 1,315 "row": 1690316 },317 {318 "path": "mesa/examples/advanced/epstein_civil_violence/agents.py",319 "sha256": "810db7db3db7c9ddfd839219042a464a4589d94ff12aecdba1b1941e91deee54",320 "language": "Python",321 "lines": 140,322 "truncated": false,323 "block": 1,324 "row": 7333325 },326 {327 "path": "mesa/examples/advanced/epstein_civil_violence/app.py",328 "sha256": "8677fd4d56f7efa4d1f6ce63cb9675ce082a2af03c4e45d5ab4dd37015475fe1",329 "language": "Python",330 "lines": 92,331 "truncated": false,332 "block": 1,333 "row": 6440334 },335 {336 "path": "mesa/examples/advanced/epstein_civil_violence/model.py",337 "sha256": "868ead80d7bb872800bfcb2e94e4ab42774d717088c0de6d125b7ecdd83da7a9",338 "language": "Python",339 "lines": 125,340 "truncated": false,341 "block": 1,342 "row": 7173343 },344 {345 "path": "mesa/examples/advanced/pd_grid/agents.py",346 "sha256": "44236125aafdee16f5823549c3cb4e86e7581e9dddbbfb0a7f403900e9b32080",347 "language": "Python",348 "lines": 48,349 "truncated": false,350 "block": 1,351 "row": 6098352 },353 {354 "path": "mesa/examples/advanced/pd_grid/analysis.ipynb",355 "sha256": "2fc3f63060d7fad9ff225ccdc45a7da42cf6f25eaae4e208e679e827e6bdac25",356 "language": "Jupyter",357 "lines": 86,358 "truncated": false,359 "block": 1,360 "row": 1744361 },362 {363 "path": "mesa/examples/advanced/pd_grid/app.py",364 "sha256": "388fad8762eb529e41d8ce1084dc4e06a341b4c30db52dc13e45699c476ab0e1",365 "language": "Python",366 "lines": 62,367 "truncated": false,368 "block": 1,369 "row": 6096370 },371 {372 "path": "mesa/examples/advanced/pd_grid/model.py",373 "sha256": "69ed8e7d75d064ff8afcfe802b9f4abc8a2b46258f6ae16294368b7e842e5986",374 "language": "Python",375 "lines": 89,376 "truncated": false,377 "block": 1,378 "row": 6668379 },380 {381 "path": "mesa/examples/advanced/sugarscape_g1mt/agents.py",382 "sha256": "e8d656bf0d75254c4695588d1d9e4077bf6bf6fc6fa06bc5f81d4d408167739c",383 "language": "Python",384 "lines": 301,385 "truncated": false,386 "block": 1,387 "row": 8282388 },389 {390 "path": "mesa/examples/advanced/sugarscape_g1mt/app.py",391 "sha256": "dbc7339a3c145832115c4b81e877916bcfdb1c7b53fee7b8e92b66bef9b85296",392 "language": "Python",393 "lines": 82,394 "truncated": false,395 "block": 1,396 "row": 6543397 },398 {399 "path": "mesa/examples/advanced/sugarscape_g1mt/model.py",400 "sha256": "b4c493217bceba4f76ad4a9757816230a41c6169dcb93332c9ec1542ff6ebd4a",401 "language": "Python",402 "lines": 134,403 "truncated": false,404 "block": 1,405 "row": 7249406 },407 {408 "path": "mesa/examples/advanced/wolf_sheep/agents.py",409 "sha256": "fb0acd206c2765440978cfb612d45f69881b4a573922fd57606f5dbeabde9d9c",410 "language": "Python",411 "lines": 154,412 "truncated": false,413 "block": 1,414 "row": 7482415 },416 {417 "path": "mesa/examples/advanced/wolf_sheep/app.py",418 "sha256": "defc96ef8cb9cbcf0d0dcbcd7c9d69d14727fa623b37c399e98623a298ddf9b8",419 "language": "Python",420 "lines": 92,421 "truncated": false,422 "block": 1,423 "row": 6530424 },425 {426 "path": "mesa/examples/advanced/wolf_sheep/model.py",427 "sha256": "2928c360260a3f001b5550ecf5b709f20be7abde9b436ece9bd61c616bcb245f",428 "language": "Python",429 "lines": 144,430 "truncated": false,431 "block": 1,432 "row": 7406433 },434 {435 "path": "mesa/examples/basic/boid_flockers/agents.py",436 "sha256": "a00d00d0d8a54c78b45d8a2e61a35c3129a928374d60fc1f4bde8536a46e4d42",437 "language": "Python",438 "lines": 92,439 "truncated": false,440 "block": 1,441 "row": 6902442 },443 {444 "path": "mesa/examples/basic/boid_flockers/app.py",445 "sha256": "430e4bec6492dd1f051dd7da691c451941ce8e46c8d01b32b2576085a8cf807d",446 "language": "Python",447 "lines": 88,448 "truncated": false,449 "block": 1,450 "row": 6296451 },452 {453 "path": "mesa/examples/basic/boid_flockers/model.py",454 "sha256": "6176f3b272f445ad923d9fe4875a3e142279ff479b8c3958dc661d1c2e061c24",455 "language": "Python",456 "lines": 120,457 "truncated": false,458 "block": 1,459 "row": 7108460 },461 {462 "path": "mesa/examples/basic/boltzmann_wealth_model/agents.py",463 "sha256": "185e263448ea2d2e15838bed75e0c07ad6f2fedebd27e2dc161b5020c3810cd5",464 "language": "Python",465 "lines": 44,466 "truncated": false,467 "block": 1,468 "row": 5919469 },470 {471 "path": "mesa/examples/basic/boltzmann_wealth_model/app.py",472 "sha256": "47fde756a5ad4ed2b05faaefb6d3a93c0862cfa95c43a60e9198b9e7d39c237c",473 "language": "Python",474 "lines": 99,475 "truncated": false,476 "block": 1,477 "row": 6599478 },479 {480 "path": "mesa/examples/basic/boltzmann_wealth_model/model.py",481 "sha256": "307517d88f70e96571ecca0ee304eae01159831c30f9dadf8727086bd672c1ed",482 "language": "Python",483 "lines": 96,484 "truncated": false,485 "block": 1,486 "row": 6927487 },488 {489 "path": "mesa/examples/basic/boltzmann_wealth_model/st_app.py",490 "sha256": "945061e029f54c590bfb24c8d900a82843174982ced53d841581b0508b57ba64",491 "language": "Python",492 "lines": 117,493 "truncated": false,494 "block": 1,495 "row": 6979496 },497 {498 "path": "mesa/examples/basic/conways_game_of_life/agents.py",499 "sha256": "a41c907ae7325b950306797dd316d118924d247a4cf0d2eea9299fb7902454dd",500 "language": "Python",501 "lines": 55,502 "truncated": false,503 "block": 1,504 "row": 6156505 },506 {507 "path": "mesa/examples/basic/conways_game_of_life/app.py",508 "sha256": "2b2d8cff6f6f5219f205d7452a8382840f5cec58dd4615ebe41277c32937e12e",509 "language": "Python",510 "lines": 73,511 "truncated": false,512 "block": 1,513 "row": 6124514 },515 {516 "path": "mesa/examples/basic/conways_game_of_life/model.py",517 "sha256": "dd78891ec70340f9a3ee23f8b27ab34eb06e1631f7f878d9199948a792959f24",518 "language": "Python",519 "lines": 36,520 "truncated": false,521 "block": 1,522 "row": 5903523 },524 {525 "path": "mesa/examples/basic/conways_game_of_life/st_app.py",526 "sha256": "c912b824d2d08c09bfa7bf14ed7027565cbd76fc8def8a1b68148ad4464c5f8c",527 "language": "Python",528 "lines": 73,529 "truncated": false,530 "block": 1,531 "row": 6478532 },533 {534 "path": "mesa/examples/basic/schelling/agents.py",535 "sha256": "5906f24d3e2796742f90d1d3b38ca7953bd229e43612f7d6ec970f51ff91e59d",536 "language": "Python",537 "lines": 47,538 "truncated": false,539 "block": 1,540 "row": 6108541 },542 {543 "path": "mesa/examples/basic/schelling/app.py",544 "sha256": "a037e4ff7392ba48c1044e3a643501bf37fd588d86905027cdd9465607b1637c",545 "language": "Python",546 "lines": 93,547 "truncated": false,548 "block": 1,549 "row": 6507550 },551 {552 "path": "mesa/examples/basic/schelling/model.py",553 "sha256": "1648f9ef589fba4eabf0114c74be4303b1737ff1cff944674b2ce819a23e48a5",554 "language": "Python",555 "lines": 93,556 "truncated": false,557 "block": 1,558 "row": 6823559 },560 {561 "path": "mesa/examples/basic/virus_on_network/agents.py",562 "sha256": "c953d90a2288e77a9796c52eb37bdd359dfd206d1c2e8636c105de6191e26a1b",563 "language": "Python",564 "lines": 65,565 "truncated": false,566 "block": 1,567 "row": 6182568 },569 {570 "path": "mesa/examples/basic/virus_on_network/app.py",571 "sha256": "bfc2502308f730ec33f0d0cfa05e3dafe8384a37a552b4fbb027093b9eda4943",572 "language": "Python",573 "lines": 140,574 "truncated": false,575 "block": 1,576 "row": 6804577 },578 {579 "path": "mesa/examples/basic/virus_on_network/model.py",580 "sha256": "6476fceecc4517cd9d28b24d8cb1a00bf752f2283aed0463f00c1adf43820026",581 "language": "Python",582 "lines": 92,583 "truncated": false,584 "block": 1,585 "row": 6546586 },587 {588 "path": "mesa/examples/experimental/tram_model/agents.py",589 "sha256": "11602740f5e6c5860684c7d5432bce32fa13d3f7c9d93ce57b405bbd4a8b7e5a",590 "language": "Python",591 "lines": 158,592 "truncated": false,593 "block": 1,594 "row": 7742595 },596 {597 "path": "mesa/examples/experimental/tram_model/app.py",598 "sha256": "3d9057ff7be90093d6ca31955188c8b04a48a748c2b1882a45f78e07b382a599",599 "language": "Python",600 "lines": 65,601 "truncated": false,602 "block": 1,603 "row": 6214604 },605 {606 "path": "mesa/examples/experimental/tram_model/model.py",607 "sha256": "cd58977d970b4fd24b79dc600f22359d5e7da4ab454afa16cd50d735e35e4eff",608 "language": "Python",609 "lines": 116,610 "truncated": false,611 "block": 1,612 "row": 7232613 },614 {615 "path": "mesa/examples/experimental/tram_model/utils.py",616 "sha256": "85ed6a24ea9993188c8728978195d4c91b77309ee299458590cd56bbfab50aba",617 "language": "Python",618 "lines": 223,619 "truncated": false,620 "block": 1,621 "row": 7849622 },623 {624 "path": "mesa/exceptions.py",625 "sha256": "3fd6f846ddc66f3a6348779b509a63f8a7b102381aa23d14f75369e6c10e4477",626 "language": "Python",627 "lines": 92,628 "truncated": false,629 "block": 1,630 "row": 6686631 },632 {633 "path": "mesa/experimental/__init__.py",634 "sha256": "8e47b2f0fa462fe47d70aad6a6d4ea582535a4df5c2e0e1a04e09b55d5269f3b",635 "language": "Python",636 "lines": 18,637 "truncated": false,638 "block": 1,639 "row": 5550640 },641 {642 "path": "mesa/experimental/actions/__init__.py",643 "sha256": "61d9be09b2d2adab754446f4f23636a00ebfbfbd8d5708f178e3855e6a6b75ce",644 "language": "Python",645 "lines": 9,646 "truncated": false,647 "block": 1,648 "row": 5149649 },650 {651 "path": "mesa/experimental/actions/actions.py",652 "sha256": "7e31d894fb2750920c5c3cca91cc63f2065ceca57a404b28ac4edc46f938347d",653 "language": "Python",654 "lines": 721,655 "truncated": false,656 "block": 1,657 "row": 9534658 },659 {660 "path": "mesa/experimental/continuous_space/__init__.py",661 "sha256": "2640a42f8cd9a5ef1cd061eac3886e336faea06398aab0b2b7b275338e789050",662 "language": "Python",663 "lines": 8,664 "truncated": false,665 "block": 1,666 "row": 5198667 },668 {669 "path": "mesa/experimental/continuous_space/continuous_space.py",670 "sha256": "ba20987df460788f15315c4153af0d9fa45a798da1abf862c07b76abafcbf1a5",671 "language": "Python",672 "lines": 298,673 "truncated": false,674 "block": 1,675 "row": 8592676 },677 {678 "path": "mesa/experimental/continuous_space/continuous_space_agents.py",679 "sha256": "bd20bf060ae509cd458aa6b06f298d3d0289882a3b822195222b5d111accdd89",680 "language": "Python",681 "lines": 91,682 "truncated": false,683 "block": 1,684 "row": 6653685 },686 {687 "path": "mesa/experimental/data_collection/__init__.py",688 "sha256": "2af158cb427779a6e302f97582261c8b07f1075a5e5fd6ac0009d89239a58e6e",689 "language": "Python",690 "lines": 32,691 "truncated": false,692 "block": 1,693 "row": 5467694 },695 {696 "path": "mesa/experimental/data_collection/basedatarecorder.py",697 "sha256": "8bbaff6826684a7c0e81e37d179147689b71608009a8821a101600d4782196f8",698 "language": "Python",699 "lines": 303,700 "truncated": false,701 "block": 1,702 "row": 8581703 },704 {705 "path": "mesa/experimental/data_collection/datarecorders.py",706 "sha256": "1e7e586c7f45d5045792622caee77227866bf7483a3db54f49155f713b7ca21e",707 "language": "Python",708 "lines": 691,709 "truncated": false,710 "block": 1,711 "row": 9491712 },713 {714 "path": "mesa/experimental/data_collection/dataset.py",715 "sha256": "1e20085dbd15563135f548f2751a9da0b1145d190c9fcc7793cf84a198550829",716 "language": "Python",717 "lines": 643,718 "truncated": false,719 "block": 1,720 "row": 9265721 },722 {723 "path": "mesa/experimental/mesa_signals/__init__.py",724 "sha256": "f1fcb9efb6a31ee7f0d77998d66631928dc78264018bfc5b71d05c5bd1921b00",725 "language": "Python",726 "lines": 37,727 "truncated": false,728 "block": 1,729 "row": 5780730 },731 {732 "path": "mesa/experimental/mesa_signals/batching.py",733 "sha256": "6b82d3061d4c601da3d7e92f36b4c27c6efdcf08338ae3122b737370ee7dd1ef",734 "language": "Python",735 "lines": 273,736 "truncated": false,737 "block": 1,738 "row": 8297739 },740 {741 "path": "mesa/experimental/mesa_signals/core.py",742 "sha256": "f580d1ec2c993f6611ea44abbfbbd347c0ad887ced6fc358d18519853992753c",743 "language": "Python",744 "lines": 773,745 "truncated": false,746 "block": 1,747 "row": 9527748 },749 {750 "path": "mesa/experimental/mesa_signals/observable_collections.py",751 "sha256": "65af816bc9cbbaceda1c3cfc5e057db2e7aea8266183b4e20a28d89f88cb6d4f",752 "language": "Python",753 "lines": 186,754 "truncated": false,755 "block": 1,756 "row": 7714757 },758 {759 "path": "mesa/experimental/mesa_signals/signal_types.py",760 "sha256": "53f103bd6e3ec0131752d2546b6b7010b6f31290378992619f79d2e12577be0d",761 "language": "Python",762 "lines": 87,763 "truncated": false,764 "block": 1,765 "row": 6771766 },767 {768 "path": "mesa/experimental/mesa_signals/signals_util.py",769 "sha256": "96a5036f5008eeb4a3d2d5a3b83cb8e4b2dc7a6e64f6da9f16b2b27262b0093f",770 "language": "Python",771 "lines": 75,772 "truncated": false,773 "block": 1,774 "row": 6317775 },776 {777 "path": "mesa/experimental/scenarios/__init__.py",778 "sha256": "c42c269b72a6944dce4266680be39b89fa5ba4bf974da36c7cd838b55e434b8b",779 "language": "Python",780 "lines": 27,781 "truncated": false,782 "block": 1,783 "row": 5486784 },785 {786 "path": "mesa/experimental/scenarios/exceptions.py",787 "sha256": "2cafd2e0242414d57c260428ab4ede2c5f1bb4ae2b1ad78700e313c3f4e46a61",788 "language": "Python",789 "lines": 210,790 "truncated": false,791 "block": 1,792 "row": 7916793 },794 {795 "path": "mesa/experimental/scenarios/runner.py",796 "sha256": "86f76c90e62ce84494b23e0c18cbe5fc84f7adecb36a4da7e3465e4406e99976",797 "language": "Python",798 "lines": 270,799 "truncated": false,800 "block": 1,801 "row": 8481802 },803 {804 "path": "mesa/experimental/scenarios/scenario.py",805 "sha256": "3bd9ee948e8d4638e6171fbc97c22757e428ff05c86ae36a7cd7bffd9eb5914f",806 "language": "Python",807 "lines": 344,808 "truncated": false,809 "block": 1,810 "row": 8780811 },812 {813 "path": "mesa/experimental/scenarios/store.py",814 "sha256": "5897277c2e959681d88004015143a2985e5804609133b5a0d90ba11e725ce10d",815 "language": "Python",816 "lines": 257,817 "truncated": false,818 "block": 1,819 "row": 8200820 },821 {822 "path": "mesa/experimental/states/__init__.py",823 "sha256": "ba67d9c233b0b949ae72bf2f297a20a4f5efce819d1500cc16222e89c9c7d8b4",824 "language": "Python",825 "lines": 5,826 "truncated": false,827 "block": 1,828 "row": 5117829 },830 {831 "path": "mesa/experimental/states/state.py",832 "sha256": "696dcf8e1479fce2db65093a5f1c71bfe21082bb72ccdc24281d8fd8f08375b4",833 "language": "Python",834 "lines": 492,835 "truncated": false,836 "block": 1,837 "row": 9312838 },839 {840 "path": "mesa/mesa_logging.py",841 "sha256": "42cbaf0ad456676ea58a1775c24f44fca602dffea6b19d428e994d04114e52f8",842 "language": "Python",843 "lines": 197,844 "truncated": false,845 "block": 1,846 "row": 7504847 },848 {849 "path": "mesa/meta_agents/__init__.py",850 "sha256": "006092126f44f38ce3de653af495a0bf0db321ef2c1422e0d2633615f2a90a9e",851 "language": "Python",852 "lines": 9,853 "truncated": false,854 "block": 1,855 "row": 5154856 },857 {858 "path": "mesa/meta_agents/backend.py",859 "sha256": "01bf6746fa902e60835322b9e91a3a32789cab2e6cd81c75062ddd215113926e",860 "language": "Python",861 "lines": 153,862 "truncated": false,863 "block": 1,864 "row": 7694865 },866 {867 "path": "mesa/meta_agents/meta_agent.py",868 "sha256": "c075f005d335b17cbcc05ee8250e39a7af19d7db2324adfb81acf4a836253256",869 "language": "Python",870 "lines": 191,871 "truncated": false,872 "block": 1,873 "row": 7843874 },875 {876 "path": "mesa/meta_agents/meta_agents_api.py",877 "sha256": "ed44739d9c362986fd92a1252da2fa23469ac36a7a3e601c169004861062cbbf",878 "language": "Python",879 "lines": 498,880 "truncated": false,881 "block": 1,882 "row": 9288883 },884 {885 "path": "mesa/model.py",886 "sha256": "6359cf9a4c8d96c8201629e806906bc544012c93df69d4614a018f4f74253b9f",887 "language": "Python",888 "lines": 440,889 "truncated": false,890 "block": 1,891 "row": 9077892 },893 {894 "path": "mesa/time/__init__.py",895 "sha256": "d2c28095e0e18f2f95ad6dc79d6319ccac9af659fc7ad55ff2f6995501804820",896 "language": "Python",897 "lines": 15,898 "truncated": false,899 "block": 1,900 "row": 5531901 },902 {903 "path": "mesa/time/events.py",904 "sha256": "ec596492b2a0d11c81fbf6fd4c5f1124189fc90e20604fe4eb4437d5f8078771",905 "language": "Python",906 "lines": 584,907 "truncated": false,908 "block": 1,909 "row": 9334910 },911 {912 "path": "mesa/visualization/__init__.py",913 "sha256": "aadd390661e84d658a76f752382eeed894a92672b4457f44abd6b13ba2b6a6a5",914 "language": "Python",915 "lines": 29,916 "truncated": false,917 "block": 1,918 "row": 5580919 },920 {921 "path": "mesa/visualization/backends/__init__.py",922 "sha256": "537ec5fb37d42c440e35ac1635bb07328cc4bd6556489089ca15d3551b5aa7a7",923 "language": "Python",924 "lines": 23,925 "truncated": false,926 "block": 1,927 "row": 5442928 },929 {930 "path": "mesa/visualization/backends/abstract_renderer.py",931 "sha256": "1672c5b263b8ed400326f5122f684e0d42b3d8c24ecaf8bab0f274a68d688a8c",932 "language": "Python",933 "lines": 109,934 "truncated": false,935 "block": 1,936 "row": 6962937 },938 {939 "path": "mesa/visualization/backends/altair_backend.py",940 "sha256": "959331698ba7ed5150aa4b3b4c1b4512678809ad1b9f97bb25a754bb4208e4a8",941 "language": "Python",942 "lines": 466,943 "truncated": false,944 "block": 1,945 "row": 9166946 },947 {948 "path": "mesa/visualization/backends/matplotlib_backend.py",949 "sha256": "516d59aa3d693097cc2ee4958447028f78ce35f989f2c9550e94fc0cd55397f7",950 "language": "Python",951 "lines": 423,952 "truncated": false,953 "block": 1,954 "row": 9079955 },956 {957 "path": "mesa/visualization/command_console.py",958 "sha256": "fac54d61d5f199ce5d890caa7c51d4072cd548ea4fddea0f71d2cbd89ea0c03e",959 "language": "Python",960 "lines": 482,961 "truncated": false,962 "block": 1,963 "row": 9167964 },965 {966 "path": "mesa/visualization/components/__init__.py",967 "sha256": "4ef0be0d7f9fc57adc0c332c8f9547f3af512fc79269f81fb3c4d7ccb500a4cc",968 "language": "Python",969 "lines": 103,970 "truncated": false,971 "block": 1,972 "row": 6978973 },974 {975 "path": "mesa/visualization/components/altair_components.py",976 "sha256": "08d2910567719895166dc305f72e48ef038fb3d40f2851ae3a99d4e87bc7a620",977 "language": "Python",978 "lines": 529,979 "truncated": false,980 "block": 1,981 "row": 9267982 },983 {984 "path": "mesa/visualization/components/matplotlib_components.py",985 "sha256": "d7a52461f079f6c2d59a746f1f8285b1151d1b223fb837e3b56382bbbea44ad2",986 "language": "Python",987 "lines": 177,988 "truncated": false,989 "block": 1,990 "row": 7594991 },992 {993 "path": "mesa/visualization/components/portrayal_components.py",994 "sha256": "911caa05e1c6569dc52b573a76bf78c24e86687631c5af742c2bb95d24184b08",995 "language": "Python",996 "lines": 121,997 "truncated": false,998 "block": 1,999 "row": 74151000 },1001 {1002 "path": "mesa/visualization/mpl_space_drawing.py",1003 "sha256": "99c8952b1bea2ac668d84dee052528c5ae862bca48f7bc7554e26f3f3d9284fd",1004 "language": "Python",1005 "lines": 857,1006 "truncated": false,1007 "block": 1,1008 "row": 96371009 },1010 {1011 "path": "mesa/visualization/solara_viz.py",1012 "sha256": "9380dcf6bb5ea9146f517a59749a0c8ce387deb40af505b8b6fe94e196257c25",1013 "language": "Python",1014 "lines": 931,1015 "truncated": false,1016 "block": 1,1017 "row": 96661018 },1019 {1020 "path": "mesa/visualization/space_drawers.py",1021 "sha256": "b02db1729126bd79a40f33ad7225c5cd4f32f2d722a61b5441d92f196286817b",1022 "language": "Python",1023 "lines": 852,1024 "truncated": false,1025 "block": 1,1026 "row": 95861027 },1028 {1029 "path": "mesa/visualization/space_renderer.py",1030 "sha256": "cd684bf6aa85f8de0c0f6e6c95fa7c4dd9631f38c551d620b49c025e0bc509e5",1031 "language": "Python",1032 "lines": 488,1033 "truncated": false,1034 "block": 1,1035 "row": 92501036 },1037 {1038 "path": "mesa/visualization/user_param.py",1039 "sha256": "0e5d963b02d82dfd297cba5a6c266d21d151c8a66b2ba42d737bad671e463d88",1040 "language": "Python",1041 "lines": 69,1042 "truncated": false,1043 "block": 1,1044 "row": 63451045 },1046 {1047 "path": "mesa/visualization/utils.py",1048 "sha256": "9491e044a1790472dfef64f0dd8a70ca25ae46822299a4ca43bc410b0fd1c770",1049 "language": "Python",1050 "lines": 9,1051 "truncated": false,1052 "block": 1,1053 "row": 51201054 },1055 {1056 "path": "tests/__init__.py",1057 "sha256": "c32f5cb4a5bc20d877dfca71a61ec0902bd8fd192cdbca73bab0c0caae7e31f5",1058 "language": "Python",1059 "lines": 1,1060 "truncated": false,1061 "block": 1,1062 "row": 49671063 },1064 {1065 "path": "tests/discrete_space/test_discrete_space.py",1066 "sha256": "4e5b8c87eef2c130fa0bd016049f996bea21a53304136730da350ce38ccbbd0c",1067 "language": "Python",1068 "lines": 1660,1069 "truncated": false,1070 "block": 1,1071 "row": 97991072 },1073 {1074 "path": "tests/discrete_space/test_hexgrid_torus_validation.py",1075 "sha256": "4375a6c192a167995c4bc11598f61b4f25f4d3d557d15ffc90353e395943231f",1076 "language": "Python",1077 "lines": 35,1078 "truncated": false,1079 "block": 1,1080 "row": 57721081 },1082 {1083 "path": "tests/discrete_space/test_spatial_lookups.py",1084 "sha256": "07579d5eecf5eb875519460c441befeff90365d2e3fc3c7acbd9e4637764edd6",1085 "language": "Python",1086 "lines": 209,1087 "truncated": false,1088 "block": 1,1089 "row": 79741090 },1091 {1092 "path": "tests/examples/test_alliance_formation_model.py",1093 "sha256": "4a745d95940d5b2743b5f745e57afe160e4ba8f5850c501fa78b49c48e3ffdb4",1094 "language": "Python",1095 "lines": 60,1096 "truncated": false,1097 "block": 1,1098 "row": 62341099 },1100 {1101 "path": "tests/examples/test_end_to_end_viz.sh",1102 "sha256": "7a60dfd31772c91095b9eb221a6db132a847756827061cbda36a7f6a126d1c63",1103 "language": "Shell",1104 "lines": 8,1105 "truncated": false,1106 "block": 1,1107 "row": 111181108 },1109 {1110 "path": "tests/examples/test_examples.py",1111 "sha256": "7d5a1938aefc192f673111b4da6fb7dab0266f04b47fdf11d7485de731aeaf1a",1112 "language": "Python",1113 "lines": 296,1114 "truncated": false,1115 "block": 1,1116 "row": 81281117 },1118 {1119 "path": "tests/examples/test_examples_viz.py",1120 "sha256": "07fef880ec349ee3b5b69ac0e815f72d0fb89387ed3a64db8541878290c57c46",1121 "language": "Python",1122 "lines": 374,1123 "truncated": false,1124 "block": 1,1125 "row": 87431126 },1127 {1128 "path": "tests/experimental/test_actions.py",1129 "sha256": "327eb88c79abaf1190aa23e1916c9fd68879b5414b697178d4d1bef794165153",1130 "language": "Python",1131 "lines": 1531,1132 "truncated": false,1133 "block": 1,1134 "row": 97611135 },1136 {1137 "path": "tests/experimental/test_batching.py",1138 "sha256": "d8b7832c20b0ee27ff64f5ba100b0753199b92cee0e855ee429f3c9ef7ce7a40",1139 "language": "Python",1140 "lines": 674,1141 "truncated": false,1142 "block": 1,1143 "row": 92581144 },1145 {1146 "path": "tests/experimental/test_continuous_space.py",1147 "sha256": "cf97050ca9cfa5b4d5aeeb5203240cc0c14385f760f0b3cf4aa5c663437d1533",1148 "language": "Python",1149 "lines": 555,1150 "truncated": false,1151 "block": 1,1152 "row": 91021153 },1154 {1155 "path": "tests/experimental/test_datarecorder.py",1156 "sha256": "f50c54b44bcbcecf5b9c861684efa159eb48ee04488066c31ee43f0cc3e856f3",1157 "language": "Python",1158 "lines": 1106,1159 "truncated": false,1160 "block": 1,1161 "row": 96341162 },1163 {1164 "path": "tests/experimental/test_dataset.py",1165 "sha256": "256975fcb57e7dc4f67b18cfe3c68fd15fd8e354afc9aa7ec8a5fc83e5c2e8ce",1166 "language": "Python",1167 "lines": 535,1168 "truncated": false,1169 "block": 1,1170 "row": 90071171 },1172 {1173 "path": "tests/experimental/test_mesa_signals.py",1174 "sha256": "511930f1b9dbf8eb7c805492afe5de21499f38c568dbdf482dc57579b34ab1d4",1175 "language": "Python",1176 "lines": 1110,1177 "truncated": false,1178 "block": 1,1179 "row": 96421180 },1181 {1182 "path": "tests/experimental/test_scenarios.py",1183 "sha256": "79753fe1471887cc4d8a8b8e7ffe6da56ad33ae5dc45e343c4b0d116bcee5442",1184 "language": "Python",1185 "lines": 1082,1186 "truncated": false,1187 "block": 1,1188 "row": 96881189 },1190 {1191 "path": "tests/experimental/test_states.py",1192 "sha256": "b9ffaf167bc079c9a1c89fac5414bcf7afffaaeaae96e9deb5ec09f36dd2ba12",1193 "language": "Python",1194 "lines": 441,1195 "truncated": false,1196 "block": 1,1197 "row": 91331198 },1199 {1200 "path": "tests/read_requirements.py",