Skip to content

chore: swap pyproject author email to GitHub noreply#111

Merged
constk merged 1 commit into
developfrom
chore/pyproject-author-email-to-noreply
May 30, 2026
Merged

chore: swap pyproject author email to GitHub noreply#111
constk merged 1 commit into
developfrom
chore/pyproject-author-email-to-noreply

Conversation

@constk
Copy link
Copy Markdown
Owner

@constk constk commented May 30, 2026

What & why

Pre-publish hygiene per #98. pyproject.toml carries the maintainer's personal Gmail in the [authors] block:

authors = [
    { name = "Constantinos Koutsakis", email = "constantinos.koutsakis@gmail.com" },
]

That field becomes world-readable the moment the repo flips public (and gets picked up by PyPI-style metadata scrapers regardless of whether the package is published).

Swaps to the GitHub privacy-protected noreply alias 41453723+constk@users.noreply.github.com — the same identity that already serves as the git-author across develop/main history (git log --format='%ae' | sort -u returns only the noreply on both branches). Same contact identity, no personal-data leak.

Also covers #97: the artifact-tracking audit was run inline and returned clean. No .coverage, .venv, __pycache__, .pyc, .env, or node_modules are tracked.

Closes #97 (clean audit). Closes #98 (resolution).

Self-version bump 0.2.18 → 0.2.19.

Test plan

  • git log --format='%ae' | sort -u on develop returned only the noreply
  • git ls-files | grep -iE '(\.coverage|\.venv|__pycache__|\.pyc$|\.env$|node_modules/)' returned nothing
  • git grep -iE '(aurecongroup\.com|@gmail\.com)' -- ':!*.lock' ':!*.svg' ':!CHANGELOG*' returned only the pyproject.toml line being changed
  • uv run --frozen pytest tests/ -q → 215 passed
  • uv run --frozen ruff check . → All checks passed
  • CI on this PR

Invariants affected

None.

New deps / actions / external surface

None — only the package-metadata authors[0].email field changes.

Linked issues

Closes #97
Closes #98

Pre-publish hygiene per #98: pyproject.toml carried the maintainer's
personal Gmail in the [authors] block, which becomes world-readable
the moment the repo is flipped public (and gets scraped by PyPI-style
metadata indexers regardless).

Swaps to the GitHub privacy-protected noreply alias
(41453723+constk@users.noreply.github.com) that already serves as
the git-author identity across develop/main history. Same contact
identity, less personal-data leak.

Closes #98. Also closes #97 — the artifact-tracking audit ran clean
on the current checkout (no .coverage, .venv, __pycache__, .pyc, or
node_modules tracked).

Self-version bump 0.2.18 -> 0.2.19 (chore = PATCH).
@constk constk merged commit 79f368a into develop May 30, 2026
21 checks passed
@constk constk deleted the chore/pyproject-author-email-to-noreply branch May 30, 2026 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant