Тег python

poopoo

BleachBit version 4.4.2. GTK+ 3.18.9 і Python. Запускається і навіть працює під Windows XP. Розмір встановленної программи 15,4 Мб. Якось аж дивно чому воно не займає під гігабайт.
https://www.bleachbit.org/

Tishka17

Хорошо посидел. За два вечера накидал оптимизатор питновского ast. Разворачивание циклов, удаление мертвых ифов, инлайнинг констант. Выиграл на своем коде аж 10%, но смог зато ручные оптимизации удалить и сделать код понятнее (путем добавления нихуя не понятной части из 200 строк ещё)

poopoo

The following 57 NEW packages are going to be installed:
deluge deluge-lang fluid-soundfont-gm fluid-soundfont-gs libSDL_image-1_2-0
libSDL_mixer-1_2-0 libSDL_ttf-2_0-0 libboost_python-py2_7-1_66_0
libhiredis0_13 libmemcached11 libmikmod3 libmodplug1 libportmidi0
libtorrent-rasterbar10 memcached python-enum34 python-funcsigs
python-ipaddress python-notify python2-Automat python2-Beaker python2-GeoIP
python2-Mako python2-MarkupSafe python2-PyHamcrest python2-SQLAlchemy
python2-Twisted python2-asn1crypto python2-attrs python2-bcrypt python2-cffi
python2-chardet python2-constantly python2-cryptography python2-h2
python2-hiredis python2-hpack python2-hyperframe python2-hyperlink
python2-idna python2-incremental python2-libtorrent-rasterbar
python2-pyOpenSSL python2-pyasn1 python2-pyasn1-modules python2-pycparser
python2-pycryptodome python2-pygame python2-pylibmc python2-pymongo
python2-pyserial python2-python-memcached python2-redis
python2-service_identity python2-zope.interface redis timidity

The following 18 recommended packages were automatically selected:
deluge-lang fluid-soundfont-gm fluid-soundfont-gs python-notify python2-Beaker
python2-GeoIP python2-SQLAlchemy python2-cryptography python2-hiredis
python2-idna python2-pyOpenSSL python2-pycryptodome python2-pygame
python2-pymongo python2-python-memcached python2-redis
python2-service_identity timidity

57 new packages to install.
Overall download size: 141.8 MiB. Already cached: 0 B. After the operation,
additional 257.3 MiB will be used.

Deluge 1.3.15. openSUSE leap 15.2.

Tishka17

Человек тут в комментах защищает длину строки 200 символов. Открываю инфу - 6 лет в яндексе. Ммм, понятно

Tishka17

Надоело писать велосипеды для кривых апишек без спеки. Начал пилить новый проект:

https://github.com/Tishka17/dataclass_rest

Tishka17

Долго думал как сделать опцию omit-empty в сериализаторе. Запилил omit_default, которая учитывает дефолтные значения полей в датаклассе.

https://github.com/Tishka17...ADME.md#omit-default

Tishka17

Нафиг нужны енумы, если я должен везде писать MyEnum.xxx.value вместо MyEnum.xxx? Кто вообще придумал такое? Грёбаный графен писали какие не очень опытные люди

Tishka17

Чтобы прогу на питоне собрались для деплоя, надо
* сделать сборочный файл, в котором руками указать все исходники.

Чтобы сделать юнит тесты для проги на питоне надо
Вынести все сорцы (кроме скрипта запуск) в отдельную либу со своим сборочным файлом
Сделать в отдельной папке сборочный файл для проги, где указать либу как зависимость
* В отдельной папке сделать сборочный файл с тестами, где указать либу как завивисмость и перечислить все тесты

Чтобы прогнать тесты на втором и третьем питоне надо
Вынести все тесты в либу
В отдельной папке сделать сборочный файл для второго питона, где либа будет как завивисмость
* В отдельной папке сделать сборочный файл для третьего питона, где та же либа будет как завивисмость

johan

Вопрос без стёба. Есть мелкий (6 класс, умнее среднего). Ленивый как 100500 котов. В куда пинать сию недоросль?

Tishka17

Выложил очередную версию либы (2.2).

Запилил в нее то, что когда-то делал для джавы: превращать сложные структуры в плоские при парсинге и восстанавливать потом обратно.

Заодно починил аннотации типов. А то даже стыдно было, во всю их использую, а интерфейс не аннотирован.

https://github.com/Tishka17/dataclass_factory

Tishka17

Народ а кто может вот прям реально в двух словах сказать что из этого что и как они связаны между собой в tensor flow?

  1. Граф
  2. Схема
  3. Тензор
  4. Операция
  5. Инпуты и аутпуты
Tishka17

Моя либа теперь, кажется, единственная, которая умеет парсить generic-датаклассы. Заодно пофиксил парсинг циклических структур.

В общем, версия 2.1.

https://github.com/Tishka17/dataclass_factory

Tishka17

Хочу представить вторую версию своей либы:

  • Я полностью переделал API, теперь можно парсить просто вызывав load(data, class).
  • Фабрика теперь одна (было две). Один раз настроил и парси/сериализуй одинаково (dump/load)
  • Для всяких сложных тем появились схемы. Как и раньше все автоматическое, но если нужно можно исключать поля, делать свои маппинг, менять поведение для каждого класса
  • Расширил набор стилей имен, в которые можно сделать автоматическое конвертирование (всякие Ugly_Style или UPPERCASE)
  • Внезапно выяснил, что marshmallow может быть в 10 раз медленнее. 

https://github.com/Tishka17/dataclass_factory

Tishka17

Если кому интересно, я тут новую версию 1.1.0 своей либы для питоновских датаклассов выложил. Теперь она умеет имена в разные стили (например, CamelCase) преобразовать и сама сериализует (аж до 10 раз быстрее чем стандартный asdict).

https://github.com/Tishka17/dataclass_factory

Tishka17

1 января 2020 года заканчивается поддержка python 2.7 и всей второй ветки.

«Газпром» начал официально уведомлять страны о том, что транспортировка газа через территорию Украины будет прекращена 1 января 2020 года.

Совпадение? Не думаю

Tishka17

Надо не забыть и запилить багрепорт на пайчармовский статический анализатор.
Или может лучше сразу патч и напроситься к ним на работу?

Tishka17

Накатал тут небольшой сервис по обмену кодом: http://codephoto.ru

Объяснять не буду, лучше посмотреть.

Tishka17

Наговнокодил тут либу. Пользуйтесь

https://github.com/Tishka17/dataclass_factory

Snoose

Ребята питонисты, ждать отмашку правительства^CАрц^CРино нет смысла, кто обладает достаточной квалификацией чтобы дать поинту бот в matrix и желание это сделать?
Свою кандидатуру не предлагаю ибо я хуй и неумею.
Это важно, это нужно, за это вам никто не заплатит.

Tishka17

Что делать на больничном? Все ждут, что я найду силы и поработаю. Но нет! За неделю перевел проект с python 2.7+ web.py на python 3.5 + flask. Заодно отрефакторил, выкинул самописный шаблонизатор в пользу jinja2, pyldap заменил на ldap3 и разобрался с транзакциями.
Думаю, ещё неделя уйдет на вылизывание упущенных мелочей. Но результатом я доволен!

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.