mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
* log * tests * snapshot tests * change to richlog * keep raw lines * disable highlighting by default * simplify * superfluous test * optimization * update cell length * add refresh * write method * version bump * doc fix link * makes lines private * docstring * relax dev dependancy * remove superfluous code [skip ci] * added FAQ [skipci] * fix code in faq [skipci] * fix typo * max lines fix
78 lines
2.4 KiB
TOML
78 lines
2.4 KiB
TOML
[tool.poetry]
|
|
name = "textual"
|
|
version = "0.32.0"
|
|
homepage = "https://github.com/Textualize/textual"
|
|
description = "Modern Text User Interface framework"
|
|
authors = ["Will McGugan <will@textualize.io>"]
|
|
license = "MIT"
|
|
readme = "README.md"
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Environment :: Console",
|
|
"Intended Audience :: Developers",
|
|
"Operating System :: Microsoft :: Windows :: Windows 10",
|
|
"Operating System :: Microsoft :: Windows :: Windows 11",
|
|
"Operating System :: MacOS",
|
|
"Operating System :: POSIX :: Linux",
|
|
"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",
|
|
"Typing :: Typed",
|
|
]
|
|
include = [
|
|
"src/textual/py.typed",
|
|
{ path = "docs/examples", format = "sdist" },
|
|
{ path = "tests", format = "sdist" },
|
|
# The reason for the slightly convoluted path specification here is that
|
|
# poetry populates the exclude list with the content of .gitignore, and
|
|
# it also seems like exclude trumps include. So here we specify that we
|
|
# want to package up the content of the docs-offline directory in a way
|
|
# that works around that.
|
|
{ path = "docs-offline/**/*", format = "sdist" }
|
|
]
|
|
|
|
[tool.poetry.dependencies]
|
|
python = "^3.7"
|
|
rich = ">=13.3.3"
|
|
markdown-it-py = {extras = ["plugins", "linkify"], version = ">=2.1.0"}
|
|
#rich = {path="../rich", develop=true}
|
|
importlib-metadata = ">=4.11.3"
|
|
typing-extensions = "^4.4.0"
|
|
|
|
[tool.poetry.group.dev.dependencies]
|
|
pytest = "^7.1.3"
|
|
black = "^23.1.0"
|
|
mypy = "^1.0.0"
|
|
pytest-cov = "^2.12.1"
|
|
mkdocs = "^1.3.0"
|
|
mkdocstrings = {extras = ["python"], version = "^0.20.0"}
|
|
mkdocstrings-python = "0.10.1"
|
|
mkdocs-material = "^9.0.11"
|
|
mkdocs-exclude = "^1.0.2"
|
|
pre-commit = "^2.13.0"
|
|
pytest-aiohttp = "^1.0.4"
|
|
time-machine = "^2.6.0"
|
|
mkdocs-rss-plugin = "^1.5.0"
|
|
httpx = "^0.23.1"
|
|
types-setuptools = "^67.2.0.1"
|
|
textual-dev = "^1.1.0"
|
|
pytest-asyncio = "*"
|
|
pytest-textual-snapshot = "0.2.0"
|
|
|
|
[tool.black]
|
|
includes = "src"
|
|
|
|
[tool.pytest.ini_options]
|
|
asyncio_mode = "auto"
|
|
testpaths = ["tests"]
|
|
addopts = "--strict-markers"
|
|
markers = [
|
|
"integration_test: marks tests as slow integration tests (deselect with '-m \"not integration_test\"')",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=1.2.0"]
|
|
build-backend = "poetry.core.masonry.api"
|