mirror of
https://github.com/TauricResearch/TradingAgents.git
synced 2026-09-27 15:02:39 +03:00
- pyproject reads the version from tradingagents/__init__.py, so a source checkout, an editable install and a wheel report the same one - the SEC EDGAR User-Agent names tradingagents.__version__
19 lines
625 B
Python
19 lines
625 B
Python
"""The package version has one source, tradingagents.__version__, which the build reads."""
|
|
|
|
import re
|
|
from pathlib import Path
|
|
|
|
import pytest
|
|
|
|
import tradingagents
|
|
|
|
PYPROJECT = (Path(__file__).resolve().parents[1] / "pyproject.toml").read_text(encoding="utf-8")
|
|
|
|
|
|
@pytest.mark.unit
|
|
def test_the_build_reads_the_version_from_the_package():
|
|
assert re.search(r'^dynamic = \["version"\]', PYPROJECT, re.M)
|
|
assert 'version = {attr = "tradingagents.__version__"}' in PYPROJECT
|
|
assert not re.search(r'^version = "', PYPROJECT, re.M)
|
|
assert re.fullmatch(r"\d+\.\d+\.\d+(\.dev\d+|rc\d+)?", tradingagents.__version__)
|