mirror of
https://github.com/beetbox/beets.git
synced 2025-12-15 21:14:19 +01:00
Improve requests performance with requests.Session which uses connection pooling for repeated requests to the same host. Additionally, this centralizes request configuration, making sure that we use the same timeout and provide beets user agent for all requests.
39 lines
993 B
INI
39 lines
993 B
INI
[tool:pytest]
|
|
# do not litter the working directory
|
|
cache_dir = /tmp/pytest_cache
|
|
# slightly more verbose output
|
|
console_output_style = count
|
|
addopts =
|
|
# show all skipped/failed/xfailed tests in the summary except passed
|
|
-ra
|
|
--strict-config
|
|
markers =
|
|
on_lyrics_update: mark a test to run only after lyrics source code is updated
|
|
integration_test: mark a test as an integration test
|
|
|
|
[coverage:run]
|
|
data_file = .reports/coverage/data
|
|
branch = true
|
|
relative_files = true
|
|
omit = beets/test/*
|
|
|
|
[coverage:report]
|
|
precision = 2
|
|
skip_empty = true
|
|
show_missing = true
|
|
exclude_also =
|
|
@atexit.register
|
|
if TYPE_CHECKING
|
|
if typing.TYPE_CHECKING
|
|
raise AssertionError
|
|
raise NotImplementedError
|
|
|
|
[coverage:html]
|
|
show_contexts = true
|
|
|
|
[mypy]
|
|
files = beets,beetsplug,test,extra,docs
|
|
allow_any_generics = false
|
|
# FIXME: Would be better to actually type the libraries (if under our control),
|
|
# or write our own stubs. For now, silence errors
|
|
ignore_missing_imports = true
|