chore: update logging configuration and enhance project structure
- Added new logging configuration to improve observability across various services. - Introduced a `.repomixignore` file to exclude unnecessary files from version control. - Updated `pyproject.toml` to include additional paths for script discovery. - Refreshed submodule references for the client to ensure compatibility with recent changes. All quality checks pass.
This commit is contained in:
75
uv.lock
generated
75
uv.lock
generated
@@ -2238,24 +2238,20 @@ dependencies = [
|
||||
{ name = "asyncpg" },
|
||||
{ name = "authlib" },
|
||||
{ name = "cryptography" },
|
||||
{ name = "diart" },
|
||||
{ name = "faster-whisper" },
|
||||
{ name = "grpcio" },
|
||||
{ name = "grpcio-tools" },
|
||||
{ name = "httpx" },
|
||||
{ name = "keyring" },
|
||||
{ name = "numpy" },
|
||||
{ name = "pgvector" },
|
||||
{ name = "protobuf" },
|
||||
{ name = "psutil" },
|
||||
{ name = "pydantic" },
|
||||
{ name = "pydantic-settings" },
|
||||
{ name = "rich" },
|
||||
{ name = "sounddevice" },
|
||||
{ name = "spacy" },
|
||||
{ name = "sqlalchemy", extra = ["asyncio"] },
|
||||
{ name = "structlog" },
|
||||
{ name = "types-psutil" },
|
||||
{ name = "weasyprint" },
|
||||
]
|
||||
|
||||
[package.optional-dependencies]
|
||||
@@ -2267,6 +2263,7 @@ all = [
|
||||
{ name = "google-auth" },
|
||||
{ name = "google-auth-oauthlib" },
|
||||
{ name = "mypy" },
|
||||
{ name = "numpy" },
|
||||
{ name = "ollama" },
|
||||
{ name = "openai" },
|
||||
{ name = "opentelemetry-api" },
|
||||
@@ -2279,11 +2276,16 @@ all = [
|
||||
{ name = "pytest-cov" },
|
||||
{ name = "pywinctl" },
|
||||
{ name = "ruff" },
|
||||
{ name = "sounddevice" },
|
||||
{ name = "spacy" },
|
||||
{ name = "testcontainers" },
|
||||
{ name = "torch" },
|
||||
{ name = "weasyprint" },
|
||||
]
|
||||
audio = [
|
||||
{ name = "numpy" },
|
||||
{ name = "sounddevice" },
|
||||
]
|
||||
calendar = [
|
||||
{ name = "google-api-python-client" },
|
||||
{ name = "google-auth" },
|
||||
@@ -2312,6 +2314,26 @@ observability = [
|
||||
{ name = "opentelemetry-instrumentation-grpc" },
|
||||
{ name = "opentelemetry-sdk" },
|
||||
]
|
||||
optional = [
|
||||
{ name = "anthropic" },
|
||||
{ name = "diart" },
|
||||
{ name = "google-api-python-client" },
|
||||
{ name = "google-auth" },
|
||||
{ name = "google-auth-oauthlib" },
|
||||
{ name = "numpy" },
|
||||
{ name = "ollama" },
|
||||
{ name = "openai" },
|
||||
{ name = "opentelemetry-api" },
|
||||
{ name = "opentelemetry-exporter-otlp" },
|
||||
{ name = "opentelemetry-instrumentation-grpc" },
|
||||
{ name = "opentelemetry-sdk" },
|
||||
{ name = "pyannote-audio" },
|
||||
{ name = "pywinctl" },
|
||||
{ name = "sounddevice" },
|
||||
{ name = "spacy" },
|
||||
{ name = "torch" },
|
||||
{ name = "weasyprint" },
|
||||
]
|
||||
pdf = [
|
||||
{ name = "weasyprint" },
|
||||
]
|
||||
@@ -2337,53 +2359,69 @@ dev = [
|
||||
[package.metadata]
|
||||
requires-dist = [
|
||||
{ name = "alembic", specifier = ">=1.13" },
|
||||
{ name = "anthropic", marker = "extra == 'optional'", specifier = ">=0.75.0" },
|
||||
{ name = "anthropic", marker = "extra == 'summarization'", specifier = ">=0.75.0" },
|
||||
{ name = "asyncpg", specifier = ">=0.29" },
|
||||
{ name = "authlib", specifier = ">=1.6.6" },
|
||||
{ name = "basedpyright", marker = "extra == 'dev'", specifier = ">=1.18" },
|
||||
{ name = "cryptography", specifier = ">=42.0" },
|
||||
{ name = "diart", specifier = ">=0.9.2" },
|
||||
{ name = "diart", marker = "extra == 'diarization'", specifier = ">=0.9.2" },
|
||||
{ name = "diart", marker = "extra == 'optional'", specifier = ">=0.9.2" },
|
||||
{ name = "faster-whisper", specifier = ">=1.0" },
|
||||
{ name = "google-api-python-client", marker = "extra == 'calendar'", specifier = ">=2.100" },
|
||||
{ name = "google-api-python-client", marker = "extra == 'optional'", specifier = ">=2.100" },
|
||||
{ name = "google-auth", marker = "extra == 'calendar'", specifier = ">=2.23" },
|
||||
{ name = "google-auth", marker = "extra == 'optional'", specifier = ">=2.23" },
|
||||
{ name = "google-auth-oauthlib", marker = "extra == 'calendar'", specifier = ">=1.1" },
|
||||
{ name = "google-auth-oauthlib", marker = "extra == 'optional'", specifier = ">=1.1" },
|
||||
{ name = "grpcio", specifier = ">=1.60" },
|
||||
{ name = "grpcio-tools", specifier = ">=1.60" },
|
||||
{ name = "httpx", specifier = ">=0.27" },
|
||||
{ name = "keyring", specifier = ">=25.0" },
|
||||
{ name = "mypy", marker = "extra == 'dev'", specifier = ">=1.8" },
|
||||
{ name = "noteflow", extras = ["dev", "triggers", "summarization", "diarization", "pdf", "ner", "calendar", "observability"], marker = "extra == 'all'" },
|
||||
{ name = "numpy", specifier = ">=1.26" },
|
||||
{ name = "noteflow", extras = ["audio", "dev", "triggers", "summarization", "diarization", "pdf", "ner", "calendar", "observability"], marker = "extra == 'all'" },
|
||||
{ name = "numpy", marker = "extra == 'audio'", specifier = ">=1.26" },
|
||||
{ name = "numpy", marker = "extra == 'optional'", specifier = ">=1.26" },
|
||||
{ name = "ollama", marker = "extra == 'optional'", specifier = ">=0.6.1" },
|
||||
{ name = "ollama", marker = "extra == 'summarization'", specifier = ">=0.6.1" },
|
||||
{ name = "openai", marker = "extra == 'optional'", specifier = ">=2.13.0" },
|
||||
{ name = "openai", marker = "extra == 'summarization'", specifier = ">=2.13.0" },
|
||||
{ name = "opentelemetry-api", marker = "extra == 'observability'", specifier = ">=1.28" },
|
||||
{ name = "opentelemetry-api", marker = "extra == 'optional'", specifier = ">=1.28" },
|
||||
{ name = "opentelemetry-exporter-otlp", marker = "extra == 'observability'", specifier = ">=1.28" },
|
||||
{ name = "opentelemetry-exporter-otlp", marker = "extra == 'optional'", specifier = ">=1.28" },
|
||||
{ name = "opentelemetry-instrumentation-grpc", marker = "extra == 'observability'", specifier = ">=0.49b0" },
|
||||
{ name = "opentelemetry-instrumentation-grpc", marker = "extra == 'optional'", specifier = ">=0.49b0" },
|
||||
{ name = "opentelemetry-sdk", marker = "extra == 'observability'", specifier = ">=1.28" },
|
||||
{ name = "opentelemetry-sdk", marker = "extra == 'optional'", specifier = ">=1.28" },
|
||||
{ name = "pgvector", specifier = ">=0.3" },
|
||||
{ name = "protobuf", specifier = ">=4.25" },
|
||||
{ name = "psutil", specifier = ">=7.1.3" },
|
||||
{ name = "pyannote-audio", marker = "extra == 'diarization'", specifier = ">=3.3" },
|
||||
{ name = "pyannote-audio", marker = "extra == 'optional'", specifier = ">=3.3" },
|
||||
{ name = "pydantic", specifier = ">=2.0" },
|
||||
{ name = "pydantic-settings", specifier = ">=2.0" },
|
||||
{ name = "pytest", marker = "extra == 'dev'", specifier = ">=8.0" },
|
||||
{ name = "pytest-asyncio", marker = "extra == 'dev'", specifier = ">=0.23" },
|
||||
{ name = "pytest-cov", marker = "extra == 'dev'", specifier = ">=4.0" },
|
||||
{ name = "pywinctl", marker = "extra == 'optional'", specifier = ">=0.3" },
|
||||
{ name = "pywinctl", marker = "extra == 'triggers'", specifier = ">=0.3" },
|
||||
{ name = "rich", specifier = ">=14.2.0" },
|
||||
{ name = "ruff", marker = "extra == 'dev'", specifier = ">=0.3" },
|
||||
{ name = "sounddevice", specifier = ">=0.4.6" },
|
||||
{ name = "spacy", specifier = ">=3.8.11" },
|
||||
{ name = "spacy", marker = "extra == 'ner'", specifier = ">=3.7" },
|
||||
{ name = "sounddevice", marker = "extra == 'audio'", specifier = ">=0.4.6" },
|
||||
{ name = "sounddevice", marker = "extra == 'optional'", specifier = ">=0.4.6" },
|
||||
{ name = "spacy", marker = "extra == 'ner'", specifier = ">=3.8.11" },
|
||||
{ name = "spacy", marker = "extra == 'optional'", specifier = ">=3.8.11" },
|
||||
{ name = "sqlalchemy", extras = ["asyncio"], specifier = ">=2.0" },
|
||||
{ name = "structlog", specifier = ">=24.0" },
|
||||
{ name = "testcontainers", extras = ["postgres"], marker = "extra == 'dev'", specifier = ">=4.0" },
|
||||
{ name = "torch", marker = "extra == 'diarization'", specifier = ">=2.0" },
|
||||
{ name = "torch", marker = "extra == 'optional'", specifier = ">=2.0" },
|
||||
{ name = "types-psutil", specifier = ">=7.2.0.20251228" },
|
||||
{ name = "weasyprint", specifier = ">=67.0" },
|
||||
{ name = "weasyprint", marker = "extra == 'pdf'", specifier = ">=62.0" },
|
||||
{ name = "weasyprint", marker = "extra == 'optional'", specifier = ">=67.0" },
|
||||
{ name = "weasyprint", marker = "extra == 'pdf'", specifier = ">=67.0" },
|
||||
]
|
||||
provides-extras = ["dev", "triggers", "summarization", "diarization", "pdf", "ner", "calendar", "observability", "all"]
|
||||
provides-extras = ["audio", "dev", "triggers", "summarization", "diarization", "pdf", "ner", "calendar", "observability", "optional", "all"]
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
dev = [
|
||||
@@ -6961,6 +6999,15 @@ wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/95/81/6ea10ef6228ce4438a240c803639f7ccf5eae3469fbc015f33bd84aa8df1/srsly-2.5.2-cp314-cp314t-win_amd64.whl", hash = "sha256:8e2b9058623c44b07441eb0d711dfdf6302f917f0634d0a294cae37578dcf899", size = 676105, upload-time = "2025-11-17T14:10:43.633Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "structlog"
|
||||
version = "25.5.0"
|
||||
source = { registry = "https://pypi.org/simple" }
|
||||
sdist = { url = "https://files.pythonhosted.org/packages/ef/52/9ba0f43b686e7f3ddfeaa78ac3af750292662284b3661e91ad5494f21dbc/structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98", size = 1460830, upload-time = "2025-10-27T08:28:23.028Z" }
|
||||
wheels = [
|
||||
{ url = "https://files.pythonhosted.org/packages/a8/45/a132b9074aa18e799b891b91ad72133c98d8042c70f6240e4c5f9dabee2f/structlog-25.5.0-py3-none-any.whl", hash = "sha256:a8453e9b9e636ec59bd9e79bbd4a72f025981b3ba0f5837aebf48f02f37a7f9f", size = 72510, upload-time = "2025-10-27T08:28:21.535Z" },
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sympy"
|
||||
version = "1.14.0"
|
||||
|
||||
Reference in New Issue
Block a user