File: pyproject.toml

package info (click to toggle)
python-blessed 1.25-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 8,812 kB
  • sloc: python: 14,645; makefile: 13; sh: 7
file content (120 lines) | stat: -rw-r--r-- 3,402 bytes parent folder | download
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
[build-system]
requires = ['flit_core >=3.11,<4']
build-backend = 'flit_core.buildapi'

[project]
name = 'blessed'
description = """\
    Easy, practical library for making terminal apps, by providing an elegant, \
    well-documented interface to Colors, Keyboard input, and screen Positioning capabilities.\
"""
authors = [
    {name = 'Jeff Quast, Erik Rose, Avram Lubkin', email = 'contact@jeffquast.com'},
]

classifiers = [
    'Intended Audience :: Developers',
    'Natural Language :: English',
    'Development Status :: 5 - Production/Stable',
    'Environment :: Console',
    'Environment :: Console :: Curses',
    'Operating System :: POSIX',
    'Operating System :: Microsoft :: Windows',
    '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 :: 3.13',
    'Programming Language :: Python :: 3.14',
    'Topic :: Software Development :: Libraries',
    'Topic :: Software Development :: User Interfaces',
    'Topic :: Terminals',
    'Typing :: Typed',
]
dependencies = [
    'wcwidth>=0.1.4',
    'jinxed>=1.1.0; platform_system == "Windows"',
]
dynamic = ['version']
license = 'MIT'
license-files = ['LICENSE']
keywords = ['terminal', 'sequences', 'tty', 'curses', 'ncurses', 'formatting',
            'style', 'color', 'console', 'keyboard', 'ansi', 'xterm']
readme = 'docs/intro.rst'
requires-python = '>=3.7'

[project.optional-dependencies]
docs = [
    'Pillow',
    'Sphinx>3',
    'sphinx-paramlinks',
    'sphinx_rtd_theme',
    'sphinxcontrib-manpage',
]

[project.urls]
Homepage = 'https://github.com/jquast/blessed'
Documentation = 'https://blessed.readthedocs.io'
Repository = 'https://github.com/jquast/blessed'
Issues = 'https://github.com/jquast/blessed/issues'
Changelog = 'https://blessed.readthedocs.io/en/latest/history.html'

[tool.pylint.main]
load-plugins = [
    'pylint.extensions.check_elif',
    'pylint.extensions.docparams',
    'pylint.extensions.dunder',
    'pylint.extensions.for_any_all',
    'pylint.extensions.mccabe',
    'pylint.extensions.overlapping_exceptions',
    'pylint.extensions.redefined_loop_name',
    'pylint.extensions.redefined_variable_type',
    'pylint.extensions.set_membership',
    'pylint.extensions.consider_ternary_expression',
]
persistent = false
jobs = 0

[tool.pylint.'messages control']
enable = ['all']
disable= [
    'fixme',
    'locally-disabled',
    'suppressed-message',
    'wrong-import-order',
    'wrong-import-position',
    'use-implicit-booleaness-not-comparison-to-zero',
]

[tool.pylint.format]
max-line-length = 100
good-names = ['ks', 'fd', '_', 'x' ,'y']

[tool.pylint.parameter_documentation]
default-docstring-type= 'sphinx'
accept-no-raise-doc = false
accept-no-param-doc = true
accept-no-return-doc = true

[tool.pylint.design]
max-args = 10
max-attributes = 7
max-branches = 12
max-complexity = 11
max-locals = 15
max-module-lines = 2000
max-parents = 7
max-public-methods = 20
max-returns = 6
max-statements = 50

[tool.pylint.similarities]
ignore-imports = true
min-similarity-lines = 8

[tool.pylint.reports]
reports = false
msg-template = '{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}'