No, I haven't seen that; I'll give it a look.
Libraries don't work for some problems. Those that involve several repeated interactions with a browser -- like single-signon systems -- are one case. In that case, you starting needing a "framework", which is just "an abstracted application". And the abstraction is a pain in the butt.
As for what they look like: yes, they look like full projects -- separate tree, separate docs, tests, configuration, setup.py.
Another swell buzz-word in this vein is 'aspects', like logging: distinct, orthogonal, reusable, unrelated, essential stuff.# anonymous