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

pip-installable package? #41

Open
waynew opened this issue Dec 22, 2015 · 6 comments
Open

pip-installable package? #41

waynew opened this issue Dec 22, 2015 · 6 comments

Comments

@waynew
Copy link

waynew commented Dec 22, 2015

It would be nice to have a package that could be pip-installed. Here is a decent setup.py. The layout of the app would need some changing to support that, though.

@jmathai
Copy link
Owner

jmathai commented Dec 22, 2015

@waynew that would be great. I'm new to python myself so if you have a suggestion on how the layout would need to change then go ahead and propose it.

@waynew
Copy link
Author

waynew commented Dec 24, 2015

Hm. I didn't notice that there were quite a few non-pip installable dependencies. I'm not sure what the best way is to handle that sort of thing.

@jmathai
Copy link
Owner

jmathai commented Dec 25, 2015

Perhaps the command line executable should output a message if exiftool or pyexiv2 are not installed. Don't believe this is common for pip packages or how others might handle it.

@pekkaklarck
Copy link

pekkaklarck commented Dec 3, 2019

A friend just recommended this project. As a Python developer I was happy to notice it's Python but surprised it's not pip installable.

Python packaging has been getting better over the years and nowadays that isn't too complicated. You can find the official docs at https://packaging.python.org/ and instructions related to creating and publishing packages at https://packaging.python.org/tutorials/packaging-projects/. As you can see, you basically need to just

  • create setup.py file with your project information, including Python dependencies pip can install automatically,
  • create https://pypi.org/ account, and
  • run simple commands to create, test, and upload packages.

I could possibly help, but I'm super busy and needed to anyway ask you for information to add to setup.py anyway. You probably want to own the PyPI account for this project as well. Anyway, I'm happy to answer questions if you need help!

@jmathai
Copy link
Owner

jmathai commented Dec 3, 2019

There's a mostly complete PR for packaging this up. I'm not too familiar with the process so if we're able to close the open questions on that PR we can publish it.

@m040601
Copy link

m040601 commented Jan 17, 2020

I was happy to notice it's Python but surprised it's not pip installable.

another vote for this.
Besides it would make it easier to create packages for Linux distributions, example AUR in ArchLinux. This is important has otherwise you create a mess in your system with "pip install" this and that with other python applications and requirements

The gui app, (which uses pyinstaller ?) has a very old release also, (and it's only for Mac ?)

Elodie, both the cli and app deserve a straight forward clean insntallation process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants