Skip to content

gmacon/pytimecop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeCop

In addition to being one of the best Jean-Claude Van Damme movies EVAR!, TimeCop is also a killer sweet Ruby gem. This is its Python port.

Much respect to https://github.com/jtrupiano/ for his TimeCop gem and for not naming it something like like TimeTester or TimeHelper like I may have.

Needs more testing, needs docs.

Current functionality

  1. timecop.freeze() supporting floating point/int "seconds since epoch" time specs
  2. timecop.freeze() supporting timedelta time specs (use negative numbers to go back)
  3. timecop.travel() supports all creation/use methods a freeze()

TODO

  1. put updated/latest version on pypi
  2. accept date(), and string representations of alternate times
  3. test full suite of datetime, time, objects for proper functionality
  4. support older (pre 2.7) versions of python - datetime.total_seconds() is new in 2.7 and is currently required for timedelta() time_spec support

About

A port of the most excellent TimeCop Ruby Gem for Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 57.0%
  • Shell 43.0%