ogt.ags4.*¶
-
class
ogt.ags4.AGS4GroupDataDict(group_code)[source]¶ Data dictionary of an ags GROUP, reads the JSON definiton file
Parameters: group_code (str) -- The four character group code -
group()[source]¶ Return the group details; description, status, suggested type etc
Return type: dict Returns: A dictionary of the group details
-
heading(head_code)[source]¶ Return data on a heading (see HEADER)
Parameters: head_code (str) -- The Returns: a tuple with: - A `dict` with the heading details if found, else `None`
- `True` if heading found, else `False`
-
-
ogt.ags4.AGS4_DD= None¶ This dict contains all the ags4 data, loaded in utils.initialise()
-
class
ogt.ags4.AGS4_DESCRIPTOR[source]¶ Constants defining the data descriptors (See Rule 3 - Data Descriptors)
-
data= 'DATA'¶
-
group= 'GROUP'¶
-
static
group_header()[source]¶ List of header defined in Rule 2a - CRLF New Line
Returns: A list of descriptions in order
-
heading= 'HEADING'¶
-
type= 'TYPE'¶
-
unit= 'UNIT'¶
-
-
class
ogt.ags4.Problem(row=None, column=None, field=None, rule=None, group_code=None, head_code=None, message=None, type=None, data=None)[source]¶ A container for ags validation problems and issues
-
column= None¶ The column in the source line
-
data= None¶ The data message
-
field= None¶ The csv field index
-
message= None¶ A quick message
-
row= None¶ The row index in the csv file, ie line_no - 1
-
rule= None¶ The ags rule (AGS4 - Rules)
-
-
ogt.ags4.abbrs()[source]¶ Return all abbreviations in the ags4 data dict
Return type: dict Returns: the data if succesful, else None
-
ogt.ags4.all()[source]¶ Return everything in the ags4 data dict
Return type: dict Returns: the data if succesful, else None
-
ogt.ags4.doc_to_ags4_csv(doc)[source]¶ Serialize a document to ags4 format CSV
Parameters: doc (ogt.ogt_doc.OGTDocument) -- The document to convert Return type: tuple Returns:
-
ogt.ags4.group(group_code)[source]¶ Return all GROUP s in the ags4 data dict
Parameters: group_code (str) -- The four character group code to initialize with Return type: dict Returns: the data if successful, else None
-
ogt.ags4.groups()[source]¶ Return all GROUP s in the ags4 data dict
Return type: dict Returns: the data if succesful, else None
-
ogt.ags4.rule_1(doc)[source]¶ Validate Rule 1 - Character Set
Parameters: raw_str -- Return type: tuple Returns: - A list of ags_errors
- A list of sys_errors
-
ogt.ags4.rule_10(doc)[source]¶ Validate Rule 10 - Validation
Todo
Rule 10 validation
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_2(doc)[source]¶ Validate Rule 2 - GROUP's required
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_3(doc)[source]¶ Validate Rule 3 - Data Descriptors
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_4(doc)[source]¶ Validate Rule 4 - FIELD's
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_5(doc)[source]¶ Validate Rule 5 - Double Quotes
Todo
Rule 5 validation
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_6(doc)[source]¶ Validate Rule 6 - Comma Separated
Todo
Rule 6 validation
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_7(doc)[source]¶ Validate Rule 7 - Field Ordering
Todo
Rule 7 Field ordering
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_8(doc)[source]¶ Validate Rule 8 - Units
Todo
Rule 8 Units
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors
-
ogt.ags4.rule_9(doc)[source]¶ Validate Rule 9 - Data Dictionary
Todo
Rule 9 Data Dictionary
Parameters: doc ( OGTDocument) --Return type: tuple Returns: - a list of ags_errors
- a list of sys errors

ogt-ags-py