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

@constk constk commented May 30, 2026

Copy link
Copy Markdown
Owner

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

1 participant