Flash Prentations for MP-16

Author : Yannick Gingras

15 10 2010

Montréal-Python 16 is next Monday and we are pleased to announce who our flash presenters are going to be:

  • Cyril Robert on CalDAV for Python
  • George Peristerakis on an introduction to lib2to3
  • Ben Yoskovitz on Year One Labs
  • Amos Latteier on sending SMS with a GSM modem from Python
  • Jean Schurger on Developping Python apps for Android

Again, thanks a lot to our sponsors, especially Savoir-faire Linux we forgot to mention previously.



Montréal-Python 16 on 2010-10-18

Author : Yannick Gingras

10 10 2010

Montréal-Python 16 will take place in room PK-1620 of UQAM on 2010-10-18. This is in the President-Kennedy building. It will be a Python in the cloud themed edition.

Here is our schedule for the evening:

  • 18h00: Opening
  • 18h20: Announcements
  • 18h30: Flash presentations
  • 19h00: Break
  • 19h20: Main presentations
  • 20h30: Discussions and refreshments at Benelux

Flash presenters will be:

  • Cyril Robert on CalDAV for Python
  • George Peristerakis on an introduction to lib2to3
  • Ben Yoskovitz on Year One Labs
  • Amos Latteier on sending SMS with a GSM modem from Python
  • Jean Schurger on Developping Python apps for Android

Our main preseter is going to be Simon Law and he is going to talk about Deploying scalable Web applications in Python:

Python Web applications are easy to build. There are lots of Web frameworks to choose and Python is a fast, easy language for creating large Web applications. However, deploying them is another matter. In this talk, you’ll learn about the deployment of scalable Web applications: your options, the tradeoffs, and upcoming projects that will make the process more tractable.

Simon Law is a jack-of-all-trades based in Montreal. He has deployed Python Web applications too many times for his own sanity. This talk is meant to help you retain yours.

Thanks to our sponsors for making Montréal-Python 16 possible:



ConFoo 2011 Call for speakers

Author : Cyril

6 10 2010

We are the coordinators of the Python track at ConFoo 2011 and we are very proud to announce our call for speakers.

PHP-Québec, Montréal-Python, Montreal.rb, W3Qc, and OWASP Montréal are organizing the second edition of the ConFoo conference, which will be held in Montréal on March 9th through 11th at the Hilton Bonaventure Hotel. With over 500 expected attendees, ConFoo is one of the largest Web development conference in North America.

ConFoo is about the Web, but it’s also about showcasing the strengths of different technologies. Do you think that Python beats all the other languages out there for Web development? Do you think that Montréal Python knocks .NET Montréal’s socks off? Come and tell us why!

Sessions are one hour long and you can present in French or in English, which ever your prefer. Submissions are due for November 26; for more details, visit the ConFoo website:

http://confoo.ca/en/call-for-papers

By the way, we are perfectly aware that there is a slight clash with PyCon. You should not worry about that since all Python talks will happen before Friday, giving you plenty of time for the commute towards Atlanta.

Share the word!



Packaging Sprint Wrap-up

Author : Yannick Gingras

3 10 2010

Last Wednesday, we met at the Montréal office of Google to sprint on the Python packaging system. This is our second sprint since we came back from vacation and it went really well with a total of 12 sprinters:

  • Rajiv Abraham
  • Éric Araujo (remotely from Paris)
  • Pior Bastida
  • Nicolas Cadou
  • Yannick Gingras
  • Amos Latteier
  • Mathieu Leduc-Hamel
  • Derek McTavish Mounce
  • Mathieu Perreault
  • Pierre Phaneuf (host from Google)
  • Antoine Reversat
  • Alexandre Vassalotti

Mathieu Leduc-Hamel launched the sprint with a “state of the packaging” presentation then everyone got busy pairing and getting setup. We had enough veterans to help all the new comer to get started and, in no time, everyone was hacking at full speed. We’re also really happy that Éric was able to stay up late and to help us with technical questions on the internals of the packaging system.

Most sprinters decided to refresh their mind by writing some unit test. This was great because the we were soon confronted with obscure failures on some machines while most of the crew had fully passing suites. Mathieu Perreault was able to hunt down a failure that was dependant on the hostname of the machine and Nicolas uncovered a bad fixture that would make later tests fail.

Rajiv, who started with Python only a few weeks ago and who also was our only Windows user, paired with Alexandre and resolved several Windows specific tests. Amos wrote several new tests, bringing version.py to complete test coverage in the process while I, Yannick, helped him by resolving a bug in the test runner that would make it report inaccurate coverage on a few core files.

Our documentation team was also hard at work with Derek improving the existing prose and Pior and Antoine pairing to produce a new example package that would use more the of advanced features of distutils2.

In addition to hosting the sprint, Google supported us with pizza, snacks, and refreshments. We were a bit disappointed to learn that the M&M dispenser was out of order but I have to admit that cashews and dried mangos were a more than fair compensation. WingWare also supported our sprinting effort by providing all sprinters with a full 3-OS license for WingIDE.

Overall, over 200 lines were changed across 58 files, not a lot a code in absolute terms but considering the amount of coaching and of debugging that took place, this was one of our best sprint. The packaging core team did not find anything too controversial in our code and it just got merged into Tarek’s repository. We’re aiming for another sprint around mid-October. Stay tuned for the announcement.

Yannick explains how to measure the test coverage