Прошлый пост про печать появился неспроста!
Недавно мне потребовалось напечатать большую версию чертежа. Нужен был инстурмент, аналогичный многостраничной печати в CorelDraw но под Linux.
Поэтому я решил ... чтобывыдумали???... да, сделать свой велосипед 😂
И вот что у меня вышло.
➡️ Tile Printer
▫️Интерактивное позиционирование картинки
▫️Отправка на печать или сохранение в файлы
▫️Настройка отступов
▫️Можно указать DPI
ЗЫ. Не судите строго, сделано всё за 1 день.
ЗЗЫ. Да, я гуглил аналоги. Самый советуемый инструмент posterazor не подошел по функционалу. Остальные не стоят внимания.
#source
https://github.com/aio-libs/aiopg
#aiopg is a library for accessing a #PostgreSQL database from the #asyncio (PEP-3156/tulip) framework. It wraps asynchronous features of the Psycopg #database driver.
https://github.com/aio-libs/aiomysql
#aiomysql is a "driver" for accessing a #MySQL database from the #asyncio (PEP-3156/tulip) framework. It depends on and reuses most parts of #PyMySQL . aiomysql tries to be like awesome #aiopg library and preserve same api, look and feel.
Internally aiomysql is copy of PyMySQL, underlying io calls switched to async, basically yield from and asyncio.coroutine added in proper places)). sqlalchemy support ported from aiopg.
http://aiomysql.readthedocs.io/en/latest/sa.html
aiomysql.sa — support for SQLAlchemy functional SQL layer
sqlalchemy support ported from #aiopg, so #api should be very familiar for aiopg user.
While core API provides a core support for access to #MySQL#database, manipulations with raw SQL strings too annoying.
Fortunately we can use excellent SQLAlchemy Core as SQL query builder.
So you can execute SQL #query built by tbl.insert().values(val='abc') or tbl.select() expressions.
#sqlalchemy has rich and very powerful set of SQL construction functions, please read tutorial for full list of available operations.
Also we provide SQL transactions support. Please take a look on SAConnection.begin() method and family.