-
zope-zc.relation-1.0-2.lbn25.noarch
Index intransitive and transitive n-ary relationships.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.resourcelibrary-1.3.4-2.lbn25.noarch
Post-rendering Resource Inclusion
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.resumelb-0.7.1-1.lbn25.noarch
This package provides a load balancer for WSGI applications that sorts requests into request classes and assigns requests of a given class to the same workers.
The load balancer can benefit you if you have an application that:
has too much load (or is too slow) to be handled by a single process,
has a working set that is too large to fit in the caches used by your process, and
there is a way to classify requests so that there is little overlap in the working sets of the various classes.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.sourcefactory-0.7.0-2.lbn25.noarch
An easy way to create custom Zope 3 sources.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.testbrowser-1.0.0a5-4.lbn25.noarch
The zc.testbrowser package provides web user agents (browsers) with
programmatic interfaces designed to be used for testing web applications,
especially in conjunction with doctests.
There are currently two type of testbrowser provided. One for accessing web
sites via HTTP (zc.testbrowser.browser) and one that controls a Firefox web
browser (zc.testbrowser.real). All flavors of testbrowser have the same API.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.thread-0.1.0-1.lbn25.noarch
The thread-creation API provided by the Python threading module is annoying. :)
This package provides a very simple thread-creation API that:
Makes threads daemonic and allows daemonicity to be passed to the constructor. For example:
zc.thread.Thread(mythreadfunc)
Starts a daemonic thread named 'mythreadfunc' running mythreadfunc.
Allows threads to be defined via decorators, as in:
import zc.thread
@zc.thread.Thread
def mythread():
...
In the example above, a daemonic thread named mythread is created and started. The thread is also assigned to the variable mythread.
You can control whether threads are daemonic and wether they are started by default:
import zc.thread
@zc.thread.Thread(daemon=False, start=False)
def mythread():
...
After a thread finishes, you can get the return value of the target function from the thread's value attribute, or, if the function raises an exception, you can get the exception object from the thread's exception attribute. (This feature was inspired by the same feature in gevent greenlets.)
There's also a Process constructor/decorator that works like Thread, but with multi-processing processes, and without the value and exception attributes.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.z3monitor-0.8.0-1.lbn25.noarch
The Zope 3 monitor server is a server that runs in a Zope 3 process and that provides
a command-line interface to request various bits of information. It is based on
zc.monitor, which is itself based on zc.ngi, so we can use the zc.ngi testing
infrastructure to demonstrate it.
This package provides several Zope 3 and ZODB monitoring and introspection tools
that work within the zc.monitor server. These are demonstrated below.
Please see the zc.monitor documentation for details on how the server works.
This package also supports starting a monitor using ZConfig, and provides a default
configure.zcml for registering plugins.
The ZConfig setup is not demonstrated in this documentation, but the usage is simple.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.zk-1.2.0-1.lbn25.noarch
The zc.zk package provides some high-level interfaces to the low-level zookeeper extension. It's not complete, in that it doesn't try, at this time, to be a complete high-level interface. Rather, it provides facilities we need to use ZooKeeper to connect services:
ZODB database clients and servers
HTTP-based clients and services
Load balancers and HTTP application servers
The current (initial) use cases are:
Register a server providing a service.
Get the addresses of servers providing a service.
Get and set service configuration data.
Model system architecture as a tree.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.zkzeo-0.3.2-1.lbn25.noarch
Managing addresses, and especially ports is a drag. ZooKeeper can be used as a service registry. Servers can register themselves and clients can find services there. The zc.zkzeo package provides support for registering ZEO servers and a ZEO client storage that gets addresses from ZooKeeper.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25
-
zope-zc.zkzopeserver-1.3.2-1.lbn25.noarch
zc.zkzopeserver provides a wrapper for the zope.server WSGI runner that registers with ZooKeeper. By registering with ZooKeeper, you can let the operating system assign ports and have clients find your server by looking in ZooKeeper.
Located in
LBN
/
…
/
Plone and Zope
/
BastionLinux 25