{"id":14065452,"url":"https://github.com/miguelgrinberg/APIFairy","last_synced_at":"2025-07-29T20:32:49.565Z","repository":{"id":41208990,"uuid":"299060489","full_name":"miguelgrinberg/APIFairy","owner":"miguelgrinberg","description":"A minimalistic API framework built on top of Flask, Marshmallow and friends.","archived":false,"fork":false,"pushed_at":"2024-04-27T23:23:57.000Z","size":367,"stargazers_count":317,"open_issues_count":13,"forks_count":28,"subscribers_count":13,"default_branch":"main","last_synced_at":"2024-05-02T04:52:55.304Z","etag":null,"topics":["api","apispec","flask-httpauth","marshmallow"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/miguelgrinberg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"miguelgrinberg","patreon":"miguelgrinberg","custom":"https://paypal.me/miguelgrinberg"}},"created_at":"2020-09-27T15:24:33.000Z","updated_at":"2024-05-03T15:23:25.335Z","dependencies_parsed_at":"2023-02-04T06:45:37.201Z","dependency_job_id":"703d1ef1-c050-4781-83ea-dbcd394a1c32","html_url":"https://github.com/miguelgrinberg/APIFairy","commit_stats":{"total_commits":105,"total_committers":4,"mean_commits":26.25,"dds":"0.12380952380952381","last_synced_commit":"6ed5595c5c904978292059fc3ef394af5af849bf"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FAPIFairy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FAPIFairy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FAPIFairy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/miguelgrinberg%2FAPIFairy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/miguelgrinberg","download_url":"https://codeload.github.com/miguelgrinberg/APIFairy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227647754,"owners_count":17798596,"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","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":["api","apispec","flask-httpauth","marshmallow"],"created_at":"2024-08-13T07:04:29.971Z","updated_at":"2024-12-04T04:31:10.064Z","avatar_url":"https://github.com/miguelgrinberg.png","language":"Python","funding_links":["https://github.com/sponsors/miguelgrinberg","https://patreon.com/miguelgrinberg","https://paypal.me/miguelgrinberg"],"categories":["Python"],"sub_categories":[],"readme":"# APIFairy\n\n[![Build status](https://github.com/miguelgrinberg/apifairy/workflows/build/badge.svg)](https://github.com/miguelgrinberg/apifairy/actions) [![codecov](https://codecov.io/gh/miguelgrinberg/apifairy/branch/main/graph/badge.svg)](https://codecov.io/gh/miguelgrinberg/APIFairy)\n\nAPIFairy is a minimalistic API framework built on top of Flask, and with the\nsupport of Marshmallow schemas. Using a familiar decorator syntax you can\ngenerate a live documentation site directly from your source code.\n\nCheck out [Microblog-API](https://github.com/miguelgrinberg/microblog-api) to\nsee APIFairy in action in a non-trivial project.\n\n![APIFairy example](docs/_static/apispec-example.png)\n\nResources\n---------\n\n- [Documentation](http://apifairy.readthedocs.io/en/latest/)\n- [PyPI](https://pypi.python.org/pypi/APIFairy)\n- [Change Log](https://github.com/miguelgrinberg/APIFairy/blob/main/CHANGES.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelgrinberg%2FAPIFairy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiguelgrinberg%2FAPIFairy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelgrinberg%2FAPIFairy/lists"}