Skip to main content

Provides simple classes to be used for unit testing PythonScript and FSPythonScripts from Zope / Plone.

Uses the bare minimum of setup code and does not require Zope or Plone to run.

Example usage

>>> from isotoma.zope.testpythonscript import PythonScript
>>> my_script = """## Script to output stuff given to it
... ##bind container=container
... ##bind context=context
... ##bind namespace=namespace
... ##bind script=script
... ##bind state=state
... ##bind traverse_subpath=traverse_subpath
... ##parameters=name=None
... ##title=
... ##
... return 'Hello world! Hello %s!' % name
... """
>>> py_script = PythonScript(my_script, 'my_script')
>>> py_script(name='Foo')
'Hello world! Hello Foo'
>>>

See the documentation of isotoma.zope.testpythonscript.script for full details of the class and of FSPythonScript.

See isotoma.zope.testpythonscript.tests.test_script for more examples.

Release files for isotoma.zope.testpythonscript 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for isotoma.zope.testpythonscript 1.0.0
File Size Uploaded
isotoma.zope.testpythonscript-1.0.0.tar.gz 4.7 kB Details

Release files / isotoma.zope.testpythonscript-1.0.0.tar.gz

Download URL isotoma.zope.testpythonscript-1.0.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7180ee40b69ec1452cda69d95ef4e7278e0d5fad67867bb06aa85792ce533196
BLAKE2b-256 checksum
How to use checksums
be1a00ccf94b2c29fc4a28475871043fc8894355e1365772daf5a4e38ef02052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page