<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Generic DKRZ national archive ingest form
This form is intended to request data to be made locally available in the DKRZ nationl data archive besides the Data which is ingested as part of the CMIP6 replication. For replication requests a separate form is available. 
Please provide information on the following aspects of your data ingest request
Step1:  Please provide information to unlock your form
last name
password
Step2:  Please provide the following information
Please provide some generic context information about the data, which should be availabe as part of the DKRZ CMIP Data Pool (CDP)
Step3:  technical information concerning your request
Step4:  Check your submission form
Please evaluate the following cell to check your submission form.
In case of errors, please go up to the corresponden information cells and update your information accordingly...
Step5:  Save your form
your form will be stored (the form name consists of your last name plut your keyword)
Step6:  officially submit your form
the form will be submitted to the DKRZ team to process
you also receive a confirmation email with a reference to your online form for future modifications
<ASSISTANT_TASK:>
Python Code:
from dkrz_forms import form_widgets
form_widgets.show_status('form-submission')
Explanation: Generic DKRZ national archive ingest form
This form is intended to request data to be made locally available in the DKRZ nationl data archive besides the Data which is ingested as part of the CMIP6 replication. For replication requests a separate form is available. 
Please provide information on the following aspects of your data ingest request:
scientific context of data
specific data access rights
technical details, like
amount of data
source of data
End of explanation
from dkrz_forms import form_handler, form_widgets
#please provide your last name - replacing ... below
MY_LAST_NAME = "ki" 
form_info = form_widgets.check_pwd(MY_LAST_NAME)
sf = form_handler.init_form(form_info)
form = sf.sub.entity_out.form_info
import pprint
from dkrz_forms import form_handler
pprint.pprint(form_handler.form_to_dict(sf))
Explanation: Please provide information to unlock your form
last name
password
End of explanation
# (informal) type of data
form.data_type = "...."  # e.g. model data, observational data, .. 
# # free text describing scientific context of data
form.scientific_context ="..." 
# free text describing the expected usage as part of the DKRZ CMIP Data pool
form.usage = "...." 
# free text describing access rights (who is allowed to read the data)
form.access_rights = "...."
# generic terms of  policy information
form.terms_of_use = "...." # e.g. unrestricted, restricted
# any additional comment on context
form.access_group = "...."
form.context_comment = "...."
Explanation: Please provide the following information
Please provide some generic context information about the data, which should be availabe as part of the DKRZ CMIP Data Pool (CDP)
End of explanation
# information on where the data is stored and can be accessed
# e.g. file system path if on DKRZ storage, url etc. if on web accessible resources (cloud,thredds server,..)
form.data_path = "...."
# timing constraints, when the data ingest should be completed 
# (e.g. because the data source is only accessible in specific time frame)  
form.best_ingest_before = "...."
# directory structure information, especially 
form.directory_structure = "..."  # e.g. institute/experiment/file.nc
form.directory_structure_convention = "..." # e.g. CMIP5, CMIP6, CORDEX, your_convention_name
form.directory_structure_comment = "..."  # free text, e.g. with link describing the directory structure convention you used
# metadata information
form.metadata_convention_name = "..." # e.g. CF1.6 etc. None if not applicable
form.metadata_comment = "..." # information about metadata, e.g. links to metadata info etc. 
Explanation: technical information concerning your request
End of explanation
# to be completed .. 
Explanation: Check your submission form
Please evaluate the following cell to check your submission form.
In case of errors, please go up to the corresponden information cells and update your information accordingly...
End of explanation
form_handler.save_form(sf,"..my comment..") # edit my comment info 
Explanation: Save your form
your form will be stored (the form name consists of your last name plut your keyword)
End of explanation
form_handler.email_form_info(sf)
form_handler.form_submission(sf)
Explanation: officially submit your form
the form will be submitted to the DKRZ team to process
you also receive a confirmation email with a reference to your online form for future modifications
End of explanation
<END_TASK>