add prod/dev configurations

This commit is contained in:
2025-09-07 16:43:37 -07:00
parent f4095cc0cb
commit 6610b9c196
10 changed files with 217 additions and 16 deletions

23
uv.lock generated
View File

@@ -418,7 +418,6 @@ dependencies = [
{ name = "dash" },
{ name = "dash-bootstrap-components" },
{ name = "mypy" },
{ name = "numba" },
{ name = "numpy" },
{ name = "opensearch-py" },
{ name = "opentsne" },
@@ -431,6 +430,7 @@ dependencies = [
[package.optional-dependencies]
all = [
{ name = "bandit" },
{ name = "gunicorn" },
{ name = "mypy" },
{ name = "pip-audit" },
{ name = "pytest" },
@@ -451,6 +451,9 @@ lint = [
{ name = "mypy" },
{ name = "ruff" },
]
prod = [
{ name = "gunicorn" },
]
security = [
{ name = "bandit" },
{ name = "pip-audit" },
@@ -466,11 +469,11 @@ requires-dist = [
{ name = "bandit", extras = ["toml"], marker = "extra == 'security'", specifier = ">=1.7.5" },
{ name = "dash", specifier = ">=2.17.1" },
{ name = "dash-bootstrap-components", specifier = ">=1.5.0" },
{ name = "embeddingbuddy", extras = ["test", "lint", "security"], marker = "extra == 'all'" },
{ name = "embeddingbuddy", extras = ["test", "lint", "security"], marker = "extra == 'dev'" },
{ name = "embeddingbuddy", extras = ["test", "lint", "security", "prod"], marker = "extra == 'all'" },
{ name = "gunicorn", marker = "extra == 'prod'", specifier = ">=21.2.0" },
{ name = "mypy", specifier = ">=1.17.1" },
{ name = "mypy", marker = "extra == 'lint'", specifier = ">=1.5.0" },
{ name = "numba", specifier = ">=0.56.4" },
{ name = "numpy", specifier = ">=1.24.4" },
{ name = "opensearch-py", specifier = ">=3.0.0" },
{ name = "opentsne", specifier = ">=1.0.0" },
@@ -484,7 +487,7 @@ requires-dist = [
{ name = "scikit-learn", specifier = ">=1.3.2" },
{ name = "umap-learn", specifier = ">=0.5.8" },
]
provides-extras = ["test", "lint", "security", "dev", "all"]
provides-extras = ["test", "lint", "security", "prod", "dev", "all"]
[[package]]
name = "events"
@@ -520,6 +523,18 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/3d/68/9d4508e893976286d2ead7f8f571314af6c2037af34853a30fd769c02e9d/flask-3.1.1-py3-none-any.whl", hash = "sha256:07aae2bb5eaf77993ef57e357491839f5fd9f4dc281593a81a9e4d79a24f295c", size = 103305, upload-time = "2025-05-13T15:01:15.591Z" },
]
[[package]]
name = "gunicorn"
version = "23.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "packaging" },
]
sdist = { url = "https://files.pythonhosted.org/packages/34/72/9614c465dc206155d93eff0ca20d42e1e35afc533971379482de953521a4/gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec", size = 375031, upload-time = "2024-08-10T20:25:27.378Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/cb/7d/6dac2a6e1eba33ee43f318edbed4ff29151a49b5d37f080aad1e6469bca4/gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d", size = 85029, upload-time = "2024-08-10T20:25:24.996Z" },
]
[[package]]
name = "h11"
version = "0.16.0"