Skip to content

Commit 5bfebb5

Browse files
authored
Add PyPI metadata to pyproject.toml (#78)
* Add PyPI metadata: license, readme, classifiers, urls, keywords * CHANGELOG: add PyPI metadata
1 parent 7df1dac commit 5bfebb5

2 files changed

Lines changed: 36 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ and this project adheres to
2828
(sdist and wheel) in `pyproject.toml` ([aa9cc03], [#75])
2929
- README: replace inline examples with links to `example/` directory
3030
([01b280f], [#76])
31+
- Add PyPI metadata: license, readme, classifiers, urls, keywords
32+
([c62d2a4], [#78])
3133

3234
### Fixed
3335

@@ -86,6 +88,7 @@ and this project adheres to
8688
[0.1.9]: https://github.com/LeakIX/LeakIXClient-Python/releases/tag/v0.1.9
8789

8890
<!-- Commit links -->
91+
[c62d2a4]: https://github.com/LeakIX/LeakIXClient-Python/commit/c62d2a4
8992
[01b280f]: https://github.com/LeakIX/LeakIXClient-Python/commit/01b280f
9093
[aa9cc03]: https://github.com/LeakIX/LeakIXClient-Python/commit/aa9cc03
9194
[5764b2f]: https://github.com/LeakIX/LeakIXClient-Python/commit/5764b2f
@@ -115,3 +118,4 @@ and this project adheres to
115118
[#74]: https://github.com/LeakIX/LeakIXClient-Python/pull/74
116119
[#75]: https://github.com/LeakIX/LeakIXClient-Python/pull/75
117120
[#76]: https://github.com/LeakIX/LeakIXClient-Python/pull/76
121+
[#78]: https://github.com/LeakIX/LeakIXClient-Python/pull/78

pyproject.toml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,37 @@
22
name = "leakix"
33
version = "0.2.0"
44
description = "Official python client for LeakIX (https://leakix.net)"
5+
readme = "README.md"
6+
license = { text = "MIT" }
57
authors = [
68
{ name = "Danny Willems", email = "danny@leakix.net" },
79
{ name = "Valentin Lobstein", email = "valentin@leakix.net" },
810
]
911
requires-python = ">=3.11"
12+
keywords = [
13+
"leakix",
14+
"security",
15+
"osint",
16+
"reconnaissance",
17+
"vulnerability",
18+
"attack-surface",
19+
"exposure",
20+
"threat-intelligence",
21+
"api-client",
22+
"cybersecurity",
23+
]
24+
classifiers = [
25+
"Development Status :: 4 - Beta",
26+
"Intended Audience :: Developers",
27+
"License :: OSI Approved :: MIT License",
28+
"Programming Language :: Python :: 3",
29+
"Programming Language :: Python :: 3.11",
30+
"Programming Language :: Python :: 3.12",
31+
"Programming Language :: Python :: 3.13",
32+
"Programming Language :: Python :: 3.14",
33+
"Topic :: Security",
34+
"Typing :: Typed",
35+
]
1036
dependencies = [
1137
"requests",
1238
"httpx>=0.28.0",
@@ -52,6 +78,12 @@ ignore_missing_imports = false
5278
testpaths = ["tests"]
5379
addopts = "-v"
5480

81+
[project.urls]
82+
Homepage = "https://leakix.net"
83+
Repository = "https://github.com/LeakIX/LeakIXClient-Python"
84+
Issues = "https://github.com/LeakIX/LeakIXClient-Python/issues"
85+
Changelog = "https://github.com/LeakIX/LeakIXClient-Python/blob/main/CHANGELOG.md"
86+
5587
[tool.hatch.build.targets.sdist]
5688
include = ["leakix/", "LICENSE", "README.md", "pyproject.toml"]
5789

0 commit comments

Comments
 (0)