{"id":28469813,"url":"https://github.com/answerdotai/fastcore","last_synced_at":"2026-05-10T04:06:22.005Z","repository":{"id":36463584,"uuid":"225460599","full_name":"AnswerDotAI/fastcore","owner":"AnswerDotAI","description":"Python supercharged for the fastai library","archived":false,"fork":false,"pushed_at":"2026-02-20T05:02:36.000Z","size":8667,"stargazers_count":1086,"open_issues_count":26,"forks_count":294,"subscribers_count":19,"default_branch":"main","last_synced_at":"2026-02-20T21:29:33.969Z","etag":null,"topics":["data-structures","developer-tools","dispatch","documentation-generator","fastai","functional-programming","languages","parallel-processing","python"],"latest_commit_sha":null,"homepage":"http://fastcore.fast.ai","language":"Jupyter Notebook","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/AnswerDotAI.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-12-02T20:16:53.000Z","updated_at":"2026-02-20T04:59:45.000Z","dependencies_parsed_at":"2023-01-17T01:42:17.208Z","dependency_job_id":"d42f4a33-fc4a-4b1c-9401-32d2c9610f26","html_url":"https://github.com/AnswerDotAI/fastcore","commit_stats":{"total_commits":1094,"total_committers":63,"mean_commits":"17.365079365079364","dds":0.4780621572212066,"last_synced_commit":"1cb38a0d8d97091cd3365e669e39db64be40aaa2"},"previous_names":["answerdotai/fastcore","fastai/fastcore"],"tags_count":194,"template":false,"template_full_name":"fastai/nbdev_template","purl":"pkg:github/AnswerDotAI/fastcore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnswerDotAI%2Ffastcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnswerDotAI%2Ffastcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnswerDotAI%2Ffastcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnswerDotAI%2Ffastcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnswerDotAI","download_url":"https://codeload.github.com/AnswerDotAI/fastcore/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnswerDotAI%2Ffastcore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29678029,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T06:23:40.028Z","status":"ssl_error","status_checked_at":"2026-02-21T06:23:39.222Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":["data-structures","developer-tools","dispatch","documentation-generator","fastai","functional-programming","languages","parallel-processing","python"],"created_at":"2025-06-07T09:08:45.619Z","updated_at":"2026-02-25T04:04:36.292Z","avatar_url":"https://github.com/AnswerDotAI.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to fastcore\n\n\n\u003c!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! --\u003e\n\nPython is a powerful, dynamic language. Rather than bake everything into\nthe language, it lets the programmer customize it to make it work for\nthem. `fastcore` uses this flexibility to add to Python features\ninspired by other languages we’ve loved, mixins from Ruby, and currying,\nbinding, and more from Haskell. It also adds some “missing features” and\nclean up some rough edges in the Python standard library, such as\nsimplifying parallel processing, and bringing ideas from NumPy over to\nPython’s `list` type.\n\n## Getting started\n\nTo install fastcore run: `conda install fastcore -c fastai` (if you use\nAnaconda, which we recommend) or `pip install fastcore`. For an\n[editable\ninstall](https://stackoverflow.com/questions/35064426/when-would-the-e-editable-option-be-useful-with-pip-install),\nclone this repo and run: `pip install -e \".[dev]\"`. fastcore is tested\nto work on Ubuntu, macOS and Windows (versions tested are those shown\nwith the `-latest` suffix\n[here](https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#supported-runners-and-hardware-resources)).\n\n`fastcore` contains many features, including:\n\n- `fastcore.test`: Simple testing functions\n- `fastcore.foundation`: Mixins, delegation, composition, and more\n- `fastcore.xtras`: Utility functions to help with functional-style\n  programming, parallel processing, and more\n\nTo get started, we recommend you read through [the fastcore\ntour](https://fastcore.fast.ai/tour.html).\n\n## Contributing\n\nAfter you clone this repository, please run `nbdev_install_hooks` in\nyour terminal. This sets up git hooks, which clean up the notebooks to\nremove the extraneous stuff stored in the notebooks (e.g. which cells\nyou ran) which causes unnecessary merge conflicts.\n\nTo run the tests in parallel, launch `nbdev_test`.\n\nBefore submitting a PR, check that the local library and notebooks\nmatch.\n\n- If you made a change to the notebooks in one of the exported cells,\n  you can export it to the library with `nbdev_prepare`.\n- If you made a change to the library, you can export it back to the\n  notebooks with `nbdev_update`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanswerdotai%2Ffastcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanswerdotai%2Ffastcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanswerdotai%2Ffastcore/lists"}