1from datetime import date, datetime
2from time import time, localtime, gmtime, strftime
3
4from freezegun.api import (
5    FakeDatetime,
6    FakeDate,
7    fake_time,
8    fake_localtime,
9    fake_gmtime,
10    fake_strftime,
11)
12
13
14# Reals
15
16def get_datetime():
17    return datetime
18
19
20def get_date():
21    return date
22
23
24def get_time():
25    return time
26
27
28def get_localtime():
29    return localtime
30
31
32def get_gmtime():
33    return gmtime
34
35
36def get_strftime():
37    return strftime
38
39
40# Fakes
41
42def get_fake_datetime():
43    return FakeDatetime
44
45
46def get_fake_date():
47    return FakeDate
48
49
50def get_fake_time():
51    return fake_time
52
53
54def get_fake_localtime():
55    return fake_localtime
56
57
58def get_fake_gmtime():
59    return fake_gmtime
60
61
62def get_fake_strftime():
63    return fake_strftime
64