Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow building against system Brotli #1182

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

gorloffslava
Copy link

This PR adds the capability to build Python bindings against system-provided Brotli instead of vendored one

Copy link

google-cla bot commented Jul 29, 2024

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@BwL1289
Copy link

BwL1289 commented Jul 29, 2024

Also interested.

@BwL1289
Copy link

BwL1289 commented Aug 2, 2024

@eustas any chance we can get this merged?

@BwL1289
Copy link

BwL1289 commented Aug 19, 2024

@eustas following up. Thanks.

setup.py Outdated

CURR_DIR = os.path.abspath(os.path.dirname(os.path.realpath(__file__)))


def bool_from_environ(key: str):
value = os.environ.get(key)
Copy link
Member

Choose a reason for hiding this comment

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

you probably should use four space indentation like the rest of the file

+ Updated dependency resolution for edge cases in setup.py
@gorloffslava
Copy link
Author

@anthrotype Hi!

Thanks for noting formatting issues. Looks like setup.py was inconsistent prior our changes so it's why my IDE decided to stick with 2 spaces. Reformatted the entire file for 4 spaces + adjusted system Brotli resolution based on some lessons learned from the initial PR.

@anthrotype
Copy link
Member

you're right, it was inconsistent before. Then perhaps better to limit the formatting changes as much as possible to prevent other PRs that touch setup.py to get into merge conflicts? E.g. #1206

@gorloffslava
Copy link
Author

@anthrotype You're right. But probably on the long distance it's better to have everything linted? Plus, spaces rarely cause major merge conflicts.

IMO, we should wait for the PR you linked to be accepted. Then, I can rebase my PR on top of that + include formatting fixes.

@TinfoilSubmarine
Copy link

Would close #933

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.

4 participants