* created the amixer first skeleton
* push testing and integrate this commit and branch with issue: #591
* #591 checks the input data with jc utils
* created the data parser of the sget control of the amixer sget <controller> command.
* test commit - just for tests
* another test commit
* another test commit
* created a dedicated pseudo algorithm for the amixer sget and tried various of strings.
* orginized the docstring with general explanation about the tool and the amixer tool output and algorithm of the input parsing and input examples.
* created raw implementation, but it's raw either or either.
* orginized the content inside the amixer parser
* removed endpoint name
* added amixer to the jc parser in lib
* more explanations
* added tests for the amixer sget
* added tests for the amixer sget
* fine versioning fix
* created docstring+another explanations seperated.
* created the amixer parser docu
* added the amixer in alphabet order to the json convert lib
* Fix PEP 8: E302 violation as part of boy scout principle
* deleted not necessary file
* fixed the spaces between sections in the amixer description
* resolved commits such as amixer module docstring and preperations for parser for raw=False.
* Revert "Fix PEP 8: E302 violation as part of boy scout principle"
This reverts commit 241d1a1c63.
* created the dedicated _process for raw=False
* created the dedicated _process for raw=False
* added tests for the _process raw=False.
* changed keys to be lowercase snake-case - Change 'dB' to 'db'
* added more dB -> db changes and used int convertor of the jc utils
---------
Co-authored-by: EdenRafael <eden.refael@kazuar.com>
Co-authored-by: Eden Refael <edeenraf@hotmail.com>
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
* feat: add parser to parse the output of wg
* fixup! feat: add parser to parse the output of wg
* feat: Add tests for windows 10
---------
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
* add more parsing functionality for transfering state
* add additional/conditional fields into the schema
---------
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
* fix: enforce word boundaries while checking state presence
* fix: add tests for the special netstat case with space in process name
---------
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
* feat: Introduce ipconfig parser
* fix: add parsing support for "connection_specific_dns_suffix_search_list" and windows XP ipv4 addresses, remove dateutil dependency
* fix: introduce unit tests, correct import of datetime
* fix: changed preferred to status to account for other ip statuses, and parsed link local ipv6 prefix length
* fix: compress _parse_header_line and _parse_adapter_line + fix casing in unit test file
---------
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
This commit fixes the controller parser scheme in order to take care
and extract some extra attributes, the manufacturer and version.
The order of the attributes appearing in the regexp scheme must follow
the order they appear in the `bluetoothctl show` outputs.
A new test has been added to test outputs with these extra attrs.
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>
Adjust the expected output in `test_ip_address_ipv6_6to4` to account
for `is_global`/`is_private` changes for 6to4 addresses in Python 3.12.4
and Python 3.13.0.
Fixes#572
Co-authored-by: Kelly Brazil <kellyjonbrazil@gmail.com>