[build-system] requires = ["setuptools>=46.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "aprsd_slack_plugin" version = "1.2.0" description = "Amateur radio APRS daemon which listens for messages and responds" readme = "README.rst" requires-python = ">=3.11" license = {file = "LICENSE.txt"} authors = [ {name = "Walter A. Boring IV", email = "something@somewhere.com"} ] classifiers = [ "Topic :: Communications :: Ham Radio", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.11", ] dependencies = [ "slack_sdk>=3.0", "slackeventsapi>=2.1.0", "oslo_config", ] [project.optional-dependencies] dev = [ "tox", "pytest", "pytest-cov", "mypy", "flake8", "pep8-naming", "black", "isort", "sphinx", "pre-commit", "pip-tools", ] [project.entry-points] "oslo.config.opts" = { "aprsd_slack_plugin.conf" = "aprsd_slack_plugin.conf.opts:list_opts" } [tool.setuptools] packages = ["aprsd_slack_plugin"] [tool.setuptools.package-data] aprsd_slack_plugin = ["py.typed"] [tool.isort] profile = "black" line_length = 99 force_sort_within_sections = true # Inform isort of paths to import names that should be considered part of the "First Party" group. src_paths = ["aprsd_slack_plugin"] skip_gitignore = true # If you need to skip/exclude folders, consider using skip_glob as that will allow the # isort defaults for skip to remain without the need to duplicate them. [tool.coverage.run] branch = true [tool.mypy] ignore_missing_imports = true strict = true