Sergey Schetinin

RSS updates / Twitter feed

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

  • ReactionTrellis 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

Щетинин Сергей

RSS лента обновлений / Twitter

Если есть вопросы связанные с моими статьями или библиотеками их можно задать в группе better-python-ru. Уведомления и часть обсуждений идет в такой же группе на английском языке поэтому если подписываетесь, то и на неё тоже: better-python.

Cтатьи

Доклады