Compare commits

...
Sign in to create a new pull request.

5 commits

Author SHA1 Message Date
David Lord
36e4a824f3
Any for CertParamType type 2026-05-31 07:42:46 -07:00
David Lord
954f5684e4
update dev dependencies 2026-05-18 16:35:44 -07:00
David Lord
9fcd34c9f3
Merge branch 'stable' 2026-05-13 07:37:53 -07:00
David Lord
1d49747264
update flask-mongoengine link 2026-05-13 07:37:21 -07:00
David Lord
7374c85dde
remove leftover setuptools 2026-05-02 05:59:12 -07:00
5 changed files with 434 additions and 382 deletions

View file

@ -1,11 +1,11 @@
repos: repos:
- repo: https://github.com/astral-sh/ruff-pre-commit - repo: https://github.com/astral-sh/ruff-pre-commit
rev: c60c980e561ed3e73101667fe8365c609d19a438 # frozen: v0.15.9 rev: 5e2fb545eba1ea9dc051f6f962d52fe8f76a9794 # frozen: v0.15.13
hooks: hooks:
- id: ruff-check - id: ruff-check
- id: ruff-format - id: ruff-format
- repo: https://github.com/astral-sh/uv-pre-commit - repo: https://github.com/astral-sh/uv-pre-commit
rev: 0397b68f6f88c024f1d2b355a9818779f6336d16 # frozen: 0.11.3 rev: fa60a193803535a9e2accdb3ca4b1b584b1150cb # frozen: 0.11.15
hooks: hooks:
- id: uv-lock - id: uv-lock
- repo: https://github.com/codespell-project/codespell - repo: https://github.com/codespell-project/codespell

View file

@ -10,8 +10,7 @@ A running MongoDB server and `Flask-MongoEngine`_ are required. ::
pip install flask-mongoengine pip install flask-mongoengine
.. _MongoEngine: http://mongoengine.org .. _MongoEngine: http://mongoengine.org
.. _Flask-MongoEngine: https://flask-mongoengine.readthedocs.io .. _Flask-MongoEngine: https://docs.mongoengine.org/projects/flask-mongoengine/en/latest/
Configuration Configuration
------------- -------------

View file

@ -81,8 +81,7 @@ By the end, your project layout will look like this:
│ ├── test_auth.py │ ├── test_auth.py
│ └── test_blog.py │ └── test_blog.py
├── .venv/ ├── .venv/
├── pyproject.toml └── pyproject.toml
└── MANIFEST.in
If you're using version control, the following files that are generated If you're using version control, the following files that are generated
while running your project should be ignored. There may be other files while running your project should be ignored. There may be other files
@ -103,8 +102,4 @@ write. For example, with git:
.coverage .coverage
htmlcov/ htmlcov/
dist/
build/
*.egg-info/
Continue to :doc:`factory`. Continue to :doc:`factory`.

View file

@ -468,7 +468,7 @@ _app_option = click.Option(
def _set_debug(ctx: click.Context, param: click.Option, value: bool) -> bool | None: def _set_debug(ctx: click.Context, param: click.Option, value: bool) -> bool | None:
# If the flag isn't provided, it will default to False. Don't use # If the flag isn't provided, it will default to False. Don't use
# that, let debug be set by env in that case. # that, let debug be set by env in that case.
source = ctx.get_parameter_source(param.name) # type: ignore[arg-type] source = ctx.get_parameter_source(param.name)
if source is not None and source in ( if source is not None and source in (
ParameterSource.DEFAULT, ParameterSource.DEFAULT,
@ -777,7 +777,7 @@ def show_server_banner(debug: bool, app_import_path: str | None) -> None:
click.echo(f" * Debug mode: {'on' if debug else 'off'}") click.echo(f" * Debug mode: {'on' if debug else 'off'}")
class CertParamType(click.ParamType): class CertParamType(click.ParamType[t.Any]):
"""Click option type for the ``--cert`` option. Allows either an """Click option type for the ``--cert`` option. Allows either an
existing file, the string ``'adhoc'``, or an import for a existing file, the string ``'adhoc'``, or an import for a
:class:`~ssl.SSLContext` object. :class:`~ssl.SSLContext` object.
@ -803,7 +803,7 @@ class CertParamType(click.ParamType):
try: try:
return self.path_type(value, param, ctx) return self.path_type(value, param, ctx)
except click.BadParameter: except click.BadParameter:
value = click.STRING(value, param, ctx).lower() value = click.STRING(value, param, ctx).lower() # type: ignore[union-attr]
if value == "adhoc": if value == "adhoc":
try: try:

796
uv.lock generated

File diff suppressed because it is too large Load diff