Skip to content

Commit

Permalink
Merge pull request #306 from vkunz/runtime-deps
Browse files Browse the repository at this point in the history
add missing runtime dependencies
  • Loading branch information
nlawrence22 committed Mar 27, 2024
2 parents f81c59c + 0e6c8d0 commit 964057b
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 4 deletions.
7 changes: 6 additions & 1 deletion flask_rebar/rebar.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,12 @@
TypeVar,
Union,
)
from typing_extensions import ParamSpec

if sys.version_info >= (3, 10):
from typing import ParamSpec
else:
from typing_extensions import ParamSpec

from werkzeug.datastructures import Headers
from werkzeug.exceptions import HTTPException
from werkzeug.routing import RequestRedirect
Expand Down
7 changes: 6 additions & 1 deletion flask_rebar/swagger_generation/marshmallow_to_swagger.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,12 @@
TypeVar,
Union,
)
from typing_extensions import ParamSpec

if sys.version_info >= (3, 10):
from typing import ParamSpec
else:
from typing_extensions import ParamSpec

import marshmallow as m
from marshmallow import Schema
from marshmallow.validate import Range
Expand Down
7 changes: 6 additions & 1 deletion flask_rebar/utils/deprecation.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,14 @@
"""
from __future__ import annotations
import functools
import sys
import warnings
from typing import Any, Callable, Dict, NamedTuple, Optional, Tuple, TypeVar, Union
from typing_extensions import ParamSpec

if sys.version_info >= (3, 10):
from typing import ParamSpec
else:
from typing_extensions import ParamSpec

from werkzeug.local import LocalProxy as module_property # noqa

Expand Down
9 changes: 8 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@
"types-setuptools==68.0.0.3",
]

install_requires = [
"Flask>=1.0,<4",
"marshmallow>=3.0,<4",
"typing-extensions>=4.8,<5;python_version<'3.10'",
"Werkzeug>=2.2,<4",
]

if __name__ == "__main__":
setup(
name="flask-rebar",
Expand All @@ -36,7 +43,7 @@
package_data={"flask_rebar": ["py.typed"]},
include_package_data=True,
extras_require={"dev": development, "enum": ["marshmallow-enum~=1.5"]},
install_requires=["Flask>=1.0,<4", "marshmallow>=3.0,<4"],
install_requires=install_requires,
url="https://github.com/plangrid/flask-rebar",
classifiers=[
"Environment :: Web Environment",
Expand Down

0 comments on commit 964057b

Please sign in to comment.