sparc.common
============
Basic common tools used in the SPARC platform. Includes, but not limited to Zope Component ZCML utilities.
ZCA Configuration
-----------------
Tools that leverage SPARC packages are usually also dependant on Zope Component Architecture
(http://docs.zope.org/zope.component/narr.html). Use of ZCA requires component configuration,
which SPARC does via ZCML (https://github.com/zopefoundation/zope.component/blob/master/docs/zcml.rst).
Among other things, sparc.common provides access to Configure(), an easy function that can be used
to configure dependant applications.
### Usage - ZCA configuration
This simplifies your ability to create components via ZCML and have your application
parse the ZCML files to allow them to be registered for lookup.
>>> import a.package.that.contains.a.configure.zcml
>>> import another.package.that.contains.a.configure.zcml
>>> from sparc.common import Configure
>>> Configure([your.package.that.contains.a.configure.zcml,
... another.package.that.contains.a.configure.zcml])
You will now have access to components configured within those packages.
### Usage - Retrieve user feedback from CLI application
This simplifies the process of getting feedback for processing within a CLI application.
>>> import sparc.common
>>> from sparc.common import Configure
>>> from sparc.common import ICallable
>>> from zope.component import getUtility
>>> Configure([sparc.common])
>>> asker = getUtiliy(ICallable, 'sparc.common.ask_question')
>>> answer = asker(u"How are you?", required = True, answers = {'1':'awesome','2':'ok','3':'not so good'}, tries = 3)
How are you?
(1) awesome
(2) ok
(3) not so good
>>> print answer
'1'
sparc.common
==========
0.0.3
++++++++++++++++++
* pypi packaging update
0.0.2
++++++++++++++++++
* include zcml configuration files in packaging
0.0.1
++++++++++++++++++
* initial release
============
Basic common tools used in the SPARC platform. Includes, but not limited to Zope Component ZCML utilities.
ZCA Configuration
-----------------
Tools that leverage SPARC packages are usually also dependant on Zope Component Architecture
(http://docs.zope.org/zope.component/narr.html). Use of ZCA requires component configuration,
which SPARC does via ZCML (https://github.com/zopefoundation/zope.component/blob/master/docs/zcml.rst).
Among other things, sparc.common provides access to Configure(), an easy function that can be used
to configure dependant applications.
### Usage - ZCA configuration
This simplifies your ability to create components via ZCML and have your application
parse the ZCML files to allow them to be registered for lookup.
>>> import a.package.that.contains.a.configure.zcml
>>> import another.package.that.contains.a.configure.zcml
>>> from sparc.common import Configure
>>> Configure([your.package.that.contains.a.configure.zcml,
... another.package.that.contains.a.configure.zcml])
You will now have access to components configured within those packages.
### Usage - Retrieve user feedback from CLI application
This simplifies the process of getting feedback for processing within a CLI application.
>>> import sparc.common
>>> from sparc.common import Configure
>>> from sparc.common import ICallable
>>> from zope.component import getUtility
>>> Configure([sparc.common])
>>> asker = getUtiliy(ICallable, 'sparc.common.ask_question')
>>> answer = asker(u"How are you?", required = True, answers = {'1':'awesome','2':'ok','3':'not so good'}, tries = 3)
How are you?
(1) awesome
(2) ok
(3) not so good
>>> print answer
'1'
sparc.common
==========
0.0.3
++++++++++++++++++
* pypi packaging update
0.0.2
++++++++++++++++++
* include zcml configuration files in packaging
0.0.1
++++++++++++++++++
* initial release
Release files for sparc.common 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sparc.common-0.0.3.tar.gz | 6.6 kB | Details |
Release files / sparc.common-0.0.3.tar.gz
| Download URL | sparc.common-0.0.3.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a9497fc343eea3b3bacddcadd05505fe1ac39c352207fe296d78dbb0383cecc7
|
|
BLAKE2b-256 checksum How to use checksums |
4b1a8dc0df4c0aab10dd10b9d4963090d3b9c4ddc259c1309b817729e0ca22f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |