Yoda¶
This section contains source code documentation of Yoda extension.
yoda¶
Providing automated testing functionality
-
class
hydratk.extensions.yoda.yoda.
Extension
(core_instance=None)¶ Class Extension
-
_init_extension
()¶ Method initializes extension
Parameters: none – Returns: void
-
_check_dependencies
()¶ Method checks dependent modules
Parameters: none – Returns: bool
-
_uninstall
()¶ Method returns additional uninstall data
Parameters: none – Returns: list (files), list (modules) Return type: tuple
-
_init_repos
()¶ Method initializes test repositories
Configuration option Extensions/Yoda/test_repo_root lib - low level auxiliary test methods helpers - high level auxiliary test methods yoda-tests - test scripts
Parameters: none – Returns: void
-
_update_repos
()¶ Method updates test repositories
Parameters: none – Returns: void
-
_register_actions
()¶ Method registers event hooks
Parameters: none – Returns: void
-
check_pp_mode
(ev)¶ Method registers event hooks for parallel processing
Parameters: none – Returns: void
-
_register_htk_actions
()¶ Method registers command hooks
Parameters: none – Returns: void
-
_register_standalone_actions
()¶ Method registers command hooks for standalone mode
Parameters: none – Returns: void
-
pp_app_check
(ev)¶ Method ensures test run completion when all parallel execution are completed
Parameters: ev (obj) – not used
Returns: void
Raises: exception
– Exceptionevent
– yoda_before_check_results
-
create_test_results_db
()¶ Method creates results database
Parameters: none – Returns: database Return type: obj
-
create_testdata_db
()¶ Method creates testdata database
Database dsn is read from command option yoda-db-testdata-dsn or configuration Database can be rewritten by command option force
Parameters: none – Returns: bool
-
init_check
(ev)¶ Event listener waiting for htk_on_cmd_options event
If there’s –yoda-test-repo-root-dir parameter presence, it will try to override current settingsParameters: ev (object) – hydratk.core.event.Event Returns: void
-
init_test_simul
()¶ Method enables simulated execution
Parameters: none – Returns: void
-
init_test_results_db
()¶ Method initialized results database
Configuration option - Yoda/db_results_dsn
Parameters: none – Returns: void Raises: exception
– Exception
-
check_test_results_db
(ev)¶ Method check if results database is successfully created
Configuration option - Yoda/db_results_autocreate It is created if autocreate enabled
Parameters: ev – not used Returns: void Raises: exception
– Exception
-
init_tests
()¶ Method is initializing tests
Parameters: none –
Returns: void
Raises: event
– yoda_before_init_testsevent
– yoda_before_process_testsevent
– yoda_before_check_results
-
init_helpers
()¶ Method initializes helpers repository
Parameters: none – Returns: void Raises: event
– yoda_before_append_helpers_dir
-
init_libs
()¶ Method initializes libraries repository
Parameters: none – Returns: void Raises: event
– yoda_before_append_lib_dir
-
process_tests
(test_files, test_file_id)¶ Method determines whether test sets will be executed in single or parallel mode
Parameters: test_files (obj) – list or str, test files
Returns: void
Raises: exception
– Exceptionevent
– yoda_before_parse_test_file
-
pp_process_test_set
(test_set_file, test_set_file_id)¶ Method creates ticket to execute test set in parallel mode
Parameters: test_set_file (str) – filename Returns: void
-
pp_run_test_set
(test_set_file, test_set_file_id)¶ Method executes test set in parallel mode
Parameters: test_set_file (str) – filename Returns: void Raises: exception
– Exception
-
process_test_set
(test_set_file, test_set_file_id)¶ Method executes test set in single mode
Parameters: test_set_file (str) – filename Returns: void Raises: exception
– Exception
-
_check_results
()¶ Method prepares results in requested format
Parameters: none – Returns: void Raises: event
– yoda_on_check_results
-
bootstrapper¶
Providing custom bootstrapper for yoda standalone app
-
hydratk.extensions.yoda.bootstrapper.
run_app
()¶ Methods runs yoda standalone application
Parameters: none – Returns: void
testengine¶
Providing automated testing functionality
-
class
hydratk.extensions.yoda.testengine.
This
(map_obj=None)¶ Class This
-
__init__
(map_obj=None)¶ Class constructor
Called when object is initialized
Parameters: map_obj (obj) – test object
-
__setattr__
(name, value)¶ Method sets attribute
Parameters: Returns: void
-
__getattr__
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj Raises: error
– AttributeError
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.extensions.yoda.testengine.
Current
¶ Class Current
-
te
¶ te property getter, setter
-
test_set
¶ test_set property getter, setter
-
tset
¶ tset property getter, setter
-
test_scenario
¶ test_scenarion property getter
-
ts
¶ ts property getter, setter
-
test_case
¶ test_case property getter
-
tca
¶ tca property getter, setter
-
test_condition
¶ test_condition property getter
-
tco
¶ tco property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.extensions.yoda.testengine.
Parent
¶ Class Parent
-
test_set
¶ test_property getter, setter
-
tset
¶ tset property getter, setter
-
test_scenario
¶ test_scenarion property getter
-
ts
¶ ts property getter, setter
-
test_case
¶ test_case property getter
-
tca
¶ tca property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.extensions.yoda.testengine.
TestSet
(current, test_set_file, test_set_file_id)¶ Class TestSet
-
class
hydratk.extensions.yoda.testengine.
TestScenario
(ts_num, parent_tset, current)¶ Class TestScenario
-
repeat
()¶ Method enables scenario to be repeated
Parameters: none – Returns: void
-
-
class
hydratk.extensions.yoda.testengine.
TestCase
(tca_num, parent_ts, current)¶ Class TestCase
-
repeat
()¶ Method enables case to be repeated
Parameters: none – Returns: void
-
-
class
hydratk.extensions.yoda.testengine.
TestCondition
(tco_num, parent_tca, current)¶ Class TestCondition
-
repeat
()¶ Method enables condition to be repeated
Parameters: none – Returns: void
-
-
class
hydratk.extensions.yoda.testengine.
MacroParser
(regexp=None)¶ Class MacroParser
-
mp_add_hooks
(*args, **kwargs)¶ Method registers macro hooks
Macro is identified by name and contains callback
Parameters: Returns: void
-
mp_add_hook
(name, cb)¶ Method registers macro hook
Parameters: Returns: void
-
mp_parse
(content)¶ Method parses macro string
Parameters: content (str) – macro string Returns: regexp group Return type: obj
-
_mp_processor
(match)¶ Method executes macro
Parameters: match (obj) – regexp group Returns: callback result str: when macro is not defined Return type: obj
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.extensions.yoda.testengine.
TestEngine
¶ Class TestEngine
-
code_stack
¶ code_stack property getter
-
test_repo_root
¶ test_repo_root property getter, setter
-
libs_repo
¶ libs_repo prooperty getter, setter
-
templates_repo
¶ templates_repo property getter, setter
-
have_test_results_db
¶ have_test_results_db property getter
-
test_results_db
¶ test_results_db property getter, setter
-
helpers_repo
¶ helpers_repo property getter, setter
-
get_ts_filter
(index_file)¶ Method gets test scenario filter
Parameters: index_file (str) – file index Returns: dict
-
get_tca_filter
(index_file)¶ Method gets test case filter
Parameters: index_file (str) – file index Returns: dict
-
get_tco_filter
(index_file)¶ Method get test condition filter
Parameters: index_file (str) – file index Returns: dict
-
run_mode_area
¶ run_mode_area property getter, setter
-
run_mode_src
¶ run_mode_src property getter, setter
-
exec_level
¶ exec_level property getter
-
test_simul_mode
¶ test_simul_mode property getter, setter
-
test_run
¶ test_run property getter, setter
-
__init__
()¶ Class constructor
Called when object is initialized
Parameters: none –
-
new_test_run
()¶ Method creates new test run
Parameters: none – Returns: void
-
_h_include
(content_file)¶ Method loads content of included file
Parameters: content_file (str) – filename including path Returns: content Return type: str
-
load_tset_from_file
(tset_file)¶ Method loads test content from file
Parameters: tset_file (str) – filename including path Returns: test set when loaded bool: False otherwise Return type: dict
-
load_tset_from_str
(tset_str, origin_file=False)¶ Method loads test set content from string
Parameters: Returns: test set when loaded bool: False otherwise
Return type:
-
_parse_ts_node
(ts_node, ts)¶ Method parses test scenario
Parameters: Returns: void
-
_parse_tca_node
(tca_node, tca)¶ Method parses test case
Parameters: Returns: void
-
_parse_tco_node
(tco_node, tco)¶ Method parses test condition
Parameters: Returns: void
-
parse_tset_struct
(tset_struct, tset_id, exec_mode=1, report_results=1)¶ Method parses test set
Hierarchy test scenario, case, condition
Parameters: Returns: test set
Return type:
-
exec_test
(test_path, report_results=1)¶ Method executes tests in path
Parameters: Returns: result – {
‘total_tests’ : int, ‘passed_tests’ : int, ‘failed_tests’ : int, ‘detail’ : {
- test_set_id : {
‘total_tests’ : int, ‘passed_tests’ : int, ‘failed_tests’ : int,
}
}
}
Return type: Raises: exception
– Exceptionevent
– yoda_before_parse_test_file
-
-
class
hydratk.extensions.yoda.testengine.
CodeStack
¶ Class CodeStack
testobject¶
Providing automated testing functionality
-
class
hydratk.extensions.yoda.testobject.
TestObject
¶ Class TestObject
-
parent
¶ parent property getter
-
exec_mode
¶ exec_mode property getter
-
report_results
¶ report_results property getter
-
cprint
(content)¶ Method prints content regarding the report_results option
Parameters: content (mixed) – content Returns: void
-
exec_test
(test_path, report_results=1)¶ Method executes tests in path, wrapper for using in tests
Parameters: Returns: result – {
‘total_tests’ : int, ‘passed_tests’ : int, ‘failed_tests’ : int, ‘detail’ : {
- test_set_id : {
‘total_tests’ : int, ‘passed_tests’ : int, ‘failed_tests’ : int,
}
}
}
Return type:
-
write_custom_data
()¶ Method writes test scenario custom data to results database
Data can be filtered
Parameters: none – Returns: void
-
setattr_opt
(attr_key, opt_name, opt_value=None)¶ Method sets attribute option
Parameters: Returns: True on success
Return type: Raises: error
– ValuErrorerror
– KeyError
-
getattr_opt
(attr_key, opt)¶ Method gets attribute option
Parameters: Returns: attribute value
Return type: Raises: error
– ValuErrorerror
– KeyError
-
getattr
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj
-
setattr
(key, val, options=None)¶ Method sets attribute
Parameters: Returns: void
-
__getattr__
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj
-
get_auto_break
()¶ Method gets auto_break from configuration Yoda/auto_break
Parameters: none – Returns: configured auto_break Return type: str
-
_explain
(exc_name, exc_value, test_hierarchy, tb)¶ Method describes exception occurence within test execution
Parameters: Returns: description
Return type:
-
attr
¶ attr property getter
-
attr_opt
¶ attr_opt property getter
-
log
¶ log property getter, setter
-
struct_log
¶ struct_log property getter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
exception
hydratk.extensions.yoda.testobject.
BreakTestRun
¶ Class BreakTestRun
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
exception
hydratk.extensions.yoda.testobject.
BreakTest
¶ Class BreakTest
-
test_object
¶ test_object property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
exception
hydratk.extensions.yoda.testobject.
BreakTestCase
¶ Class BreakTestCase
-
test_object
¶ test_object property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
exception
hydratk.extensions.yoda.testobject.
BreakTestScenario
¶ Class BreakTestScenario
-
test_object
¶ test_object property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
exception
hydratk.extensions.yoda.testobject.
BreakTestSet
¶ Class BreakTestSet
-
test_object
¶ test_object property getter, setter
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.extensions.yoda.testobject.
TestRun
(test_engine=None)¶ Class TestRun
-
__init__
(test_engine=None)¶ Class constructor
Called when object is initialized
Parameters: test_engine (obj) – test engine
-
create_db_record
()¶ Method creates new record in results database
Parameters: none – Returns: void
-
update_db_record
()¶ Method updates record in results database
Parameters: none – Returns: void
-
te
¶ te property getter, setter
-
inline_tests
¶ inline_tests property getter
-
id
¶ id property getter
-
name
¶ name property getter, setter
-
total_test_sets
¶ total_test_sets property getter, setter
-
total_tests
¶ total_tests property getter, setter
-
failed_tests
¶ failed_tests property getter, setter
-
passed_tests
¶ passed_tests property getter, setter
-
skipped_tests
¶ skipped_tests property getter, setter
-
norun_tests
¶ norun_tests property getter, setter
-
run_tests
¶ run_tests property getter, setter
-
failures
¶ failures property getter, setter
-
status
¶ status property getter, setter
-
start_time
¶ start_time property getter, setter
-
end_time
¶ end_time property getter, setter
-
tset
¶ tset property getter, setter
-
__repr__
()¶ Method overrides __repr__
Parameters: none – Returns: str
-
-
class
hydratk.extensions.yoda.testobject.
TestSet
(current, test_set_file, test_set_file_id)¶ Class TestSet
-
id
¶ id property getter
-
test_run
¶ test_run property getter, setter
-
current_test_base_path
¶ current_test_base_path property getter, setter
-
current_test_set_file
¶ current_test_set_file property getter, setter
-
current_test_set_file_id
¶ test_set_file_id property getter, setter
-
parsed_tests
¶ parsed_tests property getter, setter
-
total_tests
¶ total_tests property getter, setter
-
failed_tests
¶ failed_tests property getter, setter
-
passed_tests
¶ passed_tests property getter, setter
-
failed_ts
¶ failed_ts property getter, setter
-
passed_ts
¶ passed_ts property getter, setter
-
failures
¶ failures property getter, setter
-
ts
¶ ts property getter, setter
-
start_time
¶ start_time property getter, setter
-
end_time
¶ end_time property getter, setter
-
__init__
(current, test_set_file, test_set_file_id)¶ Class constructor
Called when object is initialized
Parameters:
-
create_db_record
()¶ Method creates new record in results database
Parameters: none – Returns: void
-
update_db_record
()¶ Method updates record in results database
Parameters: none – Returns: void
-
__repr__
()¶ Method overrides __repr__
Parameters: none – Returns: str
-
append_ts
(ts)¶ Method adds new scenario to test set
Parameters: ts (obj) – test scenario Returns: void
-
reset_data
()¶ Method resets test set attributes
Parameters: none – Returns: void
-
run
()¶ Method runs test set (test scenarios within)
Execution progress is stored in results database Test run and test can be broken during execution
Parameters: none – Returns: void Raises: exception
– Exception
-
-
class
hydratk.extensions.yoda.testobject.
TestScenario
(ts_num, parent_tset, current)¶ Class TestScenario
-
__init__
(ts_num, parent_tset, current)¶ Class constructor
Called when object is initialized
Parameters:
-
obj_id
¶ obj_id property getter
-
id
¶ id property getter
-
num
¶ num property getter
-
create_db_record
()¶ Method creates new record in results database
Data can be filtered
Parameters: none – Returns: void
-
update_db_record
()¶ Method updates record in results database
Data can be filtered
Parameters: none – Returns: void
-
run
()¶ Method runs test scenario (test cases within)
Execution progress is stored in results database Test run, set, scenarion can be broken during execution
Parameters: none –
Returns: True
Return type: Raises: exception
– Exceptionevent
– yoda_before_exec_ts_prereqevent
– yoda_events_before_start_tsevent
– yoda_events_after_finish_tsevent
– yoda_before_exec_ts_postreq
-
tca
¶ tca property getter
-
resolution
¶ resolution property getter, setter
-
status
¶ status property getter, setter
-
prereq_passed
¶ prereq_passed property getter, setter
-
postreq_passed
¶ postreq_passed property getter, setter
-
events_passed
¶ events_passed property getter, setter
-
failures
¶ failures property getter, setter
-
action
¶ action property getter, setter
-
total_tests
¶ total_tests property getter, setter
-
passed_tests
¶ passed_tests property getter, setter
-
failed_tests
¶ failed_tests property getter, setter
-
start_time
¶ start_time property getter, setter
-
end_time
¶ end_time property getter, setter
-
break_test_scenario
(reason)¶ Method breaks test scenario
Parameters: reason (str) – reason of break Returns: void Raises: exception
– BreakTestScenario
-
-
class
hydratk.extensions.yoda.testobject.
TestCase
(tca_num, parent_ts, current)¶ Class TestCase
-
__init__
(tca_num, parent_ts, current)¶ Class constructor
Called when object is initialized
Parameters:
-
obj_id
¶ obj_id property getter
-
id
¶ id property getter
-
num
¶ num property getter
-
create_db_record
()¶ Method creates new record in results database
Parameters: none – Returns: void
-
update_db_record
()¶ Method updates record in results database
Parameters: none – Returns: void
-
run
()¶ Method runs test case (test conditions within)
Execution progress is stored in results database Test run, set, scenario, case can be broken during execution
Parameters: none –
Returns: True
Return type: Raises: exception
– Exceptionevent
– yoda_events_before_start_tcaevent
– yoda_events_after_finish_tca
-
tco
¶ tco property getter
-
resolution
¶ resolution property getter, setter
-
status
¶ status property getter, setter
-
failures
¶ failures property getter, setter
-
tco_failures
¶ tco_failures property getter, setter
-
action
¶ action property getter, setter
-
total_tests
¶ total_tests property getter, setter
-
passed_tests
¶ passed_tests property getter, setter
-
failed_tests
¶ failed_tests property getter, setter
-
failed_tco
¶ failed_tco property getter, setter
-
passed_tco
¶ passed_tco property getter, setter
-
start_time
¶ start_time property getter, setter
-
end_time
¶ end_time property getter, setter
-
events_passed
¶ events_passed property getter, setter
-
break_test_case
(reason)¶ Method breaks test case
Parameters: reason (str) – reason of break Returns: void Raises: exception
– BreakTestCase
-
-
class
hydratk.extensions.yoda.testobject.
TestCondition
(tco_num, parent_tca, current)¶ Class TestCondition
-
__init__
(tco_num, parent_tca, current)¶ Class constructor
Called when object is initialized
Parameters:
-
id
¶ id property getter
-
create_db_record
()¶ Method creates new record in results database
Parameters: none – Returns: void
-
update_db_record
()¶ Method updates record in results database
Parameters: none – Returns: void
-
run
()¶ Method runs test condition
Execution progress is stored in results database Test run, set, scenario, case, condition can be broken during execution
Parameters: none –
Returns: True
Return type: Raises: exception
– Exceptionevent
– yoda_events_before_start_tcoevent
– yoda_before_exec_tco_testevent
– yoda_before_exec_validate_testevent
– yoda_events_after_finish_tco
-
resolution
¶ resolution property getter, setter
-
status
¶ status property getter, setter
-
failures
¶ failures property getter, setter
-
action
¶ action property getter, setter
-
expected_result
¶ expected_result property getter, setter
-
actual_result
¶ expected_result property getter, setter
-
test_resolution
¶ test_resolution property getter, setter
-
test_result
¶ test_result property getter, setter
-
test_output
¶ test_output property getter, setter
-
test_assert
¶ test_assert property getter, setter
-
test_validate
¶ test_validate property getter, setter
-
start_time
¶ start_time property getter, setter
-
end_time
¶ end_time property getter, setter
-
events_passed
¶ events_passed property getter, setter
-
test_exec_passed
¶ test_exec_passed property getter, setter
-
validate_exec_passed
¶ validate_exec_passed property getter, setter
-
break_test
(reason)¶ Method breaks test condition
Parameters: reason (str) – reason of break Returns: void Raises: exception
– BreakTest
-
break_test_case
(reason)¶ Method breaks test case
Parameters: reason (str) – reason of break Returns: void
-
break_test_scenario
(reason)¶ Method breaks test scenario
Parameters: reason (str) – reason of break Returns: void
-
testresults¶
- testresults
Providing manipulation with test results
-
class
hydratk.extensions.yoda.testresults.testresults.
TestResultsDB
(dsn)¶ Class TestResultsDB
-
trdb
¶ trdb property getter
-
custom_data_filter
¶ custom_data_filter property getter
-
db_check_ok
()¶ Method checks if database is successfully created
Parameters: none – Returns: result Return type: bool
-
create_database
(force=False)¶ Method creates database
Parameters: force (bool) – recreate database if exists Returns: void Raises: exception
– Exception
-
db_action
(action, columns)¶ Method executes write query
Parameters: Returns: void
-
db_data
(action, columns)¶ Method executes read query
Parameters: Returns: query result
Return type:
-
__weakref__
¶ list of weak references to the object (if defined)
-
-
class
hydratk.extensions.yoda.testresults.testresults.
TestResultsOutputFactory
(db_dsn, handler_def='console')¶ Class TestResultsOutputFactory
-
__init__
(db_dsn, handler_def='console')¶ Class constructor
Called when object is initiazed
Parameters:
-
__weakref__
¶ list of weak references to the object (if defined)
-
_dispatch_handler_def
(handler_def)¶ Method parses handler definition
Parameters: handler_def (str) – handler definition Returns: void Raises: error
– TypeError
-
__getattr__
(name)¶ Method gets attribute
Parameters: name (str) – attribute name Returns: attribute value Return type: obj
-
- console
Default test results console output handler
util¶
- check
Module with check utilities
-
hydratk.extensions.yoda.util.check.
load_json
(document)¶ Methods loads JSON document
Parameters: document (str) – JSON document Returns: dict
-
hydratk.extensions.yoda.util.check.
load_xml
(document)¶ Methods loads XML document
Parameters: document (str) – XML document Returns: obj
-
hydratk.extensions.yoda.util.check.
xpath
(document, expression, attribute=None, ns={}, get_text=True)¶ Methods performs XPATH query
Parameters: Returns: str when get_text = True or attribute != None otherwise XPATH query output
Return type:
-
hydratk.extensions.yoda.util.check.
regex
(text, expression)¶ Methods performs regular expression search
Parameters: Returns: str or list
Return type:
- data
Module for random data generation
-
hydratk.extensions.yoda.util.data.
gen_number
(n_int=10, n_frac=0, positive=True, cnt=1)¶ Method generates random number
Parameters: Returns: int, float or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_nondec
(n=10, base='hex', cnt=1)¶ Method generates random number with non-decadical base
Parameters: Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_string
(n=10, category='alpha', cnt=1)¶ Method generates random string
Parameters: Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_date
(date_format='iso', start=None, end=None, current=None, time_zone=None, cnt=1)¶ Method generates random date or datetime
Current datetime is generated by default When only start or end of interval is provided, second part is set to current datetime
Parameters: - date_format (str) – format iso|unix or any format supported by strftime
- start (str) – start date with date_format supported by strftime
- end (str) – end date with date_format suported by strftime
- current (str) – current year|month|day|hour|minute
- time_zone (str) – time zone, see pytz documentation for info
- cnt (int) – count of generated samples
Returns: int (unix format), str (other formats) or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_ip
(version=4, cnt=1)¶ Method generates random IP address
Parameters: Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_birth_no
(min_age=18, max_age=30, male=True, delimiter=False, cnt=1)¶ Method generates random birth number
Czech format YYMMDDZZZC
Parameters: Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_reg_no
(cnt=1)¶ Method generates random registration number
Czech format XXXXXXXX
Parameters: cnt (int) – count of generated samples Returns: str or list Return type: obj
-
hydratk.extensions.yoda.util.data.
gen_tax_no
(prefix='CZ', src='reg_no', cnt=1)¶ Method generates random tax number
Czech format CZreg_no or CZbirth_no
Parameters: Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_account_no
(form='nat', country='CZ', prefix=False, bank=None, base_len=10, prefix_len=6, cnt=1)¶ Method generates random account number
Parameters: - form (str) – account format national|iban
- country (str) – country code used in IBAN
- prefix (bool) – generate account prefix
- bank (str) – bank code, generated from db table bank if empty
- base_len (int) – length of base part, max 10
- prefix_len (int) – length of prefix part, max 6
- cnt (int) – count of generated samples
Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_email
(name_len=8, subdomain=None, subdomain_len=6, domain='.com', domain_type='original', cnt=1)¶ Method generates random email
Parameters: - name_len (int) – name length
- subdomain (str) – subdomain, random generated if empty
- subdomain_len (int) – subdomain length
- domain (str) – domain, generated from db table domain if empty
- domain_type (str) – type of domain original (i.e. .com,.org) or country (i.e. .cz,.de)
- cnt (int) – count of generated samples
Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_name
(sex='both', tuple_out=True, cnt=1)¶ Method generates random email
Parameters: Returns: tuple|str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_phone
(form='int', cc=420, country=None, ndc=601, sn_len=6, cnt=1)¶ Method generates random phone number
Parameters: - form (str) – number format int|nat international, national
- cc (int) – country code, generated from db table cc if empty
- country (str) – country title, country code got from table cc if cc empty
- ndc (int) – national destination code, random generated if empty or if cc empty
- sn_len (int) – length of subcriber number
- cnt (int) – count of generated samples
Returns: str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
gen_address
(param=None, value=None, street_no_full=True, dict_out=True, cnt=1)¶ Method generates random address
Database contains czech addresses
Parameters: - param (str) – type of address parameter region|district|area|locality|part
- value (str) – parameter value, searched in db table region|district|area|locality|part czech kraj|okres|oblast|obec|cast obce
- street_no (str) – generate street number with descriptive and orientation number otherwise descriptive
- (bool) generate address as dict, otherwise str (street number, part, ZIP code) (dict_out) –
- cnt (int) – count of generated samples
Returns: dict|str or list
Return type: Raises: error
– ValueError
-
hydratk.extensions.yoda.util.data.
_get_dsn
()¶ Method gets dsn from config
Parameters: none – Returns: str
-
hydratk.extensions.yoda.util.data.
create_type
(title, description=None, col_titles=[])¶ Method creates data type
Parameters: Returns: bool
-
hydratk.extensions.yoda.util.data.
update_type
(title, title_new=None, description=None, col_titles_new={})¶ Method creates data type
Parameters: Returns: bool
-
hydratk.extensions.yoda.util.data.
delete_type
(title, del_records=True)¶ Method deletes data type
Parameters: Returns: bool
-
hydratk.extensions.yoda.util.data.
read_data
(data_type, active=1, col_filter={})¶ Method reads data
Parameters: Returns: list of dict (key - column title, value - column value)
Return type:
-
hydratk.extensions.yoda.util.data.
create_data
(data_type, active=1, col_values={})¶ Method creates data
Parameters: Returns: bool
-
hydratk.extensions.yoda.util.data.
update_data
(data_type, active=None, col_filter={}, col_values_new={})¶ Method updates data
Parameters: Returns: bool