summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Luevano <55825613+luevano@users.noreply.github.com>2019-10-12 00:43:52 -0600
committerDavid Luevano <55825613+luevano@users.noreply.github.com>2019-10-12 00:43:52 -0600
commit3b6420bfd00e9a7bc48246b0d9b32f90702e5352 (patch)
treee57aec9d6a881dcc20adf7de4cb09bcff6a0d5f9
parent8402f1483f794c2bed9554bc5a58e996a6d7ff40 (diff)
Add setup.py, update files
-rw-r--r--MANIFEST.in2
-rw-r--r--setup.py101
-rw-r--r--tirante/__init__.py2
-rw-r--r--tirante/__version__.py (renamed from tirante/version.py)0
4 files changed, 103 insertions, 2 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
index cc0d116..7152b80 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1 +1 @@
-include LICENSE \ No newline at end of file
+include README.md LICENSE \ No newline at end of file
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..db182ba
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,101 @@
+"""MIT License
+
+Copyright (c) 2019 David Luevano Alvarado
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+"""
+# This setup.py template was obtained from
+# https://github.com/navdeep-G/setup.py/blob/master/setup.py
+# ----------------------------------------------------------------------
+# Note: To use the 'upload' functionality of this file, you must:
+# $ pipenv install twine --dev
+
+import io
+import os
+
+from setuptools import find_packages, setup
+
+from tirante.__version__ import __version__
+
+# Package meta-data.
+NAME = 'tirante'
+DESCRIPTION = 'A (wannabe) manga downloader manager.'
+URL = 'https://github.com/luevano/tirante'
+EMAIL = 'lorentzeus@gmail.com'
+AUTHOR = 'David Luevano Alvarado'
+REQUIRES_PYTHON = '>=3.7.4'
+VERSION = __version__
+
+# What packages are required for this module to be executed?
+REQUIRED = [
+ # 'requests', 'maya', 'records',
+]
+
+# What packages are optional?
+EXTRAS = {
+ # 'fancy feature': ['django'],
+}
+
+# The rest you shouldn't have to touch too much :)
+# ------------------------------------------------
+# Except, perhaps the License and Trove Classifiers!
+# If you do change the License, remember to change
+# the Trove Classifier for that!
+
+here = os.path.abspath(os.path.dirname(__file__))
+
+# Import the README and use it as the long-description.
+# Note: this will only work if 'README.md'
+# is present in your MANIFEST.in file!
+try:
+ with io.open(os.path.join(here, 'README.md'), encoding='utf-8') as f:
+ long_description = '\n' + f.read()
+except FileNotFoundError:
+ long_description = DESCRIPTION
+
+# Where the magic happens:
+setup(
+ name=NAME,
+ version=VERSION,
+ description=DESCRIPTION,
+ long_description=long_description,
+ long_description_content_type='text/markdown',
+ author=AUTHOR,
+ author_email=EMAIL,
+ python_requires=REQUIRES_PYTHON,
+ url=URL,
+ packages=find_packages(exclude=["tests",
+ "*.tests",
+ "*.tests.*",
+ "tests.*"]),
+ # If your package is a single module, use this instead of 'packages':
+ # py_modules=['mypackage'],
+ install_requires=REQUIRED,
+ extras_require=EXTRAS,
+ include_package_data=True,
+ license='MIT',
+ classifiers=[
+ # Trove classifiers
+ # Full list: https://pypi.python.org/pypi?%3Aaction=list_classifiers
+ 'License :: OSI Approved :: MIT License',
+ 'Programming Language :: Python',
+ 'Programming Language :: Python :: 3',
+ 'Programming Language :: Python :: 3.7'
+ ]
+)
diff --git a/tirante/__init__.py b/tirante/__init__.py
index 7b9c580..94608f7 100644
--- a/tirante/__init__.py
+++ b/tirante/__init__.py
@@ -20,7 +20,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
"""
-from version import __version__
+from __version__ import __version__
from cr_dat import create_database
from up_dat import update_database
from down_man import download_manga
diff --git a/tirante/version.py b/tirante/__version__.py
index fab5843..fab5843 100644
--- a/tirante/version.py
+++ b/tirante/__version__.py