{"id":82917,"name":null,"description":null,"url":"https://github.com/aarnphm/aarnphm.github.io","last_synced_at":"2025-09-08T22:24:44.854Z","repository":{"id":264979300,"uuid":"527246089","full_name":"aarnphm/aarnphm.github.io","owner":"aarnphm","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-06T23:52:29.000Z","size":747455,"stargazers_count":6,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-07T01:20:47.508Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://aarnphm.xyz","language":"Markdown","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aarnphm.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-08-21T15:25:41.000Z","updated_at":"2025-09-06T23:52:36.000Z","dependencies_parsed_at":"2025-08-28T19:27:55.323Z","dependency_job_id":null,"html_url":"https://github.com/aarnphm/aarnphm.github.io","commit_stats":null,"previous_names":["aarnphm/aarnphm.github.io"],"tags_count":2,"template":false,"template_full_name":"jackyzha0/quartz","purl":"pkg:github/aarnphm/aarnphm.github.io","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aarnphm","download_url":"https://codeload.github.com/aarnphm/aarnphm.github.io/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231465,"owners_count":25245659,"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":"aarnphm","name":"Aaron Pham","uuid":"29749331","kind":"user","description":"","email":"","website":"aarnphm.xyz","location":"Toronto, Canada","twitter":"aarnphm_","company":null,"icon_url":"https://avatars.githubusercontent.com/u/29749331?u=a7f4d7db2faa6af42af8d43b2737b5547d36154d\u0026v=4","repositories_count":55,"last_synced_at":"2025-09-08T00:54:21.161Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/aarnphm","funding_links":[],"total_stars":385,"followers":465,"following":157,"created_at":"2022-11-14T19:44:01.114Z","updated_at":"2025-09-08T00:54:21.161Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aarnphm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aarnphm/repositories"},"packages":[],"commits":{"id":7021495,"full_name":"aarnphm/aarnphm.github.io","default_branch":"master","committers":null,"total_commits":null,"total_committers":null,"total_bot_commits":null,"total_bot_committers":null,"mean_commits":null,"dds":null,"past_year_committers":null,"past_year_total_commits":null,"past_year_total_committers":null,"past_year_total_bot_commits":null,"past_year_total_bot_committers":null,"past_year_mean_commits":null,"past_year_dds":null,"last_synced_at":null,"last_synced_commit":null,"created_at":"2024-11-29T09:42:02.442Z","updated_at":"2024-11-29T09:42:02.442Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5494858,"commits_count":856171510,"contributors_count":31279411,"owners_count":912371,"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":"aarnphm/aarnphm.github.io","html_url":"https://github.com/aarnphm/aarnphm.github.io","last_synced_at":"2025-09-08T06:01:27.404Z","status":null,"issues_count":10,"pull_requests_count":200,"avg_time_to_close_issue":1052603.0,"avg_time_to_close_pull_request":69561.05913978495,"issues_closed_count":4,"pull_requests_closed_count":186,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":1.41,"merged_pull_requests_count":144,"bot_issues_count":0,"bot_pull_requests_count":197,"past_year_issues_count":10,"past_year_pull_requests_count":171,"past_year_avg_time_to_close_issue":1052603.0,"past_year_avg_time_to_close_pull_request":77223.46496815287,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":157,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.4678362573099415,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":169,"past_year_merged_pull_requests_count":116,"created_at":"2024-11-29T09:42:21.214Z","updated_at":"2025-09-08T06:01:27.406Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarnphm%2Faarnphm.github.io/issues","issue_labels_count":{"enhancement":8,"bug":1},"pull_request_labels_count":{"dependencies":197,"javascript":179,"github_actions":11,"go":4,"python":3},"issue_author_associations_count":{"OWNER":10},"pull_request_author_associations_count":{"CONTRIBUTOR":196,"OWNER":3,"NONE":1},"issue_authors":{"aarnphm":10},"pull_request_authors":{"dependabot[bot]":197,"aarnphm":3},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10158589,"issues_count":32015733,"pull_requests_count":100103107,"authors_count":10725871,"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":{"enhancement":8,"bug":1},"past_year_pull_request_labels_count":{"dependencies":169,"javascript":151,"github_actions":11,"go":4,"python":3},"past_year_issue_author_associations_count":{"OWNER":10},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":168,"OWNER":2,"NONE":1},"past_year_issue_authors":{"aarnphm":10},"past_year_pull_request_authors":{"dependabot[bot]":169,"aarnphm":2},"maintainers":[{"login":"aarnphm","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aarnphm"}],"active_maintainers":[{"login":"aarnphm","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aarnphm"}]},"events":{"total":{"IssuesEvent":10,"WatchEvent":5,"DeleteEvent":78,"IssueCommentEvent":130,"PushEvent":391,"PublicEvent":1,"PullRequestEvent":138,"CreateEvent":75},"last_year":{"IssuesEvent":10,"WatchEvent":5,"DeleteEvent":78,"IssueCommentEvent":130,"PushEvent":391,"PublicEvent":1,"PullRequestEvent":138,"CreateEvent":75}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yaml","sha":null,"kind":"manifest","created_at":"2024-12-04T03:23:42.949Z","updated_at":"2024-12-04T03:23:42.949Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/.github/workflows/ci.yaml","dependencies":[{"id":21026588633,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21026588634,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21026588635,"package_name":"actions/cache","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21026588636,"package_name":"pkgdeps/git-tag-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy.yaml","sha":null,"kind":"manifest","created_at":"2024-12-04T03:23:43.542Z","updated_at":"2024-12-04T03:23:43.542Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/.github/workflows/deploy.yaml","dependencies":[{"id":21026588637,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21026588638,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21026588639,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21026588640,"package_name":"actions/upload-pages-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":21026588641,"package_name":"actions/deploy-pages","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docker-build-push.yaml","sha":null,"kind":"manifest","created_at":"2024-12-04T03:23:43.689Z","updated_at":"2024-12-04T03:23:43.689Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/.github/workflows/docker-build-push.yaml","dependencies":[{"id":21026588642,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":21026588643,"package_name":"rlespinasse/github-slug-action","ecosystem":"actions","requirements":"v5.0.0","direct":true,"kind":"composite","optional":false},{"id":21026588644,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":21026588645,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":21026588646,"package_name":"sigstore/cosign-installer","ecosystem":"actions","requirements":"v3.7.0","direct":true,"kind":"composite","optional":false},{"id":21026588647,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":21026588648,"package_name":"docker/metadata-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":21026588649,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":21026588650,"package_name":"aquasecurity/trivy-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":21026588651,"package_name":"github/codeql-action/upload-sarif","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2024-12-04T03:23:44.199Z","updated_at":"2024-12-04T03:23:44.199Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/Dockerfile","dependencies":[{"id":21026588652,"package_name":"node","ecosystem":"docker","requirements":"20-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"go","filepath":"content/thoughts/university/twenty-three-twenty-four/sfwr-3bb4/go.mod","sha":null,"kind":"manifest","created_at":"2025-07-05T05:34:06.187Z","updated_at":"2025-07-05T05:34:06.187Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/content/thoughts/university/twenty-three-twenty-four/sfwr-3bb4/go.mod","dependencies":[]},{"ecosystem":"go","filepath":"go.mod","sha":null,"kind":"manifest","created_at":"2025-07-05T05:34:06.254Z","updated_at":"2025-07-05T05:34:06.254Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/go.mod","dependencies":[{"id":23981534407,"package_name":"github.com/schollz/progressbar/v3","ecosystem":"go","requirements":"v3.14.1","direct":true,"kind":"runtime","optional":false},{"id":23981534408,"package_name":"github.com/yosssi/gohtml","ecosystem":"go","requirements":"v0.0.0-20201013000340-ee4748c638f4","direct":true,"kind":"runtime","optional":false},{"id":23981534421,"package_name":"github.com/mitchellh/colorstring","ecosystem":"go","requirements":"v0.0.0-20190213212951-d06e56a500db","direct":true,"kind":"runtime","optional":false},{"id":23981534422,"package_name":"github.com/rivo/uniseg","ecosystem":"go","requirements":"v0.4.4","direct":true,"kind":"runtime","optional":false},{"id":23981534423,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.38.0","direct":true,"kind":"runtime","optional":false},{"id":23981534424,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.31.0","direct":true,"kind":"runtime","optional":false},{"id":23981534425,"package_name":"golang.org/x/term","ecosystem":"go","requirements":"v0.30.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"go.sum","sha":null,"kind":"lockfile","created_at":"2025-07-05T05:34:06.604Z","updated_at":"2025-07-05T05:34:06.604Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/go.sum","dependencies":[{"id":23981534531,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23981534534,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":23981534536,"package_name":"github.com/k0kubun/go-ansi","ecosystem":"go","requirements":"v0.0.0-20180517002512-3bf9e2903213","direct":false,"kind":"runtime","optional":false},{"id":23981534539,"package_name":"github.com/mattn/go-isatty","ecosystem":"go","requirements":"v0.0.20","direct":false,"kind":"runtime","optional":false},{"id":23981534541,"package_name":"github.com/mitchellh/colorstring","ecosystem":"go","requirements":"v0.0.0-20190213212951-d06e56a500db","direct":false,"kind":"runtime","optional":false},{"id":23981534544,"package_name":"github.com/pmezard/go-difflib","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":23981534546,"package_name":"github.com/rivo/uniseg","ecosystem":"go","requirements":"v0.4.4","direct":false,"kind":"runtime","optional":false},{"id":23981534547,"package_name":"github.com/schollz/progressbar/v3","ecosystem":"go","requirements":"v3.14.1","direct":false,"kind":"runtime","optional":false},{"id":23981534549,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":23981534551,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.3.0","direct":false,"kind":"runtime","optional":false},{"id":23981534553,"package_name":"github.com/yosssi/gohtml","ecosystem":"go","requirements":"v0.0.0-20201013000340-ee4748c638f4","direct":false,"kind":"runtime","optional":false},{"id":23981534555,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.38.0","direct":false,"kind":"runtime","optional":false},{"id":23981534557,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.6.0","direct":false,"kind":"runtime","optional":false},{"id":23981534559,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.14.0","direct":false,"kind":"runtime","optional":false},{"id":23981534561,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.31.0","direct":false,"kind":"runtime","optional":false},{"id":23981534563,"package_name":"golang.org/x/term","ecosystem":"go","requirements":"v0.14.0","direct":false,"kind":"runtime","optional":false},{"id":23981534565,"package_name":"golang.org/x/term","ecosystem":"go","requirements":"v0.30.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2025-07-05T05:34:06.720Z","updated_at":"2025-07-05T05:34:06.720Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/package.json","dependencies":[{"id":23981534598,"package_name":"@citation-js/core","ecosystem":"npm","requirements":"^0.7.18","direct":true,"kind":"runtime","optional":false},{"id":23981535041,"package_name":"@citation-js/plugin-bibtex","ecosystem":"npm","requirements":"^0.7.18","direct":true,"kind":"runtime","optional":false},{"id":23981535125,"package_name":"@citation-js/plugin-doi","ecosystem":"npm","requirements":"^0.7.18","direct":true,"kind":"runtime","optional":false},{"id":23981535176,"package_name":"@clack/prompts","ecosystem":"npm","requirements":"^0.10.1","direct":true,"kind":"runtime","optional":false},{"id":23981535177,"package_name":"@floating-ui/dom","ecosystem":"npm","requirements":"^1.7.2","direct":true,"kind":"runtime","optional":false},{"id":23981535178,"package_name":"@google-cloud/local-auth","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981535179,"package_name":"@googleapis/docs","ecosystem":"npm","requirements":"^3.4.0","direct":true,"kind":"runtime","optional":false},{"id":23981535837,"package_name":"@myriaddreamin/rehype-typst","ecosystem":"npm","requirements":"^0.5.4","direct":true,"kind":"runtime","optional":false},{"id":23981536065,"package_name":"@myriaddreamin/typst-ts-node-compiler","ecosystem":"npm","requirements":"^0.5.4","direct":true,"kind":"runtime","optional":false},{"id":23981536067,"package_name":"@myriaddreamin/typst.ts","ecosystem":"npm","requirements":"^0.5.4","direct":true,"kind":"runtime","optional":false},{"id":23981537422,"package_name":"@napi-rs/simple-git","ecosystem":"npm","requirements":"^0.1.19","direct":true,"kind":"runtime","optional":false},{"id":23981537455,"package_name":"@tweenjs/tween.js","ecosystem":"npm","requirements":"^25.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981537456,"package_name":"ansi-truncate","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":23981538348,"package_name":"async-mutex","ecosystem":"npm","requirements":"^0.5.0","direct":true,"kind":"runtime","optional":false},{"id":23981538349,"package_name":"chokidar","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"runtime","optional":false},{"id":23981538350,"package_name":"d3","ecosystem":"npm","requirements":"^7.9.0","direct":true,"kind":"runtime","optional":false},{"id":23981538351,"package_name":"esbuild-sass-plugin","ecosystem":"npm","requirements":"^3.3.1","direct":true,"kind":"runtime","optional":false},{"id":23981539074,"package_name":"fast-xml-parser","ecosystem":"npm","requirements":"^5.2.5","direct":true,"kind":"runtime","optional":false},{"id":23981539075,"package_name":"flexsearch","ecosystem":"npm","requirements":"^0.8.205","direct":true,"kind":"runtime","optional":false},{"id":23981539185,"package_name":"github-slugger","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539186,"package_name":"globby","ecosystem":"npm","requirements":"^14.1.0","direct":true,"kind":"runtime","optional":false},{"id":23981539187,"package_name":"googleapis","ecosystem":"npm","requirements":"^149.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539188,"package_name":"gray-matter","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"runtime","optional":false},{"id":23981539189,"package_name":"hast-util-find-and-replace","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981539226,"package_name":"hast-util-from-html","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"runtime","optional":false},{"id":23981539227,"package_name":"hast-util-from-html-isomorphic","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539228,"package_name":"hast-util-heading-rank","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539229,"package_name":"hast-util-to-html","ecosystem":"npm","requirements":"^9.0.5","direct":true,"kind":"runtime","optional":false},{"id":23981539230,"package_name":"hast-util-to-jsx-runtime","ecosystem":"npm","requirements":"^2.3.6","direct":true,"kind":"runtime","optional":false},{"id":23981539231,"package_name":"hast-util-to-mdast","ecosystem":"npm","requirements":"^10.1.2","direct":true,"kind":"runtime","optional":false},{"id":23981539252,"package_name":"hast-util-to-string","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981539253,"package_name":"hast-util-to-text","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"runtime","optional":false},{"id":23981539254,"package_name":"hast-util-whitespace","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539255,"package_name":"hastscript","ecosystem":"npm","requirements":"^9.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981539256,"package_name":"is-absolute-url","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981539257,"package_name":"js-yaml","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":23981539258,"package_name":"katex","ecosystem":"npm","requirements":"^0.16.22","direct":true,"kind":"runtime","optional":false},{"id":23981539259,"package_name":"lightningcss","ecosystem":"npm","requirements":"^1.30.1","direct":true,"kind":"runtime","optional":false},{"id":23981539260,"package_name":"mdast-util-find-and-replace","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23981539261,"package_name":"mdast-util-from-markdown","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":23981539262,"package_name":"mdast-util-gfm","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":23981539263,"package_name":"mdast-util-math","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539264,"package_name":"mdast-util-to-hast","ecosystem":"npm","requirements":"^13.2.0","direct":true,"kind":"runtime","optional":false},{"id":23981539265,"package_name":"mdast-util-to-markdown","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"runtime","optional":false},{"id":23981539266,"package_name":"mdast-util-to-string","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539267,"package_name":"micromorph","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"runtime","optional":false},{"id":23981539304,"package_name":"minimatch","ecosystem":"npm","requirements":"^10.0.3","direct":true,"kind":"runtime","optional":false},{"id":23981539305,"package_name":"motion","ecosystem":"npm","requirements":"^12.23.0","direct":true,"kind":"runtime","optional":false},{"id":23981539306,"package_name":"node-tikzjax","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":23981539420,"package_name":"pixi.js","ecosystem":"npm","requirements":"^8.11.0","direct":true,"kind":"runtime","optional":false},{"id":23981539421,"package_name":"preact","ecosystem":"npm","requirements":"^10.26.9","direct":true,"kind":"runtime","optional":false},{"id":23981539422,"package_name":"preact-render-to-string","ecosystem":"npm","requirements":"^6.5.13","direct":true,"kind":"runtime","optional":false},{"id":23981539423,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"runtime","optional":false},{"id":23981539424,"package_name":"pretty-time","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23981539425,"package_name":"pseudocode","ecosystem":"npm","requirements":"^2.4.1","direct":true,"kind":"runtime","optional":false},{"id":23981539526,"package_name":"reading-time","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"runtime","optional":false},{"id":23981539527,"package_name":"rehype-autolink-headings","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"runtime","optional":false},{"id":23981539528,"package_name":"rehype-citation","ecosystem":"npm","requirements":"^2.3.1","direct":true,"kind":"runtime","optional":false},{"id":23981539532,"package_name":"rehype-github-emoji","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539660,"package_name":"rehype-katex","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981539661,"package_name":"rehype-parse","ecosystem":"npm","requirements":"^9.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981539662,"package_name":"rehype-pretty-code","ecosystem":"npm","requirements":"^0.14.1","direct":true,"kind":"runtime","optional":false},{"id":23981539663,"package_name":"rehype-raw","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981539664,"package_name":"rehype-remark","ecosystem":"npm","requirements":"^10.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981540702,"package_name":"rehype-slug","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981540703,"package_name":"remark","ecosystem":"npm","requirements":"^15.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981540704,"package_name":"remark-breaks","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981540705,"package_name":"remark-frontmatter","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981540706,"package_name":"remark-gfm","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":23981540707,"package_name":"remark-github","ecosystem":"npm","requirements":"^12.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981540969,"package_name":"remark-math","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981540970,"package_name":"remark-parse","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981540971,"package_name":"remark-rehype","ecosystem":"npm","requirements":"^11.1.2","direct":true,"kind":"runtime","optional":false},{"id":23981540972,"package_name":"remark-smartypants","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23981540973,"package_name":"rfdc","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"runtime","optional":false},{"id":23981540974,"package_name":"rough-notation","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"runtime","optional":false},{"id":23981542349,"package_name":"sass-embedded","ecosystem":"npm","requirements":"^1.89.2","direct":true,"kind":"runtime","optional":false},{"id":23981542350,"package_name":"satori","ecosystem":"npm","requirements":"^0.12.2","direct":true,"kind":"runtime","optional":false},{"id":23981542367,"package_name":"serve-handler","ecosystem":"npm","requirements":"^6.1.6","direct":true,"kind":"runtime","optional":false},{"id":23981542368,"package_name":"sharp","ecosystem":"npm","requirements":"^0.34.2","direct":true,"kind":"runtime","optional":false},{"id":23981542369,"package_name":"shiki","ecosystem":"npm","requirements":"^1.29.2","direct":true,"kind":"runtime","optional":false},{"id":23981542370,"package_name":"source-map-support","ecosystem":"npm","requirements":"^0.5.21","direct":true,"kind":"runtime","optional":false},{"id":23981542371,"package_name":"svg2roughjs","ecosystem":"npm","requirements":"^3.2.1","direct":true,"kind":"runtime","optional":false},{"id":23981542810,"package_name":"to-vfile","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981542861,"package_name":"toml","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981542862,"package_name":"unified","ecosystem":"npm","requirements":"^11.0.5","direct":true,"kind":"runtime","optional":false},{"id":23981542863,"package_name":"unist-util-remove","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981542864,"package_name":"unist-util-select","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"runtime","optional":false},{"id":23981542865,"package_name":"unist-util-visit","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":23981542866,"package_name":"vfile","ecosystem":"npm","requirements":"^6.0.3","direct":true,"kind":"runtime","optional":false},{"id":23981542867,"package_name":"workerpool","ecosystem":"npm","requirements":"^9.3.3","direct":true,"kind":"runtime","optional":false},{"id":23981542868,"package_name":"ws","ecosystem":"npm","requirements":"^8.18.3","direct":true,"kind":"runtime","optional":false},{"id":23981542869,"package_name":"xml-formatter","ecosystem":"npm","requirements":"^3.6.6","direct":true,"kind":"runtime","optional":false},{"id":23981543002,"package_name":"yargs","ecosystem":"npm","requirements":"^17.7.2","direct":true,"kind":"runtime","optional":false},{"id":23981543003,"package_name":"@anthropic-ai/claude-code","ecosystem":"npm","requirements":"^0.2.126","direct":true,"kind":"development","optional":false},{"id":23981543004,"package_name":"@cloudflare/workers-types","ecosystem":"npm","requirements":"^4.20250705.0","direct":true,"kind":"development","optional":false},{"id":23981543005,"package_name":"@types/d3","ecosystem":"npm","requirements":"^7.4.3","direct":true,"kind":"development","optional":false},{"id":23981543006,"package_name":"@types/hast","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"development","optional":false},{"id":23981543007,"package_name":"@types/js-yaml","ecosystem":"npm","requirements":"^4.0.9","direct":true,"kind":"development","optional":false},{"id":23981543008,"package_name":"@types/mdast","ecosystem":"npm","requirements":"^4.0.4","direct":true,"kind":"development","optional":false},{"id":23981543009,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.16.0","direct":true,"kind":"development","optional":false},{"id":23981543010,"package_name":"@types/pretty-time","ecosystem":"npm","requirements":"^1.1.5","direct":true,"kind":"development","optional":false},{"id":23981543022,"package_name":"@types/source-map-support","ecosystem":"npm","requirements":"^0.5.10","direct":true,"kind":"development","optional":false},{"id":23981543023,"package_name":"@types/unist","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"development","optional":false},{"id":23981543024,"package_name":"@types/ws","ecosystem":"npm","requirements":"^8.18.1","direct":true,"kind":"development","optional":false},{"id":23981543025,"package_name":"@types/yargs","ecosystem":"npm","requirements":"^17.0.33","direct":true,"kind":"development","optional":false},{"id":23981543026,"package_name":"@vercel/edge","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"development","optional":false},{"id":23981543027,"package_name":"bibtex-tidy","ecosystem":"npm","requirements":"^1.14.0","direct":true,"kind":"development","optional":false},{"id":23981543055,"package_name":"esbuild","ecosystem":"npm","requirements":"^0.25.5","direct":true,"kind":"development","optional":false},{"id":23981543056,"package_name":"mermaid","ecosystem":"npm","requirements":"^11.8.0","direct":true,"kind":"development","optional":false},{"id":23981543057,"package_name":"prettier","ecosystem":"npm","requirements":"^3.6.2","direct":true,"kind":"development","optional":false},{"id":23981543058,"package_name":"ts-morph","ecosystem":"npm","requirements":"^26.0.0","direct":true,"kind":"development","optional":false},{"id":23981543059,"package_name":"tsx","ecosystem":"npm","requirements":"^4.20.3","direct":true,"kind":"development","optional":false},{"id":23981543060,"package_name":"typescript","ecosystem":"npm","requirements":"^5.8.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"pnpm-lock.yaml","sha":null,"kind":"lockfile","created_at":"2025-07-05T05:34:32.682Z","updated_at":"2025-07-05T05:34:32.682Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/pnpm-lock.yaml","dependencies":[{"id":23981543061,"package_name":"install-pkg@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981543062,"package_name":"utils@8.1.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981543063,"package_name":"claude-code@0.2.126","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981543127,"package_name":"css-color@3.2.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981543128,"package_name":"dom-selector@2.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981543891,"package_name":"sanitize-url@7.1.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981544438,"package_name":"protobuf@2.6.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981544439,"package_name":"cst-dts-gen@11.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981545017,"package_name":"gast@11.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981545018,"package_name":"regexp-to-ast@11.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981545019,"package_name":"types@11.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981545169,"package_name":"utils@11.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981545474,"package_name":"core@0.7.18","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981546190,"package_name":"date@0.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981547248,"package_name":"name@0.4.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981550336,"package_name":"plugin-bibjson@0.7.18","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981550927,"package_name":"plugin-bibtex@0.7.18","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981550928,"package_name":"plugin-csl@0.7.18","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981550937,"package_name":"plugin-doi@0.7.18","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551974,"package_name":"core@0.4.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551977,"package_name":"prompts@0.10.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551980,"package_name":"workers-types@4.20250705.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551984,"package_name":"color-helpers@5.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551986,"package_name":"css-calc@2.1.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551989,"package_name":"css-color-parser@3.0.10","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551992,"package_name":"css-parser-algorithms@3.0.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551994,"package_name":"css-tokenizer@3.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551997,"package_name":"runtime@1.4.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981551999,"package_name":"aix-ppc64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552003,"package_name":"android-arm64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552005,"package_name":"android-arm@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552008,"package_name":"android-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552011,"package_name":"darwin-arm64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552014,"package_name":"darwin-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552017,"package_name":"freebsd-arm64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552019,"package_name":"freebsd-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552022,"package_name":"linux-arm64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552025,"package_name":"linux-arm@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552027,"package_name":"linux-ia32@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552030,"package_name":"linux-loong64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552032,"package_name":"linux-mips64el@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552035,"package_name":"linux-ppc64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552037,"package_name":"linux-riscv64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552039,"package_name":"linux-s390x@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552042,"package_name":"linux-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552043,"package_name":"netbsd-arm64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552045,"package_name":"netbsd-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552048,"package_name":"openbsd-arm64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552051,"package_name":"openbsd-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552055,"package_name":"sunos-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552058,"package_name":"win32-arm64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552061,"package_name":"win32-ia32@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552063,"package_name":"win32-x64@0.25.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552066,"package_name":"core@1.7.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552068,"package_name":"dom@1.7.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552071,"package_name":"utils@0.2.10","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552074,"package_name":"local-auth@3.0.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981552701,"package_name":"docs@3.4.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553022,"package_name":"types@2.0.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553025,"package_name":"utils@2.3.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553028,"package_name":"sharp-darwin-arm64@0.33.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553030,"package_name":"sharp-darwin-arm64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553032,"package_name":"sharp-darwin-x64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553034,"package_name":"sharp-libvips-darwin-arm64@1.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553036,"package_name":"sharp-libvips-darwin-arm64@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553039,"package_name":"sharp-libvips-darwin-x64@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553041,"package_name":"sharp-libvips-linux-arm64@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553043,"package_name":"sharp-libvips-linux-arm@1.0.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553045,"package_name":"sharp-libvips-linux-arm@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553047,"package_name":"sharp-libvips-linux-ppc64@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553049,"package_name":"sharp-libvips-linux-s390x@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553051,"package_name":"sharp-libvips-linux-x64@1.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553053,"package_name":"sharp-libvips-linux-x64@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553055,"package_name":"sharp-libvips-linuxmusl-arm64@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553057,"package_name":"sharp-libvips-linuxmusl-x64@1.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553060,"package_name":"sharp-linux-arm64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553062,"package_name":"sharp-linux-arm@0.33.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553064,"package_name":"sharp-linux-arm@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553066,"package_name":"sharp-linux-s390x@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553068,"package_name":"sharp-linux-x64@0.33.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553070,"package_name":"sharp-linux-x64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553072,"package_name":"sharp-linuxmusl-arm64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553074,"package_name":"sharp-linuxmusl-x64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553076,"package_name":"sharp-wasm32@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553078,"package_name":"sharp-win32-arm64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553080,"package_name":"sharp-win32-ia32@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553082,"package_name":"sharp-win32-x64@0.33.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553083,"package_name":"sharp-win32-x64@0.34.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553085,"package_name":"balanced-match@4.0.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553087,"package_name":"brace-expansion@5.0.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553090,"package_name":"base64@1.1.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553092,"package_name":"json-pack@1.2.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553095,"package_name":"util@1.6.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553098,"package_name":"parser@0.6.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553101,"package_name":"rehype-typst@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553230,"package_name":"typst-ts-node-compiler-android-arm-eabi@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553303,"package_name":"typst-ts-node-compiler-android-arm64@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553304,"package_name":"typst-ts-node-compiler-darwin-arm64@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553305,"package_name":"typst-ts-node-compiler-darwin-x64@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553306,"package_name":"typst-ts-node-compiler-linux-arm-gnueabihf@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553359,"package_name":"typst-ts-node-compiler-linux-arm64-gnu@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553360,"package_name":"typst-ts-node-compiler-linux-arm64-musl@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553361,"package_name":"typst-ts-node-compiler-linux-x64-gnu@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553362,"package_name":"typst-ts-node-compiler-linux-x64-musl@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553371,"package_name":"typst-ts-node-compiler-win32-arm64-msvc@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553372,"package_name":"typst-ts-node-compiler-win32-x64-msvc@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553373,"package_name":"typst-ts-node-compiler@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553374,"package_name":"typst.ts@0.5.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553375,"package_name":"simple-git-android-arm-eabi@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553403,"package_name":"simple-git-android-arm64@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553522,"package_name":"simple-git-darwin-arm64@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981553727,"package_name":"simple-git-darwin-x64@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981554969,"package_name":"simple-git-freebsd-x64@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981555494,"package_name":"simple-git-linux-arm-gnueabihf@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981555944,"package_name":"simple-git-linux-arm64-gnu@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981556534,"package_name":"simple-git-linux-arm64-musl@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981557620,"package_name":"simple-git-linux-powerpc64le-gnu@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981557628,"package_name":"simple-git-linux-s390x-gnu@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981558291,"package_name":"simple-git-linux-x64-gnu@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981560554,"package_name":"simple-git-linux-x64-musl@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981562026,"package_name":"simple-git-win32-arm64-msvc@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563371,"package_name":"simple-git-win32-x64-msvc@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563388,"package_name":"simple-git@0.1.19","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563680,"package_name":"fs.scandir@2.1.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563681,"package_name":"fs.stat@2.0.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563682,"package_name":"fs.walk@1.2.8","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563683,"package_name":"watcher-android-arm64@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563684,"package_name":"watcher-darwin-arm64@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563685,"package_name":"watcher-darwin-x64@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563686,"package_name":"watcher-freebsd-x64@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563687,"package_name":"watcher-linux-arm-glibc@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563688,"package_name":"watcher-linux-arm-musl@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563689,"package_name":"watcher-linux-arm64-glibc@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563690,"package_name":"watcher-linux-arm64-musl@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563691,"package_name":"watcher-linux-x64-glibc@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563692,"package_name":"watcher-linux-x64-musl@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563693,"package_name":"watcher-win32-arm64@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563694,"package_name":"watcher-win32-ia32@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563695,"package_name":"watcher-win32-x64@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563696,"package_name":"watcher@2.5.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563697,"package_name":"colord@2.9.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981563840,"package_name":"dvi2html@0.0.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564026,"package_name":"core@1.29.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564506,"package_name":"engine-javascript@1.29.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564508,"package_name":"engine-oniguruma@1.29.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564531,"package_name":"langs@1.29.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564683,"package_name":"themes@1.29.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564730,"package_name":"types@1.29.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564829,"package_name":"vscode-textmate@10.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564830,"package_name":"opentype.js@1.4.0-beta.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564911,"package_name":"merge-streams@2.3.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564912,"package_name":"sax@0.2.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981564913,"package_name":"common@0.27.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981565386,"package_name":"tween.js@25.0.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566314,"package_name":"css-font-loading-module@0.0.12","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566603,"package_name":"d3-array@3.2.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566604,"package_name":"d3-axis@3.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566605,"package_name":"d3-brush@3.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566606,"package_name":"d3-chord@3.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566607,"package_name":"d3-color@3.1.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566608,"package_name":"d3-contour@3.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566609,"package_name":"d3-delaunay@6.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566610,"package_name":"d3-dispatch@3.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566611,"package_name":"d3-drag@3.0.7","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566612,"package_name":"d3-dsv@3.0.7","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566613,"package_name":"d3-ease@3.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566614,"package_name":"d3-fetch@3.0.7","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566615,"package_name":"d3-force@3.0.10","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566616,"package_name":"d3-format@3.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566617,"package_name":"d3-geo@3.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566618,"package_name":"d3-hierarchy@3.1.7","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566619,"package_name":"d3-interpolate@3.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566620,"package_name":"d3-path@3.1.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566621,"package_name":"d3-polygon@3.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566622,"package_name":"d3-quadtree@3.0.6","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566623,"package_name":"d3-random@3.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566624,"package_name":"d3-scale-chromatic@3.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566625,"package_name":"d3-scale@4.0.9","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566626,"package_name":"d3-selection@3.0.11","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566627,"package_name":"d3-shape@3.1.7","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566628,"package_name":"d3-time-format@4.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566629,"package_name":"d3-time@3.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566630,"package_name":"d3-timer@3.0.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566631,"package_name":"d3-transition@3.0.9","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566632,"package_name":"d3-zoom@3.0.8","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566633,"package_name":"d3@7.4.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566634,"package_name":"debug@4.1.12","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981566635,"package_name":"earcut@3.0.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567144,"package_name":"estree-jsx@1.0.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567145,"package_name":"estree@1.0.8","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567146,"package_name":"geojson@7946.0.16","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567147,"package_name":"hast@3.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567148,"package_name":"js-yaml@4.0.9","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567228,"package_name":"katex@0.16.7","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567229,"package_name":"mdast@4.0.4","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567230,"package_name":"ms@2.1.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567231,"package_name":"nlcst@2.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567232,"package_name":"node@22.16.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567233,"package_name":"pretty-time@1.1.5","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567259,"package_name":"source-map-support@0.5.10","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567460,"package_name":"trusted-types@2.0.7","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567461,"package_name":"unist@2.0.11","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567462,"package_name":"unist@3.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567463,"package_name":"ws@8.18.1","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567464,"package_name":"yargs-parser@21.0.3","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567465,"package_name":"yargs@17.0.33","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567466,"package_name":"structured-clone@1.3.0","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567467,"package_name":"edge@1.2.2","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567468,"package_name":"types@0.1.63","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false},{"id":23981567469,"package_name":"xmldom@0.8.10","ecosystem":"npm","requirements":null,"direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"content/thoughts/university/twenty-three-twenty-four/sfwr-3dx4/code/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-07-05T05:35:17.256Z","updated_at":"2025-07-05T05:35:17.256Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/content/thoughts/university/twenty-three-twenty-four/sfwr-3dx4/code/requirements.txt","dependencies":[{"id":23981567471,"package_name":"sympy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23981567472,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23981567473,"package_name":"jupyter","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23981567474,"package_name":"tbcontrol","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-07-05T05:35:17.993Z","updated_at":"2025-07-05T05:35:17.993Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/pyproject.toml","dependencies":[{"id":23981568031,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.9.2","direct":true,"kind":"runtime","optional":false},{"id":23981568032,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=2.1.2","direct":true,"kind":"runtime","optional":false},{"id":23981568033,"package_name":"scipy","ecosystem":"pypi","requirements":"\u003e=1.14.1","direct":true,"kind":"runtime","optional":false},{"id":23981568034,"package_name":"torch","ecosystem":"pypi","requirements":"\u003e=2.5.0","direct":true,"kind":"runtime","optional":false},{"id":23981568035,"package_name":"jupyter","ecosystem":"pypi","requirements":"\u003e=1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23981568036,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"\u003e=8.6.3","direct":true,"kind":"runtime","optional":false},{"id":23981568037,"package_name":"jupytext","ecosystem":"pypi","requirements":"\u003e=1.16.4","direct":true,"kind":"runtime","optional":false},{"id":23981568091,"package_name":"mypy","ecosystem":"pypi","requirements":"\u003e=1.12.1","direct":true,"kind":"runtime","optional":false},{"id":23981568092,"package_name":"plotly","ecosystem":"pypi","requirements":"\u003e=5.24.1","direct":true,"kind":"runtime","optional":false},{"id":23981568093,"package_name":"pnglatex","ecosystem":"pypi","requirements":"\u003e=1.1","direct":true,"kind":"runtime","optional":false},{"id":23981568338,"package_name":"pylatexenc","ecosystem":"pypi","requirements":"\u003e=2.10","direct":true,"kind":"runtime","optional":false},{"id":23981568351,"package_name":"pynvim","ecosystem":"pypi","requirements":"\u003e=0.5.0","direct":true,"kind":"runtime","optional":false},{"id":23981568899,"package_name":"pyperclip","ecosystem":"pypi","requirements":"\u003e=1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23981568900,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"\u003e=1.5.2","direct":true,"kind":"runtime","optional":false},{"id":23981568901,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e=2.2.3","direct":true,"kind":"runtime","optional":false},{"id":23981568902,"package_name":"jupyterlab-vim","ecosystem":"pypi","requirements":"\u003e=4.1.4","direct":true,"kind":"runtime","optional":false},{"id":23981569297,"package_name":"manimgl","ecosystem":"pypi","requirements":"\u003e=1.7.1","direct":true,"kind":"runtime","optional":false},{"id":23981569424,"package_name":"moderngl-window","ecosystem":"pypi","requirements":"\u003e=2.4.6","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2025-07-05T05:35:21.625Z","updated_at":"2025-07-05T05:35:21.625Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/requirements.txt","dependencies":[{"id":23981569498,"package_name":"uv","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"uv.lock","sha":null,"kind":"lockfile","created_at":"2025-07-05T05:35:21.703Z","updated_at":"2025-07-05T05:35:21.703Z","repository_link":"https://github.com/aarnphm/aarnphm.github.io/blob/main/uv.lock","dependencies":[{"id":23981569505,"package_name":"anyio","ecosystem":"pypi","requirements":"4.6.2.post1","direct":false,"kind":"runtime","optional":false},{"id":23981569506,"package_name":"appnope","ecosystem":"pypi","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":23981569507,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"23.1.0","direct":false,"kind":"runtime","optional":false},{"id":23981569508,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"21.2.0","direct":false,"kind":"runtime","optional":false},{"id":23981569509,"package_name":"arrow","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":23981569510,"package_name":"asttokens","ecosystem":"pypi","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":23981569511,"package_name":"async-lru","ecosystem":"pypi","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":23981569512,"package_name":"attrs","ecosystem":"pypi","requirements":"24.2.0","direct":false,"kind":"runtime","optional":false},{"id":23981569513,"package_name":"babel","ecosystem":"pypi","requirements":"2.16.0","direct":false,"kind":"runtime","optional":false},{"id":23981569514,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"4.12.3","direct":false,"kind":"runtime","optional":false},{"id":23981569515,"package_name":"bleach","ecosystem":"pypi","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":23981569516,"package_name":"certifi","ecosystem":"pypi","requirements":"2024.8.30","direct":false,"kind":"runtime","optional":false},{"id":23981569517,"package_name":"cffi","ecosystem":"pypi","requirements":"1.17.1","direct":false,"kind":"runtime","optional":false},{"id":23981569518,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":23981569519,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":23981569520,"package_name":"colour","ecosystem":"pypi","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":23981569583,"package_name":"comm","ecosystem":"pypi","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":23981569584,"package_name":"contourpy","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":23981569585,"package_name":"cycler","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":23981569586,"package_name":"cython","ecosystem":"pypi","requirements":"3.0.11","direct":false,"kind":"runtime","optional":false},{"id":23981569587,"package_name":"debugpy","ecosystem":"pypi","requirements":"1.8.9","direct":false,"kind":"runtime","optional":false},{"id":23981569588,"package_name":"decorator","ecosystem":"pypi","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":23981569589,"package_name":"defusedxml","ecosystem":"pypi","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":23981569590,"package_name":"executing","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":23981569591,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"2.20.0","direct":false,"kind":"runtime","optional":false},{"id":23981569592,"package_name":"filelock","ecosystem":"pypi","requirements":"3.17.0","direct":false,"kind":"runtime","optional":false},{"id":23981569593,"package_name":"fonttools","ecosystem":"pypi","requirements":"4.55.0","direct":false,"kind":"runtime","optional":false},{"id":23981569594,"package_name":"fqdn","ecosystem":"pypi","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":23981569595,"package_name":"fsspec","ecosystem":"pypi","requirements":"2025.2.0","direct":false,"kind":"runtime","optional":false},{"id":23981569596,"package_name":"garden","ecosystem":"pypi","requirements":"*","direct":false,"kind":"runtime","optional":false},{"id":23981569616,"package_name":"glcontext","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":23981569897,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":23981569898,"package_name":"h11","ecosystem":"pypi","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":23981569899,"package_name":"httpcore","ecosystem":"pypi","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":23981569900,"package_name":"httpx","ecosystem":"pypi","requirements":"0.27.2","direct":false,"kind":"runtime","optional":false},{"id":23981569901,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":23981569902,"package_name":"ipykernel","ecosystem":"pypi","requirements":"6.29.5","direct":false,"kind":"runtime","optional":false},{"id":23981569903,"package_name":"ipython","ecosystem":"pypi","requirements":"8.29.0","direct":false,"kind":"runtime","optional":false},{"id":23981569904,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"8.1.5","direct":false,"kind":"runtime","optional":false},{"id":23981569905,"package_name":"isoduration","ecosystem":"pypi","requirements":"20.11.0","direct":false,"kind":"runtime","optional":false},{"id":23981569906,"package_name":"isosurfaces","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":23981569951,"package_name":"jedi","ecosystem":"pypi","requirements":"0.19.2","direct":false,"kind":"runtime","optional":false},{"id":23981569952,"package_name":"jinja2","ecosystem":"pypi","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":23981569953,"package_name":"joblib","ecosystem":"pypi","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":23981569954,"package_name":"json5","ecosystem":"pypi","requirements":"0.9.28","direct":false,"kind":"runtime","optional":false},{"id":23981569955,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":23981569956,"package_name":"jsonschema","ecosystem":"pypi","requirements":"4.23.0","direct":false,"kind":"runtime","optional":false},{"id":23981569957,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"2024.10.1","direct":false,"kind":"runtime","optional":false},{"id":23981569958,"package_name":"jupyter","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":23981569959,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"8.6.3","direct":false,"kind":"runtime","optional":false},{"id":23981569960,"package_name":"jupyter-console","ecosystem":"pypi","requirements":"6.6.3","direct":false,"kind":"runtime","optional":false},{"id":23981569961,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"5.7.2","direct":false,"kind":"runtime","optional":false},{"id":23981569962,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":23981569963,"package_name":"jupyter-lsp","ecosystem":"pypi","requirements":"2.2.5","direct":false,"kind":"runtime","optional":false},{"id":23981569964,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"2.14.2","direct":false,"kind":"runtime","optional":false},{"id":23981569965,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":23981569966,"package_name":"jupyterlab","ecosystem":"pypi","requirements":"4.3.1","direct":false,"kind":"runtime","optional":false},{"id":23981569967,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":23981569968,"package_name":"jupyterlab-server","ecosystem":"pypi","requirements":"2.27.3","direct":false,"kind":"runtime","optional":false},{"id":23981569969,"package_name":"jupyterlab-vim","ecosystem":"pypi","requirements":"4.1.4","direct":false,"kind":"runtime","optional":false},{"id":23981569970,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"3.0.13","direct":false,"kind":"runtime","optional":false},{"id":23981569971,"package_name":"jupytext","ecosystem":"pypi","requirements":"1.16.4","direct":false,"kind":"runtime","optional":false},{"id":23981569972,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"1.4.7","direct":false,"kind":"runtime","optional":false},{"id":23981569973,"package_name":"manimgl","ecosystem":"pypi","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":23981569974,"package_name":"manimpango","ecosystem":"pypi","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":23981570120,"package_name":"mapbox-earcut","ecosystem":"pypi","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":23981570122,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":23981570123,"package_name":"markupsafe","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":23981570124,"package_name":"matplotlib","ecosystem":"pypi","requirements":"3.9.2","direct":false,"kind":"runtime","optional":false},{"id":23981570125,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":23981570126,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":23981570127,"package_name":"mdurl","ecosystem":"pypi","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":23981570128,"package_name":"mistune","ecosystem":"pypi","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":23981570129,"package_name":"moderngl","ecosystem":"pypi","requirements":"5.12.0","direct":false,"kind":"runtime","optional":false},{"id":23981570149,"package_name":"moderngl-window","ecosystem":"pypi","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":23981570150,"package_name":"mpmath","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":23981570151,"package_name":"msgpack","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23981570152,"package_name":"mypy","ecosystem":"pypi","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":23981570153,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":23981570154,"package_name":"nbclient","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":23981570155,"package_name":"nbconvert","ecosystem":"pypi","requirements":"7.16.4","direct":false,"kind":"runtime","optional":false},{"id":23981570156,"package_name":"nbformat","ecosystem":"pypi","requirements":"5.10.4","direct":false,"kind":"runtime","optional":false},{"id":23981570157,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":23981570158,"package_name":"networkx","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":23981570159,"package_name":"notebook","ecosystem":"pypi","requirements":"7.0.7","direct":false,"kind":"runtime","optional":false},{"id":23981570160,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"0.2.4","direct":false,"kind":"runtime","optional":false},{"id":23981570161,"package_name":"numpy","ecosystem":"pypi","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":23981570162,"package_name":"nvidia-cublas-cu12","ecosystem":"pypi","requirements":"12.4.5.8","direct":false,"kind":"runtime","optional":false},{"id":23981570163,"package_name":"nvidia-cuda-cupti-cu12","ecosystem":"pypi","requirements":"12.4.127","direct":false,"kind":"runtime","optional":false},{"id":23981570164,"package_name":"nvidia-cuda-nvrtc-cu12","ecosystem":"pypi","requirements":"12.4.127","direct":false,"kind":"runtime","optional":false},{"id":23981570165,"package_name":"nvidia-cuda-runtime-cu12","ecosystem":"pypi","requirements":"12.4.127","direct":false,"kind":"runtime","optional":false},{"id":23981570166,"package_name":"nvidia-cudnn-cu12","ecosystem":"pypi","requirements":"9.1.0.70","direct":false,"kind":"runtime","optional":false},{"id":23981570167,"package_name":"nvidia-cufft-cu12","ecosystem":"pypi","requirements":"11.2.1.3","direct":false,"kind":"runtime","optional":false},{"id":23981570168,"package_name":"nvidia-curand-cu12","ecosystem":"pypi","requirements":"10.3.5.147","direct":false,"kind":"runtime","optional":false},{"id":23981570169,"package_name":"nvidia-cusolver-cu12","ecosystem":"pypi","requirements":"11.6.1.9","direct":false,"kind":"runtime","optional":false},{"id":23981570170,"package_name":"nvidia-cusparse-cu12","ecosystem":"pypi","requirements":"12.3.1.170","direct":false,"kind":"runtime","optional":false},{"id":23981570171,"package_name":"nvidia-cusparselt-cu12","ecosystem":"pypi","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":23981570172,"package_name":"nvidia-nccl-cu12","ecosystem":"pypi","requirements":"2.21.5","direct":false,"kind":"runtime","optional":false},{"id":23981570173,"package_name":"nvidia-nvjitlink-cu12","ecosystem":"pypi","requirements":"12.4.127","direct":false,"kind":"runtime","optional":false},{"id":23981570174,"package_name":"nvidia-nvtx-cu12","ecosystem":"pypi","requirements":"12.4.127","direct":false,"kind":"runtime","optional":false},{"id":23981570175,"package_name":"overrides","ecosystem":"pypi","requirements":"7.7.0","direct":false,"kind":"runtime","optional":false},{"id":23981570176,"package_name":"packaging","ecosystem":"pypi","requirements":"24.2","direct":false,"kind":"runtime","optional":false},{"id":23981570177,"package_name":"pandas","ecosystem":"pypi","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":23981570178,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":23981570179,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":23981570180,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":23981570181,"package_name":"pillow","ecosystem":"pypi","requirements":"11.0.0","direct":false,"kind":"runtime","optional":false},{"id":23981570182,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.6","direct":false,"kind":"runtime","optional":false},{"id":23981570183,"package_name":"plotly","ecosystem":"pypi","requirements":"5.24.1","direct":false,"kind":"runtime","optional":false},{"id":23981570184,"package_name":"pnglatex","ecosystem":"pypi","requirements":"1.1","direct":false,"kind":"runtime","optional":false},{"id":23981570185,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"0.21.0","direct":false,"kind":"runtime","optional":false},{"id":23981570186,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.48","direct":false,"kind":"runtime","optional":false},{"id":23981570187,"package_name":"psutil","ecosystem":"pypi","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":23981570188,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":23981570189,"package_name":"pure-eval","ecosystem":"pypi","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":23981570190,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.22","direct":false,"kind":"runtime","optional":false},{"id":23981570191,"package_name":"pydub","ecosystem":"pypi","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":23981570192,"package_name":"pyglet","ecosystem":"pypi","requirements":"2.0.18","direct":false,"kind":"runtime","optional":false},{"id":23981570437,"package_name":"pyglm","ecosystem":"pypi","requirements":"2.7.3","direct":false,"kind":"runtime","optional":false},{"id":23981570491,"package_name":"pygments","ecosystem":"pypi","requirements":"2.18.0","direct":false,"kind":"runtime","optional":false},{"id":23981570492,"package_name":"pylatexenc","ecosystem":"pypi","requirements":"2.10","direct":false,"kind":"runtime","optional":false},{"id":23981570493,"package_name":"pynvim","ecosystem":"pypi","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":23981570494,"package_name":"pyobjc-core","ecosystem":"pypi","requirements":"10.3.1","direct":false,"kind":"runtime","optional":false},{"id":23981570495,"package_name":"pyobjc-framework-cocoa","ecosystem":"pypi","requirements":"10.3.1","direct":false,"kind":"runtime","optional":false},{"id":23981570496,"package_name":"pyopengl","ecosystem":"pypi","requirements":"3.1.7","direct":false,"kind":"runtime","optional":false},{"id":23981570523,"package_name":"pyparsing","ecosystem":"pypi","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":23981570524,"package_name":"pyperclip","ecosystem":"pypi","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":23981570525,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":23981570526,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":23981570527,"package_name":"pytz","ecosystem":"pypi","requirements":"2024.2","direct":false,"kind":"runtime","optional":false},{"id":23981570528,"package_name":"pywin32","ecosystem":"pypi","requirements":"308","direct":false,"kind":"runtime","optional":false},{"id":23981570529,"package_name":"pywinpty","ecosystem":"pypi","requirements":"2.0.14","direct":false,"kind":"runtime","optional":false},{"id":23981570530,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":23981570531,"package_name":"pyzmq","ecosystem":"pypi","requirements":"26.2.0","direct":false,"kind":"runtime","optional":false},{"id":23981570532,"package_name":"referencing","ecosystem":"pypi","requirements":"0.35.1","direct":false,"kind":"runtime","optional":false},{"id":23981570533,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.3","direct":false,"kind":"runtime","optional":false},{"id":23981570534,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":23981570535,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":23981570536,"package_name":"rich","ecosystem":"pypi","requirements":"13.9.4","direct":false,"kind":"runtime","optional":false},{"id":23981570537,"package_name":"rpds-py","ecosystem":"pypi","requirements":"0.21.0","direct":false,"kind":"runtime","optional":false},{"id":23981570538,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":23981570539,"package_name":"scipy","ecosystem":"pypi","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":23981570540,"package_name":"screeninfo","ecosystem":"pypi","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":23981570692,"package_name":"send2trash","ecosystem":"pypi","requirements":"1.8.3","direct":false,"kind":"runtime","optional":false},{"id":23981570693,"package_name":"setuptools","ecosystem":"pypi","requirements":"75.6.0","direct":false,"kind":"runtime","optional":false},{"id":23981570694,"package_name":"six","ecosystem":"pypi","requirements":"1.16.0","direct":false,"kind":"runtime","optional":false},{"id":23981570695,"package_name":"skia-pathops","ecosystem":"pypi","requirements":"0.8.0.post2","direct":false,"kind":"runtime","optional":false},{"id":23981572921,"package_name":"sniffio","ecosystem":"pypi","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":23981572922,"package_name":"soupsieve","ecosystem":"pypi","requirements":"2.6","direct":false,"kind":"runtime","optional":false},{"id":23981572923,"package_name":"stack-data","ecosystem":"pypi","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":23981572924,"package_name":"svgelements","ecosystem":"pypi","requirements":"1.9.6","direct":false,"kind":"runtime","optional":false},{"id":23981573026,"package_name":"sympy","ecosystem":"pypi","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":23981573027,"package_name":"tenacity","ecosystem":"pypi","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":23981573028,"package_name":"terminado","ecosystem":"pypi","requirements":"0.18.1","direct":false,"kind":"runtime","optional":false},{"id":23981573029,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":23981573030,"package_name":"tinycss2","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":23981573031,"package_name":"torch","ecosystem":"pypi","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":23981573032,"package_name":"tornado","ecosystem":"pypi","requirements":"6.4.2","direct":false,"kind":"runtime","optional":false},{"id":23981573033,"package_name":"tqdm","ecosystem":"pypi","requirements":"4.67.1","direct":false,"kind":"runtime","optional":false},{"id":23981573034,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.14.3","direct":false,"kind":"runtime","optional":false},{"id":23981573035,"package_name":"triton","ecosystem":"pypi","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":23981573036,"package_name":"types-python-dateutil","ecosystem":"pypi","requirements":"2.9.0.20241003","direct":false,"kind":"runtime","optional":false},{"id":23981573037,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.12.2","direct":false,"kind":"runtime","optional":false},{"id":23981573038,"package_name":"tzdata","ecosystem":"pypi","requirements":"2024.2","direct":false,"kind":"runtime","optional":false},{"id":23981573039,"package_name":"uri-template","ecosystem":"pypi","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":23981573040,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":23981573041,"package_name":"uv","ecosystem":"pypi","requirements":"0.5.21","direct":false,"kind":"runtime","optional":false},{"id":23981573042,"package_name":"validators","ecosystem":"pypi","requirements":"0.34.0","direct":false,"kind":"runtime","optional":false},{"id":23981573043,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":23981573044,"package_name":"webcolors","ecosystem":"pypi","requirements":"24.11.1","direct":false,"kind":"runtime","optional":false},{"id":23981573045,"package_name":"webencodings","ecosystem":"pypi","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":23981573046,"package_name":"websocket-client","ecosystem":"pypi","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":23981573047,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"4.0.13","direct":false,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-08T21:14:35.272Z","updated_at":"2025-10-07T08:28:44.806Z","avatar_url":"https://github.com/aarnphm.png","language":"Markdown","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/82917","html_url":"https://science.ecosyste.ms/projects/82917"}