mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-19 00:17:51 +02:00
add new parser counts to jc -a
This commit is contained in:
36
CHANGELOG
36
CHANGELOG
@ -1,46 +1,48 @@
|
|||||||
jc changelog
|
jc changelog
|
||||||
|
|
||||||
20220523 v1.20.0 (in progress)
|
20220525 v1.20.0 (in progress)
|
||||||
- Add YAML output option with `-y`
|
- Add YAML output option with `-y`
|
||||||
- Add `top -b` standard and streaming parsers tested on linux
|
- Add `top -b` standard and streaming parsers tested on linux
|
||||||
|
- Add `plugin_parser_count`, `standard_parser_count`, and `streaming_parser_count`
|
||||||
|
keys to `jc -a` output
|
||||||
- Fix pip-show parser for packages with a multi-line license field
|
- Fix pip-show parser for packages with a multi-line license field
|
||||||
|
|
||||||
20220513 v1.19.0
|
20220513 v1.19.0
|
||||||
- Add chage --list command parser tested on linux
|
- Add `chage --list` command parser tested on linux
|
||||||
- Add git log command streaming parser
|
- Add `git log` command streaming parser
|
||||||
- Fix git log standard parser for corner-cases where hash values are in messages
|
- Fix `git log` standard parser for corner-cases where hash values are in messages
|
||||||
- Fix df command parser for rare instances when a newline is found at the end
|
- Fix `df` command parser for rare instances when a newline is found at the end
|
||||||
- Allow jc to pip install on unsupported python version 3.6
|
- Allow jc to pip install on unsupported python version 3.6
|
||||||
- Fix asciitable-m parser to skip some rows that contain column separator
|
- Fix `asciitable-m` parser to skip some rows that contain column separator
|
||||||
characters in cell data. A warning message will be printed to STDERR
|
characters in cell data. A warning message will be printed to STDERR
|
||||||
unless `-q` or `quiet=True` is used.
|
unless `-q` or `quiet=True` is used.
|
||||||
|
|
||||||
20220427 v1.18.8
|
20220427 v1.18.8
|
||||||
- Fix update-alternatives --query parser for cases where `slaves` are not present
|
- Fix `update-alternatives --query` parser for cases where `slaves` are not present
|
||||||
- Fix UnicodeEncodeError on some systems where LANG=C is set and unicode
|
- Fix UnicodeEncodeError on some systems where LANG=C is set and unicode
|
||||||
characters are in the output
|
characters are in the output
|
||||||
- Update history parser: do not drop non-ASCII characters if the system
|
- Update `history` parser: do not drop non-ASCII characters if the system
|
||||||
is configured for UTF-8 encoding
|
is configured for UTF-8 encoding
|
||||||
- Enhance "magic syntax" to always use UTF-8 encoding
|
- Enhance "magic syntax" to always use UTF-8 encoding
|
||||||
|
|
||||||
20220425 v1.18.7
|
20220425 v1.18.7
|
||||||
- Add git log command parser
|
- Add `git log` command parser
|
||||||
- Add update-alternatives --query parser
|
- Add `update-alternatives --query` parser
|
||||||
- Add update-alternatives --get-selections parser
|
- Add `update-alternatives --get-selections` parser
|
||||||
- Fix key/value and ini parsers to allow duplicate keys
|
- Fix key/value and ini parsers to allow duplicate keys
|
||||||
- Fix yaml file parser for files including timestamp objects
|
- Fix yaml file parser for files including timestamp objects
|
||||||
- Update xrandr parser: add a 'rotation' field
|
- Update `xrandr` parser: add a 'rotation' field
|
||||||
- Fix failing tests by moving template files
|
- Fix failing tests by moving template files
|
||||||
- Add python interpreter version and path to -v and -a output
|
- Add python interpreter version and path to -v and -a output
|
||||||
|
|
||||||
20220325 v1.18.6
|
20220325 v1.18.6
|
||||||
- Add pidstat command parser tested on linux
|
- Add `pidstat` command parser tested on linux
|
||||||
- Add pidstat command streaming parser tested on linux
|
- Add `pidstat` command streaming parser tested on linux
|
||||||
- Add mpstat command parser tested on linux
|
- Add `mpstat` command parser tested on linux
|
||||||
- Add mpstat command streaming parser tested on linux
|
- Add `mpstat` command streaming parser tested on linux
|
||||||
- Add single-line ASCII and Unicode table parser
|
- Add single-line ASCII and Unicode table parser
|
||||||
- Add multi-line ASCII and Unicode table parser
|
- Add multi-line ASCII and Unicode table parser
|
||||||
- Add documentation option to parser_info() and all_parser_info()
|
- Add documentation option to `parser_info()` and `all_parser_info()`
|
||||||
|
|
||||||
20220305 v1.18.5
|
20220305 v1.18.5
|
||||||
- Fix date parser to ensure AM/PM period string is always uppercase
|
- Fix date parser to ensure AM/PM period string is always uppercase
|
||||||
|
@ -10,7 +10,8 @@ import signal
|
|||||||
import shlex
|
import shlex
|
||||||
import subprocess
|
import subprocess
|
||||||
from .lib import (__version__, parser_info, all_parser_info, parsers,
|
from .lib import (__version__, parser_info, all_parser_info, parsers,
|
||||||
_get_parser, _parser_is_streaming)
|
_get_parser, _parser_is_streaming, standard_parser_mod_list,
|
||||||
|
plugin_parser_mod_list, streaming_parser_mod_list)
|
||||||
from . import utils
|
from . import utils
|
||||||
from . import tracebackplus
|
from . import tracebackplus
|
||||||
from .exceptions import LibraryNotInstalled, ParseError
|
from .exceptions import LibraryNotInstalled, ParseError
|
||||||
@ -179,6 +180,9 @@ def about_jc():
|
|||||||
'python_version': '.'.join((str(sys.version_info.major), str(sys.version_info.minor), str(sys.version_info.micro))),
|
'python_version': '.'.join((str(sys.version_info.major), str(sys.version_info.minor), str(sys.version_info.micro))),
|
||||||
'python_path': sys.executable,
|
'python_path': sys.executable,
|
||||||
'parser_count': len(all_parser_info()),
|
'parser_count': len(all_parser_info()),
|
||||||
|
'standard_parser_count': len(standard_parser_mod_list()),
|
||||||
|
'streaming_parser_count': len(streaming_parser_mod_list()),
|
||||||
|
'plugin_parser_count': len(plugin_parser_mod_list()),
|
||||||
'parsers': all_parser_info()
|
'parsers': all_parser_info()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user