diff --git a/CHANGELOG.md b/CHANGELOG.md index 087cc79..a65f155 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,8 @@ and this project adheres to (sdist and wheel) in `pyproject.toml` ([aa9cc03], [#75]) - README: replace inline examples with links to `example/` directory ([01b280f], [#76]) +- Add PyPI metadata: license, readme, classifiers, urls, keywords + ([c62d2a4], [#78]) ### Fixed @@ -86,6 +88,7 @@ and this project adheres to [0.1.9]: https://github.com/LeakIX/LeakIXClient-Python/releases/tag/v0.1.9 +[c62d2a4]: https://github.com/LeakIX/LeakIXClient-Python/commit/c62d2a4 [01b280f]: https://github.com/LeakIX/LeakIXClient-Python/commit/01b280f [aa9cc03]: https://github.com/LeakIX/LeakIXClient-Python/commit/aa9cc03 [5764b2f]: https://github.com/LeakIX/LeakIXClient-Python/commit/5764b2f @@ -115,3 +118,4 @@ and this project adheres to [#74]: https://github.com/LeakIX/LeakIXClient-Python/pull/74 [#75]: https://github.com/LeakIX/LeakIXClient-Python/pull/75 [#76]: https://github.com/LeakIX/LeakIXClient-Python/pull/76 +[#78]: https://github.com/LeakIX/LeakIXClient-Python/pull/78 diff --git a/pyproject.toml b/pyproject.toml index 376d5ab..440a387 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,11 +2,37 @@ name = "leakix" version = "0.2.0" description = "Official python client for LeakIX (https://leakix.net)" +readme = "README.md" +license = { text = "MIT" } authors = [ { name = "Danny Willems", email = "danny@leakix.net" }, { name = "Valentin Lobstein", email = "valentin@leakix.net" }, ] requires-python = ">=3.11" +keywords = [ + "leakix", + "security", + "osint", + "reconnaissance", + "vulnerability", + "attack-surface", + "exposure", + "threat-intelligence", + "api-client", + "cybersecurity", +] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Topic :: Security", + "Typing :: Typed", +] dependencies = [ "requests", "httpx>=0.28.0", @@ -52,6 +78,12 @@ ignore_missing_imports = false testpaths = ["tests"] addopts = "-v" +[project.urls] +Homepage = "https://leakix.net" +Repository = "https://github.com/LeakIX/LeakIXClient-Python" +Issues = "https://github.com/LeakIX/LeakIXClient-Python/issues" +Changelog = "https://github.com/LeakIX/LeakIXClient-Python/blob/main/CHANGELOG.md" + [tool.hatch.build.targets.sdist] include = ["leakix/", "LICENSE", "README.md", "pyproject.toml"]