From 0a559b3b91d401be05980f8a556ed186fe95c936 Mon Sep 17 00:00:00 2001 From: Asankhaya Sharma Date: Sun, 13 Jul 2025 22:12:05 +0800 Subject: [PATCH] bump version for new release --- openevolve/__init__.py | 5 ++--- openevolve/_version.py | 3 +++ pyproject.toml | 2 +- setup.py | 7 ++++++- 4 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 openevolve/_version.py diff --git a/openevolve/__init__.py b/openevolve/__init__.py index ea71aa841..c9911ce1a 100644 --- a/openevolve/__init__.py +++ b/openevolve/__init__.py @@ -2,8 +2,7 @@ OpenEvolve: An open-source implementation of AlphaEvolve """ -__version__ = "0.0.16" - +from openevolve._version import __version__ from openevolve.controller import OpenEvolve -__all__ = ["OpenEvolve"] +__all__ = ["OpenEvolve", "__version__"] diff --git a/openevolve/_version.py b/openevolve/_version.py new file mode 100644 index 000000000..40e7f4cfe --- /dev/null +++ b/openevolve/_version.py @@ -0,0 +1,3 @@ +"""Version information for openevolve package.""" + +__version__ = "0.0.17" \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index dd7b462c9..6d9a83ed4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,4 +48,4 @@ disallow_incomplete_defs = true openevolve-run = "openevolve.cli:main" [tool.setuptools.dynamic] -version = {attr = "openevolve.__version__"} +version = {attr = "openevolve._version.__version__"} diff --git a/setup.py b/setup.py index bef91f9d1..e3b99e3e1 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,10 @@ from setuptools import setup, find_packages -from openevolve import __version__ +import os +import sys + +# Add the package directory to sys.path to import version +sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'openevolve')) +from _version import __version__ setup( name="openevolve",