[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', ] [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.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', ]