diff --git a/README.md b/README.md index 5ffa074..0d271fe 100644 --- a/README.md +++ b/README.md @@ -23,11 +23,13 @@ Module for converting 2D Python lists to fancy ASCII/Unicode tables - [Terminal outputs](#terminal-outputs) - [🧰 Development](#-development) - ## 📥 Installation ``pip install table2ascii`` +**Requirements:** `Python 3.7+` + +(For Python 3.6, installing `dataclasses` is required) ## 🧑‍💻 Usage diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 73a0902..0000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -dataclasses==0.6 \ No newline at end of file diff --git a/setup.py b/setup.py index 9f146be..acc3eff 100644 --- a/setup.py +++ b/setup.py @@ -51,19 +51,29 @@ def run(self): raise SystemExit(report.total_errors > 0) -with open("README.md", "r") as fh: - long_description = fh.read() +def long_description(): + # check if README.md exists + if not os.path.exists("README.md"): + return "" + with open("README.md", "r") as fh: + return fh.read() + + +def requirements(): + # check if requirements.txt exists + if not os.path.exists("requirements.txt"): + return [] + with open("requirements.txt") as f: + return f.read().splitlines() -with open("requirements.txt") as fh: - requirements = fh.read().split("\n") setup( name="table2ascii", - version="0.1.1", + version="0.1.2", author="Jonah Lawrence", author_email="jonah@freshidea.com", description="Convert 2D Python lists into Unicode/Ascii tables", - long_description=long_description, + long_description=long_description(), long_description_content_type="text/markdown", url="https://github.com/DenverCoder1/table2ascii", project_urls={ @@ -78,7 +88,7 @@ def run(self): "Topic :: Utilities", ], python_requires=">=3.6", - install_requires=[requirements], + install_requires=[requirements()], setup_requires=[ "flake8>=3.8,<4", ],