Second Distutils2 Sprint Wrap-up

Author : Éric Araujo

14 05 2012

TP1 logo The second event in our series of Distutils2 sprints was again a success. We’ve managed to fix some interesting issues and we’ve gained some experience points at dealing with the black magic of the packaging arcane.

We would like to thank TP1 for hosting the sprint at their nice Downtown Montreal offices and also for the pizza. Pierre Paul, our host, wrote a longer post relating the event.

Stay tuned for upcoming announcements on Distutils2 sprints.

Special thanks to the sprinters:

  • Julien Courteau
  • Jonathan Fernandes
  • Patrice Gauthier
  • Mathieu Leduc-Hamel
  • Pierre Paul Lefebvre
  • Alex Parij
  • Kim Pettersen

Stay tuned this week for the announcement of the next sprint.

Here’s a glimpse of patches being born:

May 12 Distutils2 sprinters

Divine inspiration:

Light falling on a computer



New Room For The Django Workshop

Author : admin

14 05 2012

Pythonistas

The last workshop in French for the winter 2012 season is this Wednesday. We wish to remind you that there is still plenty of places left, and, especially, that the room we have for the workshop is not SH-R810 as announced, but SH-2420, also in the Sherbrooke Pavillion of UQÀM.

Here are all the details:

Django : monter une application web en Python



PySide Workshop Tonight

Author : Davin Baragiotta

10 05 2012

Last minute news :
Qt community have a Qt Meetup today at Notman House, it is all about Python for Qt. It’s a hands on workshop so bring your PySide questions and your handsets!

See : Meetup’s page

Hey honey, take a walk on the PySide!



Check it out: Django Workshop Next Week [French]

Author : Davin Baragiotta

7 05 2012

Ta-ta-ra-ta-taaaaaaaaaaa!
Pythonistas, Montréal-Python Rugby League needs your help!

Here comes your confrontation with Django… a bit postponed since we absolutely wanted to hold this event in a UQAMian stadium. If bad weather occurs, we’ve took our dispositions : we’ve found a covered stadium near UQAM.

So, let’s stop kidding, here’s what you need to know about our last workshop in French of the Winter 2012 Session :

Django : monter une application web en Python

  • Date: Wednesday 16th of May, from 6:00 PM to 9:00 PM
  • Place: UQAM (hourra!), Sherbrooke Building, 200 Sherbrooke West, room SH-2420
  • Subscription: on Eventbrite

Please, install what’s needed before the workshop or show up at 5:30 PM to get help.

Don’t forget to subscribe even tough it’s free!

Be there!



Next Distutils2 Sprint

Author : Éric Araujo

3 05 2012

The first Distutils2 sprint, held on the 21st of April at RadialPoint’s office, was a real success.

That afternoon marked the renewal of Montréal-Python’s contributions to this vital project of the Python ecosystem. Indeed, two years ago, sprints were organized here at the very beginning of Distutils2, which aims to replace Distutils with a more powerful tool that implements the new specs (PEPs) that all packaging tools will comply with in the long term.

We’re pleased that a dozen of volunteers were part of this first sprint!

I spent some time with every participant and I think everyone learnt something from the sprint, be it knowledge on packaging, a first experience in free software development or the writing test suites. I’d like to thank everyone who came and opened Pandora’s Box in order to fix bugs for the benefit of the whole community.

The complexity of the code explains the fact that only two patches were done at the end of the sprint, but the other patches started by the other participants could certainly be completed during the next one.

In order to keep the pace, a second sprint will be held Saturday the 12th of May. TP1 will host this sprint and provide us with some pizza. Keep in mind that our deadline is the release of the first beta version on the 24th of June. We have until that point to close bugs and implement some useful features still missing.

Contributing to Distutils2 will help the whole Python community. Be part of it!

Second Distutils2 Sprint:

  • Date: Saturday, 12th of May 2012, from 12:00 to 19:00
  • Place: TP1, 1410 Stanley street, office 500 (map)
  • Registration is optional but recommended
  • Setup instructions (can also be done on site)


Reminder : Django Workshop tomorrow [English]

Author : Davin Baragiotta

1 05 2012

Just a quick reminder : tomorrow is the Django Workshop in English at McGill.
There’s about 35 places left, so don’t be shy and let’s have a nice hands on Django together.

Our subscription service (Eventbrite) was automatically close yesterday because the auto-limit of 40 places were all reserved, but in fact there’s nearly 85 places (so near 35 left now)!

So, sorry for the inconvenience and subscribe now if it’s not already done and/or show up tomorrow!

See you!

N.B.: exact place for the same workshop in French next week will be soon announce here.



Reminder : MP 29 Mythomaniac Meme Next Monday

Author : Davin Baragiotta

25 04 2012

Extra, extra!
Read all about it!

Montréal-Python 29, Mythomaniac Meme, is next Monday!

  • Date : 30th of April, 6:00 PM
  • Place : RadialPoint, 2050 de Bleury street, 2nd floor

It’s gonna be a hell of a night!
Another free edition, open to all! It’s all about the Web!

Be there!



Winter 2012 Last Workshop : Django : building a Python web app

Author : Davin Baragiotta

24 04 2012

Pythonistas, let’s continue our magnificent journey on the Pythonic Way. It’s now time to dive head first in web development using Django, a Python web framework. Our last workshop [1] of the Winter 2012 series will show you that “Beautiful is better than ugly” and that “Simple is better than complex”. — Zen of Python

The Montréal-Python Rugby League (MPRL) [DoesNotExist] cruelly needs a web app to manage its teams and its season. In only 3 hours, we’ll make this happen.

Let’s code this together Wednesday on May 2nd at McGill University.

  • Date : 2012-05-02 from 6:00 PM to 9:00 PM
  • Place : McGill, Rutherford Building, room 118
    3600 University Street [2]

The workshop will be in English but all nations are welcome. No need to know rugby nor having attended previous workshop. Our workshops are free and open to all.

The prerequisites, the technical setup and the content of this workshop can be found on the workshop’s wiki page :

Django : building a Python web app

Please take time to install the softwares (Python, Django [, South, IPython]) before the workshop. If you bump into any issue during the installation, don’t panic, Montréal-Python team will there at 5:30 PM to help you setup your laptop for the workshop, whatever OS you are running. The installation procedures are on the wiki page.

To be part of the scrum, please confirm your presence:
Subscription : http://montrealpython-workshop-20120502.eventbrite.ca/

N.B. : This workshop will be held in French the following week. Date and place to be confirmed here in a separate post.

Ready? So…
Crouch! Touch! Pause! Engage!

[1] We originally planned 4 workshops for this Winter 2012 series, but supporting the student strike movement made us reorganize things. Lucky you, you might see yourself following the 4th workshop in the very first Montréal-Python Summer Workshop series!

[2] The room of this workshop is sponsored by : the Network Dynamics lab.



Montréal-Python 29 : Mythomaniac Meme

Author : Davin Baragiotta

11 04 2012

Montréal-Python 29 “Mythomaniac Meme” will be held the 30th of April. We’re very proud to announce that our meeting will be held at the RadialPoint offices at 2050 Bleury Street, 2rd floor.

This meeting is all about the Interwebs and the technologies making Internet so funny and so Pythonic.

Here’s the program of the evening:

  • 6:00 PM : Door opening
  • 6:20 PM : Announcements
  • 6:30 PM : Beginning of the show (Flash presentations)
  • 6:50 PM : Pause
  • 7:00 PM : Resuming the show (other presentations)
  • 9:00 PM : End of the evening at Bénélux

In order to have a first class evening, we’re inviting you to submit us your talk proposal. We still have places for 5, 10, 15 or 25 minutes talks.

Flash presentations :

  • Mathieu Leduc-Hamel, “Module of the month”
  • Pierre Paul Lefebvre, “Courte description sur l’utilisation de Fabric pour pousser des données entre différends environnements web”

Our main presentors:

  • Gabriel Gosselin “Quick, powerful ReST with Django”
  • Didier Rano “Implémentation d’un mini moteur de recherche avec Redis, Python, Django, gunicorn, supervisor”
  • George Peristerakis, “Semantic Web. Stepping away from the table”
  • Alice Bevan-McGregor, “WebCore”
  • Éric Araujo, “Hot in Python Packaging; distutils2 and you”

A big thanks to our sponsors, RadialPoint, Savoir-Faire Linux and also the Benelux for the free beer

Be there or be square!



Distutils2 sprint

Author : admin

29 03 2012

Pythonistas,

Distutils2 is looking for love, and you are the group who are going to give it! The Montreal-Python user group is hosting, on the 21st of April, a sprint in Montreal to work on Distutils2 with Éric Araujo, Python core developer and distutils2 maintainer. Bring your laptop and your magic fingers, and we will provide the food and the good times. No previous knowledge of Distutils2 required, just general Python skills.

Distutils2 is the official successor of distutils. It aims to be a better, more flexible and more featureful packaging tool for Python authors, as well as a reusable library for packaging tools developers. Distutils2 is included in the Python 3.3 standard library under the name “packaging”, the module named “distutils2” is the standalone backport for Python versions 2.5 to 2.7, and 3.x. The first beta versions of Python 3.3 and Distutils2 are coming in June, and we are planning a series of sprints to make it ready for the release.

A sprint is simply programmers meeting together face-to-face to work on the same project. Previous sprints held in Montreal have improved Distutils2, why don’t you come along for the next one and put your mark on a Python release?

The good folks at Radialpoint have graciously provided us with space and free pizza. Come join us on Saturday, the 21st of April, from 12pm to 7pm.

The address is:
2050 Bleury Street
Suite 300

Registration here is preferable but not required.

For hacks and glory!