Comments (16)
This was supposed to be fixed in dev2. You have dev1 installed. Can you reproduce if you upgrade the package?
from ferrypick.
The fixer was 1eb8b64
from ferrypick.
For some reason I am not able to install that version:
$ pip install --user ferrypick==0.1.dev2
ERROR: Could not find a version that satisfies the requirement ferrypick==0.1.dev2 (from versions: 0.1.dev1)
ERROR: No matching distribution found for ferrypick==0.1.dev2
I tripple checked the version, being a dyslexic, but can't find any issue.
from ferrypick.
It is available on PyPI website, so I'm stumped: https://pypi.org/project/ferrypick/0.1.dev2/#history
from ferrypick.
Oooh, got it. I'm using Python 3.7 and the dev2
version is labeled as Python 3.8 or higher.
from ferrypick.
The first one isn't though, so it installed and refused to update.
from ferrypick.
dev2
version works. I'm renaming the issue to address the left over unusable dev1
version.
from ferrypick.
The code is 3.7 incompatible. The packaging issues made it possible to install dev1 on 3.7, but without the actual code. The only way I can think of to fix this is to remove dev1 from PyPI.
from ferrypick.
The code is 3.7 incompatible. The packaging issues made it possible to install dev1 on 3.7, but without the actual code. The only way I can think of to fix this is to remove dev1 from PyPI.
I would say that's a good idea.
from ferrypick.
We can either yank or delete it, I'll figure out what is more appropriate https://twitter.com/di_codes/status/1253166894158417926
from ferrypick.
I figure we should yank it. Yank is reversible, so I've done it now.
from ferrypick.
[tmp]$ python3.8 -m venv __venv38__
[tmp]$ . __venv38__/bin/activate
(__venv38__) [tmp]$ pip install ferrypick==0.1.dev1
WARNING: The candidate selected for download or install is a yanked version: 'ferrypick' candidate (version 0.1.dev1 at https://files.pythonhosted.org/packages/b5/0e/04a44db1f3ce963f489f8582b92471ff60ef3c14bd90b4a5913e8e80aab1/ferrypick-0.1.dev1-py3-none-any.whl#sha256=110adcd8cf71f35c9926388e7b380103e1f22c2ebcdc8bd9acca16e405193782 (from https://pypi.org/simple/ferrypick/))
Reason for being yanked: This release is entirely broken, and it also doesn't block installation from Python version not supported by the later versions. Hence users of e.g. Python 3.7 would always get this broken version without a reasonable information about ferrypick requiring Python 3.8+.
Collecting ferrypick==0.1.dev1
Using cached https://files.pythonhosted.org/packages/b5/0e/04a44db1f3ce963f489f8582b92471ff60ef3c14bd90b4a5913e8e80aab1/ferrypick-0.1.dev1-py3-none-any.whl
Installing collected packages: ferrypick
Successfully installed ferrypick-0.1.dev1
WARNING: You are using pip version 19.3.1; however, version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
The above is not perfect, but only affects users who pin.
[tmp]$ python3.7 -m venv __venv37__
[tmp]$ . __venv37__/bin/activate
(__venv37__) [tmp]$ pip install ferrypick
WARNING: The candidate selected for download or install is a yanked version: 'ferrypick' candidate (version 0.1.dev1 at https://files.pythonhosted.org/packages/b5/0e/04a44db1f3ce963f489f8582b92471ff60ef3c14bd90b4a5913e8e80aab1/ferrypick-0.1.dev1-py3-none-any.whl#sha256=110adcd8cf71f35c9926388e7b380103e1f22c2ebcdc8bd9acca16e405193782 (from https://pypi.org/simple/ferrypick/))
Reason for being yanked: This release is entirely broken, and it also doesn't block installation from Python version not supported by the later versions. Hence users of e.g. Python 3.7 would always get this broken version without a reasonable information about ferrypick requiring Python 3.8+.
Collecting ferrypick
Using cached https://files.pythonhosted.org/packages/b5/0e/04a44db1f3ce963f489f8582b92471ff60ef3c14bd90b4a5913e8e80aab1/ferrypick-0.1.dev1-py3-none-any.whl
Installing collected packages: ferrypick
Successfully installed ferrypick-0.1.dev1
WARNING: You are using pip version 19.3.1; however, version 20.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
That is bad either way :/
from ferrypick.
I wonder if this is expected behavior of pip. pypa/pip#8262
from ferrypick.
Yeah, not perfect. I would consider deleting it outright, but either way is reasonable enough.
from ferrypick.
Thanks!
from ferrypick.
I would consider deleting it outright, but either way is reasonable enough.
I am not deleting it now, because I want to use it as a reproducer for the pip issue. If they deem the behavior appropriate, I'll delete it.
from ferrypick.
Related Issues (2)
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 ferrypick.