Differences between revisions 2 and 4 (spanning 2 versions)
Revision 2 as of 2020-06-01 20:58:07
Size: 1749
Comment: first description of sprint
Revision 4 as of 2020-06-02 16:37:28
Size: 2401
Comment: table of contents, registration advice
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
We're working on Warehouse, setuptools, pip, twine, virtualenv, pipenv, readme-renderer, bandersnatch, conda, conda-build, manylinux, and tox. We're using Pyramid, Pylons, StimulusJS, CSS, static typechecking with mypy, !ElasticSearch, Sphinx, and regular Python, and we also need help with Travis CI and continuous integration, and Anaconda and Windows support. We're working on Warehouse, pip, bandersnatch, wheel, and more. We're using Pyramid, Pylons, StimulusJS, CSS, static typechecking with mypy, !ElasticSearch, Sphinx, and regular Python, and we also need help with Travis CI and continuous integration, and Anaconda and Windows support.
Line 11: Line 11:

<<TableOfContents()>>
Line 14: Line 17:

You should probably register by July 20th or so - no registration deadline has yet been announced.
Line 42: Line 47:


== Tutorials/resources ==

 1. If you don't know git: https://swcarpentry.github.io/git-novice/
 1. If you have never packaged a Python project before: https://packaging.python.org/tutorials/packaging-projects/
 1. If you want to understand the internals of PyPI & pip: https://warehouse.readthedocs.io/application/ & https://pip.pypa.io/en/latest/development/architecture/
 1. Presentations you can read: https://www.pypa.io/en/latest/presentations/
 1. In case you want to use a template to start a new package: https://nsls-ii.github.io/scientific-python-cookiecutter/preliminaries.html

Python packaging sprint at EuroPython 2020

We welcome package maintainers, backend and frontend web developers, infrastructure administrators, technical writers, and testers to join us at sprints to help us make the new PyPI, and the entire packaging/distribution toolchain, as usable and robust as possible.

We're working on Warehouse, pip, bandersnatch, wheel, and more. We're using Pyramid, Pylons, StimulusJS, CSS, static typechecking with mypy, ElasticSearch, Sphinx, and regular Python, and we also need help with Travis CI and continuous integration, and Anaconda and Windows support.

Or, if you just want to learn to use the tools to package your scripts up and distribute them on PyPI, we'll help you with that, too.

Newcomers are welcome -- we'll help you learn and contribute!

Register

You'll need to register and get a free ticket ahead of time.

You should probably register by July 20th or so - no registration deadline has yet been announced.

Dates

This sprint will happen during the EuroPython weekend: Saturday & Sunday July 25 & 26, online.

Participants

Attending:

  • Sumana Harihareswara
  • Cooper Lees
  • Julian Berman
  • Tzu-Ping Chung
  • Felipe Rodrigues
  • [add your name here!]

Working on

  • bandersnatch: getting the next release out
  • Warehouse
  • black (formatter)
  • self-contained wheel(-only) installer outside of pip
  • helping newcomers learn to make packages
  • test the new pip dependency resolver

Discussion

https://discuss.python.org/t/europython-online-sprint-july-25-26/4300

Tutorials/resources

  1. If you don't know git: https://swcarpentry.github.io/git-novice/

  2. If you have never packaged a Python project before: https://packaging.python.org/tutorials/packaging-projects/

  3. If you want to understand the internals of PyPI & pip: https://warehouse.readthedocs.io/application/ & https://pip.pypa.io/en/latest/development/architecture/

  4. Presentations you can read: https://www.pypa.io/en/latest/presentations/

  5. In case you want to use a template to start a new package: https://nsls-ii.github.io/scientific-python-cookiecutter/preliminaries.html

EuroPython2020/PackagingSprint (last edited 2020-06-02 16:37:28 by SumanaHarihareswara)

Unable to edit the page? See the FrontPage for instructions.