diff --git a/README.rst b/README.rst index b7d9dab..13ab3d4 100644 --- a/README.rst +++ b/README.rst @@ -190,7 +190,7 @@ this has not yet been extensively tested. License ------- -Copyright 2015-2018 Internet Archive +Copyright 2015-2024 Internet Archive Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may diff --git a/__init.py__ b/__init.py__ new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..8335651 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,27 @@ +[project] +name = "brozzler_ia" +authors = [ + { name="Noah Levitt", email="nlevitt@archive.org" }, +] +maintainers = [ + { name="Vangelis Banos", email="vangelis@archive.org" }, + { name="Adam Miller", email="adam@archive.org" }, + { name="Barbara Miller", email="barbara@archive.org" }, + { name="Alex Dempsey", email="avdempsey@archive.org" }, +] +description = "Distributed web crawling with browsers" +readme = "README.rst" +requires-python = ">=3.8" +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: Apache Software License", + "Operating System :: OS Independent", +] +dynamic = [ "version", "license", "scripts", "dependencies", "optional-dependencies" ] + +[project.urls] +Homepage = "https://github.com/internetarchive/brozzler" +Issues = "https://github.com/internetarchive/brozzler/issues" +[build-system] +requires = ["setuptools>=61.0"] +build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index d4f2edb..41c29be 100644 --- a/setup.py +++ b/setup.py @@ -71,8 +71,6 @@ setuptools.setup( "websocket-client==1.8.0", "pillow>=5.2.0", "urlcanon>=0.1.dev23", - "rethinkdb==2.4.9", - "doublethink==0.4.9", "cerberus>=1.0.1", "jinja2>=2.10", "cryptography>=2.3", @@ -87,6 +85,8 @@ setuptools.setup( "pywb>=0.33.2,<2", "flask>=1.0", "gunicorn>=19.8.1", + "rethinkdb==2.4.9", + "doublethink==0.4.9", ], }, zip_safe=False, @@ -94,9 +94,7 @@ setuptools.setup( "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: Apache Software License", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", + "Programming Language :: Python :: 3.8", "Topic :: Internet :: WWW/HTTP", "Topic :: System :: Archiving", ],