Skip to content

Releases: pdalloz/pobshell

Add negative filters: --nismodule --nmodule --nstr --nfilepath

15 Jul 13:41

Choose a tag to compare

[0.2.0] - 2025-07-15

Added

  • Add negative filters: --nmodule PATTERN and --nismodule
  • Add --nstr PATTERN filter

Changed

  • Rename --nfile as --nfilepath for consistency
  • Remove --value PATTERN and --nvalue PATTERN filters

v0.1.4 – Reduce Python requirement to 3.11

01 Jul 10:43

Choose a tag to compare

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

29 Jun 11:14
2bafbfd

Choose a tag to compare

  • 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

22 Jun 12:06

Choose a tag to compare

[0.1.2] - 2025-06-22

Added

  • New flatten_multiline setting (default: False)
    • Forces multiline command output to a single line
    • Useful with str or repr when piping to sort, uniq, or wc -l
  • man command now accepts -p option to view output in pager
  • Additional man pages were added

Changed

  • -q option also removes blank separator lines between multiline outputs
    • Updated transcript test to reflect new -q behaviour
  • man with 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

20 Jun 15:51

Choose a tag to compare

Changed

  • Pobshell now defaults to DEBUG = False instead of DEBUG = True
  • DEBUG is now an optional keyword argument to pobshell.shell() or pobshell.pob()

Internal

  • Test file paths updated to use more generic Conda env names (see issue #2 )

v0.1.0 – Initial release

19 Jun 14:45

Choose a tag to compare

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.