janw/libtapedrive

View on GitHub
pyproject.toml

Summary

Maintainability
Test Coverage
[tool.poetry]
name = "libtapedrive"
version = "0.1.1"
description = "Podcast client library for feed parsing"
authors = ["Jan Willhaus <mail@janwillhaus.de>"]
license = "Apache-2.0"
readme = "README.md"
homepage = "https://tapedrive.io/lib"
repository = "https://github.com/janw/libtapedrive"
documentation = "https://libtapedrive.readthedocs.io/en/latest/"
classifiers = [
  "Development Status :: 1 - Planning",
  "Intended Audience :: Developers",
  "Operating System :: POSIX",
  "Programming Language :: Python :: 3.7",
  "Programming Language :: Python :: 3 :: Only",
  "Topic :: Software Development :: Libraries :: Python Modules",
  "Topic :: Utilities"
]
packages = [
  { include = "libtapedrive" },
]


[tool.poetry.dependencies]
python = "^3.7"
feedparser = "^5.2"
bleach = "^3.1"
beautifulsoup4 = "^4.7"
html5lib = "^1.0"
python-dateutil = "^2.8"
requests = "^2.21"
pillow = "^6.0"
enlighten = "^1.3"

[tool.poetry.dev-dependencies]
pytest = "^4.4"
pytest-cov = "^2.7"
pytest-mock = "^1.10"
pytest-vcr = "^1.0"
flake8 = "^3.7"
flake8-bugbear = "^19.3"
black = {version = "*",allows-prereleases = true}
coveralls = "^1.7"


[tool.black]
line-length = 88
target-version = ['py37', 'py38']
include = '\.pyi?$'
exclude = '''
/(
    \.eggs
  | \.git
  | \.tx
  | \.mypy_cache
  | \.tox
  | \.venv
  | _build
  | build
  | dist
)/
'''


[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"