[project] name = "transip_client" version = "0.5.0" description = "Listens for changes about the current public IP and acts upon it." authors = [{name = "Sonny", email= "sonnyba871@gmail.com"}] license = {text = "GPL-3.0"} requires-python = ">=3.11" dependencies = [ "click>=8.0.1", "python-dotenv>=0.15.0", "requests>=2.25.1", "cryptography>=3.4.7", "ruamel-yaml>=0.18.10", ] [dependency-groups] dev = ["ruff>=0.8.6"] ci = ["coverage>=5.3.1"] [project.optional-dependencies] sentry-enabled = ["sentry_sdk>=0.19.5"] [tool.setuptools.packages] find = {include = ["transip_client"]} [project.scripts] transip-listen = "transip_client.cli:run" [build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [tool.uv] environments = ["sys_platform == 'linux'"] [tool.ruff.lint] select = ["E4", "E7", "E9", "F", "I"] [tool.ruff.lint.isort] lines-between-types=1 lines-after-imports=2 default-section = "third-party" known-first-party = ["transip_client"] section-order = [ "future", "standard-library", "third-party", "first-party", "local-folder", ] [tool.coverage.run] source = ["./transip_client/"] omit = [ "**/tests/**", "**/tests.py", "**/__init__.py" ]