{"id":59578,"name":"selfie","description":"An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.","url":"https://github.com/cksystemsteaching/selfie","last_synced_at":"2025-09-08T12:11:37.683Z","repository":{"id":37432541,"uuid":"41832998","full_name":"cksystemsteaching/selfie","owner":"cksystemsteaching","description":"An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.","archived":false,"fork":false,"pushed_at":"2025-09-01T10:03:25.000Z","size":32817,"stargazers_count":2450,"open_issues_count":14,"forks_count":324,"subscribers_count":58,"default_branch":"main","last_synced_at":"2025-09-01T12:34:21.173Z","etag":null,"topics":["compiler","computer-science","emulator","symbolic-execution-engine","teaching","virtual-machine"],"latest_commit_sha":null,"homepage":"http://selfie.cs.uni-salzburg.at","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cksystemsteaching.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"cksystemsteaching"}},"created_at":"2015-09-02T23:40:53.000Z","updated_at":"2025-08-20T18:54:52.000Z","dependencies_parsed_at":"2024-01-05T09:42:20.651Z","dependency_job_id":"dd4cb01c-825c-4b0f-95ae-bf03e6d9573c","html_url":"https://github.com/cksystemsteaching/selfie","commit_stats":{"total_commits":3743,"total_committers":64,"mean_commits":58.484375,"dds":0.3665508950040075,"last_synced_commit":"149934a0ce628571329a48e1c7fc0dbc4995905d"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/cksystemsteaching/selfie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cksystemsteaching","download_url":"https://codeload.github.com/cksystemsteaching/selfie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie/sbom","scorecard":{"id":31154,"data":{"date":"2025-08-11","repo":{"name":"github.com/cksystemsteaching/selfie","commit":"ba7edaf3a0d032e11e6fcbd86aed88a9a081c8e0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.4,"checks":[{"name":"Code-Review","score":1,"reason":"Found 2/20 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/benchmark.yml:1","Warn: no topLevel permission defined: .github/workflows/grader.yml:1","Warn: no topLevel permission defined: .github/workflows/selfie.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: grader/tests/elf-header.m:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact bachelor_thesis_thiele not signed: https://api.github.com/repos/cksystemsteaching/selfie/releases/89424182","Warn: release artifact bachelor_thesis_wulz not signed: https://api.github.com/repos/cksystemsteaching/selfie/releases/52254120","Warn: release artifact bachelor_thesis_pape not signed: https://api.github.com/repos/cksystemsteaching/selfie/releases/56333613","Warn: release artifact bachelor_thesis_haritopoulos not signed: https://api.github.com/repos/cksystemsteaching/selfie/releases/38330092","Warn: release artifact bachelor_thesis_fischer not signed: https://api.github.com/repos/cksystemsteaching/selfie/releases/31821512","Warn: release artifact bachelor_thesis_thiele does not have provenance: https://api.github.com/repos/cksystemsteaching/selfie/releases/89424182","Warn: release artifact bachelor_thesis_wulz does not have provenance: https://api.github.com/repos/cksystemsteaching/selfie/releases/52254120","Warn: release artifact bachelor_thesis_pape does not have provenance: https://api.github.com/repos/cksystemsteaching/selfie/releases/56333613","Warn: release artifact bachelor_thesis_haritopoulos does not have provenance: https://api.github.com/repos/cksystemsteaching/selfie/releases/38330092","Warn: release artifact bachelor_thesis_fischer does not have provenance: https://api.github.com/repos/cksystemsteaching/selfie/releases/31821512"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/benchmark.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/benchmark.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/grader.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/grader.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/grader.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/grader.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/grader.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/grader.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/grader.yml:84: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/grader.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/selfie.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/selfie.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/selfie.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/selfie.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/selfie.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/selfie.yml:110: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/selfie.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/selfie.yml:117: update your workflow using https://app.stepsecurity.io/secureworkflow/cksystemsteaching/selfie/selfie.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:9","Warn: containerImage not pinned by hash: Dockerfile:34","Warn: containerImage not pinned by hash: Dockerfile:65","Warn: containerImage not pinned by hash: Dockerfile:91","Warn: containerImage not pinned by hash: Dockerfile:113","Warn: containerImage not pinned by hash: Dockerfile:145","Warn: containerImage not pinned by hash: Dockerfile:189","Warn: containerImage not pinned by hash: benchmark/Dockerfile:3: pin your Docker image by updating debian:bullseye-slim to debian:bullseye-slim@sha256:849d9d34d5fe0bf88b5fb3d09eb9684909ac4210488b52f4f7bbe683eedcb851","Warn: pipCommand not pinned by hash: benchmark/Dockerfile:19-21","Warn: pipCommand not pinned by hash: benchmark/setup.sh:28","Warn: pipCommand not pinned by hash: benchmark/setup.sh:49","Warn: pipCommand not pinned by hash: .github/workflows/benchmark.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/benchmark.yml:37","Info:   0 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   8 containerImage dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/selfie.yml:96"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 12 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-6m2c-76ff-6vrf","Warn: Project is vulnerable to: GHSA-33p9-3p43-82vq","Warn: Project is vulnerable to: PYSEC-2023-117"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T19:08:47.577Z","repository_id":37432541,"created_at":"2025-08-14T19:08:47.577Z","updated_at":"2025-08-14T19:08:47.577Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274181746,"owners_count":25236552,"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-08T02:00:09.813Z","response_time":121,"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":"cksystemsteaching","name":"Christoph Kirsch","uuid":"3297229","kind":"organization","description":"","email":"ck@cs.uni-salzburg.at","website":null,"location":"Salzburg, Austria","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3297229?v=4","repositories_count":19,"last_synced_at":"2025-08-28T15:59:49.782Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/cksystemsteaching","funding_links":["https://github.com/sponsors/cksystemsteaching"],"total_stars":2481,"followers":34,"following":0,"created_at":"2022-11-04T22:49:02.025Z","updated_at":"2025-08-28T15:59:49.782Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cksystemsteaching","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cksystemsteaching/repositories"},"packages":[],"commits":{"id":1785789,"full_name":"cksystemsteaching/selfie","default_branch":"main","committers":[{"name":"Christoph Kirsch","email":"ckirsch@gmail.com","login":"ckirsch","count":2537},{"name":"Marcell Haritopoulos","email":"marcellharitopoulos@gmail.com","login":"huksys","count":334},{"name":"Martin Fischer","email":"martin.fischer@stud.sbg.ac.at","login":"fischer-martin","count":233},{"name":"Christian Mösl","email":"christian.moesl@live.at","login":"ChristianMoesl","count":189},{"name":"Matěj Schrödl","email":"matej.schrodl@gmail.com","login":"schrodlm","count":154},{"name":"CAS-ual-TY","email":"41904979+CAS-ual-TY","login":"CAS-ual-TY","count":89},{"name":"ChrisEdel","email":"christian.edelmayer@stud.sbg.ac.at","login":"ChrisEdel","count":68},{"name":"Greg B","email":"nomail","login":null,"count":55},{"name":"aemonk","email":"aemonk986@gmail.com","login":"aemonk","count":52},{"name":"Son_Typ","email":"Son_Typ@riapei.at","login":"Son-Typ","count":51},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":43},{"name":"Philipp Mayer","email":"mayerph@stud.sbg.ac.at","login":"PhilippMayer92","count":29},{"name":"Sebastian-Landl","email":"sebastian.landl@stud.sbg.ac.at","login":"Sebastian-Landl","count":24},{"name":"Jean-M22","email":"38384519+Jean-M22","login":"Jean-M22","count":21},{"name":"smml1996","email":"michelle_muroya@hotmail.com","login":null,"count":20},{"name":"mattpaulitsch","email":"matthias.paulitsch@stud.sbg.ac.at","login":"mattpaulitsch","count":17},{"name":"alexkollert","email":"akollert@gmail.com","login":"alexkollert","count":11},{"name":"Thomas Wulz","email":"44441233+thomaswulz","login":"thomaswulz","count":10},{"name":"Michael Starzinger","email":"michael.starzinger@antforge.org","login":"mstarzinger","count":10},{"name":"Joan Bruguera","email":"joanbrugueram@gmail.com","login":"joanbm","count":10},{"name":"Vojtěch Jungmann","email":"vojta.jungmann@gmail.com","login":"EETagent","count":8},{"name":"smml1996","email":"stefanie.muroya@ucsp.edu.pe","login":"smml1996","count":7},{"name":"MartinGroesbacher","email":"s1039109@stud.sbg.ac.at","login":"MartinGroesbacher","count":7},{"name":"Jonathan Lainer","email":"jonathan@lainer.co.at","login":"user-0xcafe","count":6},{"name":"Gregur","email":"44464001+Schlachtschiff","login":"Schlachtschiff","count":6},{"name":"Sebastian Arming","email":"sebastian@arming.net","login":"sarming","count":5},{"name":"Christoph Siller","email":"chri.si@gmx.at","login":"Gotsiller","count":5},{"name":"Nadir Fejzic","email":"nadirfejzo@gmail.com","login":"nfejzic","count":5},{"name":"Popax21","email":"popa21@popa21.at","login":"Popax21","count":4},{"name":"MaraGrilnberger","email":"44602758+MaraGrilnberger","login":"MaraGrilnberger","count":4},{"name":"Alireza Abyaneh","email":"abyaneh.alireza@gmail.com","login":"aabyaneh","count":4},{"name":"Friedrich Schmidt","email":"friedrich.schmidt@stud.sbg.ac.at","login":"FrieAT","count":3},{"name":"Christian Mösl","email":"s1036230@stud.sbg.ac.at","login":null,"count":2},{"name":"Christian","email":"christian@Christians-Air.wlan.sbg.ac.at","login":null,"count":2},{"name":"MarioStrohmeier","email":"mario.strohmeier@stud.sbg.ac.at","login":"MarioStrohmeier","count":2},{"name":"Martin Aigner","email":"martin@maigner.net","login":"maigner","count":2},{"name":"Sam Crawford","email":"sam.crawford@stud.plus.ac.at","login":"scrawfordlk","count":2},{"name":"Sara Seidl","email":"sara.seidl@stud.sbg.ac.at","login":"saraseidl","count":2},{"name":"geo-bert","email":"grybl.business@gmail.com","login":"geo-bert","count":2},{"name":"sebbsn","email":"sebastian.strumegger@stud.sbg.ac.at","login":"sebbsn","count":2},{"name":"timung","email":"timungerhofer@outlook.com","login":"timung","count":2},{"name":"AriezLabs","email":"dpape39@icloud.com","login":"ariez-xyz","count":2},{"name":"Daniel Kocher","email":"Daniel.Kocher@stud.sbg.ac.at","login":"danielkocher","count":2},{"name":"Clement Poncelet Sanchez","email":"clement.poncelet@gmail.com","login":"cponcelets","count":2},{"name":"Alex","email":"alexander.loitzl@stud.sbg.ac.at","login":null,"count":1},{"name":"Alex.Stirbu-Blagut","email":"alexandru.stirbu-blagut@e-mundo.de","login":null,"count":1},{"name":"Christian","email":"christian@Christians-MacBook-Air.local","login":null,"count":1},{"name":"Flugstein","email":"flugstein@protonmail.com","login":null,"count":1},{"name":"Günther Pritz","email":"pritz@autolux.at","login":null,"count":1},{"name":"gff","email":"gff@awl.local","login":null,"count":1},{"name":"barthelch","email":"christian.barthel@stud.sbg.ac.at","login":null,"count":1},{"name":"Manuel Rigger","email":"manuel.rigger@jku.at","login":null,"count":1},{"name":"Lukas Truppe","email":"luct.rup@gmail.com","login":null,"count":1},{"name":"Mathias Bögl","email":"35168826+SaTae66","login":"SaTae66","count":1},{"name":"LorenzVe","email":"44772857+LorenzVe","login":"LorenzVe","count":1},{"name":"Michael Noppinger","email":"michael@noppinger.com","login":"four","count":1},{"name":"Michael Schreiber","email":"schreiber.gausburg@web.de","login":"OxiAction","count":1},{"name":"cznic","email":"cznic","login":"cznic","count":1},{"name":"schoergk","email":"kevin@schoergnhofer.de","login":"schoergk","count":1},{"name":"zSmartie","email":"69720996+zSmartie","login":"zSmartie","count":1},{"name":"Kim Schmider","email":"kim366","login":"kim366","count":1},{"name":"HugoPlatzer","email":"hugoplatzer@aon.at","login":"HugoPlatzer","count":1},{"name":"AriezLabs","email":"41232910+AriezLabs","login":"AriezLabs","count":1},{"name":"Andreas Auer","email":"38904011+Kneidl18","login":"Kneidl18","count":1},{"name":"Andre","email":"maroneze","login":"maroneze","count":1},{"name":"Abdelwahed Assklou","email":"34752285+Assklou","login":"Assklou","count":1},{"name":"Amjad Masad","email":"amjad.masad@gmail.com","login":"amasad","count":1}],"total_commits":4068,"total_committers":67,"total_bot_commits":43,"total_bot_committers":1,"mean_commits":60.71641791044776,"dds":0.37635201573254673,"past_year_committers":[{"name":"Christoph Kirsch","email":"ckirsch@gmail.com","login":"ckirsch","count":371},{"name":"Matěj Schrödl","email":"matej.schrodl@gmail.com","login":"schrodlm","count":154},{"name":"Jean-M22","email":"38384519+Jean-M22","login":"Jean-M22","count":16},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":6},{"name":"Nadir Fejzic","email":"nadir@notfloor.com","login":"nfejzic","count":3},{"name":"Thomas Wulz","email":"s1045183@stud.sbg.ac.at","login":"thomaswulz","count":2},{"name":"Sam Crawford","email":"sam.crawford@stud.plus.ac.at","login":"scrawfordlk","count":2},{"name":"Vojtěch Jungmann","email":"vojta.jungmann@gmail.com","login":"EETagent","count":1},{"name":"Andreas Auer","email":"38904011+Kneidl18","login":"Kneidl18","count":1}],"past_year_total_commits":556,"past_year_total_committers":9,"past_year_total_bot_commits":6,"past_year_total_bot_committers":1,"past_year_mean_commits":61.77777777777778,"past_year_dds":0.33273381294964033,"last_synced_at":"2025-05-27T18:41:55.708Z","last_synced_commit":"8ef2cf4d7be4234c714437d81413ef2d6f3187f1","created_at":"2024-09-20T18:50:09.979Z","updated_at":"2025-05-27T18:42:01.616Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"cksystemsteaching/selfie","html_url":"https://github.com/cksystemsteaching/selfie","last_synced_at":"2025-08-31T19:47:29.357Z","status":null,"issues_count":16,"pull_requests_count":128,"avg_time_to_close_issue":981679.2,"avg_time_to_close_pull_request":981593.0793650794,"issues_closed_count":10,"pull_requests_closed_count":126,"pull_request_authors_count":25,"issue_authors_count":10,"avg_comments_per_issue":3.1875,"avg_comments_per_pull_request":0.890625,"merged_pull_requests_count":105,"bot_issues_count":0,"bot_pull_requests_count":48,"past_year_issues_count":0,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":533065.5909090909,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.16666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":14,"created_at":"2024-04-17T21:55:11.216Z","updated_at":"2025-09-02T06:19:06.794Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cksystemsteaching%2Fselfie/issues","issue_labels_count":{"bug":2,"grader":1},"pull_request_labels_count":{"dependencies":60,"python":6},"issue_author_associations_count":{"NONE":6,"CONTRIBUTOR":5,"MEMBER":4},"pull_request_author_associations_count":{"CONTRIBUTOR":135,"NONE":18},"issue_authors":{"ckirsch":4,"mhatzl":2,"CAS-ual-TY":1,"pjmlp":1,"Sebastian-Landl":1,"Goubermouche":1,"Blazefrost":1,"andreiPoiedada":1,"panjea":1,"Jean-M22":1,"kim366":1},"pull_request_authors":{"dependabot[bot]":60,"CAS-ual-TY":15,"nfejzic":10,"mstarzinger":9,"ysaadat":6,"andreiPoiedada":5,"thomaswulz":5,"EETagent":4,"smml1996":4,"Blazefrost":4,"scrawfordlk":4,"Kneidl18":4,"schrodlm":3,"danielkocher":3,"geo-bert":2,"ky7yk":2,"ChristianMoesl":2,"Popax21":2,"fischer-martin":2,"SaTae66":2,"zSmartie":1,"ariez-xyz":1,"Schlachtschiff":1,"user-0xcafe":1,"Jean-M22":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10098650,"issues_count":31447165,"pull_requests_count":97330651,"authors_count":10702032,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":6,"python":6},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":13,"NONE":10},"past_year_issue_authors":{},"past_year_pull_request_authors":{"ysaadat":6,"dependabot[bot]":6,"Kneidl18":4,"scrawfordlk":4,"schrodlm":3},"maintainers":[{"login":"ckirsch","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ckirsch"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":83,"DeleteEvent":3,"IssueCommentEvent":5,"PushEvent":227,"PullRequestEvent":23,"ForkEvent":29,"CreateEvent":5},"last_year":{"WatchEvent":83,"DeleteEvent":3,"IssueCommentEvent":5,"PushEvent":227,"PullRequestEvent":23,"ForkEvent":29,"CreateEvent":5}},"keywords":["compiler","computer-science","emulator","symbolic-execution-engine","teaching","virtual-machine"],"dependencies":[{"ecosystem":"pypi","filepath":"tools/qubot/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-12T14:02:45.664Z","updated_at":"2022-07-12T14:02:45.664Z","repository_link":"https://github.com/cksystemsteaching/selfie/blob/main/tools/qubot/requirements.txt","dependencies":[{"id":158120290,"package_name":"absl-py","ecosystem":"pypi","requirements":"==0.14.0","direct":true,"kind":"runtime","optional":false},{"id":158120291,"package_name":"appnope","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":158120292,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.1.0","direct":true,"kind":"runtime","optional":false},{"id":158120293,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.2.0","direct":true,"kind":"runtime","optional":false},{"id":158120294,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":158120295,"package_name":"bleach","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"runtime","optional":false},{"id":158120296,"package_name":"certifi","ecosystem":"pypi","requirements":"==2021.5.30","direct":true,"kind":"runtime","optional":false},{"id":158120297,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":158120298,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.6","direct":true,"kind":"runtime","optional":false},{"id":158120299,"package_name":"click","ecosystem":"pypi","requirements":"==8.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120300,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"runtime","optional":false},{"id":158120301,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":158120302,"package_name":"decorator","ecosystem":"pypi","requirements":"==4.4.2","direct":true,"kind":"runtime","optional":false},{"id":158120303,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":158120304,"package_name":"Deprecated","ecosystem":"pypi","requirements":"==1.2.13","direct":true,"kind":"runtime","optional":false},{"id":158120305,"package_name":"dimod","ecosystem":"pypi","requirements":"==0.10.7","direct":true,"kind":"runtime","optional":false},{"id":158120306,"package_name":"diskcache","ecosystem":"pypi","requirements":"==5.2.1","direct":true,"kind":"runtime","optional":false},{"id":158120307,"package_name":"dwave-cloud-client","ecosystem":"pypi","requirements":"==0.9.2","direct":true,"kind":"runtime","optional":false},{"id":158120308,"package_name":"dwave-greedy","ecosystem":"pypi","requirements":"==0.2.1","direct":true,"kind":"runtime","optional":false},{"id":158120309,"package_name":"dwave-hybrid","ecosystem":"pypi","requirements":"==0.6.4","direct":true,"kind":"runtime","optional":false},{"id":158120310,"package_name":"dwave-inspector","ecosystem":"pypi","requirements":"==0.2.7","direct":true,"kind":"runtime","optional":false},{"id":158120311,"package_name":"dwave-inspectorapp","ecosystem":"pypi","requirements":"==0.2.3","direct":true,"kind":"runtime","optional":false},{"id":158120312,"package_name":"dwave-neal","ecosystem":"pypi","requirements":"==0.5.8","direct":true,"kind":"runtime","optional":false},{"id":158120313,"package_name":"dwave-networkx","ecosystem":"pypi","requirements":"==0.8.10","direct":true,"kind":"runtime","optional":false},{"id":158120314,"package_name":"dwave-ocean-sdk","ecosystem":"pypi","requirements":"==4.2.0","direct":true,"kind":"runtime","optional":false},{"id":158120315,"package_name":"dwave-preprocessing","ecosystem":"pypi","requirements":"==0.3.1.post0","direct":true,"kind":"runtime","optional":false},{"id":158120316,"package_name":"dwave-qbsolv","ecosystem":"pypi","requirements":"==0.3.3","direct":true,"kind":"runtime","optional":false},{"id":158120317,"package_name":"dwave-system","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"runtime","optional":false},{"id":158120318,"package_name":"dwave-tabu","ecosystem":"pypi","requirements":"==0.4.2","direct":true,"kind":"runtime","optional":false},{"id":158120319,"package_name":"dwavebinarycsp","ecosystem":"pypi","requirements":"==0.1.3","direct":true,"kind":"runtime","optional":false},{"id":158120320,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.3","direct":true,"kind":"runtime","optional":false},{"id":158120321,"package_name":"fasteners","ecosystem":"pypi","requirements":"==0.16.3","direct":true,"kind":"runtime","optional":false},{"id":158120322,"package_name":"Flask","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120323,"package_name":"homebase","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120324,"package_name":"idna","ecosystem":"pypi","requirements":"==3.2","direct":true,"kind":"runtime","optional":false},{"id":158120325,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.4.1","direct":true,"kind":"runtime","optional":false},{"id":158120326,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.31.1","direct":true,"kind":"runtime","optional":false},{"id":158120327,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":158120328,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==7.6.5","direct":true,"kind":"runtime","optional":false},{"id":158120329,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120330,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.0","direct":true,"kind":"runtime","optional":false},{"id":158120331,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120332,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"runtime","optional":false},{"id":158120333,"package_name":"jupyter","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":158120334,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.0.6","direct":true,"kind":"runtime","optional":false},{"id":158120335,"package_name":"jupyter-console","ecosystem":"pypi","requirements":"==6.4.0","direct":true,"kind":"runtime","optional":false},{"id":158120336,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.8.1","direct":true,"kind":"runtime","optional":false},{"id":158120337,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":158120338,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":158120339,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.3.2","direct":true,"kind":"runtime","optional":false},{"id":158120340,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120341,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.4.3","direct":true,"kind":"runtime","optional":false},{"id":158120342,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.3","direct":true,"kind":"runtime","optional":false},{"id":158120343,"package_name":"minorminer","ecosystem":"pypi","requirements":"==0.2.6","direct":true,"kind":"runtime","optional":false},{"id":158120344,"package_name":"mistune","ecosystem":"pypi","requirements":"==0.8.4","direct":true,"kind":"runtime","optional":false},{"id":158120345,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.5.4","direct":true,"kind":"runtime","optional":false},{"id":158120346,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==6.2.0","direct":true,"kind":"runtime","optional":false},{"id":158120347,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.1.3","direct":true,"kind":"runtime","optional":false},{"id":158120348,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":158120349,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.6.3","direct":true,"kind":"runtime","optional":false},{"id":158120350,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.4.12","direct":true,"kind":"runtime","optional":false},{"id":158120351,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":true,"kind":"runtime","optional":false},{"id":158120352,"package_name":"ortools","ecosystem":"pypi","requirements":"==8.2.8710","direct":true,"kind":"runtime","optional":false},{"id":158120353,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.0","direct":true,"kind":"runtime","optional":false},{"id":158120354,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":158120355,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.2","direct":true,"kind":"runtime","optional":false},{"id":158120356,"package_name":"penaltymodel","ecosystem":"pypi","requirements":"==0.16.5","direct":true,"kind":"runtime","optional":false},{"id":158120357,"package_name":"penaltymodel-cache","ecosystem":"pypi","requirements":"==0.4.4","direct":true,"kind":"runtime","optional":false},{"id":158120358,"package_name":"penaltymodel-lp","ecosystem":"pypi","requirements":"==0.1.5","direct":true,"kind":"runtime","optional":false},{"id":158120359,"package_name":"penaltymodel-mip","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"runtime","optional":false},{"id":158120360,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":158120361,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"runtime","optional":false},{"id":158120362,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120363,"package_name":"plucky","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"runtime","optional":false},{"id":158120364,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":158120365,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.20","direct":true,"kind":"runtime","optional":false},{"id":158120366,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.18.0","direct":true,"kind":"runtime","optional":false},{"id":158120367,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":158120368,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.20","direct":true,"kind":"runtime","optional":false},{"id":158120369,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.8.2","direct":true,"kind":"runtime","optional":false},{"id":158120370,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.10.0","direct":true,"kind":"runtime","optional":false},{"id":158120371,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.4.7","direct":true,"kind":"runtime","optional":false},{"id":158120372,"package_name":"pyqubo","ecosystem":"pypi","requirements":"==1.0.13","direct":true,"kind":"runtime","optional":false},{"id":158120373,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.18.0","direct":true,"kind":"runtime","optional":false},{"id":158120374,"package_name":"PySocks","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":158120375,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":158120376,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==22.3.0","direct":true,"kind":"runtime","optional":false},{"id":158120377,"package_name":"qtconsole","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"runtime","optional":false},{"id":158120378,"package_name":"QtPy","ecosystem":"pypi","requirements":"==1.11.2","direct":true,"kind":"runtime","optional":false},{"id":158120379,"package_name":"requests","ecosystem":"pypi","requirements":"==2.26.0","direct":true,"kind":"runtime","optional":false},{"id":158120380,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":158120381,"package_name":"Send2Trash","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":158120382,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":158120383,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"runtime","optional":false},{"id":158120384,"package_name":"testpath","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":158120385,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.1","direct":true,"kind":"runtime","optional":false},{"id":158120386,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.1.0","direct":true,"kind":"runtime","optional":false},{"id":158120387,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==3.10.0.2","direct":true,"kind":"runtime","optional":false},{"id":158120388,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.7","direct":true,"kind":"runtime","optional":false},{"id":158120389,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"runtime","optional":false},{"id":158120390,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":158120391,"package_name":"Werkzeug","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":158120392,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==3.5.1","direct":true,"kind":"runtime","optional":false},{"id":158120393,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.12.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/grader.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T16:16:10.363Z","updated_at":"2023-02-10T16:16:10.363Z","repository_link":"https://github.com/cksystemsteaching/selfie/blob/main/.github/workflows/grader.yml","dependencies":[{"id":7534195838,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7534195841,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/selfie.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T16:16:10.565Z","updated_at":"2023-02-10T16:16:10.565Z","repository_link":"https://github.com/cksystemsteaching/selfie/blob/main/.github/workflows/selfie.yml","dependencies":[{"id":7534198609,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7534198610,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7534198611,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7534198612,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-10T16:16:10.719Z","updated_at":"2023-02-10T16:16:10.719Z","repository_link":"https://github.com/cksystemsteaching/selfie/blob/main/Dockerfile","dependencies":[{"id":7534199527,"package_name":"ubuntu","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":7534199528,"package_name":"selfieall","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"tools/quarc/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-10T16:16:10.861Z","updated_at":"2023-02-10T16:16:10.861Z","repository_link":"https://github.com/cksystemsteaching/selfie/blob/main/tools/quarc/requirements.txt","dependencies":[{"id":7534199651,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":true,"kind":"runtime","optional":false},{"id":7534199652,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":7534199653,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.12","direct":true,"kind":"runtime","optional":false},{"id":7534199654,"package_name":"cryptography","ecosystem":"pypi","requirements":"==39.0.1","direct":true,"kind":"runtime","optional":false},{"id":7534199655,"package_name":"dill","ecosystem":"pypi","requirements":"==0.3.5.1","direct":true,"kind":"runtime","optional":false},{"id":7534199656,"package_name":"idna","ecosystem":"pypi","requirements":"==3.3","direct":true,"kind":"runtime","optional":false},{"id":7534199657,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"runtime","optional":false},{"id":7534199658,"package_name":"ntlm-auth","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":7534199659,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.4","direct":true,"kind":"runtime","optional":false},{"id":7534199660,"package_name":"pbr","ecosystem":"pypi","requirements":"==5.9.0","direct":true,"kind":"runtime","optional":false},{"id":7534199661,"package_name":"ply","ecosystem":"pypi","requirements":"==3.11","direct":true,"kind":"runtime","optional":false},{"id":7534199662,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.1","direct":true,"kind":"runtime","optional":false},{"id":7534199663,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":true,"kind":"runtime","optional":false},{"id":7534199664,"package_name":"python-constraint","ecosystem":"pypi","requirements":"==1.4.0","direct":true,"kind":"runtime","optional":false},{"id":7534199665,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":7534199666,"package_name":"qiskit","ecosystem":"pypi","requirements":"==0.36.2","direct":true,"kind":"runtime","optional":false},{"id":7534199667,"package_name":"qiskit-aer","ecosystem":"pypi","requirements":"==0.10.4","direct":true,"kind":"runtime","optional":false},{"id":7534199668,"package_name":"qiskit-ibmq-provider","ecosystem":"pypi","requirements":"==0.19.1","direct":true,"kind":"runtime","optional":false},{"id":7534199669,"package_name":"qiskit-ignis","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":7534199670,"package_name":"qiskit-terra","ecosystem":"pypi","requirements":"==0.20.2","direct":true,"kind":"runtime","optional":false},{"id":7534199671,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.0","direct":true,"kind":"runtime","optional":false},{"id":7534199672,"package_name":"requests-ntlm","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":7534199673,"package_name":"retworkx","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":7534199674,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.8.1","direct":true,"kind":"runtime","optional":false},{"id":7534199675,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":7534199676,"package_name":"stevedore","ecosystem":"pypi","requirements":"==3.5.0","direct":true,"kind":"runtime","optional":false},{"id":7534199677,"package_name":"symengine","ecosystem":"pypi","requirements":"==0.9.2","direct":true,"kind":"runtime","optional":false},{"id":7534199678,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.10.1","direct":true,"kind":"runtime","optional":false},{"id":7534199679,"package_name":"tweedledum","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":7534199680,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.9","direct":true,"kind":"runtime","optional":false},{"id":7534199681,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.3.3","direct":true,"kind":"runtime","optional":false},{"id":7534199682,"package_name":"websockets","ecosystem":"pypi","requirements":"==10.3","direct":true,"kind":"runtime","optional":false}]}],"score":12.014233944044376,"created_at":"2025-09-04T15:51:36.239Z","updated_at":"2025-10-07T08:23:25.407Z","avatar_url":"https://github.com/cksystemsteaching.png","language":"Jupyter Notebook","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/cksystemsteaching"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["systemd","interactive","packaging","network-simulation","hacking","autograding","embedded","optim","standardization","projection"],"project_url":"https://science.ecosyste.ms/api/v1/projects/59578","html_url":"https://science.ecosyste.ms/projects/59578","bibtex_url":"https://science.ecosyste.ms/projects/59578/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/59578/export.apalike"}