{"id":13421587,"url":"https://github.com/MongoEngine/flask-mongoengine","last_synced_at":"2025-03-15T10:31:14.612Z","repository":{"id":3293841,"uuid":"4335022","full_name":"MongoEngine/flask-mongoengine","owner":"MongoEngine","description":"MongoEngine flask extension with WTF model forms support","archived":false,"fork":false,"pushed_at":"2024-01-18T13:35:22.000Z","size":1185,"stargazers_count":840,"open_issues_count":43,"forks_count":255,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-03-08T21:35:20.360Z","etag":null,"topics":["flask","mongoengine","mongondb","wtforms"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MongoEngine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-05-15T11:33:26.000Z","updated_at":"2025-02-11T21:31:27.000Z","dependencies_parsed_at":"2024-06-18T12:26:55.802Z","dependency_job_id":"7f4e7092-3ba3-4b91-894c-8c7229c053b6","html_url":"https://github.com/MongoEngine/flask-mongoengine","commit_stats":{"total_commits":749,"total_committers":89,"mean_commits":8.415730337078651,"dds":0.5767690253671562,"last_synced_commit":"d4526139cb1e2e94111ab7de96bb629d574c1690"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoEngine%2Fflask-mongoengine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoEngine%2Fflask-mongoengine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoEngine%2Fflask-mongoengine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoEngine%2Fflask-mongoengine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MongoEngine","download_url":"https://codeload.github.com/MongoEngine/flask-mongoengine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243718891,"owners_count":20336590,"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","mongoengine","mongondb","wtforms"],"created_at":"2024-07-30T23:00:25.913Z","updated_at":"2025-03-15T10:31:14.017Z","avatar_url":"https://github.com/MongoEngine.png","language":"Python","readme":"# Flask-MongoEngine\n\n[![PyPI version](https://badge.fury.io/py/flask-mongoengine.svg)](https://badge.fury.io/py/flask-mongoengine)\n[![CI Tests](https://github.com/MongoEngine/flask-mongoengine/actions/workflows/tests.yml/badge.svg)](https://github.com/MongoEngine/flask-mongoengine/actions/workflows/tests.yml)\n[![Documentation Status](https://readthedocs.org/projects/flask-mongoengine/badge/?version=latest)](http://docs.mongoengine.org/projects/flask-mongoengine/en/latest/?badge=latest)\n[![Maintainability](https://api.codeclimate.com/v1/badges/6fb8ae00b1008f5f1b20/maintainability)](https://codeclimate.com/github/MongoEngine/flask-mongoengine/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/6fb8ae00b1008f5f1b20/test_coverage)](https://codeclimate.com/github/MongoEngine/flask-mongoengine/test_coverage)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/flask-mongoengine)\n\nFlask-MongoEngine is a Flask extension that provides integration with [MongoEngine],\n[WtfForms] and [FlaskDebugToolbar].\n\n## Installation\n\nBy default, Flask-MongoEngine will install integration only between [Flask] and\n[MongoEngine]. Integration with [WTFForms] and [FlaskDebugToolbar] are optional and\nshould be selected as extra option, if required. This is done by users request, to\nlimit amount of external dependencies in different production setup environments.\n\nAll methods end extras described below are compatible between each other and can be\nused together.\n\n### Installation with MongoEngine only support\n\n```bash\n# For Flask \u003e= 2.0.0\npip install flask-mongoengine\n```\n\nWe still maintain special case for [Flask] = 1.1.4 support (the latest version in 1.x.x\nbranch). To install flask-mongoengine with required dependencies use ``legacy``\nextra option.\n\n```bash\n# With Flask 1.1.4 dependencies\npip install flask-mongoengine[legacy]\n```\n\n### Installation with WTFForms and Flask-WTF support\n\nFlask-mongoengine can be installed with [Flask-WTF] and [WTFForms] support. This\nwill extend project dependencies with [Flask-WTF], [WTFForms] and related packages.\n\n```bash\n# With Flask-WTF and WTFForms dependencies\npip install flask-mongoengine[wtf]\n```\n\n### Installation with Flask Debug Toolbar support\n\nFlask-mongoengine provide beautiful extension to [FlaskDebugToolbar] allowing to monitor\nall database requests. To use this extension [FlaskDebugToolbar] itself required. If\nyou need to install flask-mongoengine with related support, use:\n\n```bash\n# With FlaskDebugToolbar dependencies\npip install flask-mongoengine[toolbar]\n```\n\n### Installation with all features together\n\n```bash\n# With Flask-WTF, WTFForms and FlaskDebugToolbar dependencies\npip install flask-mongoengine[wtf,toolbar]\n```\n\n## Flask configuration\n\nFlask-mongoengine does not provide any configuration defaults. User is responsible\nfor setting up correct database settings, to exclude any possible misconfiguration\nand data corruption.\n\nThere are several options to set connection. Please note, that all except\nrecommended are deprecated and may be removed in future versions, to lower code base\ncomplexity and bugs. If you use any deprecated connection settings approach, you should\nupdate your application configuration.\n\nPlease refer to [complete connection settings description] for more info.\n\n## Usage and API documentation\n\nFull project documentation available on [read the docs].\n\n## Contributing and testing\n\nWe are welcome for contributors and testers! Check [Contribution guidelines].\n\n## License\n\nFlask-MongoEngine is distributed under [BSD 3-Clause License].\n\n[MongoEngine]: https://github.com/MongoEngine/mongoengine\n\n[WTFForms]: https://github.com/wtforms/wtforms\n\n[Flask-WTF]: https://github.com/wtforms/flask-wtf\n\n[FlaskDebugToolbar]: https://github.com/flask-debugtoolbar/flask-debugtoolbar\n\n[read the docs]: http://docs.mongoengine.org/projects/flask-mongoengine/\n\n[Flask]: https://github.com/pallets/flask\n\n[BSD 3-Clause License]: LICENSE.md\n\n[Contribution guidelines]: CONTRIBUTING.md\n\n[nox]: https://nox.thea.codes/en/stable/usage.html\n\n[complete connection settings description]: http://docs.mongoengine.org/projects/flask-mongoengine/flask_config.html\n","funding_links":[],"categories":["Python","Libraries","Database, ORM \u0026 Migrations","介绍","Uncategorized","Database"],"sub_categories":["Python","Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMongoEngine%2Fflask-mongoengine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMongoEngine%2Fflask-mongoengine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMongoEngine%2Fflask-mongoengine/lists"}