Team Ai
Datasetpublic

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.

sourceHugging Faceotherupdated 2d agoView on Hugging Face
0likes5.6kdownloads
github.com__waterfutures__epyt-flow.json984 linesDownload Raw Back to 77
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}