mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-09-13 13:27:14 +00:00
19 lines
722 B
Python
19 lines
722 B
Python
from __future__ import annotations
|
|
|
|
import tomllib
|
|
from pathlib import Path
|
|
|
|
|
|
def test_seekdb_is_only_declared_as_an_optional_dependency() -> None:
|
|
project_root = Path(__file__).resolve().parents[2]
|
|
with (project_root / 'pyproject.toml').open('rb') as pyproject_file:
|
|
pyproject = tomllib.load(pyproject_file)
|
|
|
|
project = pyproject['project']
|
|
base_dependencies = project['dependencies']
|
|
assert not any(dependency.lower().startswith('pyseekdb') for dependency in base_dependencies)
|
|
assert project['optional-dependencies']['seekdb'] == [
|
|
'pyseekdb==1.4.0.post1',
|
|
"pylibseekdb==1.4.0; sys_platform == 'linux' or (sys_platform == 'darwin' and platform_machine == 'arm64')",
|
|
]
|