mirror of
https://github.com/kernelkit/infix.git
synced 2026-08-03 22:33:02 +02:00
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:
@@ -0,0 +1,4 @@
|
||||
include LICENSE
|
||||
include README.md
|
||||
recursive-include netbrowse/templates *
|
||||
recursive-include netbrowse/static *
|
||||
@@ -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 |
@@ -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"
|
||||
@@ -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
|
||||
@@ -1,10 +0,0 @@
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
setup(
|
||||
packages=find_packages(),
|
||||
scripts=['netbrowse'],
|
||||
install_requires=[
|
||||
'dbus-python',
|
||||
'flup'
|
||||
],
|
||||
)
|
||||
Reference in New Issue
Block a user