diff --git a/pyproject.toml b/pyproject.toml index 462645f..84a6eac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,6 @@ [project] name = "brozzler" +version = "1.6.13" authors = [ { name="Noah Levitt", email="nlevitt@archive.org" }, ] @@ -14,7 +15,6 @@ readme = "README.rst" requires-python = ">=3.8" classifiers = [ "Programming Language :: Python :: 3", - "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", ] dependencies = [ @@ -31,7 +31,7 @@ dependencies = [ "prometheus-client>=0.20.0", "structlog>=25.1.0", ] -dynamic = [ "version", "license", "scripts" ] +license = { text = "Apache-2.0" } [project.optional-dependencies] yt-dlp = ["yt-dlp>=2024.7.25"] @@ -45,6 +45,22 @@ rethinkdb = [ "setuptools>=75.8.0;python_version>='3.12'", ] +[project.scripts] +brozzle-page = "brozzler.cli:brozzle_page" +brozzler-new-job = "brozzler.cli:brozzler_new_job" +brozzler-new-site = "brozzler.cli:brozzler_new_site" +brozzler-worker = "brozzler.cli:brozzler_worker" +brozzler-ensure-tables = "brozzler.cli:brozzler_ensure_tables" +brozzler-list-captures = "brozzler.cli:brozzler_list_captures" +brozzler-list-jobs = "brozzler.cli:brozzler_list_jobs" +brozzler-list-sites = "brozzler.cli:brozzler_list_sites" +brozzler-list-pages = "brozzler.cli:brozzler_list_pages" +brozzler-stop-crawl = "brozzler.cli:brozzler_stop_crawl" +brozzler-purge = "brozzler.cli:brozzler_purge" +brozzler-dashboard = "brozzler.dashboard:main" +brozzler-easy = "brozzler.easy:main" +brozzler-wayback = "brozzler.pywb:main" + [project.urls] Homepage = "https://github.com/internetarchive/brozzler" Issues = "https://github.com/internetarchive/brozzler/issues" diff --git a/setup.py b/setup.py index ceb99d2..47d69f6 100644 --- a/setup.py +++ b/setup.py @@ -35,41 +35,20 @@ def find_package_data(package): setuptools.setup( name="brozzler", - version="1.6.13", description="Distributed web crawling with browsers", url="https://github.com/internetarchive/brozzler", author="Noah Levitt", author_email="nlevitt@archive.org", long_description=open("README.rst", mode="rb").read().decode("UTF-8"), - license="Apache License 2.0", packages=["brozzler", "brozzler.dashboard"], package_data={ "brozzler": ["js-templates/*.js*", "behaviors.yaml", "job_schema.yaml"], "brozzler.dashboard": find_package_data("brozzler.dashboard"), }, - entry_points={ - "console_scripts": [ - "brozzle-page=brozzler.cli:brozzle_page", - "brozzler-new-job=brozzler.cli:brozzler_new_job", - "brozzler-new-site=brozzler.cli:brozzler_new_site", - "brozzler-worker=brozzler.cli:brozzler_worker", - "brozzler-ensure-tables=brozzler.cli:brozzler_ensure_tables", - "brozzler-list-captures=brozzler.cli:brozzler_list_captures", - "brozzler-list-jobs=brozzler.cli:brozzler_list_jobs", - "brozzler-list-sites=brozzler.cli:brozzler_list_sites", - "brozzler-list-pages=brozzler.cli:brozzler_list_pages", - "brozzler-stop-crawl=brozzler.cli:brozzler_stop_crawl", - "brozzler-purge=brozzler.cli:brozzler_purge", - "brozzler-dashboard=brozzler.dashboard:main", - "brozzler-easy=brozzler.easy:main", - "brozzler-wayback=brozzler.pywb:main", - ], - }, zip_safe=False, classifiers=[ "Development Status :: 5 - Production/Stable", "Environment :: Console", - "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.8", "Topic :: Internet :: WWW/HTTP", "Topic :: System :: Archiving", diff --git a/uv.lock b/uv.lock index c8bfa71..45c0ae0 100644 --- a/uv.lock +++ b/uv.lock @@ -151,6 +151,7 @@ wheels = [ [[package]] name = "brozzler" +version = "1.6.13" source = { editable = "." } dependencies = [ { name = "cerberus" },