Comments (5)
Fixed on master just now.
Forgot to apply the change before release.
from multidict.
Thank you for the reply :-)
Unfortunately that won't fix the problem completely, since the manylinux wheels are still being uploaded some time after the sdist/windows wheels. As such, the pyup.io PR only includes a subset of the hashes (for people using --require-hashes
), which will cause breakage once the remaining wheels are uploaded (since pip rightly prefers wheels to sdist).
The full fix here is to do the equivalent of:
aio-libs/aiohttp#2347 (comment)
from multidict.
I don't think we will change something in near future.
My intention was publishing tarball before any binary wheel, the challenge has solved.
If pyup bot doesn't regenerate hashes on adding new files -- it is the bot problem, not mine.
Upload is not atomic by definition, twine
and other tools upload distributions one by one.
At this moment pyup bot might read incorrect (partial) info.
Moreover I can re-upload missing (by network problems for example) files next day or even later.
Sorry, I think current state is pretty fine, we cannot totally fix all your need but only reduce a chance of pyup failure by price of very hard work on our site. I doubt if it is required.
from multidict.
If pyup bot doesn't regenerate hashes on adding new files -- it is the bot problem, not mine.
PyPI doesn't offer an API for detecting new uploads for a package afaict, only a feed of "first time a package has been seen". Therefore there is no way for pyup.io to work around this.
Upload is not atomic by definition, twine and other tools upload distributions one by one.
Agreed, though in that case there would only be a few minutes between each package. Here there are 3-12 hours between different wheels, which is much more problematic.
from multidict.
Or to put it another way... even ignoring this issue, presumably it would be beneficial for this project if the general Travis end-to-end time was reduced. Reducing that time would also help this issue.
For example:
- Fixing the current use of Travis build stages, such that more things run in parallel
- Removing the Python "nightly" version for OS X, where the backlog is
from multidict.
Related Issues (20)
- CIMultiDict: No overload variant of "get" of "Mapping" matches argument type "str" HOT 2
- Wheels for CPython 3.11 HOT 1
- Enhancement: `to_dict` method HOT 1
- Equality operator HOT 6
- Cibuild wheel setup is broken HOT 3
- Fail to build with Python 3.13 HOT 7
- tests/test_mutable_multidict.py::TestCIMutableMultiDict::test_add[multidict._multidict] segfaults on py3.12 HOT 3
- publish purepython/universal wheel? HOT 3
- Build wheels for Python 3.12 HOT 28
- segmentation fault on getall HOT 3
- `MultiDict.copy` returns a `MultiDict` instance when a subclass' `.copy` method is used HOT 4
- [TODO] Hit 100% coverage in `multidict/_multidict_base.py` HOT 2
- [TODO] Migrate `tests/gen_pickles.py` into a pytest fixture HOT 5
- [TODO] Get rid of the disabled MyPy error codes
- Unable to `pip install multidict` with `gcc-14` HOT 21
- [TODO] Start running MyPy against the `multidict/` directory
- [TODO] Revert 19d0511fcebc75cc1e47cf1d71207ac2a28e6e03 HOT 1
- Failing tests test_no_warnings and test_c_extension_preferred_by_default HOT 3
- 6.0.5: pytest fails in 7 units HOT 18
- Case-insensitivity of keys doesn't extend to set operations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from multidict.