[Chicago] Hrm - "please?"

Jason R Huggins JRHuggins at thoughtworks.COM
Wed May 3 16:46:12 CEST 2006


Chris McAvoy wrote on 05/03/2006 09:08:48 AM:
> ... Please?

Speaking of "please"... (I'm making progress on my "DSLs with Dots" 
idea...)

>>> import Please, apps.timesheet
>>> please = Please( apps.timesheet )

>>> name, password = 'jason', '1234'
>>> please.login.using( name, password )
>>>
>>> from apps.timesheet.sample_data import sample_timesheet
>>> please.create.timesheet.using( sample_timesheet )
>>> please.logout()

# or, if you're not feeling so nice:
>>> now = please
>>> now.login.using( name, password )
>>> now.create.timesheet.using( sample_timesheet )
>>> now.logout()


# Keeping namespaces, but thinking "different":
>>> for i in [1,2,3]:
...    exec "_%s_ = please" % i

# It's now easy as:
>>> _1_.login.using( name, password )
>>> _2_.create.timesheet.using( sample_timesheet )
>>> _3_.logout()

- jason

P.S. As an exercise for the reader, feel free to "pleasify" Chris's 
original photoshop request. :-)


More information about the Chicago mailing list