Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev v1.25.4 #618

Merged
merged 53 commits into from
Nov 26, 2024
Merged

Dev v1.25.4 #618

merged 53 commits into from
Nov 26, 2024

Conversation

kellyjonbrazil
Copy link
Owner

  • Add ipconfig command parser (ipconfig for Windows)
  • Add pacman command parser
  • Add wg show command parser
  • Enhance ethtool parser to support link_partner_advertised_link_modes
  • Enhance ifconfig parser to support utun interfaces with assigned IPv4 addresses on macOS
  • Enhance nsd-control parser with additional state fields
  • Enhance ping-s streaming parser to support error replies
  • Fix bluetoothctl parser when extra attributes like manufacturer and version exist
  • Fix df parser to correctly output binary vs. decimal size outputs
  • Fix ip-address parser for Python 3.13 changes to IPv4 mapped IPv6 addresses
  • Fix iw-scan parser to output more fields (still beta quality)
  • Fix mount parser for cases where there are spaces in the filesystem name
  • Fix netstat parser for cases where there are spaces in the program name
  • Fix pkg-index-deb, apt-cache-show, and rpm-qi parsers to correctly convert contiguous packages with the same name
  • Fix traceroute parser to support extreme IPv6 cases
  • Fix uptime parser for data that contains user instead of users
  • Fix yaml parser to support values that start with an equal sign
  • Enhance jc.utils.convert_size_to_int() to add posix_mode and decimal_bias parameters
  • Enhance cli to coerce any non-JSON-serializable objects to a string

kellyjonbrazil and others added 30 commits June 18, 2024 08:47
)

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 <[email protected]>
* feat: add icmp error handle into linux_parse

* refactor: fixed timestamp offset logic(including error-response-type condition)
* df: convert_size_to_int as binary

* tests: Update df -h expected output

---------

Co-authored-by: Kelly Brazil <[email protected]>
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 <[email protected]>
* 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 <[email protected]>
kellyjonbrazil and others added 23 commits October 20, 2024 09:50
* 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 <[email protected]>
* add more parsing functionality for transfering state

* add additional/conditional fields into the schema

---------

Co-authored-by: Kelly Brazil <[email protected]>
* 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 <[email protected]>
@kellyjonbrazil kellyjonbrazil merged commit 0c40e3a into master Nov 26, 2024
21 checks passed
kellyjonbrazil added a commit that referenced this pull request Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants