Re: Best Python packages?

2008-07-22 Thread Ben Sizer
On Jul 19, 5:59 pm, Kay Schluehr [EMAIL PROTECTED] wrote:

 In the original post you asked for hidden gems and now it seems you
 just want to know about Madonna or Justin Timberlake.

Not really, and I don't see why you'd say that.

 Maybe a look on this collection helps

 http://wiki.python.org/moin/UsefulModules

Yeah, I saw that. I hoped some people might have some more, but
perhaps not.

--
Ben Sizer

--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-19 Thread Stefan Behnel
Iain King wrote:
 Well, if you're looking for a list of excellent 3rd party Python
 libraries, then I can give you the ones I like and use a lot:
[...]
 BeautifulSoup : for real-world (i.e. not-at-all-recommendation-
 compliant) HTML processing

You forgot lxml.html, which is much faster, more memory friendly and more
feature-rich than BS.

Stefan
--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-19 Thread Iain King
On Jul 19, 8:56 am, Stefan Behnel [EMAIL PROTECTED] wrote:
 Iain King wrote:
  Well, if you're looking for a list of excellent 3rd party Python
  libraries, then I can give you the ones I like and use a lot:
 [...]
  BeautifulSoup : for real-world (i.e. not-at-all-recommendation-
  compliant) HTML processing

 You forgot lxml.html, which is much faster, more memory friendly and more
 feature-rich than BS.

 Stefan

Never heard of it :)

Iain
--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-19 Thread Kay Schluehr
On 18 Jul., 12:23, Ben Sizer [EMAIL PROTECTED] wrote:
 On Jul 16, 3:31 pm, Fredrik Lundh [EMAIL PROTECTED] wrote:

  Ben Sizer wrote:
   make my development a lot easier.

  Knowing what kind of development you do might help, of course.  Some
  libraries are excellent in some contexts and suck badly in others...

 Sure. Mostly I'm just interested in what's out there though. In C++
 you have Boost which everybody knows are a source of high quality
 libraries, covering a fairly wide set of applications. Obviously
 that's more low-level and less application specific, and the Python
 standard libs do pretty much everything that is in Boost, but it's
 that sort of peer-reviewed and widely-applicable list that I'd like to
 see.

 I (attempt to) use TurboGears for web development and that depends on
 a whole bunch of libraries - SQLObject, PyProtocols, RuleDispatch,
 SimpleJson, FormEncode, etc - and I would never have heard of these if
 TurboGears' exposure of its internals wasn't so common. Some of these
 are web-specific but some are not. And I'd never know to look for them
 specificially, because in many cases it wouldn't occur to me that they
 exist. (eg. Object-Relational Mappers like SQLObject may be obvious if
 you come from certain areas of IT, but I'd never heard of them before
 I started with TurboGears.)

 For what it's worth, my main areas of interest are gaming, multimedia,
 and web development. But I just like to hear about anything that
 people might use which makes their life a lot easier and which perhaps
 is not application specific - like ORMs or something similar.

  Looking at things that larger projects and distributions use can also be
  a good idea.  For example, if you're doing scientific stuff, go directly
  to enthought.com.  If you're doing web stuff, look at the libraries big
  Django applications use.  Etc.

 Sadly, I know just as little about what major applications are out
 there as I do about what libraries are out there!

 --
 Ben Sizer

In the original post you asked for hidden gems and now it seems you
just want to know about Madonna or Justin Timberlake.

Maybe a look on this collection helps

http://wiki.python.org/moin/UsefulModules
--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-19 Thread Python Nutter
I think the hidden gems in multimedia/game production are Pyglet and
Rabbyt. Whereas PyGame is the older api, its large and bloated and has
of course a heavy dependency on SDL. Pyglet and Rabbyt are
lightweight, efficient, have some amazing functions and hit native
OpenGL in all the major OS distributions and Bruce The Presentation
Tool utilizes the former to take on MS PowerPoint to show what you can
do besides games =)

Pyglet: http://pyglet.org/
Rabbyt: http://matthewmarshall.org/projects/rabbyt/
Bruce The Presentation Tool: http://code.google.com/p/bruce-tpt/

Cheers,
PN


 In the original post you asked for hidden gems and now it seems you
 just want to know about Madonna or Justin Timberlake.

 Maybe a look on this collection helps

 http://wiki.python.org/moin/UsefulModules
 --
 http://mail.python.org/mailman/listinfo/python-list

--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-19 Thread Kay Schluehr
On 20 Jul., 05:54, Python Nutter [EMAIL PROTECTED] wrote:
 I think the hidden gems in multimedia/game production are Pyglet and
 Rabbyt. Whereas PyGame is the older api, its large and bloated and has
 of course a heavy dependency on SDL. Pyglet and Rabbyt are
 lightweight, efficient, have some amazing functions and hit native
 OpenGL in all the major OS distributions and Bruce The Presentation
 Tool utilizes the former to take on MS PowerPoint to show what you can
 do besides games =)

 Pyglet:http://pyglet.org/
 Rabbyt:http://matthewmarshall.org/projects/rabbyt/
 Bruce The Presentation Tool:http://code.google.com/p/bruce-tpt/

 Cheers,
 PN



  In the original post you asked for hidden gems and now it seems you
  just want to know about Madonna or Justin Timberlake.

  Maybe a look on this collection helps

 http://wiki.python.org/moin/UsefulModules
  --
 http://mail.python.org/mailman/listinfo/python-list

Maybe someone starts a blog with the title Hidden Pythons?

Just one short remark about Python game toolkits. The single reason I
won't use them is browser accessibility. It doesn't matter to me where
Python scripts are running but less so where applications are
executed. Right now I'm stuck with AS3/Flash.

Given Adobes recent OSS commitments and PyPys efforts in translating
RPython to several backends I'm not too pessimistic that we'll see
Python in the Flashplayer in a year or two from now.
--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-18 Thread Ben Sizer
On Jul 16, 3:31 pm, Fredrik Lundh [EMAIL PROTECTED] wrote:
 Ben Sizer wrote:
  make my development a lot easier.

 Knowing what kind of development you do might help, of course.  Some
 libraries are excellent in some contexts and suck badly in others...

Sure. Mostly I'm just interested in what's out there though. In C++
you have Boost which everybody knows are a source of high quality
libraries, covering a fairly wide set of applications. Obviously
that's more low-level and less application specific, and the Python
standard libs do pretty much everything that is in Boost, but it's
that sort of peer-reviewed and widely-applicable list that I'd like to
see.

I (attempt to) use TurboGears for web development and that depends on
a whole bunch of libraries - SQLObject, PyProtocols, RuleDispatch,
SimpleJson, FormEncode, etc - and I would never have heard of these if
TurboGears' exposure of its internals wasn't so common. Some of these
are web-specific but some are not. And I'd never know to look for them
specificially, because in many cases it wouldn't occur to me that they
exist. (eg. Object-Relational Mappers like SQLObject may be obvious if
you come from certain areas of IT, but I'd never heard of them before
I started with TurboGears.)

For what it's worth, my main areas of interest are gaming, multimedia,
and web development. But I just like to hear about anything that
people might use which makes their life a lot easier and which perhaps
is not application specific - like ORMs or something similar.

 Looking at things that larger projects and distributions use can also be
 a good idea.  For example, if you're doing scientific stuff, go directly
 to enthought.com.  If you're doing web stuff, look at the libraries big
 Django applications use.  Etc.

Sadly, I know just as little about what major applications are out
there as I do about what libraries are out there!

--
Ben Sizer
--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-18 Thread Iain King
On Jul 18, 11:23 am, Ben Sizer [EMAIL PROTECTED] wrote:
 On Jul 16, 3:31 pm, Fredrik Lundh [EMAIL PROTECTED] wrote:

  Ben Sizer wrote:
   make my development a lot easier.

  Knowing what kind of development you do might help, of course.  Some
  libraries are excellent in some contexts and suck badly in others...

 Sure. Mostly I'm just interested in what's out there though. In C++
 you have Boost which everybody knows are a source of high quality
 libraries, covering a fairly wide set of applications. Obviously
 that's more low-level and less application specific, and the Python
 standard libs do pretty much everything that is in Boost, but it's
 that sort of peer-reviewed and widely-applicable list that I'd like to
 see.

 I (attempt to) use TurboGears for web development and that depends on
 a whole bunch of libraries - SQLObject, PyProtocols, RuleDispatch,
 SimpleJson, FormEncode, etc - and I would never have heard of these if
 TurboGears' exposure of its internals wasn't so common. Some of these
 are web-specific but some are not. And I'd never know to look for them
 specificially, because in many cases it wouldn't occur to me that they
 exist. (eg. Object-Relational Mappers like SQLObject may be obvious if
 you come from certain areas of IT, but I'd never heard of them before
 I started with TurboGears.)

 For what it's worth, my main areas of interest are gaming, multimedia,
 and web development. But I just like to hear about anything that
 people might use which makes their life a lot easier and which perhaps
 is not application specific - like ORMs or something similar.

  Looking at things that larger projects and distributions use can also be
  a good idea.  For example, if you're doing scientific stuff, go directly
  to enthought.com.  If you're doing web stuff, look at the libraries big
  Django applications use.  Etc.

 Sadly, I know just as little about what major applications are out
 there as I do about what libraries are out there!

 --
 Ben Sizer

Well, if you're looking for a list of excellent 3rd party Python
libraries, then I can give you the ones I like and use a lot:
wxPython :  powerful GUI library which generates native look 
feel
PIL :   Imaging Library - if you need to manipulate bitmaps
pyGame :SDL for python
BeautifulSoup : for real-world (i.e. not-at-all-recommendation-
compliant) HTML processing

Iain
--
http://mail.python.org/mailman/listinfo/python-list


Best Python packages?

2008-07-16 Thread Ben Sizer
Although the standard library in Python is great, there are
undoubtedly some great packages available from 3rd parties, and I've
encountered a few almost by accident. However, I don't know how a user
would become aware of many of these. http://pypi.python.org/pypi/
presumably lists most of the decent ones, but there's a lot there and
little indication as to quality or popularity - great if you know
exactly what you need, but not so great for just browsing. I'd love to
have some way of finding out what hidden gems are out there in the
Python world which could make my development a lot easier. Any
suggestions?

--
Ben Sizer
--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-16 Thread Fredrik Lundh

Ben Sizer wrote:


make my development a lot easier.


Knowing what kind of development you do might help, of course.  Some 
libraries are excellent in some contexts and suck badly in others...


Looking at things that larger projects and distributions use can also be 
a good idea.  For example, if you're doing scientific stuff, go directly 
to enthought.com.  If you're doing web stuff, look at the libraries big 
Django applications use.  Etc.


/F

--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-16 Thread Dennis Cote

Ben Sizer wrote:

I'd love to have some way of finding out what hidden gems are out
there in the Python world 


If they were easy to find, they wouldn't be hidden gems. :-)

Dennis Cote


--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-16 Thread Larry Bates

Ben Sizer wrote:

Although the standard library in Python is great, there are
undoubtedly some great packages available from 3rd parties, and I've
encountered a few almost by accident. However, I don't know how a user
would become aware of many of these. http://pypi.python.org/pypi/
presumably lists most of the decent ones, but there's a lot there and
little indication as to quality or popularity - great if you know
exactly what you need, but not so great for just browsing. I'd love to
have some way of finding out what hidden gems are out there in the
Python world which could make my development a lot easier. Any
suggestions?

--
Ben Sizer


Hang around this list for a little while and these hidden gems will become 
more apparent.


-Larry

--
http://mail.python.org/mailman/listinfo/python-list


Re: Best Python packages?

2008-07-16 Thread Russ P.
On Jul 16, 7:16 am, Ben Sizer [EMAIL PROTECTED] wrote:
 Although the standard library in Python is great, there are
 undoubtedly some great packages available from 3rd parties, and I've
 encountered a few almost by accident. However, I don't know how a user
 would become aware of many of these.http://pypi.python.org/pypi/
 presumably lists most of the decent ones, but there's a lot there and
 little indication as to quality or popularity - great if you know
 exactly what you need, but not so great for just browsing. I'd love to
 have some way of finding out what hidden gems are out there in the
 Python world which could make my development a lot easier. Any
 suggestions?

 --
 Ben Sizer

One good place to look is The Python Papers, a free e-journal,
including industry and academic articles at

http://pythonpapers.org/

The current issue (vol. 3, issue 1) has an article that I wrote
called, An Efficient Scalar Package in Python. If you do engineering
or scientific computing with Python, and you wish to avoid unit errors
without slowing down your production runs, then I suggest take a look
at this package.

You can download it and its user's guide at http://RussP.us/scalar.htm
.
--
http://mail.python.org/mailman/listinfo/python-list