Brian Skinn

Results 127 issues of Brian Skinn

Extension of #43 and #45. Or, a `dict`-like interface? Or, a hybrid ~ordered-`dict`? A `list` with a sort of name-lookup? 2022-12-11 -- The best option is probably to implement the...

type: enhancement :sparkles:
issue: planned :watch:
area: api :robot:
topic: MutableSequence API :1234:

More Pythonic. Starting with just __getitem__ as it's straightforward to implement and the other list functions would only be useful in advanced editing/creation scenarios. OTOH, POLA would indicate implementing none...

type: enhancement :sparkles:
issue: planned :watch:
area: api :robot:
topic: MutableSequence API :1234:

More Pythonic(?), and cleaner in code regardless. WILL require test changes. ONLY IMPLEMENT with #45!

type: enhancement :sparkles:
issue: planned :watch:
area: api :robot:
topic: MutableSequence API :1234:

For malformed inventories... probably only ones custom-created, rather than Sphinx-generated... otherwise objects could mysteriously vanish on load. *Ed:* Noo, there are some Sphinx-generated inventories that load oddly; and, there are...

type: enhancement :sparkles:
issue: planned :watch:
area: cli :computer:
area: api :robot:
topic: validation 🔎

**Is your feature request related to a problem? Please describe.** Per the [Python docs](https://docs.python.org/3/reference/datamodel.html#object.__repr__), if possible `__repr__()` should provide a representation that can be used to recreate the object. Right...

type: enhancement :sparkles:
issue: planned :watch:
area: api :robot:

This will be subtle, because the code will probably have to make a best guess as to which step of the try-them-all import was the one closest to why it...

type: enhancement :sparkles:
issue: planned :watch:
area: cli :computer:
area: api :robot:
topic: objects.inv creation :factory:
topic: exceptions rework :bangbang:

Would potentially be a nice additional feature set -- TUI (w/textual) and/or GUI (PySimpleGUI? Qt?) interface to searching and modifying an inventory. If textual is rich enough (heh), might not...

type: enhancement :sparkles:
issue: maybe :thinking:
area: gui/tui :window:

~Values must not be zero-length, and must not contain whitespace characters.~ Constraints vary per-field; see `syntax.rst`. ~Per planned fix to #147, *all* constructor arguments, including `priority` (but excluding `dispname`), should...

type: enhancement :sparkles:
issue: planned :watch:
area: api :robot:
topic: validation 🔎

Figure out terminalizer and record simple examples for both convert and suggest CLI, as well as basic API interactions.

type: enhancement :sparkles:
area: docs :page_facing_up:
issue: maybe :thinking:
docs: howto :building_construction:

Many things get squashed down to a small number (1?) of common roles inside `objects.inv`. This is a relatively common point of confusion. [citation needed] Could be good to figure...

type: enhancement :sparkles:
area: docs :page_facing_up:
issue: maybe :thinking:
docs: reference :books: