diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 18f61e5..6423c96 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,11 @@ on: permissions: contents: write # to create the GitHub Release - id-token: write # for PyPI OIDC trusted publishing + +# PyPI publishing is intentionally manual via `make publish` (twine). +# This workflow builds the wheel + sdist and cuts a GitHub Release with +# the changelog slice and artifacts attached — the maintainer uploads +# to PyPI separately. jobs: build: @@ -33,26 +37,9 @@ jobs: name: dist path: dist/ - publish: - name: Publish to PyPI - needs: build - runs-on: ubuntu-latest - environment: - name: pypi - url: https://pypi.org/p/rglob - steps: - - name: Download artifacts - uses: actions/download-artifact@v4 - with: - name: dist - path: dist/ - - - name: Publish (OIDC, no token) - uses: pypa/gh-action-pypi-publish@release/v1 - github-release: name: GitHub Release - needs: publish + needs: build runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 73d48c0..7daff7e 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ ```text - __ __ - _________ _______/ /___ / /_ - / ___/ __ `/ ___/ / __ \/ __ \ - / / / /_/ / /__/ / /_/ / /_/ / -/_/ \__, /\___/_/\____/_.___/ - /____/ + ____ ____ _ _ + | _ \ / ___| | | ___ | |__ + | |_) | | _ | |/ _ \| '_ \ + | _ <| |_| | | | (_) | |_) | + |_| \_\\____| |_|\___/|_.__/ + / / / / / ```

Lightweight recursive search for Python, CLIs, and coding agents.

diff --git a/pyproject.toml b/pyproject.toml index 1dd7c2b..f01ba3d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,12 +4,25 @@ build-backend = "hatchling.build" [project] name = "rglob" -description = "Lightweight recursive glob helpers for Python — find files, count lines, sum sizes." +description = "Lightweight recursive search for Python, CLIs, and coding agents — globs, content grep, stat/dup helpers, JSON-stable outputs, typed agent API, optional MCP server." readme = "README.md" requires-python = ">=3.11" license = "Apache-2.0" license-files = ["LICENSE"] -keywords = ["glob", "rglob", "recursive", "filesystem", "find", "line-counter"] +keywords = [ + "glob", + "recursive", + "file-search", + "grep", + "cli", + "typer", + "mcp", + "model-context-protocol", + "coding-agents", + "agent-tooling", + "pathlib", + "typed", +] authors = [ { name = "Christopher Piekarski", email = "chris@cpiekarski.com" }, ] @@ -38,11 +51,10 @@ dependencies = [ ] [project.urls] -Homepage = "https://github.com/chris-piekarski/python-rglob" -Repository = "https://github.com/chris-piekarski/python-rglob" +Homepage = "https://chris-piekarski.github.io/python-rglob/" +Source = "https://github.com/chris-piekarski/python-rglob" Issues = "https://github.com/chris-piekarski/python-rglob/issues" Changelog = "https://github.com/chris-piekarski/python-rglob/blob/master/CHANGELOG.md" -Documentation = "https://chris-piekarski.github.io/python-rglob/" [project.scripts] rglob = "rglob.cli:main"