Skip to main content

generator_tools enable copying and pickling generators

Project description

The generator tools package enables copying and pickling running generators in
CPython ( you don't need Stackless Python ).

Usage
-----

from generator_tools.copygenerators import*
from generator_tools.picklegenerators import*

def f(start):
i = start
while i<start+10:
yield i
i+=1

>>> f_gen = f(5)
>>> f_gen.next() # or next(f_gen) in Python 3.0
5
>>> f_gen.next()
6
>>> g_gen = copy_generator(f_gen)
>>> h_gen = copy_generator(f_gen)
>>> g_gen.next()
7
>>> h_gen.next()
7
>>> pickler = GeneratorPickler("test.pkl")
>>> pickler.pickle_generator(g_gen)
>>> k_gen = pickler.unpickle_generator()
>>> list(g_gen) == list(k_gen)
True

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

generator_tools-0.3.3-py2.5.zip (86.8 kB view details)

Uploaded Source

generator_tools-0.3.3-py2.5.tgz (84.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

generator_tools-0.3.3.win32-py2.5.exe (146.1 kB view details)

Uploaded Source

File details

Details for the file generator_tools-0.3.3-py2.5.zip.

File metadata

File hashes

Hashes for generator_tools-0.3.3-py2.5.zip
Algorithm Hash digest
SHA256 b5eef12127e0192981c583761b6cc2ce0ec41c7b9099363a5e68b4f531aee878
MD5 d0f1ae88facc594306ad24f0090fb7c9
BLAKE2b-256 329fe04dbb88f9fa8e3f865c3492b3e409fe0fbebff7b9bed75155c4c6568743

See more details on using hashes here.

File details

Details for the file generator_tools-0.3.3-py2.5.tgz.

File metadata

File hashes

Hashes for generator_tools-0.3.3-py2.5.tgz
Algorithm Hash digest
SHA256 4d3074f3d834b895aaf48f07020504b699380fe4e5bc6cdd23f5c0d684a927ff
MD5 a692fe930dbb60fe39b48fd30364f8c4
BLAKE2b-256 9afe5e3e7e46ddcb932cc59edef7b304ba320a878774e862a387b8acdd83b8af

See more details on using hashes here.

File details

Details for the file generator_tools-0.3.3.win32-py2.5.exe.

File metadata

File hashes

Hashes for generator_tools-0.3.3.win32-py2.5.exe
Algorithm Hash digest
SHA256 6f1f908f965d5ea871b1429d0be758ad9ae4abb3a28ef70afc0d409d65c6fb1c
MD5 69248946b4f4c3ab333f7f253db3eff6
BLAKE2b-256 f35a479f02568a225adf1578e19245176c3e6d3bbad1784c0156e5e89e03459b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page