forked from tonyroberts/generator_tools
-
Notifications
You must be signed in to change notification settings - Fork 1
License
florin-court/generator_tools
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
generator_tools =============== generator_tools is a package used to provide facilities for generators such as copying and pickling. This project has been forked from version 0.3.6 http://www.fiber-space.de/generator_tools/doc/generator_tools.html. It has been modified to work with Python 2.7, and support for earlier Python versions has been dropped. INSTALLATION Just type python setup.py install while being in the root directory of the project. This will place generator_tools in Python's site-packages directory. DOCUMENTATION http://www.fiber-space.de/generator_tools/doc/generator_tools.html The same document can be found in the local installation at site-packages/generator_tools/doc USAGE Here is some simple use case: 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() 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
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- HTML 52.1%
- Python 47.9%