Skip to content

Install llnl-scraper from PyPI#229

Open
mcdonnnj wants to merge 3 commits intodevelopfrom
improvement/install_llnl-scraper_from_pypi
Open

Install llnl-scraper from PyPI#229
mcdonnnj wants to merge 3 commits intodevelopfrom
improvement/install_llnl-scraper_from_pypi

Conversation

@mcdonnnj
Copy link
Copy Markdown
Member

@mcdonnnj mcdonnnj commented Jul 13, 2025

🗣 Description

This pull request updates the llnl-scraper dependency to a version constraint so that it is installed from PyPI.

Note

A number of other dependencies were updated when I ran a pipenv lock to update the llnl-scraper dependency.

💭 Motivation and context

Now that a release with support for newer versions of cloc is available on PyPI we should prefer installation of the package from there. This resolves #148.

🧪 Testing

Automated tests pass.

✅ Pre-approval checklist

  • This PR has an informative and human-readable title.
  • Changes are limited to a single goal - eschew scope creep!
  • All relevant type-of-change labels have been added.
  • I have read the CONTRIBUTING document.
  • These code changes follow cisagov code standards.
  • All relevant repo and/or project documentation has been updated to reflect the changes in this PR.
  • All new and existing tests pass.
  • Bump major, minor, patch, pre-release, and/or build versions as appropriate via the bump_version script if this repository is versioned and the changes in this PR warrant a version bump.

✅ Post-merge checklist

  • Create a pre-release (necessary if and only if the pre-release version was bumped).

@mcdonnnj mcdonnnj requested review from a team and Copilot July 13, 2025 21:13
@mcdonnnj mcdonnnj self-assigned this Jul 13, 2025
@mcdonnnj mcdonnnj requested review from dav3r and jsf9k as code owners July 13, 2025 21:13
@mcdonnnj mcdonnnj added improvement This issue or pull request will add or improve functionality, maintainability, or ease of use version bump This issue or pull request increments the version number dependencies Pull requests that update a dependency file labels Jul 13, 2025
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR switches the llnl-scraper dependency from a direct GitHub tarball to a PyPI release, bumps the project version to 0.3.0-rc.7, and updates all README references accordingly.

  • Bump version in src/version.txt from 0.3.0-rc.6 to 0.3.0-rc.7
  • Change llnl-scraper source in src/Pipfile to use >=0.15.0 from PyPI
  • Update all occurrences of the old version in README.md to 0.3.0-rc.7

Reviewed Changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
src/version.txt Bumped project version to 0.3.0-rc.7
src/Pipfile Replaced GitHub tarball pin with PyPI llnl-scraper >=0.15.0
README.md Updated Docker commands and documentation to use rc.7 tag
Comments suppressed due to low confidence (1)

src/Pipfile:13

  • [nitpick] Rewrite this comment for clarity, for example: "# Minimum version to support newer versions of cloc and avoid GitHub tarball pinning."
# Minimum version with newer versions of cloc compatibility

Copy link
Copy Markdown
Member

@dav3r dav3r left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 👍

cisagovbot pushed a commit that referenced this pull request Jan 1, 2026
@jsf9k
Copy link
Copy Markdown
Member

jsf9k commented Jan 20, 2026

@mcdonnnj - Can we rebase and merge this one?

@mcdonnnj mcdonnnj force-pushed the improvement/install_llnl-scraper_from_pypi branch from 68fed8d to a08901c Compare February 18, 2026 20:49
@github-actions github-actions bot added the documentation This issue or pull request improves or adds to documentation label Feb 18, 2026
@mcdonnnj mcdonnnj force-pushed the improvement/install_llnl-scraper_from_pypi branch from a08901c to 3b1ff4d Compare February 23, 2026 16:19
@jsf9k
Copy link
Copy Markdown
Member

jsf9k commented Mar 15, 2026

@mcdonnnj - Can we rebase and merge this PR?

Now that support for newer versions of `cloc` is available from a
version installable from PyPI it makes sense to adjust the requirement
to reference a version string instead of installing from a commit in a
GitHub repository.
Update the dependencies installed in the Python virtual environment by
running `pipenv lock` in the `src/` directory.
@mcdonnnj mcdonnnj force-pushed the improvement/install_llnl-scraper_from_pypi branch from 3b1ff4d to 04630b4 Compare March 16, 2026 06:27
@mcdonnnj
Copy link
Copy Markdown
Member Author

@mcdonnnj - Can we rebase and merge this PR?

I will test this first thing this week to verify expected functionality and then merge once that's done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation This issue or pull request improves or adds to documentation improvement This issue or pull request will add or improve functionality, maintainability, or ease of use version bump This issue or pull request increments the version number

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Install the llnl-scraper package from PyPI

5 participants