It’s interesting to look at the Ruby Gems project documentation, as it’s amazingly similar in some ways to Python Eggs. Well, similar to what I want eggs to be, anyway. Eggs have got an awful lot of Python-oriented and plugin-oriented features that...
Well, it’s finally official. Chandler’s parcel.xml format is now deprecated and will soon be gone altogether, replaced entirely by simple Python APIs. Some of you may be thinking back to my Python Is Not Java rant, in which I said that using XML for...
I was originally planning to spend a little time this evening on writing a follow up to The Multiple Self, to expand on some points and answer some questions folks posed in the comments, but an interesting thing happened on the way to the computer...
If you’ve spent any amount of time trying to “improve yourself” in any way, you’ve undoubtedly experienced some frustration, in that you discover your “self” isn’t as much of a part of you as it would appear. It seems bizarre – “you” want...
My patch to implement PEP 342 is now in the Python CVS trunk. It probably could’ve gotten there sooner, but I’ve been terribly busy. I decided to go ahead and check it in now, rather than waiting until I’d polished every possible thing, so there are...
Python Eggs are popping up everywhere now. The Trac project will apparently become the first extensible, open-source Python application to use eggs as a plugin format. (I had thought Chandler would have earned that distinction, but it’s going to be...
Backward compatibility is a blessing for users and a curse for developers, but often the only way to move a technology forward is by providing backward compatibility. With that in mind, I’m pleased to announce setuptools and EasyInstall version 0...
Python as a community is plagued by massive amounts of wheel-reinvention. The infamous web framework proliferation problem is just the most egregious example.Why is Python “blessed” with so much reinvention? Because it’s often cheaper to rewrite...
What rolls down stairs Alone or in pairs;Rolls over your neighbor’s dog?What’s great for a snack And fits on your back? It’s log, log, log!– Ren & StimpyIt’s good to see that other people are experimenting with alternative logging systems for...
PEP 342 – Coroutines via Enhanced Generators. The name pretty much says it all. This is syntactical support for doing in a “forwards” way, what Twisted does in a “backwards” way, what Stackless Python does by reimplementing the Python interpreter...
Whether you love Paul Graham’s essays or you hate them, you have to admit they’re thought-provoking. The first part of this post’s title comes from an evocative image in one of his recent essays, illustrating the idea that startups can make insanely...
Well, less than two weeks after I speculated on how a dirt-simple CPAN clone might be constructed, it’s ready to use for everything but scripts. Installing a Python package can now as simple as typing (say) “easy_install SQLObject”, and boom, you’re...