cli_testing
Type:
dict
Description: Configures everything related to the CLI testing.
cli_testing[hosts_ip]
Type:
string
Default value:
"0.0.0.0"
Description: Sets the IP to prefix each lines of the hosts file.
cli_testing[max_workers]
Type:
integer
Default value:
null
Description: Sets the number of maximal processes workers that we are allowed to allocate for the testing.
Warning
If set to null
, we use the default value calculated from your
machine ressources. Meaning:
CPU cores - 2
cli_testing[autocontinue]
Type:
boolean
Default value:
True
Description: Activates or disables the automatic continuation subsystem.
cli_testing[inactive_db]
Type:
boolean
Default value:
True
Description: Activates or disables the usage of a “database” to store all
INVALID
andINACTIVE
subject for continuous retest.
cli_testing[whois_db]
Type:
boolean
Default value:
True
Description: Activates or disables the uage of a “database” to store the expiration date of all domains with a valid expiration date.
Warning
We do not recomend you to disable this. In fact, this is your safety against the rate limite imposed by most WHOIS servers.
cli_testing[cidr_expand]
Type:
boolean
Default value:
False
Description: Activates or disables the expansion of CIDR formatted addresses.
cli_testing[complements]
Type:
boolean
Default value:
False
Description: Activate or disables the generation and test of the complements of a given subject.
Note
A complement is for example example.org
if
www.example.org
is given and vice-versa.
cli_testing[cooldown_time]
Type::
float
Default value:
0.0
Description: Sets the cooldown time to apply between each test.
cli_testing[db_type]
Type:
string
Default value:
csv
Available values:
csv
,mariadb
,mysql
,postgresql
.Description: Sets the database type (or engine) to use everytime we create a database or a storage of a potentially huge dataset.
cli_testing[file_filter]
Type:
string
Default value:
null
Description: A regular expression which we use to filter the subjects to (actually) test.
cli_testing[mining]
Type:
boolean
Default value:
True
Description: Activates or disables the mining subsystem.
cli_testing[local_network]
Type:
boolean
Default value:
False
Description: Activates or disables the consideration of the test(s) in or for a local or private network context.
cli_testing[preload_file]
Type:
boolean
Default value:
False
Description: Activates or disables the preloading of the given input files. When this is activates, we preload the given files into the auto continue subsystem dataset in order to optimize some of our processes regarding the auto continue.
Note
This option does not have any effect if the auto continue subsystem is disabled.
cli_testing[chancy_tester]
Added in version 4.1.0b4.dev.
Type:
boolean
Default value:
False
Description: Activates a chancy mode that unleashes the safety workflow in place.
Warning
You shouldn’t have to use this unless you feel really lucky and trust your machine.
This mode makes things look ‘fast’, but it may produce some unexpected results if
N
process simultaneously write the same output file.This mode makes the graphical CLI output unparsable - either.
MAY THE FORCE BE WITH YOU!
cli_testing[ci]
Type:
dict
Description: Configures everything related to the Continuous Integration.
cli_testing[ci][active]
Type:
boolean
Default value:
False
Description: Activates or disables the Continuous Integration mechanism.
cli_testing[ci][commit_message]
Type:
string
Default value:
"PyFunceble - AutoSave"
Description: Sets the commit message to apply everytime we have to apply a commit except for the really last one.
cli_testing[ci][end_commit_message]
Type:
string
Default value:
"PyFunceble - Results"
Description: Sets the commit message to apply at the really end.
cli_testing[ci][max_exec_minutes]
Type:
integer
Default value:
15
Description: Sets the number of minutes to wait before starting to stop a CI session.
Note
As many services are setting a rate limit per IP, it’s a good idea to set
this value between 1
and 15
minute(s).
cli_testing[ci][branch]
Type:
string
Default value:
master
Description: Sets our git working branch. This is the branch from where we are supposed to store the tests (excepts the final results).
cli_testing[ci][distribution_branch]
Type:
string
Default value:
master
Description: Sets our git distributions branch. This is the branch from where we are supposed to store and push the final results.
cli_testing[ci][command]
Type:
string
Default value:
null
Description: Sets the command to execute before each commit (except the final one).
cli_testing[ci][end_command]
Type:
string
Default value:
null
Description: Sets the command to execute before the final commit.
cli_testing[display_mode]
Type:
dict
Description: Configures everything related to what is displayed.
cli_testing[display_mode][dots]
Type:
boolean
Default value:
False
Description: Activate or disables the printing of dots or other characters when we skip the test of a subjec.
cli_testing[display_mode][dots]
Type:
boolean
Default value:
False
Description: Activate or disables the display of dots or other characters when we skip the test of a subjec.
cli_testing[display_mode][execution_time]
Type:
boolean
Default value:
False
Description: Activates or disables the display of the execution time.
cli_testing[display_mode][percentage]
Type:
boolean
Default value:
True
Description: Activates or disables the display and generation of the percentage - file - of each status.
cli_testing[display_mode][registrar]
Type:
boolean
Default value:
False
Description: Activates or disables the display and generation of the (top) registrar - file.
cli_testing[display_mode][quiet]
Type:
boolean
Default value:
False
Description: Activates or disables the display of output to the terminal.
Warning
If the the dots mode is activate, this option will still allow them to work.
cli_testing[display_mode][less]
Type:
boolean
Default value:
True
Description: Activates or disables the display of the minimal information in the table we print to stdout.
cli_testing[display_mode][all]
Type:
boolean
Default value:
True
Description: Activates or disables the disply of the all information in the table we print to stdout.
cli_testing[display_mode][simple]
Type:
boolean
Default value:
False
Description: Activates or disables the simple output mode.
Note
When this mode is active, the system will only return the result in the
following format: example.org ACTIVE
.
cli_testing[display_mode][status]
Type:
string
|list
Default value:
all
Available values:
all
,ACTIVE
,INACTIVE
,INVALID
,VALID
,SANE
,MALICIOUS
Description: Sets the status that we are allowed to print to STDOUT.
Note
A list of status can be given if you want to filter multiple status at once.
cli_testing[display_mode][colour]
Type:
boolean
Default value:
True
Description: Activates or disables the coloration to STDOUT.
cli_testing[display_mode][max_registrar]
Type:
integer
Default value:
15
Description: Sets the maximum number of registrar to display.
Warning
This value is only used when the registrar mode is activated.
Note
This value doesn’t have any effect with the generated files.
cli_testing[testing_mode]
Type:
dict
Description: Configures the testing mode to apply.
Warning
Only one of those is take in consideration.
Here is the priority / checking order:
syntax
reputation
availability
cli_testing[testing_mode][availability]
Type:
boolean
Default value:
True
Description: Activates or disables the availability checker.
Note
This is the default mode.
cli_testing[testing_mode][syntax]
Type:
boolean
Default value:
True
Description: Activates or disables the syntax checker.
cli_testing[testing_mode][reputation]
Type:
boolean
Default value:
True
Description: Activates or disables the reputation checker.
cli_testing[days_between]
Type:
dict
Description: Configures some days related events.
cli_testing[days_between][db_clean]
Type:
integer
Default value:
28
Description: Sets the numbers of days since the introduction of a subject into the inactive dataset before it gets deleted.
Warning
As of PyFunceble 4.0.0
this is not actively implemented.
cli_testing[days_between][db_retest]
Type:
integer
Default value:
28
Description: Sets the numbers of days since the introduction of a subject into the inactive dataset before it gets retested.
cli_testing[sorting_mode]
Type:
dict
Description: Configures the sorting mode to apply.
Warning
Only one of those is take in consideration.
Here is the priority / checking order:
hierarchical
standard
cli_testing[sorting_mode][hierarchical]
Type:
boolean
Default value:
False
Description: Activates or disables the sorting of the files content (output) in a hierarchical order.
cli_testing[sorting_mode][standard]
Type:
boolean
Default value:
False
Description: Activates or disables the sorting of the files content (output) in our standard order.
cli_testing[file_generation]
Type:
dict
Description: Configures everything related to the file generation.
cli_testing[file_generation][no_file]
Type:
boolean
Default value:
False
Description: Activates or disables the generation of any non-logs file(s).
cli_testing[file_generation][no_file]
Type:
boolean
Default value:
False
Description: Activates or disables the generation of any non-logs file(s).
cli_testing[file_generation][hosts]
Type:
boolean
Default value:
True
Description: Activates or disables the generation of the hosts file(s).
cli_testing[file_generation][plain]
Type:
boolean
Default value:
True
Description: Activates or disables the generation of the RAW file(s). What is meant is a list with only a list of subject (one per line).
cli_testing[file_generation][analytic]
Type:
boolean
Default value:
True
Description: Activates or disables the generation of the analytic file(s).
cli_testing[file_generation][unified_results]
Type:
boolean
Default value:
False
Description: Activates or disables the generation of the unified results file instead of the splitted one.
cli_testing[file_generation][merge_output_dirs]
Type:
boolean
Default value:
False
Description: Activates or disables the merging of the outputs of all inputted files inside a single subdirectory as opposed to the normal behavior.