time-machine
I usually reach for freezegun when I need to mock calls to the standard library datetime functions, but Adam Johnson explains in this recent blog post why he has chosen to create a new library for this. Time-machine uses a similar decorator-based syntax to freezegun but promises substantial performance gains with large codebases.
I'm looking forward to giving this a spin next time I need to write a test that mocks the current time.