diff --git a/pyproject.toml b/pyproject.toml index 52b8484..bdf43b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,17 +7,13 @@ name = "loglens-cli" version = "0.1.0" description = "A CLI tool that parses, analyzes, and provides intelligent summaries of log files" readme = "README.md" -requires-python = ">=3.9" license = {text = "MIT"} -authors = [ - {name = "7000pctAUTO", email = "7000pctAUTO@users.noreply.gitea.bloupla.net"} -] -keywords = ["cli", "logging", "analysis", "log-parser", "log-analyzer"] +requires-python = ">=3.9" classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 3 - Alpha", "Intended Audience :: Developers", + "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", @@ -25,38 +21,54 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "click>=8.0", - "colorlog>=6.7", - "rich>=13.0", - "pyyaml>=6.0", + "click>=8.1.7", + "colorlog>=6.8", + "orjson>=3.9.15", + "pyyaml>=6.0.1", + "rich>=13.7.0", + "python-dateutil>=2.8.2", ] -[project.scripts] -loglens = "loglens.cli.commands:main" - [project.optional-dependencies] dev = [ - "pytest>=7.0", - "pytest-cov>=4.0", + "pytest>=7.4.0", + "pytest-cov>=4.1.0", "ruff>=0.1.0", - "mypy>=1.0", + "mypy>=1.0.0", + "black", + "isort", ] +[project.scripts] +loglens = "loglens.cli.main:main_cli" + +[tool.setuptools.packages.find] +include = ["loglens*"] + [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py"] python_functions = ["test_*"] addopts = "-v --tb=short" -[tool.ruff] -target-version = "py39" +[tool.black] +line-length = 100 +target-version = ["py39"] -[tool.ruff.lint] -select = ["E", "F", "W", "I", "N", "UP"] -ignore = [] +[tool.isort] +profile = "black" +line_length = 100 [tool.mypy] python_version = "3.9" warn_return_any = true warn_unused_configs = true -disallow_untyped_defs = true +ignore_missing_imports = true + +[tool.ruff] +line-length = 100 +target-version = "py39" + +[tool.ruff.lint] +select = ["E", "F", "I", "UP", "W"] +ignore = ["E501"]