forked from SaashaJoshi/piQture
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
39 lines (33 loc) · 1.29 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# (C) Copyright SaashaJoshi 2024.
#
# This code is licensed under the Apache License, Version 2.0. You may
# obtain a copy of this license in the LICENSE.txt file in the root directory
# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.
#
# Any modifications or derivative works of this code must retain this
# copyright notice, and modified files need to carry a notice indicating
# that they have been altered from the originals.
"""piQture setup file."""
from setuptools import setup
# Read the contents of requirements.txt
with open("requirements.txt", "r", encoding="utf-8") as reqs_file:
install_requires = reqs_file.read().splitlines()
# Version
with open("piqture/version.txt", "r", encoding="utf-8") as version_file:
version = version_file.read().strip()
# Long description
with open("README.md", "r", encoding="utf-8") as readme:
README = readme.read()
setup(
name="piqture",
version=version,
description="piQture: A QML library for Image Processing",
long_description=README,
long_description_content_type="text/markdown",
author="Saasha Joshi",
author_email="[email protected]",
url="https://github.com/SaashaJoshi/piQture",
packages=["piqture", "tests"],
python_requires=">=3.8",
install_requires=install_requires,
)