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.1-py3.0.zip (83.5 kB view details)

Uploaded Source

generator_tools-0.1-py3.0.tgz (81.3 kB view details)

Uploaded Source

generator_tools-0.1-py2.5.zip (80.8 kB view details)

Uploaded Source

generator_tools-0.1-py2.5.tgz (78.4 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.1.win32-py2.5.exe (141.2 kB view details)

Uploaded Source

File details

Details for the file generator_tools-0.1-py3.0.zip.

File metadata

File hashes

Hashes for generator_tools-0.1-py3.0.zip
Algorithm Hash digest
SHA256 2437f3001f09f96af748de160190eef01b11e1d6345f9db43682a5de5dca4ae6
MD5 345d4c739e71717dc7168ba8a6c285d8
BLAKE2b-256 15b435f47336cb6f790c8e23fbfb5e236244ab093b4e64254ba2e9ec567adc10

See more details on using hashes here.

File details

Details for the file generator_tools-0.1-py3.0.tgz.

File metadata

File hashes

Hashes for generator_tools-0.1-py3.0.tgz
Algorithm Hash digest
SHA256 7d2c8ce51ff33a329fb205f1552abd1f8463d1d4a505dbf5148f1a35f9e0e19c
MD5 a4eb7283b33772074c65d99b7209a1d8
BLAKE2b-256 c024aa11ca5f67ffd0a792b548d51ff0c37873a38a61249b2212a6fa9a2019f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1-py2.5.zip
Algorithm Hash digest
SHA256 b79ce69ddd67ac36e2cfe702b6eb9dc9e4b95e6d9652194919113d273c265526
MD5 a8d2700dfb8f29eb83d5e42ba2088af7
BLAKE2b-256 73a896acf0dbb48e5a83041cdec71df8c3891498187a39e354b5ea72c9011e4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1-py2.5.tgz
Algorithm Hash digest
SHA256 8d8aa414235486088867276507adfb1a1e45768b5aaad5773edcffda21db41b8
MD5 48b8923eced3bde7dd7da54040bd9cd2
BLAKE2b-256 f128a7151140bd12924eccd9fa5939309ab975662913415bc1ae70da3e6ed3ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1.win32-py2.5.exe
Algorithm Hash digest
SHA256 25d3427f70d06cb491fad9df6f153bc2ac6c54648472d5331b9d2f04a14f7723
MD5 5b85fbd2d02c072cc0379670558cfe4b
BLAKE2b-256 676ed03552f0f6534afc528916a17c9200ef3d67eacfdf9a7ae1ffd7c26226a4

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