Files
packages/lang/python/pyproject-metadata/test.sh
T
Alexandru Ardelean bd02a7b2ee python-pyproject-metadata: update to 0.11.0
Update package to 0.11.0.

Changes since 0.9.1:

0.10.0:
- Added support for PEP 794 (METADATA 2.5) import-names and
  import-namespaces fields
- Dropped Python 3.7 support
- Fixed minimum required version of packaging dependency

0.11.0:
- Refactored internals to separate conversion and validation, yielding
  better error messages
- Added downstream project testing in CI
- Removed lingering PEP 621 terminology in favor of pyproject.toml
  terminology

Apply dos2unix

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-04-16 07:08:59 +03:00

33 lines
720 B
Bash
Executable File

#!/bin/sh
[ "$1" = python3-pyproject-metadata ] || exit 0
python3 - << 'EOF'
from pyproject_metadata import StandardMetadata
data = {
"project": {
"name": "test-pkg",
"version": "0.1.0",
"description": "A test package",
"requires-python": ">=3.8",
}
}
m = StandardMetadata.from_pyproject(data)
assert m.name == "test-pkg"
assert str(m.version) == "0.1.0"
assert m.description == "A test package"
data2 = {
"project": {
"name": "other-pkg",
"version": "2.0.0",
"dependencies": ["requests>=2.0"],
}
}
m2 = StandardMetadata.from_pyproject(data2)
assert m2.name == "other-pkg"
assert str(m2.version) == "2.0.0"
assert len(m2.dependencies) == 1
EOF