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
pythonPackages.google-cloud-*: init all 37 modules #49657
pythonPackages.google-cloud-*: init all 37 modules #49657
Conversation
Google removed a |
How do you envision maintaining, that is, updating these packages? @r-ryantm only updates the source, whereas we might want to update more things. Maybe it's an idea to generate with your tool Meta packages are not worth adding until another package requires them. |
Definitely something that I would be interested looking into. You are talking about doing something similar to how
I think that |
For Haskell we generate a whole package set in one file, and then have a file with overrides per Haskell/GHC version. This is something that was discussed in the past as well for Python. In the end, I gave up on that direction. For Haskell we base our package sets on the curated Stackage sets. For Python, such sets don't exist so we need to resolve a stable set first. When resolving, we need to consider all Python versions and platforms. Unfortunately, it is not possible to retrieve PyPI at a certain state, making it even harder to resolve. Now, these problems can be resolved, one by one. What I was thinking of now was maybe a |
I know this would require a lot of rebuilds and would possibly break people's configuration but I think that getting all the python package names in I think that a I would be willing to work on normalizing python package attributes and directories. And later possibly a |
Bump. Ready for merge. Only added new packages and will allow access to the newer |
72ec1e6
to
3fe92cc
Compare
@Mic92 showed me |
…e8b4fdcaa76272cb6267e908a9d This is a pseudo package (not released on pypi) but a package necissary for running google-cloud-* package tests.
3fe92cc
to
24d96d9
Compare
Rebased to fix merge conflict. @FRidh is there anything that I can do to help speed up the python modules merge process? Should I ask others for reviews on python contributions? How can I help? I understand you are quite busy and I don't want to make work harder for you. I have tried to combine commits so that the review process is quicker but it doesn't always seem that works. I am committed to
|
@costrouc Since I have installed github-refined, I will see pull requests order by last update. This means I will also see older pull request that got updated. I take this list as a priority. I also look at pings but not as regular as this one. Apart from that you can also ask around in IRC. Usually it is also a good idea to keep your pull requests smaller then this one so one can review it faster. |
Will do in the future! |
Motivation for this change
I will be doing a lot of development with google-cloud in the coming year. Wanted to make sure that all the google python modules are available.
Things done
Tests are enabled for every package. All pass entirely. Compared to
azure
andaws
python tools this is the best set of modules I have seen. No circular dependencies,pytest
andmock
are the only testing dependencies.Many modules have been added. Without this python module initialization tools I made this would have taken days.
sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)nix path-info -S
before and after)