summaryrefslogtreecommitdiff
path: root/update_pyparsing_timestamp.py
blob: 09233fa9660ab7ef0093ce530f51ea14850a671c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from pyparsing import quotedString
from datetime import datetime

nw = datetime.utcnow()
nowstring = '"%s"' % (nw.strftime("%d %b %Y %X")[:-3] + " UTC")
print(nowstring)

quoted_time = quotedString()
quoted_time.setParseAction(lambda: nowstring)

version_time = "__versionTime__ = " + quoted_time
with open("pyparsing.py", encoding="utf-8") as oldpp:
    orig_code = oldpp.read()
    new_code = version_time.transformString(orig_code)

with open("pyparsing.py", "w", encoding="utf-8") as newpp:
    newpp.write(new_code)