{"id":127602,"name":null,"description":"Chaos engineering systems invented at KTH Royal Institute of Technology. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-320638","url":"https://github.com/assert-kth/royal-chaos","last_synced_at":"2025-09-09T10:39:24.017Z","repository":{"id":39584624,"uuid":"120438816","full_name":"ASSERT-KTH/royal-chaos","owner":"ASSERT-KTH","description":"Chaos engineering systems invented at KTH Royal Institute of Technology. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-320638","archived":false,"fork":false,"pushed_at":"2024-10-03T19:35:03.000Z","size":129444,"stargazers_count":136,"open_issues_count":5,"forks_count":27,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-07-06T08:15:59.993Z","etag":null,"topics":["bytecode","chaos-engineering","exception-handling","fault-injection","jvm","monitoring","resilience"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ASSERT-KTH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-02-06T10:29:27.000Z","updated_at":"2025-04-17T10:22:23.000Z","dependencies_parsed_at":"2025-07-06T08:26:28.866Z","dependency_job_id":null,"html_url":"https://github.com/ASSERT-KTH/royal-chaos","commit_stats":null,"previous_names":["kth/royal-chaos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ASSERT-KTH/royal-chaos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASSERT-KTH%2Froyal-chaos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASSERT-KTH%2Froyal-chaos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASSERT-KTH%2Froyal-chaos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASSERT-KTH%2Froyal-chaos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ASSERT-KTH","download_url":"https://codeload.github.com/ASSERT-KTH/royal-chaos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ASSERT-KTH%2Froyal-chaos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274283428,"owners_count":25256538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"ASSERT-KTH","name":"ASSERT","uuid":"73992991","kind":"organization","description":"assertEquals(\"Research group at KTH Royal Institute of Technology, Stockholm, Sweden\", description);","email":null,"website":"https://github.com/ASSERT-KTH/","location":"Sweden","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/73992991?v=4","repositories_count":87,"last_synced_at":"2024-04-23T00:08:28.723Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ASSERT-KTH","funding_links":[],"total_stars":1060,"followers":30,"following":0,"created_at":"2023-03-22T07:26:09.784Z","updated_at":"2024-04-23T00:08:29.794Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ASSERT-KTH","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ASSERT-KTH/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":null,"events":{"total":{"IssuesEvent":1,"WatchEvent":6,"IssueCommentEvent":5,"ForkEvent":1},"last_year":{"IssuesEvent":1,"WatchEvent":6,"IssueCommentEvent":5,"ForkEvent":1}},"keywords":["bytecode","chaos-engineering","exception-handling","fault-injection","jvm","monitoring","resilience"],"dependencies":[{"ecosystem":"maven","filepath":"chaosmachine/annotation_processor/pom.xml","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.055Z","updated_at":"2022-09-04T07:50:30.055Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosmachine/annotation_processor/pom.xml","dependencies":[{"id":3770703648,"package_name":"fr.inria.gforge.spoon:spoon-core","ecosystem":"maven","requirements":"7.4.0-beta-12","direct":true,"kind":"runtime","optional":false},{"id":3770703649,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"chaosmachine/chaos_controller/pom.xml","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.065Z","updated_at":"2022-09-04T07:50:30.065Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosmachine/chaos_controller/pom.xml","dependencies":[{"id":3770703650,"package_name":"tools.jar:tools.jar","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"system","optional":false},{"id":3770703651,"package_name":"com.googlecode.xmemcached:xmemcached","ecosystem":"maven","requirements":"2.4.0","direct":true,"kind":"runtime","optional":false},{"id":3770703652,"package_name":"com.opencsv:opencsv","ecosystem":"maven","requirements":"4.0","direct":true,"kind":"runtime","optional":false},{"id":3770703653,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"chaosmachine/perturbation_injector/example/pom.xml","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.084Z","updated_at":"2022-09-04T07:50:30.084Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosmachine/perturbation_injector/example/pom.xml","dependencies":[{"id":3770703654,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"runtime","optional":false},{"id":3770703655,"package_name":"org.hamcrest:hamcrest-core","ecosystem":"maven","requirements":"1.3","direct":true,"kind":"runtime","optional":false},{"id":3770703656,"package_name":"com.ea.agentloader:ea-agent-loader","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"test","optional":false},{"id":3770703657,"package_name":"uk.co.probablyfine:byte-monkey","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"chaosmachine/perturbation_injector/pom.xml","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.105Z","updated_at":"2022-09-04T07:50:30.105Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosmachine/perturbation_injector/pom.xml","dependencies":[{"id":3770703658,"package_name":"com.googlecode.xmemcached:xmemcached","ecosystem":"maven","requirements":"2.4.0","direct":true,"kind":"runtime","optional":false},{"id":3770703659,"package_name":"org.slf4j:slf4j-log4j12","ecosystem":"maven","requirements":"1.6.4","direct":true,"kind":"runtime","optional":false},{"id":3770703660,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"test","optional":false},{"id":3770703661,"package_name":"com.ea.agentloader:ea-agent-loader","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"test","optional":false},{"id":3770703662,"package_name":"org.hamcrest:hamcrest-core","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":3770703663,"package_name":"org.hamcrest:hamcrest-library","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":3770703664,"package_name":"org.hamcrest:hamcrest-all","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":3770703665,"package_name":"fr.inria.gforge.spoon:spoon-core","ecosystem":"maven","requirements":"5.9.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"pobs/tools/base_image_generator/integration_test/pom.xml","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.113Z","updated_at":"2022-09-04T07:50:30.113Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/pobs/tools/base_image_generator/integration_test/pom.xml","dependencies":[{"id":3770703666,"package_name":"commons-io:commons-io","ecosystem":"maven","requirements":"2.7","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"maven","filepath":"tripleagent/agents_controller/pom.xml","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.118Z","updated_at":"2022-09-04T07:50:30.118Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/tripleagent/agents_controller/pom.xml","dependencies":[{"id":3770703667,"package_name":"tools.jar:tools.jar","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"system","optional":false},{"id":3770703668,"package_name":"com.googlecode.xmemcached:xmemcached","ecosystem":"maven","requirements":"2.4.0","direct":true,"kind":"runtime","optional":false},{"id":3770703669,"package_name":"com.opencsv:opencsv","ecosystem":"maven","requirements":"4.0","direct":true,"kind":"runtime","optional":false},{"id":3770703670,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"test","optional":false},{"id":3770703671,"package_name":"javax.mail:mail","ecosystem":"maven","requirements":"1.5.0-b01","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"chaosorca/netm/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.156Z","updated_at":"2022-09-04T07:50:30.156Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/netm/requirements.txt","dependencies":[{"id":3770703687,"package_name":"prometheus_client","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":3770703688,"package_name":"pyshark","ecosystem":"pypi","requirements":"==0.4.2.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"chaosorca/orc/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.162Z","updated_at":"2022-09-04T07:50:30.162Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/orc/requirements.txt","dependencies":[{"id":3770703689,"package_name":"click","ecosystem":"pypi","requirements":"==7.0","direct":true,"kind":"runtime","optional":false},{"id":3770703690,"package_name":"docker","ecosystem":"pypi","requirements":"==3.7.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"chaosorca/orc/setup.py","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.168Z","updated_at":"2022-09-04T07:50:30.168Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/orc/setup.py","dependencies":[{"id":3770703691,"package_name":"Click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3770703692,"package_name":"Docker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"chaosorca/sysc/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.173Z","updated_at":"2022-09-04T07:50:30.173Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/sysc/requirements.txt","dependencies":[{"id":3770703693,"package_name":"prometheus_client","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"chaosorca/sysm/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.178Z","updated_at":"2022-09-04T07:50:30.178Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/sysm/requirements.txt","dependencies":[{"id":3770703694,"package_name":"prometheus_client","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"phoebe/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.183Z","updated_at":"2022-09-04T07:50:30.183Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/phoebe/requirements.txt","dependencies":[{"id":3770703695,"package_name":"PTable","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":3770703696,"package_name":"prometheus_client","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pobs/tools/causal_impact_analysis/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-04T07:50:30.189Z","updated_at":"2022-09-04T07:50:30.189Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/pobs/tools/causal_impact_analysis/requirements.txt","dependencies":[{"id":3770703697,"package_name":"pycausalimpact","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/experiments/benchmark/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:15:58.282Z","updated_at":"2023-02-16T23:15:58.282Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/experiments/benchmark/Dockerfile","dependencies":[{"id":7727615310,"package_name":"debian","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/experiments/ttorrent-ubuntu/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:15:59.929Z","updated_at":"2023-02-16T23:15:59.929Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/experiments/ttorrent-ubuntu/Dockerfile","dependencies":[{"id":7727622379,"package_name":"openjdk","ecosystem":"docker","requirements":"8-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/netm/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:00.636Z","updated_at":"2023-02-16T23:16:00.636Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/netm/Dockerfile","dependencies":[{"id":7727622631,"package_name":"python","ecosystem":"docker","requirements":"3.7-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/orc/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:00.796Z","updated_at":"2023-02-16T23:16:00.796Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/orc/Dockerfile","dependencies":[{"id":7727622993,"package_name":"python","ecosystem":"docker","requirements":"3.7-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/sysc/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:00.850Z","updated_at":"2023-02-16T23:16:00.850Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/sysc/Dockerfile","dependencies":[{"id":7727623191,"package_name":"python","ecosystem":"docker","requirements":"3.7-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/sysm/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:00.905Z","updated_at":"2023-02-16T23:16:00.905Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/sysm/Dockerfile","dependencies":[{"id":7727623388,"package_name":"jsimo2/bpftrace","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/tracers/bpftrace/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:00.989Z","updated_at":"2023-02-16T23:16:00.989Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/tracers/bpftrace/Dockerfile","dependencies":[{"id":7727623451,"package_name":"ubuntu","ecosystem":"docker","requirements":"bionic","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/tracers/ftrace/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:01.029Z","updated_at":"2023-02-16T23:16:01.029Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/tracers/ftrace/Dockerfile","dependencies":[{"id":7727623462,"package_name":"ubuntu","ecosystem":"docker","requirements":"bionic","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"chaosorca/tracers/perf/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:01.060Z","updated_at":"2023-02-16T23:16:01.060Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosorca/tracers/perf/Dockerfile","dependencies":[{"id":7727623476,"package_name":"ubuntu","ecosystem":"docker","requirements":"bionic","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"pobs/experiments/hawkbit/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T23:16:01.116Z","updated_at":"2023-02-16T23:16:01.116Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/pobs/experiments/hawkbit/docker-compose.yml","dependencies":[{"id":7727623501,"package_name":"rabbitmq","ecosystem":"docker","requirements":"3-management","direct":true,"kind":"runtime","optional":false},{"id":7727623504,"package_name":"hawkbit-pobs","ecosystem":"docker","requirements":"0.3.0M5","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"maven","filepath":"chaosmachine/pom.xml","sha":null,"kind":"manifest","created_at":"2025-07-06T08:26:17.453Z","updated_at":"2025-07-06T08:26:17.453Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaosmachine/pom.xml","dependencies":[]},{"ecosystem":"maven","filepath":"tripleagent/failure_oblivious_agent/pom.xml","sha":null,"kind":"manifest","created_at":"2025-07-06T08:26:17.728Z","updated_at":"2025-07-06T08:26:17.728Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/tripleagent/failure_oblivious_agent/pom.xml","dependencies":[{"id":23997598157,"package_name":"com.googlecode.xmemcached:xmemcached","ecosystem":"maven","requirements":"2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23997598450,"package_name":"org.slf4j:slf4j-log4j12","ecosystem":"maven","requirements":"1.6.4","direct":true,"kind":"runtime","optional":false},{"id":23997598451,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"test","optional":false},{"id":23997598452,"package_name":"com.ea.agentloader:ea-agent-loader","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"test","optional":false},{"id":23997598453,"package_name":"org.hamcrest:hamcrest-core","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":23997598454,"package_name":"org.hamcrest:hamcrest-library","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":23997598455,"package_name":"org.hamcrest:hamcrest-all","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":23997598456,"package_name":"com.opencsv:opencsv","ecosystem":"maven","requirements":"4.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"maven","filepath":"tripleagent/monitoring_agent/pom.xml","sha":null,"kind":"manifest","created_at":"2025-07-06T08:26:28.083Z","updated_at":"2025-07-06T08:26:28.083Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/tripleagent/monitoring_agent/pom.xml","dependencies":[{"id":23997598457,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"test","optional":false}]},{"ecosystem":"maven","filepath":"tripleagent/perturbation_agent/pom.xml","sha":null,"kind":"manifest","created_at":"2025-07-06T08:26:28.197Z","updated_at":"2025-07-06T08:26:28.197Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/tripleagent/perturbation_agent/pom.xml","dependencies":[{"id":23997598458,"package_name":"junit:junit","ecosystem":"maven","requirements":"4.13.1","direct":true,"kind":"test","optional":false},{"id":23997598459,"package_name":"com.ea.agentloader:ea-agent-loader","ecosystem":"maven","requirements":"1.0.0","direct":true,"kind":"test","optional":false},{"id":23997598460,"package_name":"org.hamcrest:hamcrest-core","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":23997598461,"package_name":"org.hamcrest:hamcrest-library","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":23997598462,"package_name":"org.hamcrest:hamcrest-all","ecosystem":"maven","requirements":"${hamcrest.version}","direct":true,"kind":"test","optional":false},{"id":23997598463,"package_name":"com.opencsv:opencsv","ecosystem":"maven","requirements":"4.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"maven","filepath":"tripleagent/pom.xml","sha":null,"kind":"manifest","created_at":"2025-07-06T08:26:28.673Z","updated_at":"2025-07-06T08:26:28.673Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/tripleagent/pom.xml","dependencies":[]},{"ecosystem":"pypi","filepath":"chaos-ns-3/pybindgen-0.17.0.post58+ngcf00cc0/setup.py","sha":null,"kind":"manifest","created_at":"2025-07-06T08:26:28.718Z","updated_at":"2025-07-06T08:26:28.718Z","repository_link":"https://github.com/ASSERT-KTH/royal-chaos/blob/master/chaos-ns-3/pybindgen-0.17.0.post58+ngcf00cc0/setup.py","dependencies":[]}],"score":null,"created_at":"2025-09-08T23:28:50.284Z","updated_at":"2025-10-07T08:34:14.054Z","avatar_url":"https://github.com/ASSERT-KTH.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/127602","html_url":"https://science.ecosyste.ms/projects/127602"}