Fostering Python Development at Case
posted by brian at 04:05 AM
I love programming in Python. Despite what your opinions of Python might be...
Alright, so instead of mirroring Greg's post, I'll just talk a little about the new Python Case classes.
Right now you can easily:
- Authenticate someone with CAS
- Search and retrieve LDAP attributes
- Query the USG web service
- Read syndicated feeds from Blog@Case, KSL, CaseWiki, Housing, Help Desk, Case News, UPB, Photos, and Forum
- Manage files with Filer
- Read and manage mail over IMAP
- Various little niceties like validating Case IDs, guessing someone's Case ID from their name, and checking all the valid mail domains (having a single alias at Case is like having at least 10 e-mail addresses).
Sprinkle on some HTML and you've got a portal. In a later posting I'll go into the usage of these modules, since seeing it in action might encourage people to tinker around with it. By the way, I found all those RSS feeds (and a few more) with this Google query.
I had my first experience creating a Python Egg for easy distribution of Case Classes. Eggs are the Python equivalent of Java's Jars. It was all quite painless. You can grab the latest egg (Case-0.1dev-py2.4.egg) from Subversion.
Comments
im interested in material on python. i run c++ lessons website where i post lessons on c++ programming, but could surely use python material if you have some...