ShoGinn/SouthwestCheckin

View on GitHub
setup.cfg

Summary

Maintainability
Test Coverage
[aliases]
dists = clean --all sdist bdist_wheel

[bdist_wheel]
universal = 1

[metadata]
name = swcheckin
version = attr: swcheckin.utils.versiontools.get_self_version
url = https://github.com/ShoGinn/SouthwestCheckin
project_urls =
    Bug Tracker = https://github.com/ShoGinn/SouthwestCheckin/issues
    CI: Travis = https://travis-ci.com/shoginn/Southwestcheckin
    Documentation = https://swcheckin.readthedocs.io/
    Source Code = https://github.com/ShoGinn/SouthwestCheckin
description = Checks your flight reservation with Southwest and then checks you in at exactly 24 hours before your flight
long_description = file: README.rst
long_description_content_type = text/x-rst
author = Scott Ginn (@shoginn)
author_email =  scottginn@protonmail.com
license = GNUv3+
license_file = LICENSE
classifiers =
  License :: OSI Approved :: GNU General Public License v3 (GPLv3)
  Programming Language :: Python :: 3 :: Only
  Programming Language :: Python :: 3
  Programming Language :: Python :: 3.7
  Programming Language :: Python :: 3.8

[options]
python_requires = >=3.7
package_dir =
  = src
packages = find_namespace:
zip_safe = True
include_package_data = True

install_requires =
  click
  humanfriendly
  pytz
  requests
  setuptools_scm
  uuid

setup_requires =
  setuptools_scm
  setuptools_scm_git_archive>=1.0

[options.packages.find]
where = src

[options.entry_points]
console_scripts =
  swcheckin = swcheckin.cli.__main__:main

[options.extras_require]
docs =
  sphinx
  sphinxcontrib-apidoc
testing =
  pytest
  pytest-cov
  pytest-xdist
  vcrpy

[flake8]
max-line-length = 100
exclude = .git,.hg,.svn,__pycache__,.tox,.eggs,env
ignore =
  # TODO(shoginn): gradually address exceptions below:
  D100  # D100 Missing docstring in public module
  D101  # D101 Missing docstring in public class
  D102  # D102 Missing docstring in public method
  D103  # D103 Missing docstring in public function
  D104  # D104 Missing docstring in public package
  D105  # D105 Missing docstring in magic method
  D107  # D107 Missing docstring in __init__
  # yapf has a problem with D204
  D204  # D204 1 blank line required after class docstring
  # W503 is incompatible with W504
  W504  # W504 line break after binary operator