File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed
Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 3030
3131import io
3232import sys
33+ import locale
34+ from datetime import datetime
3335from EmbeddedProto .ProtoFile import ProtoFile
3436from google .protobuf .compiler import plugin_pb2 as plugin
3537import jinja2
@@ -89,6 +91,8 @@ def generate_code(request, respones):
8991 with resource_path ("EmbeddedProto" , "templates" ) as filepath :
9092 template_loader = jinja2 .FileSystemLoader (searchpath = filepath )
9193 template_env = jinja2 .Environment (loader = template_loader , trim_blocks = True , lstrip_blocks = True )
94+ # Add date and time of generation:
95+ template_env .globals ['current_date_and_time' ] = get_current_date_and_time ()
9296
9397 for fd in file_definitions :
9498 file_str = fd .render (template_env )
@@ -100,6 +104,11 @@ def generate_code(request, respones):
100104 break
101105
102106
107+ def get_current_date_and_time ():
108+ locale .setlocale (locale .LC_TIME , '' )
109+ return datetime .now ().strftime ('%c' )
110+
111+
103112# -----------------------------------------------------------------------------
104113
105114def main_plugin ():
Original file line number Diff line number Diff line change 3030/*
3131 * This file is generated with Embedded Proto, PLEASE DO NOT EDIT!
3232 * source: {{proto_file.descriptor.name}}
33+ * Generated on: {{ current_date_and_time }}
3334 */
3435
3536// This file is generated. Please do not edit!
You can’t perform that action at this time.
0 commit comments