-
Notifications
You must be signed in to change notification settings - Fork 4
/
setup.py
63 lines (55 loc) · 1.67 KB
/
setup.py
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
60
61
62
63
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Datafuzz setup script for proper installation and setup"""
from setuptools import setup, find_packages
with open('README.rst') as readme_file:
readme = readme_file.read()
with open('HISTORY.rst') as history_file:
history = history_file.read()
requirements = [
'faker',
'dataset',
'pyyaml',
]
setup_requirements = [
]
test_requirements = [
'numpy',
'pandas',
'pytest',
'pytest-coverage',
'pylint',
]
setup(
name='datafuzz',
version='0.1.2',
description="A data-science library built for testing cleaning, schema validation and model robustness. It messes up your data so you can test your data engineering and data science code (before it breaks in production).",
long_description=readme + '\n\n' + history,
author="Katharine Jarmul",
author_email='katharine@kjamistan.com',
url='https://github.com/kjam/datafuzz',
packages=find_packages(),
entry_points={
'console_scripts': [
'datafuzz=datafuzz.cli:main'
]
},
include_package_data=True,
install_requires=requirements,
license="BSD license",
zip_safe=False,
keywords='datafuzz',
classifiers=[
'Development Status :: 2 - Pre-Alpha',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Natural Language :: English',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
],
test_suite='tests',
tests_require=test_requirements,
setup_requires=setup_requirements,
)