Использование::
- ml-search.py [-i] [-I] [-t ...] author [-s surname] [-n name] [-m misc]
+ ml-search.py [-i] [-I] [-t ...] author [-s surname] [-n name] [-m misc-name]
Искать и печатать список авторов по фамилии, имени и доп. имени (обычно
отчеству).
Опции::
- -s, --surname фамилия Искать по фамилии
- -n, --name имя Искать по имени
- -m, --misc доп. имени Искать по доп. имени
+ -s, --surname фамилия Искать по фамилии
+ -n, --name имя Искать по имени
+ -m, --misc-name доп. имени Искать по доп. имени
Пример::
Usage::
- ml-search.py [-i] [-I] [-t ...] author [-s surname] [-n name] [-m misc]
+ ml-search.py [-i] [-I] [-t ...] author [-s surname] [-n name] [-m misc-name]
Search and print a list of authors by surname/name/misc name.
Options::
- -s, --surname surname Search by surname
- -n, --name name Search by name
- -m, --misc misc. name Search by misc. name
+ -s, --surname surname Search by surname
+ -n, --name name Search by name
+ -m, --misc-name misc. name Search by misc. name
Example::
def _search_authors(case_sensitive, args):
values = {}
- for column in 'surname', 'name', 'misc':
+ for column in 'surname', 'name', 'misc_name':
value = getattr(args, column)
if value:
values[column] = unicode(value, default_encoding)
parser = subparsers.add_parser('authors', help='Search authors')
parser.add_argument('-s', '--surname', help='search by surname')
parser.add_argument('-n', '--name', help='search by name')
- parser.add_argument('-m', '--misc', help='search by misc. name')
+ parser.add_argument('-m', '--misc-name', help='search by misc. name')
parser.set_defaults(func=_search_authors)
args = main_parser.parse_args()