URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 110584
[ Назад ]

Исходное сообщение
"Google представил Python Fire, библиотеку для создания интер..."

Отправлено opennews , 02-Мрт-17 22:41 
Компания Google объявила (https://opensource.googleblog.com/2017/03/python-fire-comman...) об открытии кода библиотеки Python Fire (https://github.com/google/python-fire), позволяющей автоматически сгенерировать интерфейс командной строки для любого объекта, функции, модуля, класса, списка или словаря. Достаточно вызвать функцию Fire, передав необходимый объект, и библиотека сама сформирует набор опций командной стройки для заполнения параметров этого объекта.


URL: https://opensource.googleblog.com/2017/03/python-fire-comman...
Новость: https://www.opennet.ru/opennews/art.shtml?num=46125


Содержание

Сообщения в этом обсуждении
"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 02-Мрт-17 22:41 
Вот и наступает время, когда программисты будут не нужны

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Клоун_аттакуют , 07-Мрт-17 02:39 
ПРОГРАМИСТЫ = зло!
сделали роботов отняли сотни миллионов рабочих мест
убить вас мало!

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено www2 , 08-Мрт-17 10:18 
Ага. Пусть для начала непрограммисты поймут, как этим пользоваться. И главное - зачем?

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено A.Stahl , 02-Мрт-17 22:42 
И я даже знаю почему никто этого не сделал раньше Гугла -- потому что это никому нахрен не было нужно. И вот какой-то админ для отладки скрипта накорябал такую хреновину и теперь нам это преподносят как откровение и дар с небес.

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 05-Мрт-17 07:34 
https://hackage.haskell.org/package/optparse-applicative
уже лет пять как

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено анон , 03-Мрт-17 00:14 
Стож лет ждал!!! Как все теперь будет проще!

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено www2 , 08-Мрт-17 14:17 
Написал бы сам. В Python'е есть возможность интроспекции. Вот простейшая демонстрация:

>>> class A(object):

...     def b(self, x, y):
...         return x + y
...
>>> print A.__dict__

{'__dict__': <attribute '__dict__' of 'A' objects>, '__module__': '__main__', 'b': <function b at 0x7fbf9743d668>, '__weakref__': <attribute '__weakref__' of 'A' objects>, '__doc__': None}
>>> print A.b.__name__

b
>>> print A.b.__code__

<code object b at 0x7fbf97482d30, file "<stdin>", line 2>
>>> print A.b.__code__.co_argcount

3
>>> print A.b.__code__.co_varnames

('self', 'x', 'y')
>>> print A.b.__defaults__

None

При желании можно накопать недостающие вещи.


"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 03-Мрт-17 01:17 
Код - страх и ужас. Юношу, создавшего ЭТО нельзя подпускать к компьютерам за километр.

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Fill Q , 03-Мрт-17 11:52 
А ты нам свои велосипеды покажи, чтоб все тут знали как надо. ИМХО код явно написан не академиком и читается хорошо. А это для медиум уровня "бриллиантно"

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 05-Мрт-17 19:33 
"Сперва добейся"

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Noname , 06-Мрт-17 06:22 
Да-да, но тут дело в том, что критика без обоснования. Если уж не поленился и посмотрел код, и вбросил тут, то пусть и не поленится дать обьяснения, а то получается вброс в стиле школьника.

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 06-Мрт-17 12:51 
Именно что сперва добейся. Утри нос этому "Юноше". Сделай свою реализацию которая будет гораздо лучше. Докажи ему, его убожество на деле.
Нет? Тогда и не тявкай.

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено анон , 07-Мрт-17 13:13 
Да нормальный код, коментарии есть, модели есть....

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 07-Мрт-17 13:31 
Так он небось не читал, но осуждает.

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 03-Мрт-17 07:06 
docopt - наше всё.

"Google представил Python Fire, библиотеку для создания интер..."
Отправлено zztop , 03-Мрт-17 08:19 
ГУГЛ ПРЕДСТАВИЛ!!1

В описании репозитория этого модуля написано "This is not an official Google product."


"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Аноним , 03-Мрт-17 08:56 
> В описании репозитория этого модуля написано "This is not an official Google product."

Это значит, что Google открыл код и передал его дальнейшее развитие сообществу, сняв с себя ответственность по его сопровождению.
В самом коде везде первой строкой "Copyright (C) 2017 Google Inc."


"Google представил Python Fire, библиотеку для создания интер..."
Отправлено Baz , 03-Мрт-17 21:17 
а в Windows бы пригодилась вероятно.