1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- import os
- import pathlib
- import sys
- sys.path.append(os.path.dirname(__file__))
- from setuptools import find_packages, setup
- import versioneer
- here = pathlib.Path(__file__).parent.resolve()
- long_description = (here / "README.md").read_text(encoding="utf-8")
- install_requires = [
- "jsonschema",
- "numpy",
- "opencv-python-headless",
- "pillow",
- "pooch",
- "pymatting",
- "scikit-image",
- "scipy",
- "tqdm",
- ]
- extras_require = {
- "dev": [
- "bandit",
- "black",
- "flake8",
- "imagehash",
- "isort",
- "mypy",
- "pytest",
- "setuptools",
- "twine",
- "wheel",
- ],
- "cpu": ["onnxruntime"],
- "gpu": ["onnxruntime-gpu"],
- "cli": [
- "aiohttp",
- "asyncer",
- "click",
- "fastapi",
- "filetype",
- "gradio",
- "python-multipart",
- "uvicorn",
- "watchdog",
- ],
- }
- entry_points = {
- "console_scripts": [
- "rembg=rembg.cli:main",
- ],
- }
- setup(
- name="rembg",
- description="Remove image background",
- long_description=long_description,
- long_description_content_type="text/markdown",
- url="https://github.com/danielgatis/rembg",
- author="Daniel Gatis",
- author_email="[email protected]",
- classifiers=[
- "License :: OSI Approved :: MIT License",
- "Topic :: Scientific/Engineering",
- "Topic :: Scientific/Engineering :: Mathematics",
- "Topic :: Scientific/Engineering :: Artificial Intelligence",
- "Topic :: Software Development",
- "Topic :: Software Development :: Libraries",
- "Topic :: Software Development :: Libraries :: Python Modules",
- "Programming Language :: Python",
- "Programming Language :: Python :: 3 :: Only",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
- "Programming Language :: Python :: 3.12",
- "Programming Language :: Python :: 3.13",
- ],
- keywords="remove, background, u2net",
- python_requires=">=3.10, <3.14",
- packages=find_packages(),
- install_requires=install_requires,
- entry_points=entry_points,
- extras_require=extras_require,
- version=versioneer.get_version(),
- cmdclass=versioneer.get_cmdclass(),
- )
|