11# /usr/bin/env python
2- import os
32import re
43
54from setuptools import setup
@@ -14,57 +13,4 @@ def version():
1413 return version .group (1 )
1514
1615
17- def long_description ():
18- # check if README.md exists
19- if not os .path .exists ("README.md" ):
20- return ""
21- with open ("README.md" , "r" , encoding = "utf-8" ) as fh :
22- return fh .read ()
23-
24-
25- def requirements ():
26- # check if requirements.txt exists
27- if not os .path .exists ("requirements.txt" ):
28- return []
29- with open ("requirements.txt" ) as f :
30- return f .read ().splitlines ()
31-
32-
33- extras_require = {
34- "docs" : [
35- "enum-tools" ,
36- "sphinx" ,
37- "sphinx-autobuild" ,
38- "sphinx-toolbox" ,
39- "sphinxcontrib_trio" ,
40- "sphinxext-opengraph" ,
41- "sphinx-book-theme==0.3.3" ,
42- ],
43- "dev" : [
44- "mypy>=0.982,<1" ,
45- "pre-commit>=2.0.0,<3" ,
46- "pyright>=1.0.0,<2" ,
47- "pytest>=6.0.0,<8" ,
48- "slotscheck>=0.1.0,<1" ,
49- "taskipy>=1.0.0,<2" ,
50- "tox>=3.0.0,<5" ,
51- ],
52- }
53-
54- setup (
55- name = "table2ascii" ,
56- version = version (),
57- author = "Jonah Lawrence" ,
58- author_email = "jonah@freshidea.com" ,
59- description = "Convert 2D Python lists into Unicode/Ascii tables" ,
60- long_description = long_description (),
61- long_description_content_type = "text/markdown" ,
62- url = "https://github.com/DenverCoder1/table2ascii" ,
63- packages = ["table2ascii" ],
64- install_requires = requirements (),
65- extras_require = extras_require ,
66- setup_requires = [],
67- tests_require = [
68- "pytest>=6.2,<8" ,
69- ],
70- )
16+ setup (name = "table2ascii" , version = version ())
0 commit comments