Sergey Schetinin
I write software and run a company.
This is a summary of stuff I've done, but a considerable number of secret, old, proprietary, failed, stealth-mode and simply forgotten projects is not listed here.
Stuff to Read
Generally Available Software
Open Source
- Reaction — Trellis fork with substantial changes and improvements. Reactive programming, dataflow, transactions, side-effects control etc.
- PasteOb — A PythonPaste-like collection of components for web programming but based on WebOb. Includes a heavily refactored fork of WebError as well.
- Padabam — web-aware data model and serialization standard.
More powerful than microformats, more practical than RDF. Currently on hold.
- mext.dispatch —
A very pythonic implementation of interfaces, adaptation, generic functions and dispatching in general.
Informed by years of working w/ PyProtocols, RuleDispatch, PEAK-Rules and various other Component Architecture and plugin implementations.
- mext.xmlgen and mext.htmlgen —
Handy Stan-inspired modules for XML and XHTML generation from Python.
Current implementation (3.0 and later) is mext.dispatch-based and is extensible by that means.
Earlier versions were known as XMLGen.
- Adaptation — a now abandoned precursor to mext.dispatch.
It's mostly PyProtocols-like Component Architecture (protocols and adaptation) implementation w/ automatic adapter chaining etc,
but with a cleaner API, fewer adaptation types (classes are considered a kind of Interfaces) and a couple additional features.
- Numerous contributions to WebOb and Paste
- A couple more are listed on open-source page over at maluke.com
- And yet more in my bitbucket account
- I run a mailing list focused on stuff I release or otherwise care about: better-python.
Same thing for people who prefer Russian: better-python-ru
Proprietary Tech
- GUI5 — Reaction-powered multiple-backend GUI framework informed by previous four implementations (not Reaction/Trellis-based).
The four that came before it were good enough for production use in a number of projects over past years,
but this one is simply the best UI framework ever. It's just awesome.
- Asyncronous network IO library:
- Asyncronous HTTP server.
Supports Comet,
WSGI
and asyncronous extensions.
Probably the most feature-rich Python web server: pipelining, smart handling of slow clients, timeouts, live reporting, etc.
- Extensible asyncronous FTP server
Send inquiries about licensing to licensing@maluke.com
|
Щетинин Сергей
Если есть вопросы связанные с моими статьями или библиотеками их можно задать в группе better-python-ru.
Уведомления и часть обсуждений идет в такой же группе на английском языке поэтому если подписываетесь, то и на неё тоже: better-python.
Cтатьи
- Англоязычное чтиво перечислено слева
- На developers.org.ua (все сразу) :
- Серия «Python: Веб-разработка без фреймворков»
- WSGI, Paste
- WebOb: Request, HTTPException, webob_wrap
- WebOb: Response, Request.get_response, диспатчинг
- Деплоймент: обзор, mod_wsgi, PasteDeploy, отладочный локальный сервер
- Middleware: JSMin, ловушки, Content-Encoding, Range
- Компонетные решения: включение зависмостей из YUI, ООП, склеивание скриптов
- Прервано, в связи с низким качеством остальных публикаций на сайте
- Ответ на критику (написано после 3й, опубликовано после 4й части)
- Серия «Стиль удава»
Доклады
|