4
4
5
5
VERSION = "3.3"
6
6
7
-
8
7
def get_long_description ():
9
8
with io .open (
10
9
os .path .join (os .path .dirname (os .path .abspath (__file__ )), "README.md" ),
11
10
encoding = "utf8" ,
12
11
) as fp :
13
12
return fp .read ()
14
13
15
-
16
14
setup (
17
15
name = "db-diff" ,
18
- description = "Python CLI tool and library for comparing CSV database dumps and finding differences." ,
16
+ description = "Python CLI tool and library for comparing CSV/TSV/JSON database dumps and finding differences." ,
19
17
long_description = get_long_description (),
20
18
long_description_content_type = "text/markdown" ,
21
19
author = "Thomas Coyle" ,
22
20
version = VERSION ,
23
21
license = "Apache License, Version 2.0" ,
24
22
packages = find_packages (),
25
- install_requires = ["click" , "dictdiffer" ],
26
- entry_points = """
27
- [console_scripts]
28
- db-diff=db_diff.cli:cli
29
- """ ,
23
+ install_requires = [
24
+ "click>=7.0" ,
25
+ "dictdiffer>=0.8.0" ,
26
+ "xxhash>=3.0.0"
27
+ ],
28
+ entry_points = {
29
+ "console_scripts" : [
30
+ "db-diff=db_diff.cli:cli"
31
+ ]
32
+ },
30
33
url = "https://github.com/datsom1/db-diff" ,
34
+ python_requires = ">=3.6" ,
31
35
classifiers = [
32
36
"Development Status :: 4 - Beta" ,
33
37
"Intended Audience :: Developers" ,
@@ -36,5 +40,15 @@ def get_long_description():
36
40
"License :: OSI Approved :: Apache Software License" ,
37
41
"Programming Language :: Python :: 3.6" ,
38
42
"Programming Language :: Python :: 3.7" ,
43
+ "Programming Language :: Python :: 3.8" ,
44
+ "Programming Language :: Python :: 3.9" ,
45
+ "Programming Language :: Python :: 3.10" ,
46
+ "Programming Language :: Python :: 3.11" ,
47
+ "Programming Language :: Python :: 3.12" ,
48
+ "Operating System :: OS Independent" ,
49
+ "Topic :: Utilities" ,
50
+ "Topic :: Software Development :: Libraries :: Python Modules" ,
39
51
],
52
+ include_package_data = True ,
53
+ zip_safe = False ,
40
54
)
0 commit comments