1+ [project ]
2+ name = " flask-mongoengine"
3+ description = " Flask extension that provides integration with MongoEngine and WTF model forms."
4+ readme = " README.rst"
5+ requires-python = " >=3.7"
6+ license = {text = " BSD 3-Clause License" }
7+ classifiers = [
8+ " Development Status :: 4 - Beta" ,
9+ " Environment :: Web Environment" ,
10+ " Intended Audience :: Developers" ,
11+ " License :: OSI Approved :: BSD License" ,
12+ " Operating System :: OS Independent" ,
13+ " Programming Language :: Python" ,
14+ " Programming Language :: Python :: 3 :: Only" ,
15+ " Programming Language :: Python :: 3" ,
16+ " Programming Language :: Python :: 3.7" ,
17+ " Programming Language :: Python :: 3.8" ,
18+ " Programming Language :: Python :: 3.9" ,
19+ " Programming Language :: Python :: 3.10" ,
20+ " Programming Language :: Python :: Implementation :: PyPy" ,
21+ " Programming Language :: Python :: Implementation :: CPython" ,
22+ " Topic :: Internet :: WWW/HTTP :: Dynamic Content" ,
23+ " Topic :: Software Development :: Libraries :: Python Modules" ,
24+ " Framework :: Flask" ,
25+ ]
26+ dependencies = [
27+ " Flask>=1.1.4" ,
28+ " mongoengine>=0.21" ,
29+ ' importlib-metadata; python_version<"3.8"' ,
30+ ]
31+ keywords = [
32+ " flask" ,
33+ " wtf" ,
34+ " wtf-forms" ,
35+ " forms" ,
36+ " mongo" ,
37+ " pymongo" ,
38+ " mongoengine" ,
39+ " extension"
40+ ]
41+ authors = [
42+ {name = " Ross Lawley" , email = " ross.lawley@gmail.com" }
43+ ]
44+ maintainers = [
45+ {name = " Andrey Shpak" , email = " ashpak@ashpak.ru" }
46+ ]
47+ dynamic = [" version" ]
48+
49+ [project .optional-dependencies ]
50+ wtf = [" WTForms[email]>=2.3.1" , " Flask-WTF>=0.14.3" ]
51+ toolbar = [" Flask-DebugToolbar>=0.11.0" ]
52+ dev = [
53+ " black==22.6.0" ,
54+ " pre-commit" ,
55+ " pytest" ,
56+ " pytest-cov" ,
57+ " pytest-mock" ,
58+ " nox" ,
59+ ]
60+ legacy = [
61+ " pytest" ,
62+ " pytest-cov" ,
63+ " pytest-mock" ,
64+ ]
65+
66+ [project .urls ]
67+ Homepage = " https://github.com/MongoEngine/flask-mongoengine"
68+ Documentation = " http://docs.mongoengine.org/projects/flask-mongoengine/en/latest/"
69+ Repository = " https://github.com/MongoEngine/flask-mongoengine"
70+ Changelog = " https://github.com/MongoEngine/flask-mongoengine/releases"
71+
72+ [build-system ]
73+ requires = [
74+ " setuptools>=45" ,
75+ " setuptools_scm[toml]>=6.3.1" ,
76+ " wheel"
77+ ]
78+ build-backend = " setuptools.build_meta"
79+
80+ [tool .setuptools ]
81+ zip-safe = false
82+ platforms = [" any" ]
83+ packages =[" flask_mongoengine" , " flask_mongoengine.wtf" ]
84+
85+ [tool .setuptools .dynamic ]
86+ version = {attr = " flask_mongoengine._version.version" }
87+
88+ [tool .setuptools_scm ]
89+ write_to = " flask_mongoengine/_version.py"
90+
191[tool .black ]
292line-length = 88
393target-version = [' py37' ]
@@ -23,3 +113,7 @@ multi_line_output = 3
23113include_trailing_comma = true
24114force_grid_wrap = 0
25115use_parentheses = true
116+
117+ [tool .pytest .ini_options ]
118+ addopts = " --cov=flask_mongoengine --cov-config=setup.cfg"
119+ testpaths = [" tests" ]
0 commit comments