The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Google представил Python Fire, библиотеку для создания интер..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от opennews (??) on 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от Аноним (??) on 02-Мрт-17, 22:41 
Вот и наступает время, когда программисты будут не нужны
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

30. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от www2 (ok) on 08-Мрт-17, 10:18 
Ага. Пусть для начала непрограммисты поймут, как этим пользоваться. И главное - зачем?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Google представил Python Fire, библиотеку для создания интер..."  +17 +/
Сообщение от A.Stahl (ok) on 02-Мрт-17, 22:42 
И я даже знаю почему никто этого не сделал раньше Гугла -- потому что это никому нахрен не было нужно. И вот какой-то админ для отладки скрипта накорябал такую хреновину и теперь нам это преподносят как откровение и дар с небес.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Google представил Python Fire, библиотеку для создания интер..."  +1 +/
Сообщение от Аноним (??) on 05-Мрт-17, 07:34 
https://hackage.haskell.org/package/optparse-applicative
уже лет пять как
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Google представил Python Fire, библиотеку для создания интер..."  –1 +/
Сообщение от анон on 03-Мрт-17, 00:14 
Стож лет ждал!!! Как все теперь будет проще!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от www2 (ok) on 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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Google представил Python Fire, библиотеку для создания интер..."  –1 +/
Сообщение от Аноним (??) on 03-Мрт-17, 01:17 
Код - страх и ужас. Юношу, создавшего ЭТО нельзя подпускать к компьютерам за километр.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от Fill Q on 03-Мрт-17, 11:52 
А ты нам свои велосипеды покажи, чтоб все тут знали как надо. ИМХО код явно написан не академиком и читается хорошо. А это для медиум уровня "бриллиантно"
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

22. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от Аноним (??) on 05-Мрт-17, 19:33 
"Сперва добейся"
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

23. "Google представил Python Fire, библиотеку для создания интер..."  +1 +/
Сообщение от Noname (??) on 06-Мрт-17, 06:22 
Да-да, но тут дело в том, что критика без обоснования. Если уж не поленился и посмотрел код, и вбросил тут, то пусть и не поленится дать обьяснения, а то получается вброс в стиле школьника.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

24. "Google представил Python Fire, библиотеку для создания интер..."  –1 +/
Сообщение от Аноним (??) on 06-Мрт-17, 12:51 
Именно что сперва добейся. Утри нос этому "Юноше". Сделай свою реализацию которая будет гораздо лучше. Докажи ему, его убожество на деле.
Нет? Тогда и не тявкай.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от анон on 07-Мрт-17, 13:13 
Да нормальный код, коментарии есть, модели есть....
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

29. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от Аноним (??) on 07-Мрт-17, 13:31 
Так он небось не читал, но осуждает.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

15. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от Аноним (??) on 03-Мрт-17, 07:06 
docopt - наше всё.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Google представил Python Fire, библиотеку для создания интер..."  +2 +/
Сообщение от Аноним (??) on 03-Мрт-17, 08:56 
> В описании репозитория этого модуля написано "This is not an official Google product."

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

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Google представил Python Fire, библиотеку для создания интер..."  +/
Сообщение от Baz on 03-Мрт-17, 21:17 
а в Windows бы пригодилась вероятно.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру