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

Uploaded Source

generator_tools-0.1.1-py3.0.tgz (81.5 kB view details)

Uploaded Source

generator_tools-0.1.1-py2.5.zip (80.7 kB view details)

Uploaded Source

generator_tools-0.1.1-py2.5.tgz (78.2 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.1.win32-py2.5.exe (142.1 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1.1-py3.0.zip
Algorithm Hash digest
SHA256 ad00a405f365a95110a16eba19eaceb2b61e046595e07099b6b749af272f752c
MD5 d00239baedad343fb78c85526036f5b0
BLAKE2b-256 77212b85c3d4a574a5ddff47f354eb8f86cd3628f15c7c4fbdc09d6434c2e246

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1.1-py3.0.tgz
Algorithm Hash digest
SHA256 0660578cca474028c85189007ca0121140a3078095e0c3080efe26690b20949e
MD5 4b155a2243d07913bcf79e21108bb83f
BLAKE2b-256 3d0eb37acdb8c451728a8f693c44c9f6760ce102f2e35eb755270c289f1304e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1.1-py2.5.zip
Algorithm Hash digest
SHA256 ffbe1032cf8a14b069d355bba50c765e47555eb966724fce07e26a49c1565791
MD5 5d9f3587f419824c0d67d8af486a7929
BLAKE2b-256 f5ac0e85475cb510005f809082a21fcb63b93ff0c2fa28e60b40ed6ba82587c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1.1-py2.5.tgz
Algorithm Hash digest
SHA256 ddcfe0e5dd9dad5112c15defadec887cb702fe8e433c722a824f4fb0f8b8aae9
MD5 23364ac9f8a0a36fdd9edb48ef024cd8
BLAKE2b-256 3228b6857e51f20143f0e7e9d5787d5e58bea21df5dde6a04a3305261c303f27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for generator_tools-0.1.1.win32-py2.5.exe
Algorithm Hash digest
SHA256 b2d47332a40462f91a25d6e0324d96888c168579a61fa96cb79de5be35a0f327
MD5 a2c0449e6ce5adb7e9ed67402d15cbc3
BLAKE2b-256 b4690cf48e1d43fd0f731352fa734caff0d1af0e0546f9ef99062ebe89f14475

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