Hi Jeff,
I presented last year at PyCon a talk on Internationalizing Chandler.
As part of OSAF's effort to provide a clean an easy to use
internationalization framework for Python, we developed the
EggTranslations API which was completed about two months ago.
This API written as an egg provides a framework for other eggs to
easily localize. The EggTranslations API is currently leveraged in our
product Chandler (www.osafoundation.org) and has proved to be easy to
use and extremely effective.
I think a standalone talk on EggTranslations would be both a great
follow up to last year's Internationalizing Chandler presentation and
very much in line with this years PyCon focus on Python eggs.
--
Brian Kirsch
Internationalization Architect / Mail Service Engineer
Open Source Applications Foundation
543 Howard Street 5th Floor
San Francisco, CA 94105
http://www.osafoundation.org
distutils-sig-request@python.org wrote:
> Send Distutils-SIG mailing list submissions to
> distutils-sig@python.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>
http://mail.python.org/mailman/listinfo/distutils-sig
> or, via email, send a message with subject or body 'help' to
> distutils-sig-request@python.org
>
> You can reach the person managing the list at
> distutils-sig-owner@python.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Distutils-SIG digest..."
>
>
> Today's Topics:
>
> 1. A Call for a Presenter on Python Eggs (Jeff Rush)
> 2. Re: A Call for a Presenter on Python Eggs (Phillip J. Eby)
> 3. A Call for a Presenter on Python Eggs (Jeff Rush)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 11 Oct 2006 10:01:53 -0500
> From: Jeff Rush
jeff@taupro.com
> Subject: [Distutils] A Call for a Presenter on Python Eggs
> To: python-announce-list@python.org, python-list@python.org,
> distutils-sig@python.org, dfwpython@dfwpython.org
> Message-ID:
452D0761.3020104@taupro.com
> Content-Type: text/plain; charset=ISO-8859-1
>
> Eggs are important to Python and will become more so over the next few years,
> if understood and embraced by the community. They are a key competitive
> feature - I've been asked so many times what is the Python equivalent to CPAN
> and finally we're developing an answer.
>
> At PyCon 2007 we need a solid set of talks about eggs, broken down into just
> using them, how to build and distribute them, and then an advanced talk on
> some of the more exotic aspects of eggs. At PyCon 2006, essentially the 3rd
> talk I mention above was given to a standing-room-only audience, and then
> repeated against an hour later as people in the hall could not get in. But
> missing were the first two talks - many people were not ready for advanced
> material but sought an introduction.
>
> Who in our community is building eggs on a frequent basis, and is good at
> explaining how they work?
>
> Below are three talk outlines I've sketched out, along with the slides from a
> talk I tossed together for the Dallas Pythoneers group. They need polish and
> I'm donating them to the cause.
>
> Will someone please step forward and address this critical need?
>
> For revision, links to the three wiki outline pages appear on:
>
http://us.pycon.org/TX2007/TalkIdeas
>
> ---
> Python Eggs - Using and Installing Them
>
> * What is so cool about eggs? Wow me.
> * What problem were they intended to solve?
> * What is their relation to distutils?
> * So how does distutils work then?
> * How do they compare to CPAN and RPM approaches?
> * Sound good, how do I enable eggs on my system?
> * How do I accomplish common operations?
> o install an egg
> o test install an egg, to see if it would work
> o uninstall an egg
> o list what eggs are installed at the moment
> o switch between the versions of an egg
> * I don't trust eggs - how can I partially install one,
> examine it and then finish the installation?
> * How do I find out what eggs exist, and their names?
> * What about py2exe and droplets? Competing approaches?
> * Show me a walkthru of the cheeseshop - how to find a package.
> * How do I figure out the author of an egg I'm having trouble with?
>
> ---
> Python Eggs - Creating and Distributing Them
>
> * Where does distutils fit in?
> * What do I need to add to setup.py to package my software as an egg?
> * How does it work re path configuration files?
> * What are the issues with zipped eggs; how can my code access my data?
> * How do I produce cross-platform eggs?
> * How do I produce platform-specific eggs?
> * How do I get my eggs registered on the cheeseshop?
> * How do I upload my eggs, source and binaries?
> * How can I volunteer as a packager for non-egg authors?
> * Some eggs are broken in the cheeseshop - how can I help?
>
> (Keep this talk simple and focused on _just_ getting your vanilla egg packaged
> and uploaded. Defer the advanced egg issues to the third talk).
>
> ---
> Python Eggs - Advanced Packaging
>
> * What are entry points?
> * How does dynamic discovery/plugins work?
> * I hear Trac uses them - how?
> * What are extras? They sound nifty!
> * What is a namespace package? When and how do I use them?
> * How can I have multiple distribution versions?
> * I hear eggs can detect files under CVS/subversion
> control - how does that work?
> * Also eggs have support for units tests - how?
> * Where do the egg experts hang out?
>
> An Old Talk of mine about Eggs (from which to borrow slides/ideas):
>
> * Attach:2006-03-25-AboutPythonEggs.odt
> * Attach:2006-03-25-AboutPythonEggs.pdf
>
> -Jeff
> Co-Chair PyCon 2007
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 11 Oct 2006 11:35:04 -0400
> From: "Phillip J. Eby"
pje@telecommunity.com
> Subject: Re: [Distutils] A Call for a Presenter on Python Eggs
> To: Jeff Rush
jeff@taupro.com, distutils-sig@python.org
> Message-ID:
>
5.1.1.6.0.20061011112731.0273d698@sparrow.telecommunity.com
> Content-Type: text/plain; charset="us-ascii"; format=flowed
>
> On all of these items, I can certainly help with providing answers to
> questions that a speaker may or may not know about currently. I don't know
> if I will be able to give any talks myself; my PyCon plans (if any) are not
> finalized yet.
>
> I do suggest you ask Kevin Dangoor and Ian Bicking if they are interested;
> both of them are good at presenting the stuff I dreamed up a year or so
> before, whereas I tend to present stuff I'm still in the middle of
> developing. :)
>
> I also think you might need to break the first talk into two talks, unless
> the timeslots for talks have expanded significantly this year. :)
>
> At 10:01 AM 10/11/2006 -0500, Jeff Rush wrote:
>
>> Python Eggs - Using and Installing Them
>>
>> * What is so cool about eggs? Wow me.
>> * What problem were they intended to solve?
>> * What is their relation to distutils?
>> * So how does distutils work then?
>> * How do they compare to CPAN and RPM approaches?
>> * Sound good, how do I enable eggs on my system?
>> * How do I accomplish common operations?
>> o install an egg
>> o test install an egg, to see if it would work
>> o uninstall an egg
>> o list what eggs are installed at the moment
>> o switch between the versions of an egg
>> * I don't trust eggs - how can I partially install one,
>> examine it and then finish the installation?
>> * How do I find out what eggs exist, and their names?
>> * What about py2exe and droplets? Competing approaches?
>> * Show me a walkthru of the cheeseshop - how to find a package.
>> * How do I figure out the author of an egg I'm having trouble with?
>>
>
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 11 Oct 2006 10:01:53 -0500
> From: Jeff Rush
jeff@taupro.com
> Subject: [Distutils] A Call for a Presenter on Python Eggs
> To: python-announce-list@python.org, python-list@python.org,
> distutils-sig@python.org, dfwpython@dfwpython.org
> Message-ID:
452D0761.3020104@taupro.com
> Content-Type: text/plain; charset="us-ascii"
>
> Eggs are important to Python and will become more so over the next few years,
> if understood and embraced by the community. They are a key competitive
> feature - I've been asked so many times what is the Python equivalent to CPAN
> and finally we're developing an answer.
>
> At PyCon 2007 we need a solid set of talks about eggs, broken down into just
> using them, how to build and distribute them, and then an advanced talk on
> some of the more exotic aspects of eggs. At PyCon 2006, essentially the 3rd
> talk I mention above was given to a standing-room-only audience, and then
> repeated against an hour later as people in the hall could not get in. But
> missing were the first two talks - many people were not ready for advanced
> material but sought an introduction.
>
> Who in our community is building eggs on a frequent basis, and is good at
> explaining how they work?
>
> Below are three talk outlines I've sketched out, along with the slides from a
> talk I tossed together for the Dallas Pythoneers group. They need polish and
> I'm donating them to the cause.
>
> Will someone please step forward and address this critical need?
>
> For revision, links to the three wiki outline pages appear on:
>
http://us.pycon.org/TX2007/TalkIdeas
>
> ---
> Python Eggs - Using and Installing Them
>
> * What is so cool about eggs? Wow me.
> * What problem were they intended to solve?
> * What is their relation to distutils?
> * So how does distutils work then?
> * How do they compare to CPAN and RPM approaches?
> * Sound good, how do I enable eggs on my system?
> * How do I accomplish common operations?
> o install an egg
> o test install an egg, to see if it would work
> o uninstall an egg
> o list what eggs are installed at the moment
> o switch between the versions of an egg
> * I don't trust eggs - how can I partially install one,
> examine it and then finish the installation?
> * How do I find out what eggs exist, and their names?
> * What about py2exe and droplets? Competing approaches?
> * Show me a walkthru of the cheeseshop - how to find a package.
> * How do I figure out the author of an egg I'm having trouble with?
>
> ---
> Python Eggs - Creating and Distributing Them
>
> * Where does distutils fit in?
> * What do I need to add to setup.py to package my software as an egg?
> * How does it work re path configuration files?
> * What are the issues with zipped eggs; how can my code access my data?
> * How do I produce cross-platform eggs?
> * How do I produce platform-specific eggs?
> * How do I get my eggs registered on the cheeseshop?
> * How do I upload my eggs, source and binaries?
> * How can I volunteer as a packager for non-egg authors?
> * Some eggs are broken in the cheeseshop - how can I help?
>
> (Keep this talk simple and focused on _just_ getting your vanilla egg packaged
> and uploaded. Defer the advanced egg issues to the third talk).
>
> ---
> Python Eggs - Advanced Packaging
>
> * What are entry points?
> * How does dynamic discovery/plugins work?
> * I hear Trac uses them - how?
> * What are extras? They sound nifty!
> * What is a namespace package? When and how do I use them?
> * How can I have multiple distribution versions?
> * I hear eggs can detect files under CVS/subversion
> control - how does that work?
> * Also eggs have support for units tests - how?
> * Where do the egg experts hang out?
>
> An Old Talk of mine about Eggs (from which to borrow slides/ideas):
>
> * Attach:2006-03-25-AboutPythonEggs.odt
> * Attach:2006-03-25-AboutPythonEggs.pdf
>
> -Jeff
> Co-Chair PyCon 2007
>