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/waterfutures/epyt-flow",4 "url": "https://github.com/WaterFutures/EPyT-Flow",5 "host": "github.com",6 "commit": "908bc6e02c93d0b01938b47e73794b6d9796ecad",7 "license": "MIT",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "611242da470084c96911e1f0505d25cc4f864572c5c808d7344ac8f0be54c189",14 "language": "License",15 "lines": 21,16 "truncated": false,17 "block": 22,18 "row": 1400019 },20 {21 "path": "README.md",22 "sha256": "6dd711f440ee7c313af3c8d46cbcee224c772f79e7bb3fbe587b723d5396dcb6",23 "language": "Text",24 "lines": 187,25 "truncated": false,26 "block": 24,27 "row": 85528 },29 {30 "path": "docs/conf.py",31 "sha256": "85db90d9275ffbdc67e369b3d1e3d8ba1a0b5c499cc06b7ff665e1dccf283e11",32 "language": "Python",33 "lines": 70,34 "truncated": false,35 "block": 23,36 "row": 209137 },38 {39 "path": "docs/examples/abrupt_leakage.ipynb",40 "sha256": "648cb8592e3dbfaca5ee4d10cb62aebe2ae1c09339ad18efe3d67526221eec9c",41 "language": "Jupyter",42 "lines": 74,43 "truncated": false,44 "block": 22,45 "row": 1264546 },47 {48 "path": "docs/examples/arsenic_contamination.ipynb",49 "sha256": "721bc154cc1bd301aeeed2b295fc68c9bdc7694157d709af90d425945668aff5",50 "language": "Jupyter",51 "lines": 83,52 "truncated": false,53 "block": 22,54 "row": 1278355 },56 {57 "path": "docs/examples/basic_usage.ipynb",58 "sha256": "037715cbe5458f4254437d2dc20f119a789a1fb3aa83705020e45ff82ac73daf",59 "language": "Jupyter",60 "lines": 83,61 "truncated": false,62 "block": 22,63 "row": 1282564 },65 {66 "path": "docs/examples/chlorine_injection.ipynb",67 "sha256": "889b6df2bfa89a91456d34cc79cc7befcb236c55edf75dc67c391fe0dc2404c3",68 "language": "Jupyter",69 "lines": 75,70 "truncated": false,71 "block": 22,72 "row": 1260373 },74 {75 "path": "docs/examples/complex_control_example.ipynb",76 "sha256": "fcc02ebdc00729dcc2d1eb803af46509c0d1764d31b87db247467f9ffb876346",77 "language": "Jupyter",78 "lines": 137,79 "truncated": false,80 "block": 22,81 "row": 1293782 },83 {84 "path": "docs/examples/custom_control_example.ipynb",85 "sha256": "6e1e79b42016ff928f8ef54a9dda12049298177d07a0446457649b423f07f09d",86 "language": "Jupyter",87 "lines": 98,88 "truncated": false,89 "block": 22,90 "row": 1270991 },92 {93 "path": "docs/examples/net2-cl2_example.ipynb",94 "sha256": "a511755044311435e30a54093c25a92c62c475570b099d7fa2ca77f8b8a32b22",95 "language": "Jupyter",96 "lines": 64,97 "truncated": false,98 "block": 22,99 "row": 12604100 },101 {102 "path": "docs/examples/network_topology.ipynb",103 "sha256": "2db848fa3287d09eeeeccb86241cb6f96a23412ff44e51ea49e7595137434de5",104 "language": "Jupyter",105 "lines": 123,106 "truncated": false,107 "block": 22,108 "row": 12804109 },110 {111 "path": "docs/examples/plot_network.ipynb",112 "sha256": "3d57406494a602f4df3dea375926d52c83620efb485d143089c520527893a5cf",113 "language": "Jupyter",114 "lines": 43,115 "truncated": false,116 "block": 22,117 "row": 12499118 },119 {120 "path": "docs/examples/pump_states.ipynb",121 "sha256": "434d86a44bc3ed14add79080fecfc45816a38e24c9350b9570ef42f78a8c1b57",122 "language": "Jupyter",123 "lines": 75,124 "truncated": false,125 "block": 22,126 "row": 12635127 },128 {129 "path": "docs/examples/sensor_fault.ipynb",130 "sha256": "73e34a41d7698b2608de1c6145e3f8b38c1eb251d4e252d12dfaf1ffa7bb5b4f",131 "language": "Jupyter",132 "lines": 67,133 "truncated": false,134 "block": 22,135 "row": 12625136 },137 {138 "path": "docs/examples/sensor_override_attack.ipynb",139 "sha256": "6c98b2e08970d0f87c8be1739fae1ea0782d7eae36f0cdc19a83095d3a015a48",140 "language": "Jupyter",141 "lines": 74,142 "truncated": false,143 "block": 22,144 "row": 12652145 },146 {147 "path": "docs/examples/sensor_replay_attack.ipynb",148 "sha256": "dfc888201e3fe0b4fa58aabaae492e64f155204245b576d50f6dff9a67a541e4",149 "language": "Jupyter",150 "lines": 93,151 "truncated": false,152 "block": 22,153 "row": 12718154 },155 {156 "path": "docs/examples/simple_control_example.ipynb",157 "sha256": "f7ca30cd9769dcde538a40f9d9040b5a6ad257555e3c3423d69c3d469749961b",158 "language": "Jupyter",159 "lines": 93,160 "truncated": false,161 "block": 22,162 "row": 12694163 },164 {165 "path": "docs/examples/uncertainties.ipynb",166 "sha256": "acc267e5538167bbaa8e674a87aee5a7a9e5c387556637d9cabaa6e03bb1b324",167 "language": "Jupyter",168 "lines": 69,169 "truncated": false,170 "block": 22,171 "row": 12663172 },173 {174 "path": "docs/examples/visualization.ipynb",175 "sha256": "69722175017e526a387d98c300a65e9c1f61d425ba6f6a302e4120c7e387bf1e",176 "language": "Jupyter",177 "lines": 196,178 "truncated": false,179 "block": 22,180 "row": 13204181 },182 {183 "path": "docs/examples/water_age.ipynb",184 "sha256": "7cc9e922c733bdb05d7374370606458a5adca1dbeedf8d88dcd2b80c89fb3712",185 "language": "Jupyter",186 "lines": 60,187 "truncated": false,188 "block": 22,189 "row": 12569190 },191 {192 "path": "epyt_flow/__init__.py",193 "sha256": "99740d96a8dda9829188a0989d209f94500914456591eee8fbf967eb064f0266",194 "language": "Python",195 "lines": 5,196 "truncated": false,197 "block": 22,198 "row": 25886199 },200 {201 "path": "epyt_flow/data/benchmarks/__init__.py",202 "sha256": "9c9ea1a8f68f369f18322ce789ebf77f0396a73bef35404ca11175eb00025241",203 "language": "Python",204 "lines": 11,205 "truncated": false,206 "block": 22,207 "row": 28085208 },209 {210 "path": "epyt_flow/data/benchmarks/batadal.py",211 "sha256": "d1ced8db25ff5a28b88fdc576a2b745e0f69dcf521442e20fb93090e361872a2",212 "language": "Python",213 "lines": 257,214 "truncated": false,215 "block": 23,216 "row": 10878217 },218 {219 "path": "epyt_flow/data/benchmarks/batadal_data.py",220 "sha256": "a08cdccac1a2bcc3c082b7f3ae4e65f22fa3e888bde833dc15aeac2f84d26b0f",221 "language": "Python",222 "lines": 28,223 "truncated": false,224 "block": 22,225 "row": 28457226 },227 {228 "path": "epyt_flow/data/benchmarks/battledim.py",229 "sha256": "b1557cc381128f26c3fff8eb98a161431b818ed98ba014264a65365a9fafefac",230 "language": "Python",231 "lines": 478,232 "truncated": false,233 "block": 23,234 "row": 13294235 },236 {237 "path": "epyt_flow/data/benchmarks/battledim_data.py",238 "sha256": "d2f1e6fb678088bbfa53e9f976a514592d68feccc5472f66549ddea83469e0f1",239 "language": "Python",240 "lines": 51,241 "truncated": false,242 "block": 23,243 "row": 3979244 },245 {246 "path": "epyt_flow/data/benchmarks/gecco_water_quality.py",247 "sha256": "c5837ec6b731e34f48853263bda31b64004e46bbb75d03676e57bbe9a00e290f",248 "language": "Python",249 "lines": 267,250 "truncated": false,251 "block": 23,252 "row": 10928253 },254 {255 "path": "epyt_flow/data/benchmarks/leakdb.py",256 "sha256": "d0650c92e042fa586306ca66ddef0eb3f19e5ed94af08c4aed39db3c71d56bd9",257 "language": "Python",258 "lines": 629,259 "truncated": false,260 "block": 23,261 "row": 13975262 },263 {264 "path": "epyt_flow/data/benchmarks/leakdb_data.py",265 "sha256": "e2d6130a35a366d67dc48d30e38758d39d8f4861bb429d9739b22ceceb9f9164",266 "language": "Python",267 "lines": 7470,268 "truncated": true,269 "block": 23,270 "row": 15409271 },272 {273 "path": "epyt_flow/data/benchmarks/water_usage.py",274 "sha256": "4622c62e87f51d3d25bb09fbfdd1b5d7f9cfe54e6bf41dcbf2f0cbbb0b082933",275 "language": "Python",276 "lines": 124,277 "truncated": false,278 "block": 23,279 "row": 6231280 },281 {282 "path": "epyt_flow/data/networks.py",283 "sha256": "b3afa8d2da99ba33174c3286a7e077fe5c3c4c9cafffc76e37e9c13c509a7e44",284 "language": "Python",285 "lines": 1285,286 "truncated": false,287 "block": 23,288 "row": 14943289 },290 {291 "path": "epyt_flow/gym/__init__.py",292 "sha256": "80320ff551a32ab69a8ec268e8c9cf37e4da1144cb9e724d8f673fee3adbf018",293 "language": "Python",294 "lines": 1,295 "truncated": false,296 "block": 22,297 "row": 25430298 },299 {300 "path": "epyt_flow/gym/scenario_control_env.py",301 "sha256": "9d8c0c8efa05cb06e29425f2febac2fec771762f2781e95dfbc494b8126a3564",302 "language": "Python",303 "lines": 337,304 "truncated": false,305 "block": 23,306 "row": 11726307 },308 {309 "path": "epyt_flow/rest_api/__init__.py",310 "sha256": "e078a599785d87a1f9e941c9041d9651250b9440540e723514f4cfd757eddc71",311 "language": "Python",312 "lines": 4,313 "truncated": false,314 "block": 22,315 "row": 25776316 },317 {318 "path": "epyt_flow/rest_api/base_handler.py",319 "sha256": "1c32d7acc5ea816bf1580b01fb71b8a65c93c82bf6eff7816eae1e465fc5781a",320 "language": "Python",321 "lines": 84,322 "truncated": false,323 "block": 23,324 "row": 2651325 },326 {327 "path": "epyt_flow/rest_api/res_manager.py",328 "sha256": "8fafb715405934b28cf5b0ac2036734b2b5f0d825b0cb4708e7d6620fb2d4ea2",329 "language": "Python",330 "lines": 95,331 "truncated": false,332 "block": 23,333 "row": 2137334 },335 {336 "path": "epyt_flow/rest_api/scada_data/data_handlers.py",337 "sha256": "546c37b9a93184582a2cc6110b939a02e09ba744a71b174f5d6aee5151018897",338 "language": "Python",339 "lines": 317,340 "truncated": false,341 "block": 23,342 "row": 11144343 },344 {345 "path": "epyt_flow/rest_api/scada_data/export_handlers.py",346 "sha256": "5be4f65a03ee1bc70d57303c8777b49708be9d22858b5d4f3f2b8d4164ccc338",347 "language": "Python",348 "lines": 140,349 "truncated": false,350 "block": 23,351 "row": 5798352 },353 {354 "path": "epyt_flow/rest_api/scada_data/handlers.py",355 "sha256": "8dc1b0f754e38e14509bf849be36d6bd24c12e9bcc243380e1b430e623a9494c",356 "language": "Python",357 "lines": 209,358 "truncated": false,359 "block": 23,360 "row": 8905361 },362 {363 "path": "epyt_flow/rest_api/scenario/control_handlers.py",364 "sha256": "a2ec5ce7857fc89ca83b6c8f24426a70f6d9b3b09780cfc258a1a3e51be40014",365 "language": "Python",366 "lines": 118,367 "truncated": false,368 "block": 23,369 "row": 5743370 },371 {372 "path": "epyt_flow/rest_api/scenario/event_handlers.py",373 "sha256": "c2029614724fc05e1c7a57ad49bfbf8d396b722728c436c2ec6a59f6ec3e0496",374 "language": "Python",375 "lines": 231,376 "truncated": false,377 "block": 23,378 "row": 9743379 },380 {381 "path": "epyt_flow/rest_api/scenario/handlers.py",382 "sha256": "bf557a82c061d872ed3d39e5f7fe775b5dc0c28e588c6ebcd54ae9db8c977a56",383 "language": "Python",384 "lines": 404,385 "truncated": false,386 "block": 23,387 "row": 12145388 },389 {390 "path": "epyt_flow/rest_api/scenario/simulation_handlers.py",391 "sha256": "039f48bfeea4ed294617f443420a0596f1d633599272f7c2a1b5c15b846187a1",392 "language": "Python",393 "lines": 174,394 "truncated": false,395 "block": 23,396 "row": 7865397 },398 {399 "path": "epyt_flow/rest_api/scenario/uncertainty_handlers.py",400 "sha256": "3dda3662689ac0ea8a5d670bb363fe96fe6a37e38a1d2dec0e0900150791ccaf",401 "language": "Python",402 "lines": 118,403 "truncated": false,404 "block": 23,405 "row": 5715406 },407 {408 "path": "epyt_flow/rest_api/server.py",409 "sha256": "70f40cd7badd6d72c594f45e3dbd18ece702c9f25437d497edcbf47ad1ed7efa",410 "language": "Python",411 "lines": 155,412 "truncated": false,413 "block": 23,414 "row": 9616415 },416 {417 "path": "epyt_flow/serialization.py",418 "sha256": "8230645f40166d98f69e139dcd4dda62e9d84764b352268d7f12dec1528183b3",419 "language": "Python",420 "lines": 521,421 "truncated": false,422 "block": 23,423 "row": 12233424 },425 {426 "path": "epyt_flow/simulation/__init__.py",427 "sha256": "9e286f67c3b6ac98d8424bfb261b5532a35a70ee5b037f15b52f18ff4056ad54",428 "language": "Python",429 "lines": 4,430 "truncated": false,431 "block": 22,432 "row": 25790433 },434 {435 "path": "epyt_flow/simulation/events/__init__.py",436 "sha256": "82ff1972fc2324dd19e4cc115c439515136ae17e4d3f2caa5c8427841c6ccd0d",437 "language": "Python",438 "lines": 7,439 "truncated": false,440 "block": 22,441 "row": 26179442 },443 {444 "path": "epyt_flow/simulation/events/actuator_events.py",445 "sha256": "08077903c34600244a728e702d3309dd16cbe0306fe4511c2a3fc951190db1e7",446 "language": "Python",447 "lines": 271,448 "truncated": false,449 "block": 23,450 "row": 9405451 },452 {453 "path": "epyt_flow/simulation/events/event.py",454 "sha256": "90044f576d1708097acf19c9c08f54ec80ad6543c008efeb8009ad1e6d66182b",455 "language": "Python",456 "lines": 81,457 "truncated": false,458 "block": 23,459 "row": 2637460 },461 {462 "path": "epyt_flow/simulation/events/leakages.py",463 "sha256": "ff67586b303d1ad45444c6816caac93ffa2320b27de7831d956425d518960c35",464 "language": "Python",465 "lines": 458,466 "truncated": false,467 "block": 23,468 "row": 12834469 },470 {471 "path": "epyt_flow/simulation/events/quality_events.py",472 "sha256": "20d11e1f8592ecc9eade85e10a4c0432cf875bf5bcadba702b9e109502c5971c",473 "language": "Python",474 "lines": 198,475 "truncated": false,476 "block": 23,477 "row": 9019478 },479 {480 "path": "epyt_flow/simulation/events/sensor_faults.py",481 "sha256": "44547c2e378f9031240a010d1c4802193ee229862daffaaaf3bf8823037a7b38",482 "language": "Python",483 "lines": 267,484 "truncated": false,485 "block": 23,486 "row": 9432487 },488 {489 "path": "epyt_flow/simulation/events/sensor_reading_attack.py",490 "sha256": "65c492951738b0dff0e7e8a8e5a7f746d5ff60c993b89a7ac76c2096535f06d4",491 "language": "Python",492 "lines": 198,493 "truncated": false,494 "block": 23,495 "row": 9081496 },497 {498 "path": "epyt_flow/simulation/events/sensor_reading_event.py",499 "sha256": "b50665989ed14f462ffbb0439262201199bc160420c003b81e4248bcf86d0684",500 "language": "Python",501 "lines": 185,502 "truncated": false,503 "block": 23,504 "row": 8815505 },506 {507 "path": "epyt_flow/simulation/events/system_event.py",508 "sha256": "9328fafbe0f8e7bbe56e257283433dc805ccb3b1851e9718f18667b3701ea3c7",509 "language": "Python",510 "lines": 93,511 "truncated": false,512 "block": 23,513 "row": 2666514 },515 {516 "path": "epyt_flow/simulation/parallel_simulation.py",517 "sha256": "a61e0a5f0f630adfa18891496e60ba7cdbc4b2b6d0a1657eb45284e7ea927e84",518 "language": "Python",519 "lines": 147,520 "truncated": false,521 "block": 23,522 "row": 7884523 },524 {525 "path": "epyt_flow/simulation/scada/__init__.py",526 "sha256": "a5f26183eb4ce436a26535ecd3fd6a26c63647a3f2fcbc12cfa0541497b17d03",527 "language": "Python",528 "lines": 5,529 "truncated": false,530 "block": 22,531 "row": 25863532 },533 {534 "path": "epyt_flow/simulation/scada/complex_control.py",535 "sha256": "f0d365d9c335f80127e401a0d58614cdf28825da9654be82e98475d95e07fda2",536 "language": "Python",537 "lines": 627,538 "truncated": false,539 "block": 23,540 "row": 13465541 },542 {543 "path": "epyt_flow/simulation/scada/custom_control.py",544 "sha256": "1cd3b95a646137d06d304cc2f360caade0329b5482eb174b84d43e71239f5367",545 "language": "Python",546 "lines": 135,547 "truncated": false,548 "block": 23,549 "row": 5972550 },551 {552 "path": "epyt_flow/simulation/scada/scada_data.py",553 "sha256": "310a8f0f6f867e8217e7d514ea403cc1b7c461c7ff7dc9a9f99f9a926128ee15",554 "language": "Python",555 "lines": 3951,556 "truncated": false,557 "block": 23,558 "row": 15399559 },560 {561 "path": "epyt_flow/simulation/scada/scada_data_export.py",562 "sha256": "ac5588b603069907855f4d67f63674326358ffaf4674dc7cde191dfcb2ef249f",563 "language": "Python",564 "lines": 286,565 "truncated": false,566 "block": 23,567 "row": 11008568 },569 {570 "path": "epyt_flow/simulation/scada/simple_control.py",571 "sha256": "1f8baa3fed6989f5c36a2d929f1ae64b9498c417385026149ffd6d73d10b6fb3",572 "language": "Python",573 "lines": 324,574 "truncated": false,575 "block": 23,576 "row": 11381577 },578 {579 "path": "epyt_flow/simulation/scenario_config.py",580 "sha256": "6e77e59a5717777304fd2ec5ac5867c52435f35513f101de620ade398da5586e",581 "language": "Python",582 "lines": 713,583 "truncated": false,584 "block": 23,585 "row": 14304586 },587 {588 "path": "epyt_flow/simulation/scenario_simulator.py",589 "sha256": "20280709c0a26a24b1c14448237d1dd7781d1f5f7999ac3168b5ba7eb29dbbbb",590 "language": "Python",591 "lines": 3967,592 "truncated": false,593 "block": 23,594 "row": 15391595 },596 {597 "path": "epyt_flow/simulation/sensor_config.py",598 "sha256": "e7725ce58cefe529ea76580a08cd9f9ec080352f5875f577eb64e465cb87b68b",599 "language": "Python",600 "lines": 2196,601 "truncated": false,602 "block": 23,603 "row": 15294604 },605 {606 "path": "epyt_flow/topology.py",607 "sha256": "a49ecf81881d131ec50c440070eeb4e88d45ade5a09381dc1f22e945a3862e26",608 "language": "Python",609 "lines": 1124,610 "truncated": false,611 "block": 23,612 "row": 14721613 },614 {615 "path": "epyt_flow/uncertainty/__init__.py",616 "sha256": "6518ee24bf6b0e959549d3f039b3f1169126313720025dd598f3ac4ba708c868",617 "language": "Python",618 "lines": 3,619 "truncated": false,620 "block": 22,621 "row": 25613622 },623 {624 "path": "epyt_flow/uncertainty/model_uncertainty.py",625 "sha256": "5fd884595639f1c13f900fcaf14d1a7f9c347cdef69b57d31cf9df5d8e91b95f",626 "language": "Python",627 "lines": 979,628 "truncated": false,629 "block": 23,630 "row": 14945631 },632 {633 "path": "epyt_flow/uncertainty/sensor_noise.py",634 "sha256": "fed66f185fb8b6317ebbed6c71e233ed5c2255e522a857857a3f8a25e9dbe96b",635 "language": "Python",636 "lines": 152,637 "truncated": false,638 "block": 23,639 "row": 7814640 },641 {642 "path": "epyt_flow/uncertainty/uncertainties.py",643 "sha256": "9d369f9f5021b40d97bc2e844aec8fc4884102e8eef812e915115dbd8116f632",644 "language": "Python",645 "lines": 618,646 "truncated": false,647 "block": 23,648 "row": 13268649 },650 {651 "path": "epyt_flow/uncertainty/utils.py",652 "sha256": "2be661c8ee8183b52634f8297cd0f424b6bfc11c32aed5148064d6c96c32f9fa",653 "language": "Python",654 "lines": 233,655 "truncated": false,656 "block": 23,657 "row": 9167658 },659 {660 "path": "epyt_flow/utils.py",661 "sha256": "ffddca685038b0a1f8d14779d2f3316d7ec3c6ade24e5511f490397efd092db7",662 "language": "Python",663 "lines": 1299,664 "truncated": false,665 "block": 23,666 "row": 14775667 },668 {669 "path": "epyt_flow/visualization/__init__.py",670 "sha256": "b90ee53ba02c80b73cf17e3c4dedd0841418fa20ca1af74fb712829786fe31fc",671 "language": "Python",672 "lines": 2,673 "truncated": false,674 "block": 22,675 "row": 25555676 },677 {678 "path": "epyt_flow/visualization/scenario_visualizer.py",679 "sha256": "4dfac08961ca0a073d7a3cf9f248cc91d934cd588bcf12f605b3d42bcc50b5ba",680 "language": "Python",681 "lines": 1237,682 "truncated": false,683 "block": 23,684 "row": 15044685 },686 {687 "path": "epyt_flow/visualization/visualization_utils.py",688 "sha256": "5ed3191f416020edcff166b6ba0724bd26b5dbc7b1f3d24da6fcfd750f40a424",689 "language": "Python",690 "lines": 821,691 "truncated": false,692 "block": 23,693 "row": 14208694 },695 {696 "path": "examples/abrupt_leakage.py",697 "sha256": "dc604dfd1abf38742bf6fda287476b4c6e0db84aed869b6c907500650bdce60e",698 "language": "Python",699 "lines": 35,700 "truncated": false,701 "block": 23,702 "row": 450703 },704 {705 "path": "examples/arsenic_contamination.py",706 "sha256": "4118e09a6114b92bb43d4a4a3b24abda89b918a9bc11061aab3157af89f88e0b",707 "language": "Python",708 "lines": 43,709 "truncated": false,710 "block": 23,711 "row": 1832712 },713 {714 "path": "examples/chlorine_injection.py",715 "sha256": "2fa5bbbce661f7849c6cc0a296e01bb931ff8b28d1396b737bfbbacba4ec03d7",716 "language": "Python",717 "lines": 37,718 "truncated": false,719 "block": 22,720 "row": 29625721 },722 {723 "path": "examples/custom_control_example.py",724 "sha256": "ad57effbb7b3615736abffbef5520d0031023ba26a02dd326e20d62aadd57e59",725 "language": "Python",726 "lines": 61,727 "truncated": false,728 "block": 23,729 "row": 2034730 },731 {732 "path": "examples/net2-cl2_example.py",733 "sha256": "86ac136f46e030ff562f9915135ba0a46f5f3937bb65fa9a02c5f36793862b77",734 "language": "Python",735 "lines": 23,736 "truncated": false,737 "block": 22,738 "row": 28526739 },740 {741 "path": "examples/network_topology.py",742 "sha256": "6acedd2275b7c9541b62342541e6069fc4d89763bd819bd368930d9c3c19696d",743 "language": "Python",744 "lines": 58,745 "truncated": false,746 "block": 23,747 "row": 1401748 },749 {750 "path": "examples/plot_network.py",751 "sha256": "f4104cd6509dcf4095e5d66f395f6095d8de5a61ee3e5356ace84fb196e533ce",752 "language": "Python",753 "lines": 15,754 "truncated": false,755 "block": 22,756 "row": 26766757 },758 {759 "path": "examples/pump_states.py",760 "sha256": "172d03df6dc6101d27179bb2533a2a040d99ba0795a6466835d042b93ea39e4b",761 "language": "Python",762 "lines": 39,763 "truncated": false,764 "block": 23,765 "row": 567766 },767 {768 "path": "examples/quick_example.py",769 "sha256": "4208fc282da88c155ee6179bbdb08088cb3046c57504dae782d8422b642740c3",770 "language": "Python",771 "lines": 36,772 "truncated": false,773 "block": 22,774 "row": 29599775 },776 {777 "path": "examples/sensor_fault.py",778 "sha256": "10d4c9f3e7d36e5a433f683ecdfdbaae6f811945f44aa237358a41f24d3b2cac",779 "language": "Python",780 "lines": 32,781 "truncated": false,782 "block": 23,783 "row": 107784 },785 {786 "path": "examples/sensor_override_attack.py",787 "sha256": "76cfcf4d44037a87ea15faacd2319706e7e6191a0a5cf5ba33f9b5c868de261a",788 "language": "Python",789 "lines": 36,790 "truncated": false,791 "block": 23,792 "row": 767793 },794 {795 "path": "examples/sensor_replay_attack.py",796 "sha256": "82c96d2f05ceaf7fb2407fe94e87a5f22f82cc33e7670400ef26d602d6f86b74",797 "language": "Python",798 "lines": 46,799 "truncated": false,800 "block": 23,801 "row": 2525802 },803 {804 "path": "examples/simple_control_example.py",805 "sha256": "0aca200f622368c19ec6deead25770bfd8e4b908848e0226e10daee76b1e66e1",806 "language": "Python",807 "lines": 48,808 "truncated": false,809 "block": 23,810 "row": 1658811 },812 {813 "path": "examples/uncertainties.py",814 "sha256": "2d8ddb178b481ae2e4664ed5c0bf42185f75390d4ba3678b9de2071f6b8de459",815 "language": "Python",816 "lines": 37,817 "truncated": false,818 "block": 23,819 "row": 1278820 },821 {822 "path": "examples/water_age.py",823 "sha256": "0bb040dfae60ffe74abf7f43066d4ef78fb08a1c2b684504cd9c8907afdccb7f",824 "language": "Python",825 "lines": 27,826 "truncated": false,827 "block": 22,828 "row": 28881829 },830 {831 "path": "noxfile.py",832 "sha256": "1251c9ba3302a5ad3989eefb8e259f60dd1ba4c8afdbac730a7209c9f2167ec1",833 "language": "Python",834 "lines": 9,835 "truncated": false,836 "block": 22,837 "row": 26114838 },839 {840 "path": "setup.py",841 "sha256": "843ac26c38a41abae578250bc0f9419194b320a0f67327d941037a4268f6cfe7",842 "language": "Python",843 "lines": 3,844 "truncated": false,845 "block": 2,846 "row": 1605847 },848 {849 "path": "tests/test_advancedquality.py",850 "sha256": "4743c6ac37062c999f914c0d004fc278581de97947d023b7112b4a4863d06ddc",851 "language": "Python",852 "lines": 114,853 "truncated": false,854 "block": 23,855 "row": 6271856 },857 {858 "path": "tests/test_basicquality.py",859 "sha256": "9efef78ec438cb9f7a7d3b637172c4f4a2626e10d7052a15623266e3663d9fd1",860 "language": "Python",861 "lines": 70,862 "truncated": false,863 "block": 23,864 "row": 2558865 },866 {867 "path": "tests/test_benchmarks.py",868 "sha256": "8f5acefe96b155e8723bbf173b57b9e154ad9fa6f5ab2119e019b81bfff42663",869 "language": "Python",870 "lines": 163,871 "truncated": false,872 "block": 23,873 "row": 7492874 },875 {876 "path": "tests/test_configparser.py",877 "sha256": "ff9201c980efe0dee895477df1b30257d73aa11b98dd5a2ecd75838838eb6a11",878 "language": "Python",879 "lines": 53,880 "truncated": false,881 "block": 23,882 "row": 1997883 },884 {885 "path": "tests/test_data_export.py",886 "sha256": "d4cd7be5c156e8ecc7842e97aa6839ea343af61a91ba6c1421055c10ea527d47",887 "language": "Python",888 "lines": 125,889 "truncated": false,890 "block": 23,891 "row": 6384892 },893 {894 "path": "tests/test_leakages.py",895 "sha256": "3267fbeb7157d465e5e73b22bee2a07a62fb6b8a02c48936b1960895a1dec9d2",896 "language": "Python",897 "lines": 117,898 "truncated": false,899 "block": 23,900 "row": 6459901 },902 {903 "path": "tests/test_networks.py",904 "sha256": "99db94e1897500c15f7c22dc58c3b14d1ecf23117fee0d702a7efb4e4fea7fa3",905 "language": "Python",906 "lines": 84,907 "truncated": false,908 "block": 23,909 "row": 1284910 },911 {912 "path": "tests/test_scada_data.py",913 "sha256": "1f52740bc5b3a8f501f1cc97a22532e18e799b87d8cb9f0f29a680b227105120",914 "language": "Python",915 "lines": 55,916 "truncated": false,917 "block": 23,918 "row": 2245919 },920 {921 "path": "tests/test_sensorfaults.py",922 "sha256": "d09dee45b413e49caa963883cb3693994842cc5c84f0aaca5b58cab7d838a0a6",923 "language": "Python",924 "lines": 66,925 "truncated": false,926 "block": 23,927 "row": 3130928 },929 {930 "path": "tests/test_sensorreplays.py",931 "sha256": "ec5e1419578ffb2c24566766fbdf43770931e620b87b9c5d2764dafbc21b1dd1",932 "language": "Python",933 "lines": 46,934 "truncated": false,935 "block": 23,936 "row": 1718937 },938 {939 "path": "tests/test_serialization.py",940 "sha256": "b17dacf74428d1c28ad880a257013c80aeb60c7b9992ab81cbd6303446db7acf",941 "language": "Python",942 "lines": 117,943 "truncated": false,944 "block": 23,945 "row": 5103946 },947 {948 "path": "tests/test_simulation.py",949 "sha256": "8d559eb254e20b490f5014ebccee26312c8e716395d517769ab2a4d04bfa13fb",950 "language": "Python",951 "lines": 83,952 "truncated": false,953 "block": 23,954 "row": 3576955 },956 {957 "path": "tests/test_uncertainty.py",958 "sha256": "f5b75637708bf658022452b53f049ed165a7e0570b96a4cdee45ad4d94b373c5",959 "language": "Python",960 "lines": 198,961 "truncated": false,962 "block": 23,963 "row": 11041964 },965 {966 "path": "tests/test_visualization.py",967 "sha256": "ebf005b45b6df9ccbbd7c3854916008e6a0f937a0124c9efe48fbe241f87906e",968 "language": "Python",969 "lines": 122,970 "truncated": false,971 "block": 23,972 "row": 5361973 },974 {975 "path": "tests/utils.py",976 "sha256": "4cfacb5978ead17f6dacd01848630ca77179b8939e63f5160dfd5ece90dfb85a",977 "language": "Python",978 "lines": 9,979 "truncated": false,980 "block": 22,981 "row": 26330982 }983 ]984}