Releases: pdalloz/pobshell
Releases · pdalloz/pobshell
Add negative filters: --nismodule --nmodule --nstr --nfilepath
[0.2.0] - 2025-07-15
Added
- Add negative filters:
--nmodule PATTERNand--nismodule - Add
--nstr PATTERNfilter
Changed
- Rename
--nfileas--nfilepathfor consistency - Remove
--value PATTERNand--nvalue PATTERNfilters
v0.1.4 – Reduce Python requirement to 3.11
Changed
Minimum supported Python lowered from 3.12 to 3.11
Internal
Add .yml spec for Py 3.11 test environment
Rename prior .yml specs to be consistent
Add & rename test transcripts to match
v0.1.3 – Change Welcome banner, fix terminal width detection
- Fix terminal width detection bug
- Change idiosyncratic Welcome banner. Was horrible in fonts other than mine.
- Improve README clarity, and add descriptions for some commands
N.B. PyPI package 0.1.3 was published before a minor README update (no code changes)
v0.1.2 – New output options and manpage UX improvements
[0.1.2] - 2025-06-22
Added
- New
flatten_multilinesetting (default:False)- Forces multiline command output to a single line
- Useful with
strorreprwhen piping tosort,uniq, orwc -l
- man command now accepts
-poption to view output in pager - Additional man pages were added
Changed
-qoption also removes blank separator lines between multiline outputs- Updated transcript test to reflect new -q behaviour
manwith no topic now shows an intro to man pages- Updated man pages to reflect recent commands and filters
- Change default 'find' command trace_frequency to 500 when DEBUG is False
- Changed Pobshell Welcome banner
- Changed 'help -v' and 'help' header, to mention 'man' command
v0.1.1 – DEBUG flag default + internal test fixes
Changed
- Pobshell now defaults to
DEBUG = Falseinstead ofDEBUG = True DEBUGis now an optional keyword argument topobshell.shell()orpobshell.pob()
Internal
- Test file paths updated to use more generic Conda env names (see issue #2 )
v0.1.0 – Initial release
Initial Release – v0.1.0
- Core commands:
ls,cat,doc,tree,find,memsize, etc. - Bash-style navigation of live Python objects
- Filters for type, docstring, source code, string match, and Python expressions
- Shell-style pipes and
!-prefixed system commands - Object remapping:
map contents,map attributes, etc. - Read-only by default; safe for REPL-style exploration
See the README for some usage and examples.