{"id":15728594,"url":"https://github.com/svieira/flask-hippocket","last_synced_at":"2026-04-13T18:28:34.182Z","repository":{"id":3422913,"uuid":"4474267","full_name":"svieira/Flask-HipPocket","owner":"svieira","description":"A wrapper around Flask to ease the development of larger applications","archived":false,"fork":false,"pushed_at":"2014-02-26T16:56:07.000Z","size":298,"stargazers_count":22,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T12:44:27.308Z","etag":null,"topics":["flask","python"],"latest_commit_sha":null,"homepage":"http://flask-hippocket.readthedocs.org/en/latest/","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/svieira.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-05-28T20:17:30.000Z","updated_at":"2021-08-10T22:48:24.000Z","dependencies_parsed_at":"2022-08-26T04:43:30.471Z","dependency_job_id":null,"html_url":"https://github.com/svieira/Flask-HipPocket","commit_stats":null,"previous_names":["svieira/hippocket"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svieira%2FFlask-HipPocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svieira%2FFlask-HipPocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svieira%2FFlask-HipPocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/svieira%2FFlask-HipPocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/svieira","download_url":"https://codeload.github.com/svieira/Flask-HipPocket/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246639555,"owners_count":20810016,"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":["flask","python"],"created_at":"2024-10-03T23:04:16.693Z","updated_at":"2026-04-13T18:28:34.151Z","avatar_url":"https://github.com/svieira.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"~~~~~~~~~~~~~~~\nFlask-HipPocket\n~~~~~~~~~~~~~~~\n\n.. image:: https://drone.io/github.com/svieira/HipPocket/status.png\n        :alt: Build Status (via Drone.io)\n        :target: https://drone.io/github.com/svieira/HipPocket/latest\n        \n.. image:: https://travis-ci.org/svieira/Flask-HipPocket.png?branch=master\n        :target: https://travis-ci.org/svieira/Flask-HipPocket\n        :alt: Build Status (via Travis-CI)\n        \n.. image:: https://requires.io/github/svieira/Flask-HipPocket/requirements.png?branch=master\n        :target: https://requires.io/github/svieira/Flask-HipPocket/requirements/?branch=master\n        :alt: Requirements Status\n        \n----\n\n.. epigraph::\n    Circular imports have you down? Looking for a better way to build mid-to-large scale systems? Pop that flask into your hip pocket and take a brisk walk to clear your head.\n\n\nWhat is it?\n-----------\n\nFlask-HipPocket is a collection of convenience wrappers for the already intensely useful Flask_ web framework.\n\nAt its core are two classes:\n\n``Mapper``\n    Enable centralized URL mapping based on ``LazyLoader`` from `Flask's documentation`_\n\n``HipPocket``\n    A wrapper to enable running setup tasks on a Flask application at startup.\n\n``HipPocket`` itself also comes with two pre-defined tasks:\n\n``autoload``\n    Load blueprints from a package and auto-register them with Flask\n    To add a new blueprint to an autoloading application simply drop in a sub-package and reload your server.\n\n``setup_errors``\n    Add basic error responses for all HTTP error codes.\n\nCan I use it?\n-------------\n\nIt depends on your requirements. Some things to consider:\n\n* It is currently late-alpha software.\n* It is licenced under the MIT licence. \n* It does not yet have full test coverage.\n* It has limited `documentation`_.\n\nContributing\n------------\n\nFlask-HipPocket is actively accepting `patches`_ and `feedback`_ at its `GitHub repository`_.\n\nLinks\n-----\n\n* `repository`_\n* `documentation`_\n* `development version`_\n\n.. _Flask: http://flask.pocoo.org\n.. _Flask's documentation: http://flask.pocoo.org/docs/patterns/lazyloading/\n.. _repository: https://github.com/svieira/Flask-HipPocket\n.. _GitHub repository: repository_\n.. _patches: https://github.com/svieira/Flask-HipPocket/pulls\n.. _feedback: https://github.com/svieira/Flask-HipPocket/issues\n.. _documentation: http://flask-hippocket.readthedocs.org/en/latest/\n.. _development version: http://github.com/svieira/Flask-HipPocket/zipball/master#egg=Flask-HipPocket-dev\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvieira%2Fflask-hippocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsvieira%2Fflask-hippocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsvieira%2Fflask-hippocket/lists"}