Skip to content

Commit 63b729d

Browse files
jxnlclaude
andcommitted
fix(metadata): populate author field for PyPI stats
Separate author names from emails so hatchling populates the Author metadata field correctly. pypistats.org reads this field and was showing "None" because the names were only in author_email. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 848f1af commit 63b729d

3 files changed

Lines changed: 12 additions & 27 deletions

File tree

pyproject.toml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
[project]
2-
authors = [{ name = "Jason Liu", email = "jason@jxnl.co" }, { name = "Ivan Leo", email = "ivan@jxnl.co" }, ]
2+
authors = [
3+
{ name = "Jason Liu" },
4+
{ name = "Ivan Leo" },
5+
]
6+
maintainers = [
7+
{ email = "jason@jxnl.co" },
8+
{ email = "ivan@jxnl.co" },
9+
]
310
license = { text = "MIT" }
411
requires-python = "<4.0,>=3.9"
512
dependencies = [
@@ -17,7 +24,7 @@ dependencies = [
1724
"diskcache>=5.6.3",
1825
]
1926
name = "instructor"
20-
version = "1.14.4"
27+
version = "1.14.5"
2128
description = "structured outputs for llm"
2229
readme = "README.md"
2330

requirements.txt

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,16 @@ certifi==2025.10.5
1919
# httpcore
2020
# httpx
2121
# requests
22-
cfgv==3.5.0
23-
# via pre-commit
2422
charset-normalizer==3.4.4
2523
# via requests
2624
click==8.1.8
2725
# via typer
2826
diskcache==5.6.3
2927
# via instructor (pyproject.toml)
30-
distlib==0.4.0
31-
# via virtualenv
3228
distro==1.9.0
3329
# via openai
3430
docstring-parser==0.17.0
3531
# via instructor (pyproject.toml)
36-
filelock==3.19.1
37-
# via virtualenv
3832
frozenlist==1.8.0
3933
# via
4034
# aiohttp
@@ -45,8 +39,6 @@ httpcore==1.0.9
4539
# via httpx
4640
httpx==0.28.1
4741
# via openai
48-
identify==2.6.15
49-
# via pre-commit
5042
idna==3.11
5143
# via
5244
# anyio
@@ -69,14 +61,8 @@ multidict==6.7.0
6961
# via
7062
# aiohttp
7163
# yarl
72-
nodeenv==1.9.1
73-
# via pre-commit
7464
openai==2.6.1
7565
# via instructor (pyproject.toml)
76-
platformdirs==4.4.0
77-
# via virtualenv
78-
pre-commit==4.4.0
79-
# via instructor (pyproject.toml)
8066
propcache==0.4.1
8167
# via
8268
# aiohttp
@@ -91,8 +77,6 @@ pydantic-core==2.41.4
9177
# pydantic
9278
pygments==2.19.2
9379
# via rich
94-
pyyaml==6.0.3
95-
# via pre-commit
9680
requests==2.32.5
9781
# via instructor (pyproject.toml)
9882
rich==14.2.0
@@ -109,8 +93,6 @@ tenacity==9.1.2
10993
# via instructor (pyproject.toml)
11094
tqdm==4.67.1
11195
# via openai
112-
ty==0.0.1a27
113-
# via instructor (pyproject.toml)
11496
typer==0.20.0
11597
# via instructor (pyproject.toml)
11698
typing-extensions==4.15.0
@@ -126,7 +108,5 @@ typing-inspection==0.4.2
126108
# via pydantic
127109
urllib3==2.5.0
128110
# via requests
129-
virtualenv==20.35.4
130-
# via pre-commit
131111
yarl==1.22.0
132112
# via aiohttp

uv.lock

Lines changed: 3 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)