Improve coverage

This commit is contained in:
2026-02-20 06:02:57 +00:00
parent f848bbf0f2
commit fd6b698077
28 changed files with 2719 additions and 387 deletions

49
uv.lock generated
View File

@@ -7,12 +7,6 @@ resolution-markers = [
"python_full_version < '3.13'",
]
[manifest]
members = [
"capa-de-integracion",
"rag-client",
]
[[package]]
name = "aiohappyeyeballs"
version = "2.6.1"
@@ -180,10 +174,10 @@ dependencies = [
{ name = "google-cloud-dlp" },
{ name = "google-cloud-firestore" },
{ name = "google-generativeai" },
{ name = "httpx" },
{ name = "pydantic" },
{ name = "pydantic-settings" },
{ name = "python-multipart" },
{ name = "rag-client" },
{ name = "redis", extra = ["hiredis"] },
{ name = "tenacity" },
{ name = "uvicorn", extra = ["standard"] },
@@ -191,6 +185,7 @@ dependencies = [
[package.dev-dependencies]
dev = [
{ name = "fakeredis" },
{ name = "inline-snapshot" },
{ name = "pytest" },
{ name = "pytest-asyncio" },
@@ -209,10 +204,10 @@ requires-dist = [
{ name = "google-cloud-dlp", specifier = ">=3.30.0" },
{ name = "google-cloud-firestore", specifier = ">=2.20.0" },
{ name = "google-generativeai", specifier = ">=0.8.0" },
{ name = "httpx", specifier = ">=0.27.0" },
{ name = "pydantic", specifier = ">=2.10.0" },
{ name = "pydantic-settings", specifier = ">=2.6.0" },
{ name = "python-multipart", specifier = ">=0.0.12" },
{ name = "rag-client", editable = "packages/rag-client" },
{ name = "redis", extras = ["hiredis"], specifier = ">=5.2.0" },
{ name = "tenacity", specifier = ">=9.0.0" },
{ name = "uvicorn", extras = ["standard"], specifier = ">=0.32.0" },
@@ -220,6 +215,7 @@ requires-dist = [
[package.metadata.requires-dev]
dev = [
{ name = "fakeredis", specifier = ">=2.34.0" },
{ name = "inline-snapshot", specifier = ">=0.32.1" },
{ name = "pytest", specifier = ">=9.0.2" },
{ name = "pytest-asyncio", specifier = ">=1.3.0" },
@@ -538,6 +534,19 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/c1/ea/53f2148663b321f21b5a606bd5f191517cf40b7072c0497d3c92c4a13b1e/executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017", size = 28317, upload-time = "2025-09-01T09:48:08.5Z" },
]
[[package]]
name = "fakeredis"
version = "2.34.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "redis" },
{ name = "sortedcontainers" },
]
sdist = { url = "https://files.pythonhosted.org/packages/d8/44/c403963727d707e03f49a417712b0a23e853d33ae50729679040b6cfe281/fakeredis-2.34.0.tar.gz", hash = "sha256:72bc51a7ab39bedf5004f0cf1b5206822619c1be8c2657fd878d1f4250256c57", size = 177156, upload-time = "2026-02-16T15:56:34.318Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1a/8e/af19c00753c432355f9b76cec3ab0842578de43ba575e82735b18c1b3ec9/fakeredis-2.34.0-py3-none-any.whl", hash = "sha256:bc45d362c6cc3a537f8287372d8ea532538dfbe7f5d635d0905d7b3464ec51d2", size = 122063, upload-time = "2026-02-16T15:56:21.227Z" },
]
[[package]]
name = "fastapi"
version = "0.129.0"
@@ -1738,21 +1747,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" },
]
[[package]]
name = "rag-client"
version = "0.1.0"
source = { editable = "packages/rag-client" }
dependencies = [
{ name = "httpx" },
{ name = "pydantic" },
]
[package.metadata]
requires-dist = [
{ name = "httpx", specifier = ">=0.27.0" },
{ name = "pydantic", specifier = ">=2.0.0" },
]
[[package]]
name = "redis"
version = "7.2.0"
@@ -1850,6 +1844,15 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" },
]
[[package]]
name = "sortedcontainers"
version = "2.4.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/e8/c4/ba2f8066cceb6f23394729afe52f3bf7adec04bf9ed2c820b39e19299111/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88", size = 30594, upload-time = "2021-05-16T22:03:42.897Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0", size = 29575, upload-time = "2021-05-16T22:03:41.177Z" },
]
[[package]]
name = "starlette"
version = "0.52.1"