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.2-py2.5.zip (83.9 kB view details)

Uploaded Source

generator_tools-0.2-py2.5.tgz (81.5 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.2.win32-py2.5.exe (144.3 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for generator_tools-0.2-py2.5.zip
Algorithm Hash digest
SHA256 aa6396ad069d31304c4eb77ecce14179d0e3ebfe1a1a6e56ec5dcfde99df2b13
MD5 5e4ae94f329b2914145f2bc194ccc0a4
BLAKE2b-256 2b629c04434fb0117d133897231c68924210e409a43e443ed18f67e542482c66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.2-py2.5.tgz
Algorithm Hash digest
SHA256 662584a58bc29dab58810731560072c3a9ab03fe8dc9fd48ba5caf65feda2e38
MD5 69ffe35c1abef374ae26cfec3ec64a82
BLAKE2b-256 ecf389a9f8c4278d3652cff0682e39fded2ffffa1396ef0c6a8d464b13dadcfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.2.win32-py2.5.exe
Algorithm Hash digest
SHA256 310cafec0746eb60797bd432071c7e57f3dc817cd972692bd7b027d39c9646b1
MD5 857e1546a050754e1ff600e7d6982a17
BLAKE2b-256 3be71e141ff202f5ff5dfc80fffce3f0d36bb9dff7b19ef68ab0da68a177d410

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