Skip to content

Conversation

@botantony
Copy link
Member

  • Have you followed the guidelines for contributing?
  • Have you ensured that your commits follow the commit style guide?
  • Have you checked that there aren't other open pull requests for the same formula update/change?
  • Have you built your formula locally with HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>, where <formula> is the name of the formula you're submitting?
  • Is your test running fine brew test <formula>, where <formula> is the name of the formula you're submitting?
  • Does your build pass brew audit --strict <formula> (after doing HOMEBREW_NO_INSTALL_FROM_API=1 brew install --build-from-source <formula>)? If this is a new formula, does it pass brew audit --new <formula>?

Copilot AI review requested due to automatic review settings October 28, 2025 00:06
@botantony botantony added the CI-syntax-only Change only affects brew syntax, not the install. Only run syntax CI. label Oct 28, 2025
@github-actions github-actions bot added the automerge-skip `brew pr-automerge` will skip this pull request label Oct 28, 2025
Copy link
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 pull request migrates several Python formulas to use the new PyPI DSL (pypi_packages) instead of maintaining package exclusions and customizations in the separate pypi_formula_mappings.json file. This change moves the PyPI package configuration directly into the formula files where it's more maintainable and visible.

Key Changes:

  • Removed 6 formula entries from pypi_formula_mappings.json
  • Added corresponding pypi_packages DSL calls to each affected formula file

Reviewed Changes

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

Show a summary per file
File Description
pypi_formula_mappings.json Removed entries for ecs-deploy, enex2notion, eralchemy, esphome, esptool, and evernote-backup
Formula/e/evernote-backup.rb Added pypi_packages DSL with certifi exclusion
Formula/e/esptool.rb Added pypi_packages DSL with cryptography exclusion
Formula/e/esphome.rb Added pypi_packages DSL with multiple package exclusions
Formula/e/eralchemy.rb Added pypi_packages DSL with custom package name
Formula/e/enex2notion.rb Added pypi_packages DSL with certifi and pymupdf exclusions
Formula/e/ecs-deploy.rb Added pypi_packages DSL with certifi exclusion

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@botantony botantony force-pushed the e-pypi-dsl branch 3 times, most recently from 9d97edc to 0405c82 Compare October 28, 2025 00:59
@chenrui333 chenrui333 added this pull request to the merge queue Oct 28, 2025
Merged via the queue into main with commit d6b62eb Oct 28, 2025
24 checks passed
@chenrui333 chenrui333 deleted the e-pypi-dsl branch October 28, 2025 01:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge-skip `brew pr-automerge` will skip this pull request CI-syntax-only Change only affects brew syntax, not the install. Only run syntax CI.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants