Hi, I have pushed the r61 [1], which makes it the first commit on the Command Line shell. As Steve suggested, I have also modified the CL tools (and shell) to support both singular and plural instance names using a naive function, that can be replaced with a prefix matching procedure, if necessary.
As for the shell, it currently supports the `display objects` functionality using the `show` clause. The `show` clause supports three kinds of filters, equality, in_list and a regular expression filter. Also, r61 adds a basic version shell environment functionality, which can be used to store variables that can be reused in the queries. The feature `setting of mailman object names in the environment and using them without explicitly specifying them the queries` is yet to be built and will be a part of r62, which I expect to complete by Wednesday (09/07/2014). r62 will also include the create functions for the mailman objects. Currently, the shell supports only conjunctions in clauses. Queries can contain any number of filters specified using the conjunctions. A few sample queries that are currently supported by the shell >>>set domain domain.org >>>show lists where mail_host = $domain >>>show lists where mail_host = $domain and [email protected] in moderators >>>show users where display_name like .*foo >>>show domains >>>unset domain I have also updated the docs for the same. r62 will contain: 1. Automatic filtering of results based on predefined environment variables like domain, list and user 2. `Create object` queries, a quite straight forward one. 3. `Delete object` queries 4. Turn on/off the environment variables Footnotes [1] http://bazaar.launchpad.net/~rajeevs1992/mailman.client/mailmancli/revision/61 _______________________________________________ Mailman-Developers mailing list [email protected] https://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9
