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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
#!/usr/bin/env python
import io
import os
from setuptools import setup
# Get long description from readme
README_PATH = os.path.abspath(
os.path.join(os.environ.get("TOX_INI_DIR", "."), "README.md")
)
with io.open(README_PATH, "rt", encoding="utf8") as readmefile:
README = readmefile.read()
setup(
name="dtrx",
version="8.0.2",
description="Script to intelligently extract multiple archive types",
author="Brett Smith",
author_email="brettcsmith@brettcsmith.org",
url="http://www.brettcsmith.org/2007/dtrx/",
project_urls={"Code": "https://github.com/dtrx-py/dtrx",},
download_url="https://github.com/dtrx-py/dtrx",
scripts=["scripts/dtrx"],
license="GNU General Public License, version 3 or later",
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: End Users/Desktop",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU General Public License (GPL)",
"Natural Language :: English",
"Operating System :: POSIX",
"Programming Language :: Python",
"Topic :: Utilities",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
],
# long_description="""dtrx extracts archives in a number of different
# formats; it currently supports tar, zip (including self-extracting
# .exe files), cpio, rpm, deb, gem, 7z, cab, rar, lzh, arj, and
# InstallShield files. It can also decompress files compressed with gzip,
# bzip2, lzma, xz, lrzip, lzip, or compress.
# In addition to providing one command to handle many different archive
# types, dtrx also aids the user by extracting contents consistently.
# By default, everything will be written to a dedicated directory
# that's named after the archive. dtrx will also change the
# permissions to ensure that the owner can read and write all those
# files.""",
long_description=README,
long_description_content_type="text/markdown",
# using markdown as pypi description:
# https://dustingram.com/articles/2018/03/16/markdown-descriptions-on-pypi
setup_requires=["setuptools>=38.6.0", "wheel>=0.31.0", "twine>=1.11.0"],
)
|