[build-system] requires = ["setuptools>=61.0.0", "wheel", "versioningit>=2.1.0"] build-backend = "setuptools.build_meta" [tool.setuptools.packages] find = {namespaces = false} [project] name = "rofi-pinboard" description = "rofi pinboard" requires-python = ">=3.10" dynamic = ["version"] authors=[{name="grym", email="grym@ctrl-c.club"}] dependencies = [ "typer[all]", # CLI argument parser "pinboard >= 2.1.8", "appdirs", "tabulate" ] [project.optional-dependencies] dev = ["pre-commit", # automatic formatter/tool runner on git commit "pytest", # unit testing framework "pytest-cov", # test coverage metrics "ipython", # featureful REPL "pudb", # TUI debugger "build", # wheel-maker for setuptools "twine", # wheel-publisher "scriv", # changelog management "cogapp", # programmatically update documents "debugpy", ] [project.scripts] rofi-pinboard = "rofi_pinboard:__main__.app" [tool.versioningit] default-version = "0+unknown" [tool.versioningit.format] distance = "{version}+{distance}.{vcs}{rev}" dirty = "{version}+{distance}.{vcs}{rev}.dirty" distance-dirty = "{version}+{distance}.{vcs}{rev}.dirty" [tool.scriv] format="md"