mirror of
https://github.com/HannesStark/boltzgen.git
synced 2026-06-04 11:54:23 +08:00
Version bump; add boltzgen -v to get package version
This commit is contained in:
@@ -9,8 +9,9 @@ build-backend = "setuptools.build_meta"
|
||||
[project]
|
||||
name = "boltzgen"
|
||||
requires-python = ">=3.9"
|
||||
#dynamic = ["version"]
|
||||
version = "0.1.3"
|
||||
version = "0.1.4"
|
||||
readme = "README.md"
|
||||
description = "Protein design"
|
||||
dependencies = [
|
||||
# Add runtime dependencies here
|
||||
"numpy==2.0.2",
|
||||
|
||||
@@ -50,6 +50,7 @@ from boltzgen.data.mol import load_canonicals
|
||||
from boltzgen.data.parse.schema import YamlDesignParser
|
||||
from boltzgen.data.write.mmcif import to_mmcif
|
||||
from boltzgen.task.task import Task
|
||||
from importlib.metadata import PackageNotFoundError, version as pkg_version
|
||||
|
||||
### Paths and constants ####
|
||||
# Get the path to the project root (where main.py and configs/ are located)
|
||||
@@ -487,6 +488,19 @@ def build_parser() -> argparse.ArgumentParser:
|
||||
prog="boltzgen",
|
||||
description="Boltzgen command line interface",
|
||||
)
|
||||
# Support: boltzgen -v / --version
|
||||
def get_package_version() -> str:
|
||||
try:
|
||||
return pkg_version("boltzgen")
|
||||
except PackageNotFoundError:
|
||||
return "unknown"
|
||||
parser.add_argument(
|
||||
"-v",
|
||||
"--version",
|
||||
action="version",
|
||||
version=f"boltzgen {get_package_version()}",
|
||||
help="Print version and exit",
|
||||
)
|
||||
subparsers = parser.add_subparsers(dest="command", required=True)
|
||||
build_run_parser(subparsers)
|
||||
build_configure_parser(subparsers)
|
||||
|
||||
Reference in New Issue
Block a user