align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Python Packaging and Distribution

We'll be talking about the various ways you can package and distribute your Python applications and modules. When it comes time to distribute your Python creations to the world, you have a lot of options. We'll help you wade through some of them to figure out what will work best for you.

• Jace Browning will talk about standard source-based distribution from PyPI using distutils/setuptools.

• Matt Behrens will talk about bdist_rpm, the easiest way to get from setup.py to RPM, including where to find all the elusive hooks you need.

Adam Tauno Williams will talk about eggs, which are an easy_install-able single-file distribution method for Python modules, applications, and meta-data.

• Ben Rousch will talk about PyInstaller, which is a module for creating a stand-alone executable or program bundle of your program.

If you have experience with wheels, DEBs, or compiled DMGs, we'd love to have you talk about your experience at this meeting.

Join or login to comment.

    • Jace B.

      And specifically, my Python 3 template with all its Makefiley goodness: https://github.com/jac...­

      March 17, 2014

    • A former member
      A former member

      I really dug your bit, Jace; very clear and not at all overloaded with trivia like mine probably was

      March 19, 2014

    • Jace B.

      Last time I looked at PyInstaller it wasn't pip-installable. Good to see!

      March 18, 2014

  • A former member
    A former member

    1 · March 17, 2014

  • Jace B.

    Should we also cover semantic versioning at this meetup? I could cover that briefly.

    February 6, 2014

    • Jamie B.

      Since proper version numbers is part of maintaining a package, it should probably get a slide or two. It's not that complex of an idea, either.

      1 · February 6, 2014

    • A former member
      A former member

      I've got a slide in on how RPM calculates versions and upgrades as well.

      February 17, 2014

  • Jace B.

    Anyone going to cover wheels?

    February 14, 2014

    • Dave B.

      I haven't had a chance myself to learn anything about pyinstaller. Looking forward to learning from you if get the chance. If not, I think we'll still have a very full meetup.

      February 15, 2014

    • Ben R.

      I have pyinstaller working on Linux, and I should be able to do it on Windows on Monday, so I've added PyInstaller to the meeting agenda.

      1 · February 15, 2014

  • Jace B.

    I can talk about your standard source-based PyPI distribution using distutils/setuptools. I'm also releasing a 'wheel' for Doorstop, but I don't know much about the format other than... it's working. I also have an example of a 'wheel' distribution NOT working and would like some help.

    January 29, 2014

    • Ben R.

      Excellent. Can you write up a couple of sentences for the meeting description?

      January 29, 2014

13 went

Our Sponsors

People in this
Meetup are also in:

Start the perfect Meetup for you

We'll help you find just the right people

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy