Now that everything lives in src/av98/ as per the latest Python fashion, it's a problem to have a file named av98.py. So split it out into main.py (which just implements the argument parsing) and client.py. The old clientcerts.py has become certmanager.py so that tab completion for client.py is quick and easy.
27 lines
802 B
TOML
Executable File
27 lines
802 B
TOML
Executable File
[build-system]
|
|
requires = ["setuptools>=61.0"]
|
|
build-backend = "setuptools.build_meta"
|
|
[project]
|
|
name = "AV-98"
|
|
dynamic = ["version"]
|
|
description = "Command line Gemini client"
|
|
authors = [{name="Solderpunk", email="solderpunk@posteo.net"}]
|
|
classifiers = [
|
|
"License :: OSI Approved :: BSD License",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Topic :: Communications",
|
|
"Intended Audience :: End Users/Desktop",
|
|
"Environment :: Console",
|
|
"Development Status :: 5 - Production/Stable",
|
|
]
|
|
[project.urls]
|
|
Homepage = "https://tildegit.org/solderpunk/AV-98/"
|
|
Issues = "https://tildegit.org/solderpunk/AV-98/issues"
|
|
[project.scripts]
|
|
av98 = "av98.main:main"
|
|
[project.optional-dependencies]
|
|
tofu = ["cryptography"]
|
|
colour = ["ansiwrap"]
|
|
[tool.setuptools.dynamic]
|
|
version = {attr = "av98.__version__"}
|