Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

TIM: Timed Iteration Monitor

Project Description

(‘Tim: Timed iteration monitorn============================nnA common pattern I have when writing code to import or treat large chunk of data is to do some printing to track the progress and some timing to monitor the speed.nSo I often end up with some variation of this in my code:nn```pythonnfrom datetime import datetimenstart = = 0nfor i in my_iter:n n+=1n print “\r”, i,n # do stuffnprint start - (start - / n / 100n```nnnwhich is a lot to remember and type which in turn make it easy to introduce bugs in some edge case which you need then to debug.nnSo I wrote tim to help me do just that, so I have this pattern ready for use and working and can spend my time coding my data treatment instead of debbugging my helper code.nn*WARNING* : This is alpha level stuff, I’m still working out the proper way to do stuff so the API may still change a bit.nnHow to use timn————–nnCommon usage pattern would probably be:nn```pythonnimport timnntim.start()nfor i in my_iter:n tim.pulse_print() # print current progressn # do stuffntim.stop() # print overall stats and reset countern```nnIf you just need to monitor start and stop you can use:nn```pythonntim.start()n# calculationntim.stop() # print elapsed time and resetn```nnnInstallationn————nn pip install timn’,)

Release History

This version
History Node


History Node


History Node


History Node


History Node


Download Files

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

File Name & Hash SHA256 Hash Help Version File Type Upload Date
(2.5 kB) Copy SHA256 Hash SHA256
2.7 Egg May 30, 2014
(4.0 kB) Copy SHA256 Hash SHA256
2.7 Wheel May 30, 2014
(2.4 kB) Copy SHA256 Hash SHA256
Source May 30, 2014

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting