From 5c4b3e8f8a0c01c4104c6b1106cec668e119f725 Mon Sep 17 00:00:00 2001 From: Matt Joyce Date: Tue, 28 May 2024 20:12:44 +1000 Subject: [PATCH] Initial pyproject.toml This will enable building using 'python -m build', without impacting the utility of setup.py, also provide a base for other build tools and automation. --- apps/python-sdk/pyproject.toml | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 apps/python-sdk/pyproject.toml diff --git a/apps/python-sdk/pyproject.toml b/apps/python-sdk/pyproject.toml new file mode 100644 index 0000000..25fa7c1 --- /dev/null +++ b/apps/python-sdk/pyproject.toml @@ -0,0 +1,48 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +dynamic = ["version"] +name = "firecrawl-py" +description = "Python SDK for Firecrawl API" +readme = {file="README.md", content-type = "text/markdown"} +requires-python = ">=3.8" +dependencies = [ + "requests", +] +authors = [{name = "Mendable.ai",email = "nick@mendable.ai"}] +maintainers = [{name = "Mendable.ai",email = "nick@mendable.ai"}] +license = {text = "GNU General Public License v3 (GPLv3)"} + +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Web Environment", + "Intended Audience :: Developers", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "Natural Language :: English", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Topic :: Internet", + "Topic :: Internet :: WWW/HTTP", + "Topic :: Internet :: WWW/HTTP :: Indexing/Search", + "Topic :: Software Development", + "Topic :: Software Development :: Libraries", + "Topic :: Software Development :: Libraries :: Python Modules", + "Topic :: Text Processing", + "Topic :: Text Processing :: Indexing", +] + +keywords = ["SDK", "API", "firecrawl"] + +[project.urls] +"Documentation" = "https://docs.firecrawl.dev" +"Source" = "https://github.com/mendableai/firecrawl" +"Tracker" = "https://github.com/mendableai/firecrawl/issues" + +[tool.setuptools.packages.find] +where = ["."] \ No newline at end of file