Re: Idea: ORM for systems (kind of)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2009-01-05 at 10:29 -0500, Michael DeHaan wrote:
> Casey Dahlin posted an idea on my blog that I thought was a good one...
> 
> What if we had an ORM for systems?    When he first posted it, my 
> initial thought was "Func already does this", though there are some 
> subtle changes:
> 
> His example was more complicated, but what if we could do something like:
> 
> Client("*.example.org").filter_by(arch==i386).services.start("httpd") ?
> 
> (I'll admit the critera syntax could be much better)

I suspect you'd need the:
  filter_by(arch==i386)
to read
  filter_by(arch='i386')
to be valid Python (so that it uses kwargs).

Alternatively, something like:

Client.hostname.matches('*.example.org') \
  and Client.arch=='i386' \
  .services.start('httpd')

is probably doable as well (Client.hostname and Client.arch would be
attribute objects with overloaded __eq__, __and__, __or__ methods,
etc).  

Not that I'm volunteering to implement :-)

[snip]

_______________________________________________
Func-list mailing list
Func-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/func-list

[Index of Archives]     [Fedora Users]     [Linux Networking]     [Fedora Legacy List]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux