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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158
|
##########################
# Setup.py Configuration #
##########################
# Configuring setup()
[metadata]
name = pystow
version = 0.5.5
description = Easily pick a place to store data for your python package.
long_description = file: README.md
long_description_content_type = text/markdown
# Links
url = https://github.com/cthoyt/pystow
download_url = https://github.com/cthoyt/pystow/releases
project_urls =
Bug Tracker = https://github.com/cthoyt/pystow/issues
# Author information
author = Charles Tapley Hoyt
author_email = cthoyt@gmail.com
maintainer = Charles Tapley Hoyt
maintainer_email = cthoyt@gmail.com
# License information
license = MIT
license_file = LICENSE
# Search tags
classifiers =
Development Status :: 5 - Production/Stable
Environment :: Console
License :: OSI Approved :: MIT License
Operating System :: OS Independent
Programming Language :: Python
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 :: 3 :: Only
keywords =
caching
file management
[options]
install_requires =
pickle5; python_version < "3.8"
click
requests
tqdm
zip_safe = false
python_requires = >=3.7
# Where is my code
packages = find:
package_dir =
= src
[options.packages.find]
where = src
[options.extras_require]
rdf =
rdflib
xml =
lxml
pandas =
pandas
aws =
boto3
tests =
coverage
pytest
requests_file
docs =
sphinx<8.0
sphinx-rtd-theme
sphinx-click
sphinx-autodoc-typehints
sphinx_automodapi
[options.entry_points]
console_scripts =
pystow = pystow.cli:main
######################
# Doc8 Configuration #
# (doc8.ini) #
######################
[doc8]
max-line-length = 120
##########################
# Coverage Configuration #
# (.coveragerc) #
##########################
[coverage:run]
branch = True
source = pystow
omit =
tests/*
docs/*
src/pystow/cli.py
src/pystow/__main__.py
[coverage:paths]
source =
src/pystow
.tox/*/lib/python*/site-packages/pystow
[coverage:report]
show_missing = True
exclude_lines =
def __str__
def __repr__
##########################
# Darglint Configuration #
##########################
[darglint]
docstring_style = sphinx
strictness = full
# enable = DAR104
#########################
# Flake8 Configuration #
# (.flake8) #
#########################
[flake8]
ignore =
# pickle
S403
# pickle
S301
# line break before binary operator
W503
S410
S320
exclude =
.tox,
.git,
__pycache__,
docs/source/conf.py,
build,
dist,
tests/fixtures/*,
*.pyc,
*.egg-info,
.cache,
.eggs,
data
max-line-length = 120
max-complexity = 20
import-order-style = pycharm
application-import-names =
pystow
tests
|