[project] name = "dockge_cli" version = "0.1.1" dependencies = [ "pyyaml~=6.0.1", "pydantic~=2.8.0", "python-socketio~=5.11.3", "websocket-client~=1.8.0", "tabulate ~=0.9.0", ] requires-python = ">= 3.10" authors = [{name = "Firq", email = "firelp42@gmail.com"}] maintainers = [{name = "Firq", email = "firelp42@gmail.com"}] description = "CLI for interacting with dockge" classifiers = [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] [project.scripts] dockge-cli = "dockge_cli.dockge_cli:cli" dockge = "dockge_cli.dockge_cli:cli" [tool.setuptools.packages.find] where = ["."] include = ["dockge_cli*"] [tool.setuptools.package-data] "*" = ["py.typed"] [project.optional-dependencies] lint = [ "pylint~=3.2.5", ] typing = [ "mypy~=1.10.1", "types-PyYAML~=6.0.12.20240311", "types-tabulate~=0.9.0.20240106", ] [tool.pylint."MAIN"] disable = [ "line-too-long", "missing-module-docstring", ] [tool.mypy] python_version = "3.11" warn_return_any = true warn_unused_configs = true [[tool.mypy.overrides]] module = 'socketio.*' ignore_missing_imports = true [build-system] requires = ["setuptools >= 61.0"] build-backend = "setuptools.build_meta"