|
"""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"), |
|
|
|
|
|
|
|
|
|
) |
|
|