{"id":21075277,"url":"https://github.com/maxking/falcon-api-browse","last_synced_at":"2025-06-26T16:10:06.389Z","repository":{"id":43181021,"uuid":"469517960","full_name":"maxking/falcon-api-browse","owner":"maxking","description":"Browse JSON API in a HTML interface.","archived":false,"fork":false,"pushed_at":"2023-07-02T05:16:35.000Z","size":40,"stargazers_count":5,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-26T07:25:44.569Z","etag":null,"topics":["falcon-framework","falcon-middleware"],"latest_commit_sha":null,"homepage":"","language":"Python","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/maxking.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-13T23:09:32.000Z","updated_at":"2023-03-04T08:52:42.000Z","dependencies_parsed_at":"2024-11-19T19:23:34.716Z","dependency_job_id":"f096c13c-06db-4492-9d13-a4a015caf93d","html_url":"https://github.com/maxking/falcon-api-browse","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/maxking/falcon-api-browse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxking%2Ffalcon-api-browse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxking%2Ffalcon-api-browse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxking%2Ffalcon-api-browse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxking%2Ffalcon-api-browse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxking","download_url":"https://codeload.github.com/maxking/falcon-api-browse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxking%2Ffalcon-api-browse/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262099728,"owners_count":23258670,"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":["falcon-framework","falcon-middleware"],"created_at":"2024-11-19T19:20:54.560Z","updated_at":"2025-06-26T16:10:06.360Z","avatar_url":"https://github.com/maxking.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=================\nFalcon API Browse\n=================\n\nThis project provides a middleware for `Falcon Web Framework\n\u003chttps://falcon.readthedocs.io/en/stable/index.html\u003e`_ that will render the\nresponse in an HTML form for documentation purpose. It uses the docstring from\nthe Resource object and all the supported HTTP methods for the resource.\n\nIt is inspired by Django Rest Framework's `Browsable API\n\u003chttps://www.django-rest-framework.org/topics/browsable-api/\u003e`_ and is written\nusing jinja2 templating language.\n\nInstalling\n----------\n\nThis project is currently in early stages of development. Once it is stable\nenough to be used by other projects, it will be provided via PyPI.\n\n::\n\n   pip install falcon-api-browse\n\nUsing\n-----\n\nSince this is a middleware for Falcon, you can use it by passing an initialized\ninstance during Falcon App creation.\n\n::\n\n   from falcon import App\n   from falcon_api_browse import HTMLResponseMiddleware\n\n   app = App(middleware=HTMLResponseMiddleware())\n\n\nExamples\n--------\n\nThere are some runnable examples in `examples/ \u003chttps://github.com/maxking/falcon-api-browse/tree/main/examples/\u003e`_ directory.\n\nLICENSE\n-------\n\nThis project and contents of this repo are licensed under Apache 2.0 License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxking%2Ffalcon-api-browse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxking%2Ffalcon-api-browse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxking%2Ffalcon-api-browse/lists"}