It's my pleasure to announce the release of rst2pdf version 0.10. This
includes many bugfixes and some new features compared to the previous
Rst2pdf is a tool to generate PDF files directly from restructured
sources via reportlab.
It aims to support the full restructured text feature set, and is very
to that goal, while also including some of the more experimental
like a source code directive with syntax highlighting and math
support with LaTeX-like syntax.
It supports embedding arbitrary fonts, both True Type and PS Type 1,
raster and vector images (including SVG), page transition effects,
flexible page layouts, cascading styles, and much, much more.
You can find more information about rst2pdf in its home page (
http://rst2pdf.googlecode.com), and ask anything you want in the
discuss mailing list (http://groups.google.com/group/rst2pdf-discuss)
Here are the changes in this version compared to 0.9:
* Issue 87: Table headers can be repeated in each page (thanks to
* Issue 93: Line number support for code blocks (:linenos: true)
* Issue 111: Added --no-footnote-backlinks option
* Issue 107: Support localized directives/roles (example: sommaire
* Issue 112: Fixed crash when processing empty list items
* Issue 98: Nobreak support, and set as default for inline-literals so
* Slightly better tests
* Background colors in text styles work with reportlab 2.3
* Issue 99: Fixed hyphenation in headers/footers (requires wordaxe
* Issue 106: Crash on demo.txt fixed (requires wordxe 0.3.2)
* Issue 102: Implemented styles for bulleted and numbered lists
* Issue 38: Default headers/footers via options, config file or
* Issue 88: Implemented much better book-style TOCs
* Issue 100: Fixed bug with headers/footers and Reportlab 2.3
* Issue 95: Fixed bug with indented tables
* Issue 89: Implemented --version
* Issue 84: Fixed bug with relative include paths
* Issue 85: Fixed bug with table cell styles
* Issue 83: Fixed bug with numeric colors in backColor attribute
* Issue 44: Support for stdin and stdout
* Issue 79: Added --stylesheet-path option
* Issue 80: Send warnings to stderr, not stdout
* Issue 66: Implemented "smart quotes"
* Issue 77: Work around missing matplotlib
* Proper translation of labels (such as "Author", "Version" etc.)
docutils languages package. (r473)
* Fixed problems with wrong or non-existing fonts. (r484)
* Page transition effect support for presentations (r423)
I hope you enjoy this software!
Need to get up-to-speed with Python as quickly as possible? Come join
me, Wesley Chun, author of Prentice-Hall's bestseller "Core Python
Programming," for a comprehensive intro course coming up this June in
beautiful Northern California! Please pass on this note to whomever
you think may be interested. I look forward to meeting you and your
(Comprehensive) Introduction to Python
Mon-Wed, 2009 Jun 15-17, 9am-5pm
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(COMPREHENSIVE) INTRODUCTION TO PYTHON
Although this course may appear to those new to Python, it is also
perfect for those who have tinkered with it and want to "fill in the
gaps" and/or want to get more in-depth formal training. It combines
the best of both an introduction to the language as well as a "Python
Internals" training course.
We will immerse you in the world of Python in only a few days, showing
you more than just its syntax (which you don't really need a book to
learn, right?). Knowing more about how Python works under the covers,
including the relationship between data objects and memory management,
will make you a much more effective Python programmer coming out of
the gate. 3 hands-on labs each day will help hammer the concepts home.
Come find out why Google, Yahoo!, Disney, ILM/LucasFilm, VMware, NASA,
Ubuntu, YouTube, Slide, and Red Hat all use Python. Users supporting
or jumping to Plone, Zope, TurboGears, Pylons, Django, Google App
Engine, Jython, IronPython, and Mailman will also benefit!
FREE PREVIEW 1: you will find (and can download) a video clip of a
live lesson that was delivered recently to get an idea of the lecture
style and interactive classroom environment at:
http://cyberwebconsulting.com (click "Python Training")
FREE PREVIEW 2: Partnering with O'Reilly and Pearson, Safari Books
Online has asked me to deliver a 1-hour webcast on Wednesday morning
2009 Apr 29 @ 10:30a PDT/1:30p EDT called "What is
Python?" This will be an online seminar based on a session
that I've delivered at numerous conferences in the past. It will give
you an idea of lecture style as well as an overview of the material
covered in the course. Plus the first 10 registrants will receive an
autographed copy of "Core Python Programming!" For more
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WHERE: near the San Francisco Airport (SFO/San Bruno), CA, USA
WEB: http://cyberwebconsulting.com (click "Python Training")
LOCALS: easy freeway (101/280/380) with lots of parking plus public
transit (BART and CalTrain) access via the San Bruno stations, easily
accessible from all parts of the Bay Area
VISITORS: free shuttle to/from the airport, free high-speed internet,
free breakfast and regular evening receptions; fully-equipped suites
See website for costs, venue info, and registration. Discounts are
available for multiple registrations as well as for teachers/students.
Hope to see you there!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
"Core Python Programming", Prentice Hall, (c)2007,2001
"Python Fundamentals", Prentice Hall, (c)2009
"Python Web Development with Django", Addison Wesley, (c)2009
wesley.j.chun :: wescpy-at-gmail.com
python training and technical consulting
cyberweb.consulting : silicon valley, ca
A reminder: PyOhio's call for proposals is due May 15 - tomorrow!
PyOhio 2009, the second annual Python programming mini-conference for
Ohio and surrounding areas, will take place Saturday-Sunday, July
25-26, 2009 at the Ohio State University in Columbus, Ohio. A variety
of activities are planned, including tutorials, scheduled talks,
Lightning Talks, and Open Spaces. PyOhio will be free of charge.
PyOhio invites all interested people to submit proposals for scheduled
talks and tutorials. PyOhio will accept abstracts on any topics of
interest to Python programmers.
Standard presentations are expected to last 40 minutes with a 10
minute question-and-answer period. Other talk formats will also be
considered, however; please indicate your preferred format in your
proposal. Hands-on tutorial sessions are also welcomed. Tutorial
instructors should indicate the expected length
PyOhio is especially interested in hosting a Beginners' Track for
those new to Python or new to programming in general. If your proposal
would be suitable for inclusion in the Beginners' Track, please
indicate so. Organizers will work with speakers and instructors in the
Beginners' Track to help them coordinate their talks/tutorials into a
smooth, coherent learning curve for new Python users.
All proposals should include abstracts no longer than 500 words in
length. Abstracts must include the title, summary of the presentation,
the expertise level targeted, and a brief description of the area of
Python programming it relates to.
All proposals should be emailed to cfp(a)pyohio.org for review. Please
submit proposals by May 15, 2009. Accepted speakers will be notified
by June 1.
You can read more about the conference at http://pyohio.org
If you have questions about proposals, please email cfp(a)pyohio.org.
You can also contact the PyOhio organizers at
*** PyOhio * July 25-26, 2009 * pyohio.org ***
We will be having our regular PyGTA meeting at our regular time (7:15 on
the 19th) and place (Linux Caffe) this month. Please note that *next*
month (June 2009) we'll be meeting on the 17th (a Wednesday) as our
speaker for June is not available on Tuesdays. Linux Caffe is at the
corner of Grace and Harbord streets, 1 block South of Christie subway
Tuesday, May 19th:
Software Liability Round Table (Open Discussion)
Proposals are afoot in the EU to make companies liable for the
software they write. What would you need to accept liability for
the software you write? Would you be willing to contribute software
to an Open Source project if you could be sued when someone else
broke it? What level of warranty would you be willing to give for
your software ("Money Back" or "Damages" or "Damages and Loss of
Bussiness")? Is liability even a good idea? Would it stifle
innovation? Would it be workable for your business?
What benefits would you get out of warranties? Is there a service
or testing methodology you feel would let you provide warranties
better/cheaper/faster than others? Would an exception raised to the
user constitute a "money back" event? Or would you have to fail to
repair the software? Does "repairing" include making your software
work with changing dependencies? What contracts or requirements
would you need to be comfortable being a contract software developer?
Wednesday, June 17th:
Behdad Esfahbod will be presenting on how to use the Cairo rendering
library from Python. Cairo is a vector graphics library that allows
for targetting multiple graphical back-ends including OpenGL,
X-windows, OSX Quartz, Win32, PDF, PNG etceteras. It is used in the
Firefox and WebKit engines as well as the GTK library.
Note the change in day-of-week!
Tuesday, July 21st (tentative):
Robert Jackiewicz of the Toronto Plone User's group will be
presenting the zc.buildout package. Buildout is a tool for creating
redistributable Python applications which is used extensively by the
Zope and Plone communities. It is a "recipe" based engine for
reproducing a set of modules and application code onto a number of
Mike C. Fletcher
Designer, VR Plumber, Coder
Chicago Python User Group
Calling all Python Programmers in (or near enough) the Windy City!!!
(and JAVA Programmers, and those into REST, too) We are having the
highest meeting yet!! 25th floor!
May 14, 2009 at ThoughtWorks Inc. 200 E Randolph St 25th Floor
RSVP: jcroneme (at) thoughtworks.com
* REST with Jython (45 min) -- Tal Liron
* icon-to-speech (10 min) and wsgi<->servlet adaptor (10 min) --
* PyMite Lightening Talks (10 min each until infinity, or until
they kick us out) -- Various Artists
ChiPy is a group of Chicago Python Programmers, l33t, and n00bs.
Meetings are held monthly at various locations around Chicago.
Also, ChiPy is a proud sponsor of many Open Source and Educational
efforts in Chicago. Stay tuned to the mailing list for more info.
ChiPy website: <http://chipy.org>
ChiPy Mailing List: <http://mail.python.org/mailman/listinfo/chicago>
ChiPy Announcement *ONLY* Mailing List: <http://mail.python.org/mailman/listinfo/chipy-announce
Python website: <http://python.org>
For beginners, this ultra-low-cost Python Boot Camp developed by the
Triangle Zope and Python Users Group makes you productive so you can get
your work done quickly. PyCamp emphasizes the features which make Python
a simpler and more efficient language. Following along by example speeds
your learning process in a modern high-tech classroom. Become a
self-sufficient Python developer in just five days at PyCamp!
The University or Toronto Department of Physics brings PyCamp to
Toronto, July 13-17, 2009.
Register today at http://trizpug.org/boot-camp/pycamp-toronto-2009/
office: 332 Chapman Hall phone: (919) 599-3530
mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599