-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathsetup.cfg.bak
81 lines (76 loc) · 3.56 KB
/
setup.cfg.bak
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Config file for Python 2.7, replaces setup.py
# Note that for some reason pip under Python 2.7 still access pyproject.toml to at least get build-system requires, and then switches to processing setup.cfg for the rest of the directives.
# DEPRECATED: Python 2.7 support was dropped because even if it is technically possible to install on Python 2.7 and with PEP517 compliance, most tools are not available anymore, so the dependency resolver needs to do a very time consuming exhaustive search, hence a very unclean install, so it was deemed better to just drop support so that Python 2.7 users can just install the older release that targeted Python 2.7 and was installable much more cleanly, even if not compliant with PEP 517.
[metadata]
name = pyFileFixity
version = attr: pyFileFixity.__version__
author = Stephen Karl Larroque
author_email = lrq3000@gmail.com
description = Helping file fixity (long term storage of data) via redundant error correcting codes and hash auditing.
long_description = file: README.rst, LICENSE
long_description_content_type = text/x-rst
keywords = file, repair, monitor, change, reed-solomon, error, correction, error correction, parity, parity files, parity bytes, data protection, data recovery, file protection, qr codes, qr code
license = MIT License
classifiers =
Development Status :: 5 - Production/Stable
License :: OSI Approved :: MIT License
Environment :: Console
Operating System :: Microsoft :: Windows
Operating System :: MacOS :: MacOS X
Operating System :: POSIX :: Linux
Programming Language :: Python
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Programming Language :: Python :: Implementation :: PyPy
Topic :: Software Development :: Libraries
Topic :: Software Development :: Libraries :: Python Modules
Topic :: System :: Archiving
Topic :: System :: Archiving :: Backup
Topic :: System :: Monitoring
Topic :: System :: Recovery Tools
Topic :: Utilities
Intended Audience :: Developers
Intended Audience :: End Users/Desktop
Intended Audience :: Information Technology
Intended Audience :: System Administrators
[options]
zip_safe = False
include_package_data = True
#packages = find_namespace: # not supported in python < 3.3
packages = find:
include = pyFileFixity
python_requires = >=2.7
install_requires =
importlib-metadata; python_version<"3.8"
pathlib2
argparse
sortedcontainers
tqdm
distance
reedsolo==1.7.0; python_version<"3"
unireedsolomon==1.0.5; python_version<"3"
reedsolo>=2.0.0b1; python_version>="3.7"
unireedsolomon>=1.0.6b1; python_version>="3.7"
[options.package_data]
* = *.rst, LICENSE*, README*, *.pyx, *.c
#pyFileFixity = ecc_specification.txt, resiliency_tester_config.txt # does not work...
#pyFileFixity.tests.files = *
#pyFileFixity.tests.results = *
#[options.entry_points]
#console_scripts =
# executable-name = pyFileFixity.module:function
[options.extras_require]
test = pytest; pytest-cov; py-make # minimum test dependencies. To support coveralls in Py2, use coveralls<4
testmeta = build; twine; validate-pyproject; rstcheck # dependencies to test meta-data. Note that some of these dependencies make cibuildwheel choke on cryptography
#[options.packages.find]
#exclude =
# examples*
# tools*
# docs*
# pyFileFixity.tests*