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

Put OTIO on PyPi #239

Closed
swallitsch opened this Issue Mar 13, 2018 · 3 comments

Comments

Projects
None yet
3 participants
@swallitsch
Contributor

swallitsch commented Mar 13, 2018

It'd be great if we could install OTIO from pypi with pip.

This will require setup.py to have some additional fields such as license, classifiers, keywords, platforms. Because we're using a README.md markdown file, we'll also need a setup.cfg file to tell pypi where our long description is.

Once the setup.py work is complete, we can start uploading to PyPi.

This is a good general article on getting your package ready for uploading to PyPi but it's upload section should not be used!

This how to is good for everything after Register for PyPi

@swallitsch

This comment has been minimized.

Contributor

swallitsch commented Mar 14, 2018

I'll be submitting a PR for updating setup.py

swallitsch added a commit to swallitsch/OpenTimelineIO that referenced this issue Apr 2, 2018

Expand setup.py with additional metadata (PixarAnimationStudios#239)
PyPi requires additional metadata such as classifiers.
Configure setup.py to run the core tests with 'python setup.py test'
Add setup.cfg for pointing pypi to the README

swallitsch added a commit to swallitsch/OpenTimelineIO that referenced this issue Apr 2, 2018

Expand setup.py with additional metadata (PixarAnimationStudios#239)
PyPi requires additional metadata such as classifiers.
Configure setup.py to run the core tests with 'python setup.py test'
Add setup.cfg for pointing pypi to the README
@swallitsch

This comment has been minimized.

Contributor

swallitsch commented Apr 2, 2018

I've opened a PR (#241) which should contain the ground work needed to begin putting OTIO on PyPi.

One thing to note as we move forward with this is that Warehouse, the all new pypi, is now in Beta, so PyPi deployment steps should be tested against that as well.

swallitsch added a commit to swallitsch/OpenTimelineIO that referenced this issue Apr 2, 2018

Expand setup.py with additional metadata (PixarAnimationStudios#239)
PyPi requires additional metadata such as classifiers.
Configure setup.py to run the core tests with 'python setup.py test'
Add setup.cfg for pointing pypi to the README

swallitsch added a commit to swallitsch/OpenTimelineIO that referenced this issue Apr 2, 2018

Expand setup.py with additional metadata (PixarAnimationStudios#239)
PyPi requires additional metadata such as classifiers.
Configure setup.py to run the core tests with 'python setup.py test'
Add setup.cfg for pointing pypi to the README

ssteinbach added a commit that referenced this issue Apr 2, 2018

PyPi updates (#239) (#241)
* Add PyCharm .idea/ folder to .gitignore
* Expand setup.py with additional metadata (#239)
* PyPi requires additional metadata such as classifiers.
* Configure setup.py to run the core tests with 'python setup.py test'
* Add setup.cfg for pointing pypi to the README

@jminor jminor added this to the Public Beta 8 milestone Apr 10, 2018

jminor added a commit to jminor/OpenTimelineIO that referenced this issue Apr 11, 2018

PyPi updates (PixarAnimationStudios#239) (PixarAnimationStudios#241)
* Add PyCharm .idea/ folder to .gitignore
* Expand setup.py with additional metadata (PixarAnimationStudios#239)
* PyPi requires additional metadata such as classifiers.
* Configure setup.py to run the core tests with 'python setup.py test'
* Add setup.cfg for pointing pypi to the README
@ssteinbach

This comment has been minimized.

Member

ssteinbach commented Apr 18, 2018

This is now done:
https://pypi.org/project/OpenTimelineIO/

We've also updated our internal release process to include PyPI.

@ssteinbach ssteinbach closed this Apr 18, 2018

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