| | """Python setup.py for project_name package""" |
| | import io |
| | import os |
| | import re |
| | from setuptools import find_packages, setup |
| | |
| |
|
| | def read(*paths, **kwargs): |
| | """Read the contents of a text file safely. |
| | >>> read("project_name", "VERSION") |
| | '0.1.0' |
| | >>> read("README.md") |
| | ... |
| | """ |
| |
|
| | content = "" |
| | with io.open( |
| | os.path.join(os.path.dirname(__file__), *paths), |
| | encoding=kwargs.get("encoding", "utf8"), |
| | ) as open_file: |
| | content = open_file.read().strip() |
| | return content |
| |
|
| |
|
| | def read_requirements(path): |
| | return [ |
| | line.strip() |
| | for line in read(path).split("\n") |
| | if not line.startswith(('"', "#", "-", "git+")) |
| | ] |
| |
|
| |
|
| | setup( |
| | name="judgerbench", |
| | version='v0.0.1', |
| | description="Judger Bench", |
| | url="https://huggingface.co/spaces/acylam/judgerbench_leaderboard", |
| | long_description=read("README.md"), |
| | |
| | author="linjunyao", |
| | maintainer="linjunyao", |
| | package_dir={"": "judgerbench"}, |
| | packages=find_packages( |
| | where="judgerbench", |
| | include=["judgerbench", "judgerbench/**/*"], |
| | exclude=["tests", ".github"] |
| | ), |
| | install_requires=read_requirements("requirements.txt"), |
| | |
| | |
| | |
| | |
| | ) |
| |
|