netbrowse: migrate from setup.py to pyproject.toml

This change also requires another restructure for netbrowse itself, hence
the relocation of files in the tree.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2024-04-15 15:36:41 +02:00
parent d2b370b44d
commit 5d128d74f5
14 changed files with 38 additions and 16 deletions
+4
View File
@@ -0,0 +1,4 @@
include LICENSE
include README.md
recursive-include netbrowse/templates *
recursive-include netbrowse/static *
View File
@@ -22,7 +22,8 @@ def browse():
return render_template('browse.html', hosts_services=hosts_services)
if __name__ == '__main__':
def main():
"""Main entrypoint, advertises aliases from command line and starts browser."""
avahi_aliases = AvahiAlias()
for each in sys.argv[1:]:
avahi_aliases.publish_cname(str(each).encode("utf-8", "strict"))
@@ -31,3 +32,6 @@ if __name__ == '__main__':
app.run(debug=True)
except KeyboardInterrupt:
print("Exiting")
if __name__ == '__main__':
main()

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 163 KiB

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

+29
View File
@@ -0,0 +1,29 @@
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "netbrowse"
version = "1.0"
description = "mDNS-SD browser"
authors = [{name = "Joachim Wiberg", email = "troglobit@gmail.com"}]
license = {file = "LICENSE"}
readme = "README.md"
dependencies = [
"flask",
]
[project.optional-dependencies]
dev = [
"pytest>=6.0",
"flake8>=3.8",
]
[tool.setuptools.packages.find]
where = ["netbrowse", "netbrowse.avahi_alias", "netbrowse.mdns_hosts"]
[tool.setuptools.package-data]
netbrowse = ["templates/*.html", "static/*"]
[project.scripts]
netbrowse = "netbrowse.netbrowse:main"
-5
View File
@@ -1,5 +0,0 @@
[metadata]
name = Network Browser
description = An mDNS CNAME advertiser over D-Bus and mDNS Browser (fcgi)
version = 1.0
license_files = LICENSE
-10
View File
@@ -1,10 +0,0 @@
from setuptools import setup, find_packages
setup(
packages=find_packages(),
scripts=['netbrowse'],
install_requires=[
'dbus-python',
'flup'
],
)