ATS Utilities

ats_utilities is framework for creating Apps/Tools/Scripts.
Developed in python code.
The README is used to introduce the modules and provide instructions on how to install the modules, any machine dependencies it may have and any other information that should be provided before the modules are installed.
Table of Contents
Installation
Used next development environment

Currently there are four ways to install framework
- Install process based on using pip mechanism
- Install process based on build mechanism
- Install process based on setup.py mechanism
- Install process based on docker mechanism
Install using pip
Python is located at pypi.org.
You can install by using pip
# python3
pip3 install ats-utilities
Install using build
Navigate to release page download and extract release archive.
To install ats-utilities, run
tar xvzf ats-utilities-x.y.z.tar.gz
cd ats-utilities-x.y.z
# python3
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
python3 -m pip install --upgrade setuptools
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade build
pip3 install -r requirements.txt
python3 -m build --no-isolation --wheel
pip3 install dist/ats-utilities-x.y.z-py3-none-any.whl
rm -f get-pip.py
Install using py setup
Navigate to release page download and extract release archive.
To install ats-utilities, locate and run setup.py with arguments
tar xvzf ats-utilities-x.y.z.tar.gz
cd ats-utilities-x.y.z
# python3
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
python3 -m pip install --upgrade setuptools
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade build
pip3 install -r requirements.txt
python3 setup.py install_lib
python3 setup.py install_egg_info
rm -f get-pip.py
Install using docker
You can use Dockerfile to create image/container.
Dependencies
These modules requires other modules and libraries (Python 3.x)
Framework structure
ats_utilities is based on OOP and following SOLID principles and it is organized in packages.
Click to expand framework structure</summary>
ats_utilities/
├── base/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── ibase.py
│ └── __init__.py
├── checker/
│ ├── checker_reporter_bundle.py
│ ├── check_reporter.py
│ ├── component_bundle.py
│ ├── context_provider.py
│ ├── engine.py
│ ├── format_validator.py
│ ├── ichecker.py
│ ├── icheck_reporter.py
│ ├── icontext_provider.py
│ ├── iformat_validator.py
│ ├── __init__.py
│ ├── itype_validator.py
│ ├── proxy_validator.py
│ └── type_validator.py
├── config_io/
│ ├── cfg/
│ │ ├── cfg2object.py
│ │ ├── cfg_loader.py
│ │ ├── cfg_processor.py
│ │ ├── cfg_storer.py
│ │ ├── icfg_processor.py
│ │ ├── __init__.py
│ │ └── object2cfg.py
│ ├── conf_file.py
│ ├── config_file_bundle.py
│ ├── config_loader_bundle.py
│ ├── config_loader.py
│ ├── file_bundle.py
│ ├── file_check.py
│ ├── iconf_file.py
│ ├── iconfig_loader.py
│ ├── ifile_check.py
│ ├── iloader.py
│ ├── ini/
│ │ ├── iini_processor.py
│ │ ├── ini2object.py
│ │ ├── ini_loader.py
│ │ ├── ini_processor.py
│ │ ├── ini_storer.py
│ │ ├── __init__.py
│ │ └── object2ini.py
│ ├── __init__.py
│ ├── iread.py
│ ├── istorer.py
│ ├── iwrite.py
│ ├── json/
│ │ ├── ijson_processor.py
│ │ ├── __init__.py
│ │ ├── json2object.py
│ │ ├── json_loader.py
│ │ ├── json_processor.py
│ │ ├── json_storer.py
│ │ └── object2json.py
│ ├── xml/
│ │ ├── __init__.py
│ │ ├── ixml_processor.py
│ │ ├── object2xml.py
│ │ ├── xml2object.py
│ │ ├── xml_loader.py
│ │ ├── xml_processor.py
│ │ └── xml_storer.py
│ └── yaml/
│ ├── __init__.py
│ ├── iyaml_processor.py
│ ├── object2yaml.py
│ ├── yaml2object.py
│ ├── yaml_loader.py
│ ├── yaml_processor.py
│ └── yaml_storer.py
├── config_setup/
│ ├── component_bundle.py
│ ├── __init__.py
│ ├── ipro_config.py
│ ├── ipro_name.py
│ ├── itemplate_dir.py
│ ├── pro_config.py
│ ├── pro_name.py
│ └── template_dir.py
├── context_bundle.py
├── exceptions/
│ ├── ats_attribute_error.py
│ ├── ats_bad_call_error.py
│ ├── ats_error.py
│ ├── ats_file_error.py
│ ├── ats_generator_error.py
│ ├── ats_key_error.py
│ ├── ats_lookup_error.py
│ ├── ats_parameter_error.py
│ ├── ats_runtime_error.py
│ ├── ats_type_error.py
│ ├── ats_value_error.py
│ └── __init__.py
├── factory_class.py
├── factory_component.py
├── factory_context_bundle.py
├── factory_dict_utils.py
├── factory_file_utils.py
├── generator/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── generator_bundle.py
│ ├── igenerator.py
│ ├── __init__.py
│ ├── ischeme_loader.py
│ ├── itar_processor.py
│ ├── itemplate_processor.py
│ ├── scheme_loader.py
│ ├── tar_process_bundle.py
│ ├── tar_process_member_bundle.py
│ ├── tar_processor.py
│ └── template_processor.py
├── info/
│ ├── build_date.py
│ ├── component_bundle.py
│ ├── engine.py
│ ├── ibuild_date.py
│ ├── iinfo_ok.py
│ ├── ilicence.py
│ ├── ilogo_path.py
│ ├── imanager.py
│ ├── iname.py
│ ├── info_keys.py
│ ├── info_ok.py
│ ├── __init__.py
│ ├── iorganization.py
│ ├── irepository.py
│ ├── iuse_github.py
│ ├── iversion.py
│ ├── licence.py
│ ├── logo.py
│ ├── name.py
│ ├── organization.py
│ ├── repository.py
│ ├── use_github.py
│ └── version.py
├── __init__.py
├── logging/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── ilogger_manager.py
│ ├── ilogger.py
│ ├── __init__.py
│ ├── logger_bundle.py
│ └── logger.py
├── option/
│ ├── arg_parser.py
│ ├── command_option.py
│ ├── component_bundle.py
│ ├── engine.py
│ ├── __init__.py
│ ├── ioption_command.py
│ ├── ioption_parser.py
│ ├── iparser_strategy.py
│ ├── option_namespace.py
│ └── parser_strategy.py
├── py.typed
├── reporter/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── __init__.py
│ ├── ireporter.py
│ ├── proxy_reporter.py
│ └── theme/
│ ├── engine.py
│ ├── iconsole_theme.py
│ └── __init__.py
└── splasher/
├── component_bundle.py
├── engine.py
├── ext_infrastructure.py
├── github_infrastructure.py
├── iext_infrastructure.py
├── __init__.py
├── iprogress_bar.py
├── isplasher.py
├── isplash_property.py
├── iterminal_properties.py
├── progress_bar.py
├── splash_center_bundle.py
├── splash_keys.py
├── splash_property.py
└── terminal_properties.py
18 directories, 171 files
</details>
Code coverage
Click to expand code coverage</summary>
Name
Stmts
Miss
Cover
ats_utilities/__init__.py
8
0
100%
ats_utilities/base/__init__.py
8
0
100%
ats_utilities/base/component_bundle.py
38
0
100%
ats_utilities/base/engine.py
101
0
100%
ats_utilities/base/ibase.py
14
0
100%
ats_utilities/checker/__init__.py
8
0
100%
ats_utilities/checker/check_reporter.py
30
0
100%
ats_utilities/checker/checker_reporter_bundle.py
29
0
100%
ats_utilities/checker/component_bundle.py
36
0
100%
ats_utilities/checker/context_provider.py
29
0
100%
ats_utilities/checker/engine.py
71
0
100%
ats_utilities/checker/format_validator.py
23
0
100%
ats_utilities/checker/icheck_reporter.py
11
0
100%
ats_utilities/checker/ichecker.py
19
0
100%
ats_utilities/checker/icontext_provider.py
10
0
100%
ats_utilities/checker/iformat_validator.py
10
0
100%
ats_utilities/checker/itype_validator.py
11
0
100%
ats_utilities/checker/proxy_validator.py
60
0
100%
ats_utilities/checker/type_validator.py
24
0
100%
ats_utilities/config_io/__init__.py
8
0
100%
ats_utilities/config_io/cfg/__init__.py
8
0
100%
ats_utilities/config_io/cfg/cfg2object.py
55
0
100%
ats_utilities/config_io/cfg/cfg_loader.py
48
0
100%
ats_utilities/config_io/cfg/cfg_processor.py
34
0
100%
ats_utilities/config_io/cfg/cfg_storer.py
41
0
100%
ats_utilities/config_io/cfg/icfg_processor.py
10
0
100%
ats_utilities/config_io/cfg/object2cfg.py
57
0
100%
ats_utilities/config_io/conf_file.py
63
0
100%
ats_utilities/config_io/config_file_bundle.py
29
0
100%
ats_utilities/config_io/config_loader.py
54
0
100%
ats_utilities/config_io/config_loader_bundle.py
36
0
100%
ats_utilities/config_io/file_bundle.py
30
0
100%
ats_utilities/config_io/file_check.py
65
0
100%
ats_utilities/config_io/iconf_file.py
13
0
100%
ats_utilities/config_io/iconfig_loader.py
22
0
100%
ats_utilities/config_io/ifile_check.py
12
0
100%
ats_utilities/config_io/iloader.py
10
0
100%
ats_utilities/config_io/ini/__init__.py
8
0
100%
ats_utilities/config_io/ini/iini_processor.py
11
0
100%
ats_utilities/config_io/ini/ini2object.py
54
0
100%
ats_utilities/config_io/ini/ini_loader.py
48
0
100%
ats_utilities/config_io/ini/ini_processor.py
38
0
100%
ats_utilities/config_io/ini/ini_storer.py
47
0
100%
ats_utilities/config_io/ini/object2ini.py
56
0
100%
ats_utilities/config_io/iread.py
11
0
100%
ats_utilities/config_io/istorer.py
10
0
100%
ats_utilities/config_io/iwrite.py
11
0
100%
ats_utilities/config_io/json/__init__.py
8
0
100%
ats_utilities/config_io/json/ijson_processor.py
10
0
100%
ats_utilities/config_io/json/json2object.py
55
0
100%
ats_utilities/config_io/json/json_loader.py
48
0
100%
ats_utilities/config_io/json/json_processor.py
31
0
100%
ats_utilities/config_io/json/json_storer.py
46
0
100%
ats_utilities/config_io/json/object2json.py
56
0
100%
ats_utilities/config_io/xml/__init__.py
8
0
100%
ats_utilities/config_io/xml/ixml_processor.py
10
0
100%
ats_utilities/config_io/xml/object2xml.py
59
0
100%
ats_utilities/config_io/xml/xml2object.py
58
0
100%
ats_utilities/config_io/xml/xml_loader.py
48
0
100%
ats_utilities/config_io/xml/xml_processor.py
44
0
100%
ats_utilities/config_io/xml/xml_storer.py
54
0
100%
ats_utilities/config_io/yaml/__init__.py
8
0
100%
ats_utilities/config_io/yaml/iyaml_processor.py
10
0
100%
ats_utilities/config_io/yaml/object2yaml.py
56
0
100%
ats_utilities/config_io/yaml/yaml2object.py
56
0
100%
ats_utilities/config_io/yaml/yaml_loader.py
48
0
100%
ats_utilities/config_io/yaml/yaml_processor.py
32
0
100%
ats_utilities/config_io/yaml/yaml_storer.py
46
0
100%
ats_utilities/config_setup/__init__.py
8
0
100%
ats_utilities/config_setup/component_bundle.py
36
0
100%
ats_utilities/config_setup/ipro_config.py
11
0
100%
ats_utilities/config_setup/ipro_name.py
10
0
100%
ats_utilities/config_setup/itemplate_dir.py
10
0
100%
ats_utilities/config_setup/pro_config.py
45
0
100%
ats_utilities/config_setup/pro_name.py
42
0
100%
ats_utilities/config_setup/template_dir.py
42
0
100%
ats_utilities/context_bundle.py
30
0
100%
ats_utilities/exceptions/__init__.py
8
0
100%
ats_utilities/exceptions/ats_attribute_error.py
9
0
100%
ats_utilities/exceptions/ats_bad_call_error.py
9
0
100%
ats_utilities/exceptions/ats_error.py
9
0
100%
ats_utilities/exceptions/ats_file_error.py
9
0
100%
ats_utilities/exceptions/ats_generator_error.py
10
0
100%
ats_utilities/exceptions/ats_key_error.py
9
0
100%
ats_utilities/exceptions/ats_lookup_error.py
9
0
100%
ats_utilities/exceptions/ats_parameter_error.py
9
0
100%
ats_utilities/exceptions/ats_runtime_error.py
9
0
100%
ats_utilities/exceptions/ats_type_error.py
9
0
100%
ats_utilities/exceptions/ats_value_error.py
9
0
100%
ats_utilities/factory_class.py
66
0
100%
ats_utilities/factory_component.py
13
0
100%
ats_utilities/factory_context_bundle.py
23
0
100%
ats_utilities/factory_dict_utils.py
25
0
100%
ats_utilities/factory_file_utils.py
90
0
100%
ats_utilities/generator/__init__.py
8
0
100%
ats_utilities/generator/component_bundle.py
37
0
100%
ats_utilities/generator/engine.py
83
0
100%
ats_utilities/generator/generator_bundle.py
47
0
100%
ats_utilities/generator/igenerator.py
12
0
100%
ats_utilities/generator/ischeme_loader.py
11
0
100%
ats_utilities/generator/itar_processor.py
12
0
100%
ats_utilities/generator/itemplate_processor.py
10
0
100%
ats_utilities/generator/scheme_loader.py
53
0
100%
ats_utilities/generator/tar_process_bundle.py
39
0
100%
ats_utilities/generator/tar_process_member_bundle.py
34
0
100%
ats_utilities/generator/tar_processor.py
68
0
100%
ats_utilities/generator/template_processor.py
37
0
100%
ats_utilities/info/__init__.py
8
0
100%
ats_utilities/info/build_date.py
42
0
100%
ats_utilities/info/component_bundle.py
59
0
100%
ats_utilities/info/engine.py
118
0
100%
ats_utilities/info/ibuild_date.py
10
0
100%
ats_utilities/info/iinfo_ok.py
10
0
100%
ats_utilities/info/ilicence.py
10
0
100%
ats_utilities/info/ilogo_path.py
10
0
100%
ats_utilities/info/imanager.py
11
0
100%
ats_utilities/info/iname.py
10
0
100%
ats_utilities/info/info_keys.py
20
0
100%
ats_utilities/info/info_ok.py
38
0
100%
ats_utilities/info/iorganization.py
10
0
100%
ats_utilities/info/irepository.py
10
0
100%
ats_utilities/info/iuse_github.py
10
0
100%
ats_utilities/info/iversion.py
10
0
100%
ats_utilities/info/licence.py
42
0
100%
ats_utilities/info/logo.py
42
0
100%
ats_utilities/info/name.py
42
0
100%
ats_utilities/info/organization.py
42
0
100%
ats_utilities/info/repository.py
42
0
100%
ats_utilities/info/use_github.py
42
0
100%
ats_utilities/info/version.py
42
0
100%
ats_utilities/logging/__init__.py
8
0
100%
ats_utilities/logging/component_bundle.py
33
0
100%
ats_utilities/logging/engine.py
61
0
100%
ats_utilities/logging/ilogger.py
23
0
100%
ats_utilities/logging/ilogger_manager.py
11
0
100%
ats_utilities/logging/logger.py
63
0
100%
ats_utilities/logging/logger_bundle.py
32
0
100%
ats_utilities/option/__init__.py
8
0
100%
ats_utilities/option/arg_parser.py
34
0
100%
ats_utilities/option/command_option.py
36
0
100%
ats_utilities/option/component_bundle.py
32
0
100%
ats_utilities/option/engine.py
83
0
100%
ats_utilities/option/ioption_command.py
11
0
100%
ats_utilities/option/ioption_parser.py
14
0
100%
ats_utilities/option/iparser_strategy.py
14
0
100%
ats_utilities/option/option_namespace.py
14
0
100%
ats_utilities/option/parser_strategy.py
85
0
100%
ats_utilities/reporter/__init__.py
8
0
100%
ats_utilities/reporter/component_bundle.py
29
0
100%
ats_utilities/reporter/engine.py
62
0
100%
ats_utilities/reporter/ireporter.py
11
0
100%
ats_utilities/reporter/proxy_reporter.py
55
0
100%
ats_utilities/reporter/theme/__init__.py
8
0
100%
ats_utilities/reporter/theme/engine.py
22
0
100%
ats_utilities/reporter/theme/iconsole_theme.py
10
0
100%
ats_utilities/splasher/__init__.py
8
0
100%
ats_utilities/splasher/component_bundle.py
46
0
100%
ats_utilities/splasher/engine.py
109
0
100%
ats_utilities/splasher/ext_infrastructure.py
60
0
100%
ats_utilities/splasher/github_infrastructure.py
67
0
100%
ats_utilities/splasher/iext_infrastructure.py
11
0
100%
ats_utilities/splasher/iprogress_bar.py
10
0
100%
ats_utilities/splasher/isplash_property.py
11
0
100%
ats_utilities/splasher/isplasher.py
11
0
100%
ats_utilities/splasher/iterminal_properties.py
11
0
100%
ats_utilities/splasher/progress_bar.py
52
0
100%
ats_utilities/splasher/splash_center_bundle.py
37
0
100%
ats_utilities/splasher/splash_keys.py
17
0
100%
ats_utilities/splasher/splash_property.py
47
0
100%
ats_utilities/splasher/terminal_properties.py
58
0
100%
Total
5232
0
100%
</details>
Docs
More documentation and info at
Contributing
Copyright and Licence
Copyright (C) 2017 - 2026 by vroncevic.github.io/ats_utilities
ats_utilities is free software; you can redistribute it and/or modify
it under the same terms as Python itself, either Python version 3.x or,
at your option, any later version of Python 3 you may have available.
Lets help and support PSF.
ats_utilities/
├── base/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── ibase.py
│ └── __init__.py
├── checker/
│ ├── checker_reporter_bundle.py
│ ├── check_reporter.py
│ ├── component_bundle.py
│ ├── context_provider.py
│ ├── engine.py
│ ├── format_validator.py
│ ├── ichecker.py
│ ├── icheck_reporter.py
│ ├── icontext_provider.py
│ ├── iformat_validator.py
│ ├── __init__.py
│ ├── itype_validator.py
│ ├── proxy_validator.py
│ └── type_validator.py
├── config_io/
│ ├── cfg/
│ │ ├── cfg2object.py
│ │ ├── cfg_loader.py
│ │ ├── cfg_processor.py
│ │ ├── cfg_storer.py
│ │ ├── icfg_processor.py
│ │ ├── __init__.py
│ │ └── object2cfg.py
│ ├── conf_file.py
│ ├── config_file_bundle.py
│ ├── config_loader_bundle.py
│ ├── config_loader.py
│ ├── file_bundle.py
│ ├── file_check.py
│ ├── iconf_file.py
│ ├── iconfig_loader.py
│ ├── ifile_check.py
│ ├── iloader.py
│ ├── ini/
│ │ ├── iini_processor.py
│ │ ├── ini2object.py
│ │ ├── ini_loader.py
│ │ ├── ini_processor.py
│ │ ├── ini_storer.py
│ │ ├── __init__.py
│ │ └── object2ini.py
│ ├── __init__.py
│ ├── iread.py
│ ├── istorer.py
│ ├── iwrite.py
│ ├── json/
│ │ ├── ijson_processor.py
│ │ ├── __init__.py
│ │ ├── json2object.py
│ │ ├── json_loader.py
│ │ ├── json_processor.py
│ │ ├── json_storer.py
│ │ └── object2json.py
│ ├── xml/
│ │ ├── __init__.py
│ │ ├── ixml_processor.py
│ │ ├── object2xml.py
│ │ ├── xml2object.py
│ │ ├── xml_loader.py
│ │ ├── xml_processor.py
│ │ └── xml_storer.py
│ └── yaml/
│ ├── __init__.py
│ ├── iyaml_processor.py
│ ├── object2yaml.py
│ ├── yaml2object.py
│ ├── yaml_loader.py
│ ├── yaml_processor.py
│ └── yaml_storer.py
├── config_setup/
│ ├── component_bundle.py
│ ├── __init__.py
│ ├── ipro_config.py
│ ├── ipro_name.py
│ ├── itemplate_dir.py
│ ├── pro_config.py
│ ├── pro_name.py
│ └── template_dir.py
├── context_bundle.py
├── exceptions/
│ ├── ats_attribute_error.py
│ ├── ats_bad_call_error.py
│ ├── ats_error.py
│ ├── ats_file_error.py
│ ├── ats_generator_error.py
│ ├── ats_key_error.py
│ ├── ats_lookup_error.py
│ ├── ats_parameter_error.py
│ ├── ats_runtime_error.py
│ ├── ats_type_error.py
│ ├── ats_value_error.py
│ └── __init__.py
├── factory_class.py
├── factory_component.py
├── factory_context_bundle.py
├── factory_dict_utils.py
├── factory_file_utils.py
├── generator/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── generator_bundle.py
│ ├── igenerator.py
│ ├── __init__.py
│ ├── ischeme_loader.py
│ ├── itar_processor.py
│ ├── itemplate_processor.py
│ ├── scheme_loader.py
│ ├── tar_process_bundle.py
│ ├── tar_process_member_bundle.py
│ ├── tar_processor.py
│ └── template_processor.py
├── info/
│ ├── build_date.py
│ ├── component_bundle.py
│ ├── engine.py
│ ├── ibuild_date.py
│ ├── iinfo_ok.py
│ ├── ilicence.py
│ ├── ilogo_path.py
│ ├── imanager.py
│ ├── iname.py
│ ├── info_keys.py
│ ├── info_ok.py
│ ├── __init__.py
│ ├── iorganization.py
│ ├── irepository.py
│ ├── iuse_github.py
│ ├── iversion.py
│ ├── licence.py
│ ├── logo.py
│ ├── name.py
│ ├── organization.py
│ ├── repository.py
│ ├── use_github.py
│ └── version.py
├── __init__.py
├── logging/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── ilogger_manager.py
│ ├── ilogger.py
│ ├── __init__.py
│ ├── logger_bundle.py
│ └── logger.py
├── option/
│ ├── arg_parser.py
│ ├── command_option.py
│ ├── component_bundle.py
│ ├── engine.py
│ ├── __init__.py
│ ├── ioption_command.py
│ ├── ioption_parser.py
│ ├── iparser_strategy.py
│ ├── option_namespace.py
│ └── parser_strategy.py
├── py.typed
├── reporter/
│ ├── component_bundle.py
│ ├── engine.py
│ ├── __init__.py
│ ├── ireporter.py
│ ├── proxy_reporter.py
│ └── theme/
│ ├── engine.py
│ ├── iconsole_theme.py
│ └── __init__.py
└── splasher/
├── component_bundle.py
├── engine.py
├── ext_infrastructure.py
├── github_infrastructure.py
├── iext_infrastructure.py
├── __init__.py
├── iprogress_bar.py
├── isplasher.py
├── isplash_property.py
├── iterminal_properties.py
├── progress_bar.py
├── splash_center_bundle.py
├── splash_keys.py
├── splash_property.py
└── terminal_properties.py
18 directories, 171 files
Click to expand code coverage</summary>
Name
Stmts
Miss
Cover
ats_utilities/__init__.py
8
0
100%
ats_utilities/base/__init__.py
8
0
100%
ats_utilities/base/component_bundle.py
38
0
100%
ats_utilities/base/engine.py
101
0
100%
ats_utilities/base/ibase.py
14
0
100%
ats_utilities/checker/__init__.py
8
0
100%
ats_utilities/checker/check_reporter.py
30
0
100%
ats_utilities/checker/checker_reporter_bundle.py
29
0
100%
ats_utilities/checker/component_bundle.py
36
0
100%
ats_utilities/checker/context_provider.py
29
0
100%
ats_utilities/checker/engine.py
71
0
100%
ats_utilities/checker/format_validator.py
23
0
100%
ats_utilities/checker/icheck_reporter.py
11
0
100%
ats_utilities/checker/ichecker.py
19
0
100%
ats_utilities/checker/icontext_provider.py
10
0
100%
ats_utilities/checker/iformat_validator.py
10
0
100%
ats_utilities/checker/itype_validator.py
11
0
100%
ats_utilities/checker/proxy_validator.py
60
0
100%
ats_utilities/checker/type_validator.py
24
0
100%
ats_utilities/config_io/__init__.py
8
0
100%
ats_utilities/config_io/cfg/__init__.py
8
0
100%
ats_utilities/config_io/cfg/cfg2object.py
55
0
100%
ats_utilities/config_io/cfg/cfg_loader.py
48
0
100%
ats_utilities/config_io/cfg/cfg_processor.py
34
0
100%
ats_utilities/config_io/cfg/cfg_storer.py
41
0
100%
ats_utilities/config_io/cfg/icfg_processor.py
10
0
100%
ats_utilities/config_io/cfg/object2cfg.py
57
0
100%
ats_utilities/config_io/conf_file.py
63
0
100%
ats_utilities/config_io/config_file_bundle.py
29
0
100%
ats_utilities/config_io/config_loader.py
54
0
100%
ats_utilities/config_io/config_loader_bundle.py
36
0
100%
ats_utilities/config_io/file_bundle.py
30
0
100%
ats_utilities/config_io/file_check.py
65
0
100%
ats_utilities/config_io/iconf_file.py
13
0
100%
ats_utilities/config_io/iconfig_loader.py
22
0
100%
ats_utilities/config_io/ifile_check.py
12
0
100%
ats_utilities/config_io/iloader.py
10
0
100%
ats_utilities/config_io/ini/__init__.py
8
0
100%
ats_utilities/config_io/ini/iini_processor.py
11
0
100%
ats_utilities/config_io/ini/ini2object.py
54
0
100%
ats_utilities/config_io/ini/ini_loader.py
48
0
100%
ats_utilities/config_io/ini/ini_processor.py
38
0
100%
ats_utilities/config_io/ini/ini_storer.py
47
0
100%
ats_utilities/config_io/ini/object2ini.py
56
0
100%
ats_utilities/config_io/iread.py
11
0
100%
ats_utilities/config_io/istorer.py
10
0
100%
ats_utilities/config_io/iwrite.py
11
0
100%
ats_utilities/config_io/json/__init__.py
8
0
100%
ats_utilities/config_io/json/ijson_processor.py
10
0
100%
ats_utilities/config_io/json/json2object.py
55
0
100%
ats_utilities/config_io/json/json_loader.py
48
0
100%
ats_utilities/config_io/json/json_processor.py
31
0
100%
ats_utilities/config_io/json/json_storer.py
46
0
100%
ats_utilities/config_io/json/object2json.py
56
0
100%
ats_utilities/config_io/xml/__init__.py
8
0
100%
ats_utilities/config_io/xml/ixml_processor.py
10
0
100%
ats_utilities/config_io/xml/object2xml.py
59
0
100%
ats_utilities/config_io/xml/xml2object.py
58
0
100%
ats_utilities/config_io/xml/xml_loader.py
48
0
100%
ats_utilities/config_io/xml/xml_processor.py
44
0
100%
ats_utilities/config_io/xml/xml_storer.py
54
0
100%
ats_utilities/config_io/yaml/__init__.py
8
0
100%
ats_utilities/config_io/yaml/iyaml_processor.py
10
0
100%
ats_utilities/config_io/yaml/object2yaml.py
56
0
100%
ats_utilities/config_io/yaml/yaml2object.py
56
0
100%
ats_utilities/config_io/yaml/yaml_loader.py
48
0
100%
ats_utilities/config_io/yaml/yaml_processor.py
32
0
100%
ats_utilities/config_io/yaml/yaml_storer.py
46
0
100%
ats_utilities/config_setup/__init__.py
8
0
100%
ats_utilities/config_setup/component_bundle.py
36
0
100%
ats_utilities/config_setup/ipro_config.py
11
0
100%
ats_utilities/config_setup/ipro_name.py
10
0
100%
ats_utilities/config_setup/itemplate_dir.py
10
0
100%
ats_utilities/config_setup/pro_config.py
45
0
100%
ats_utilities/config_setup/pro_name.py
42
0
100%
ats_utilities/config_setup/template_dir.py
42
0
100%
ats_utilities/context_bundle.py
30
0
100%
ats_utilities/exceptions/__init__.py
8
0
100%
ats_utilities/exceptions/ats_attribute_error.py
9
0
100%
ats_utilities/exceptions/ats_bad_call_error.py
9
0
100%
ats_utilities/exceptions/ats_error.py
9
0
100%
ats_utilities/exceptions/ats_file_error.py
9
0
100%
ats_utilities/exceptions/ats_generator_error.py
10
0
100%
ats_utilities/exceptions/ats_key_error.py
9
0
100%
ats_utilities/exceptions/ats_lookup_error.py
9
0
100%
ats_utilities/exceptions/ats_parameter_error.py
9
0
100%
ats_utilities/exceptions/ats_runtime_error.py
9
0
100%
ats_utilities/exceptions/ats_type_error.py
9
0
100%
ats_utilities/exceptions/ats_value_error.py
9
0
100%
ats_utilities/factory_class.py
66
0
100%
ats_utilities/factory_component.py
13
0
100%
ats_utilities/factory_context_bundle.py
23
0
100%
ats_utilities/factory_dict_utils.py
25
0
100%
ats_utilities/factory_file_utils.py
90
0
100%
ats_utilities/generator/__init__.py
8
0
100%
ats_utilities/generator/component_bundle.py
37
0
100%
ats_utilities/generator/engine.py
83
0
100%
ats_utilities/generator/generator_bundle.py
47
0
100%
ats_utilities/generator/igenerator.py
12
0
100%
ats_utilities/generator/ischeme_loader.py
11
0
100%
ats_utilities/generator/itar_processor.py
12
0
100%
ats_utilities/generator/itemplate_processor.py
10
0
100%
ats_utilities/generator/scheme_loader.py
53
0
100%
ats_utilities/generator/tar_process_bundle.py
39
0
100%
ats_utilities/generator/tar_process_member_bundle.py
34
0
100%
ats_utilities/generator/tar_processor.py
68
0
100%
ats_utilities/generator/template_processor.py
37
0
100%
ats_utilities/info/__init__.py
8
0
100%
ats_utilities/info/build_date.py
42
0
100%
ats_utilities/info/component_bundle.py
59
0
100%
ats_utilities/info/engine.py
118
0
100%
ats_utilities/info/ibuild_date.py
10
0
100%
ats_utilities/info/iinfo_ok.py
10
0
100%
ats_utilities/info/ilicence.py
10
0
100%
ats_utilities/info/ilogo_path.py
10
0
100%
ats_utilities/info/imanager.py
11
0
100%
ats_utilities/info/iname.py
10
0
100%
ats_utilities/info/info_keys.py
20
0
100%
ats_utilities/info/info_ok.py
38
0
100%
ats_utilities/info/iorganization.py
10
0
100%
ats_utilities/info/irepository.py
10
0
100%
ats_utilities/info/iuse_github.py
10
0
100%
ats_utilities/info/iversion.py
10
0
100%
ats_utilities/info/licence.py
42
0
100%
ats_utilities/info/logo.py
42
0
100%
ats_utilities/info/name.py
42
0
100%
ats_utilities/info/organization.py
42
0
100%
ats_utilities/info/repository.py
42
0
100%
ats_utilities/info/use_github.py
42
0
100%
ats_utilities/info/version.py
42
0
100%
ats_utilities/logging/__init__.py
8
0
100%
ats_utilities/logging/component_bundle.py
33
0
100%
ats_utilities/logging/engine.py
61
0
100%
ats_utilities/logging/ilogger.py
23
0
100%
ats_utilities/logging/ilogger_manager.py
11
0
100%
ats_utilities/logging/logger.py
63
0
100%
ats_utilities/logging/logger_bundle.py
32
0
100%
ats_utilities/option/__init__.py
8
0
100%
ats_utilities/option/arg_parser.py
34
0
100%
ats_utilities/option/command_option.py
36
0
100%
ats_utilities/option/component_bundle.py
32
0
100%
ats_utilities/option/engine.py
83
0
100%
ats_utilities/option/ioption_command.py
11
0
100%
ats_utilities/option/ioption_parser.py
14
0
100%
ats_utilities/option/iparser_strategy.py
14
0
100%
ats_utilities/option/option_namespace.py
14
0
100%
ats_utilities/option/parser_strategy.py
85
0
100%
ats_utilities/reporter/__init__.py
8
0
100%
ats_utilities/reporter/component_bundle.py
29
0
100%
ats_utilities/reporter/engine.py
62
0
100%
ats_utilities/reporter/ireporter.py
11
0
100%
ats_utilities/reporter/proxy_reporter.py
55
0
100%
ats_utilities/reporter/theme/__init__.py
8
0
100%
ats_utilities/reporter/theme/engine.py
22
0
100%
ats_utilities/reporter/theme/iconsole_theme.py
10
0
100%
ats_utilities/splasher/__init__.py
8
0
100%
ats_utilities/splasher/component_bundle.py
46
0
100%
ats_utilities/splasher/engine.py
109
0
100%
ats_utilities/splasher/ext_infrastructure.py
60
0
100%
ats_utilities/splasher/github_infrastructure.py
67
0
100%
ats_utilities/splasher/iext_infrastructure.py
11
0
100%
ats_utilities/splasher/iprogress_bar.py
10
0
100%
ats_utilities/splasher/isplash_property.py
11
0
100%
ats_utilities/splasher/isplasher.py
11
0
100%
ats_utilities/splasher/iterminal_properties.py
11
0
100%
ats_utilities/splasher/progress_bar.py
52
0
100%
ats_utilities/splasher/splash_center_bundle.py
37
0
100%
ats_utilities/splasher/splash_keys.py
17
0
100%
ats_utilities/splasher/splash_property.py
47
0
100%
ats_utilities/splasher/terminal_properties.py
58
0
100%
Total
5232
0
100%
</details>
Docs
More documentation and info at
Contributing
Copyright and Licence
Copyright (C) 2017 - 2026 by vroncevic.github.io/ats_utilities
ats_utilities is free software; you can redistribute it and/or modify
it under the same terms as Python itself, either Python version 3.x or,
at your option, any later version of Python 3 you may have available.
Lets help and support PSF.
ats_utilities/__init__.pyats_utilities/base/__init__.pyats_utilities/base/component_bundle.pyats_utilities/base/engine.pyats_utilities/base/ibase.pyats_utilities/checker/__init__.pyats_utilities/checker/check_reporter.pyats_utilities/checker/checker_reporter_bundle.pyats_utilities/checker/component_bundle.pyats_utilities/checker/context_provider.pyats_utilities/checker/engine.pyats_utilities/checker/format_validator.pyats_utilities/checker/icheck_reporter.pyats_utilities/checker/ichecker.pyats_utilities/checker/icontext_provider.pyats_utilities/checker/iformat_validator.pyats_utilities/checker/itype_validator.pyats_utilities/checker/proxy_validator.pyats_utilities/checker/type_validator.pyats_utilities/config_io/__init__.pyats_utilities/config_io/cfg/__init__.pyats_utilities/config_io/cfg/cfg2object.pyats_utilities/config_io/cfg/cfg_loader.pyats_utilities/config_io/cfg/cfg_processor.pyats_utilities/config_io/cfg/cfg_storer.pyats_utilities/config_io/cfg/icfg_processor.pyats_utilities/config_io/cfg/object2cfg.pyats_utilities/config_io/conf_file.pyats_utilities/config_io/config_file_bundle.pyats_utilities/config_io/config_loader.pyats_utilities/config_io/config_loader_bundle.pyats_utilities/config_io/file_bundle.pyats_utilities/config_io/file_check.pyats_utilities/config_io/iconf_file.pyats_utilities/config_io/iconfig_loader.pyats_utilities/config_io/ifile_check.pyats_utilities/config_io/iloader.pyats_utilities/config_io/ini/__init__.pyats_utilities/config_io/ini/iini_processor.pyats_utilities/config_io/ini/ini2object.pyats_utilities/config_io/ini/ini_loader.pyats_utilities/config_io/ini/ini_processor.pyats_utilities/config_io/ini/ini_storer.pyats_utilities/config_io/ini/object2ini.pyats_utilities/config_io/iread.pyats_utilities/config_io/istorer.pyats_utilities/config_io/iwrite.pyats_utilities/config_io/json/__init__.pyats_utilities/config_io/json/ijson_processor.pyats_utilities/config_io/json/json2object.pyats_utilities/config_io/json/json_loader.pyats_utilities/config_io/json/json_processor.pyats_utilities/config_io/json/json_storer.pyats_utilities/config_io/json/object2json.pyats_utilities/config_io/xml/__init__.pyats_utilities/config_io/xml/ixml_processor.pyats_utilities/config_io/xml/object2xml.pyats_utilities/config_io/xml/xml2object.pyats_utilities/config_io/xml/xml_loader.pyats_utilities/config_io/xml/xml_processor.pyats_utilities/config_io/xml/xml_storer.pyats_utilities/config_io/yaml/__init__.pyats_utilities/config_io/yaml/iyaml_processor.pyats_utilities/config_io/yaml/object2yaml.pyats_utilities/config_io/yaml/yaml2object.pyats_utilities/config_io/yaml/yaml_loader.pyats_utilities/config_io/yaml/yaml_processor.pyats_utilities/config_io/yaml/yaml_storer.pyats_utilities/config_setup/__init__.pyats_utilities/config_setup/component_bundle.pyats_utilities/config_setup/ipro_config.pyats_utilities/config_setup/ipro_name.pyats_utilities/config_setup/itemplate_dir.pyats_utilities/config_setup/pro_config.pyats_utilities/config_setup/pro_name.pyats_utilities/config_setup/template_dir.pyats_utilities/context_bundle.pyats_utilities/exceptions/__init__.pyats_utilities/exceptions/ats_attribute_error.pyats_utilities/exceptions/ats_bad_call_error.pyats_utilities/exceptions/ats_error.pyats_utilities/exceptions/ats_file_error.pyats_utilities/exceptions/ats_generator_error.pyats_utilities/exceptions/ats_key_error.pyats_utilities/exceptions/ats_lookup_error.pyats_utilities/exceptions/ats_parameter_error.pyats_utilities/exceptions/ats_runtime_error.pyats_utilities/exceptions/ats_type_error.pyats_utilities/exceptions/ats_value_error.pyats_utilities/factory_class.pyats_utilities/factory_component.pyats_utilities/factory_context_bundle.pyats_utilities/factory_dict_utils.pyats_utilities/factory_file_utils.pyats_utilities/generator/__init__.pyats_utilities/generator/component_bundle.pyats_utilities/generator/engine.pyats_utilities/generator/generator_bundle.pyats_utilities/generator/igenerator.pyats_utilities/generator/ischeme_loader.pyats_utilities/generator/itar_processor.pyats_utilities/generator/itemplate_processor.pyats_utilities/generator/scheme_loader.pyats_utilities/generator/tar_process_bundle.pyats_utilities/generator/tar_process_member_bundle.pyats_utilities/generator/tar_processor.pyats_utilities/generator/template_processor.pyats_utilities/info/__init__.pyats_utilities/info/build_date.pyats_utilities/info/component_bundle.pyats_utilities/info/engine.pyats_utilities/info/ibuild_date.pyats_utilities/info/iinfo_ok.pyats_utilities/info/ilicence.pyats_utilities/info/ilogo_path.pyats_utilities/info/imanager.pyats_utilities/info/iname.pyats_utilities/info/info_keys.pyats_utilities/info/info_ok.pyats_utilities/info/iorganization.pyats_utilities/info/irepository.pyats_utilities/info/iuse_github.pyats_utilities/info/iversion.pyats_utilities/info/licence.pyats_utilities/info/logo.pyats_utilities/info/name.pyats_utilities/info/organization.pyats_utilities/info/repository.pyats_utilities/info/use_github.pyats_utilities/info/version.pyats_utilities/logging/__init__.pyats_utilities/logging/component_bundle.pyats_utilities/logging/engine.pyats_utilities/logging/ilogger.pyats_utilities/logging/ilogger_manager.pyats_utilities/logging/logger.pyats_utilities/logging/logger_bundle.pyats_utilities/option/__init__.pyats_utilities/option/arg_parser.pyats_utilities/option/command_option.pyats_utilities/option/component_bundle.pyats_utilities/option/engine.pyats_utilities/option/ioption_command.pyats_utilities/option/ioption_parser.pyats_utilities/option/iparser_strategy.pyats_utilities/option/option_namespace.pyats_utilities/option/parser_strategy.pyats_utilities/reporter/__init__.pyats_utilities/reporter/component_bundle.pyats_utilities/reporter/engine.pyats_utilities/reporter/ireporter.pyats_utilities/reporter/proxy_reporter.pyats_utilities/reporter/theme/__init__.pyats_utilities/reporter/theme/engine.pyats_utilities/reporter/theme/iconsole_theme.pyats_utilities/splasher/__init__.pyats_utilities/splasher/component_bundle.pyats_utilities/splasher/engine.pyats_utilities/splasher/ext_infrastructure.pyats_utilities/splasher/github_infrastructure.pyats_utilities/splasher/iext_infrastructure.pyats_utilities/splasher/iprogress_bar.pyats_utilities/splasher/isplash_property.pyats_utilities/splasher/isplasher.pyats_utilities/splasher/iterminal_properties.pyats_utilities/splasher/progress_bar.pyats_utilities/splasher/splash_center_bundle.pyats_utilities/splasher/splash_keys.pyats_utilities/splasher/splash_property.pyats_utilities/splasher/terminal_properties.py
