Spaces:
Sleeping
Sleeping
import codecs | |
import os | |
import time | |
from setuptools import find_packages, setup | |
with open("requirements.txt", "r") as req_file: | |
requirements = [line.split("#")[0].strip() for line in req_file] | |
requirements = [line for line in requirements if line] | |
def read(rel_path): | |
here = os.path.abspath(os.path.dirname(__file__)) | |
with codecs.open(os.path.join(here, rel_path), "r") as fp: | |
return fp.read() | |
def get_version(rel_path): | |
for line in read(rel_path).splitlines(): | |
if line.startswith("__version__"): | |
delim = '"' if '"' in line else "'" | |
return line.split(delim)[1] | |
else: | |
raise RuntimeError("Unable to find version string.") | |
version = get_version("chroma/__init__.py") | |
# During CICD, append "-dev" and unix timestamp to version | |
if os.environ.get("CI_COMMIT_BRANCH") == "develop": | |
version += f".dev{int(time.time())}" | |
setup( | |
name="generate-chroma", | |
version=version, | |
url="https://github.com/generatebio/chroma", | |
packages=find_packages(), | |
description="Chroma is a generative model for designing proteins programmatically", | |
include_package_data=True, | |
author="Generate Biomedicines", | |
license="Apache 2.0", | |
install_requires=requirements, | |
) | |