Giter VIP home page Giter VIP logo

Comments (16)

hroncok avatar hroncok commented on June 19, 2024

This was supposed to be fixed in dev2. You have dev1 installed. Can you reproduce if you upgrade the package?

from ferrypick.

hroncok avatar hroncok commented on June 19, 2024

The fixer was 1eb8b64

from ferrypick.

torsava avatar torsava commented on June 19, 2024

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.

torsava avatar torsava commented on June 19, 2024

It is available on PyPI website, so I'm stumped: https://pypi.org/project/ferrypick/0.1.dev2/#history

from ferrypick.

torsava avatar torsava commented on June 19, 2024

Oooh, got it. I'm using Python 3.7 and the dev2 version is labeled as Python 3.8 or higher.

from ferrypick.

torsava avatar torsava commented on June 19, 2024

The first one isn't though, so it installed and refused to update.

from ferrypick.

torsava avatar torsava commented on June 19, 2024

dev2 version works. I'm renaming the issue to address the left over unusable dev1 version.

from ferrypick.

hroncok avatar hroncok commented on June 19, 2024

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.

torsava avatar torsava commented on June 19, 2024

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.

hroncok avatar hroncok commented on June 19, 2024

We can either yank or delete it, I'll figure out what is more appropriate https://twitter.com/di_codes/status/1253166894158417926

from ferrypick.

hroncok avatar hroncok commented on June 19, 2024

I figure we should yank it. Yank is reversible, so I've done it now.

from ferrypick.

hroncok avatar hroncok commented on June 19, 2024
[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.

hroncok avatar hroncok commented on June 19, 2024

I wonder if this is expected behavior of pip. pypa/pip#8262

from ferrypick.

torsava avatar torsava commented on June 19, 2024

Yeah, not perfect. I would consider deleting it outright, but either way is reasonable enough.

from ferrypick.

torsava avatar torsava commented on June 19, 2024

Thanks!

from ferrypick.

hroncok avatar hroncok commented on June 19, 2024

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.