|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import os |
|
|
|
from setuptools import find_packages, setup |
|
|
|
description = "PaddleMIX" |
|
|
|
with open("requirements.txt") as fin: |
|
REQUIRED_PACKAGES = fin.read() |
|
|
|
|
|
def read(file: str): |
|
current_dir = os.path.dirname(__file__) |
|
path = os.path.join(current_dir, file) |
|
with open(path, "r", encoding="utf-8") as f: |
|
content = f.read().strip() |
|
return content |
|
|
|
|
|
def read_version(): |
|
"""read version of paddlemix""" |
|
return read("VERSION") |
|
|
|
|
|
def read_readme(): |
|
return read("README.md") |
|
|
|
|
|
def read_requirements(): |
|
content = read("requirements.txt") |
|
packages = content.split("\n") |
|
return packages |
|
|
|
|
|
setup( |
|
name="paddlemix", |
|
packages=(find_packages() + find_packages(where="./ppdiffusers", exclude=["tests", "tests.*"])), |
|
package_dir={ |
|
"": ".", |
|
"ppdiffusers": "./ppdiffusers/ppdiffusers", |
|
}, |
|
version=read_version(), |
|
author="PaddleMIX Team", |
|
author_email="[email protected]", |
|
description=description, |
|
long_description=read_readme(), |
|
long_description_content_type="text/markdown", |
|
url="", |
|
keywords=["paddle", "paddlemix"], |
|
install_requires=REQUIRED_PACKAGES, |
|
python_requires=">=3.6", |
|
entry_points={"console_scripts": ["ppdiffusers-cli=ppdiffusers.commands.ppdiffusers_cli:main"]}, |
|
classifiers=[ |
|
"Programming Language :: Python :: 3", |
|
"Programming Language :: Python :: 3.6", |
|
"Programming Language :: Python :: 3.7", |
|
"Programming Language :: Python :: 3.8", |
|
"Programming Language :: Python :: 3.9", |
|
"License :: OSI Approved :: Apache Software License", |
|
"Operating System :: OS Independent", |
|
], |
|
license="Apache 2.0", |
|
) |
|
|