Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
67ebe7d
pyproject(mypy) Add mypy override for frozen_dataclass method-assign
tony Feb 28, 2025
d59dc74
pyproject(ruff) Ignore B010 set-attr-with-constant rule for frozen_da…
tony Feb 28, 2025
ea3ee8e
pyproject(mypy) Add mypy override for `frozen_dataclass_sealable` `me…
tony Feb 28, 2025
a55360a
pyproject.toml(chore[mypy]): Exclude frozen_dataclass_sealable test f…
tony Mar 1, 2025
f1a24b0
pyproject.toml(chore[lint,types]): Exclude frozen_dataclass_sealable …
tony Mar 1, 2025
afeac97
frozen_dataclass(feat): Add `frozen_dataclass`
tony Feb 28, 2025
df43c7f
frozen_dataclass_sealable(feat): Add `frozen_dataclass_sealable`
tony Feb 28, 2025
2335f29
docs(frozen_dataclass) Add to `internals`
tony Feb 28, 2025
23cfa94
docs(frozen_dataclass_sealable) Add to `internals`
tony Feb 28, 2025
6c3063c
WIP: Snapshot
tony Feb 28, 2025
3093bfc
test(Snapshot): Replace MagicMock with pytest fixtures
tony Mar 1, 2025
eeee951
docs(ServerSnapshot): Fix doctest examples in snapshot.py
tony Mar 1, 2025
7c849a8
docs(Pane): Fix send_keys method doctest example
tony Mar 1, 2025
18c6389
src/libtmux/snapshot.py uv run ruff check --select ALL src/libtmux/sn…
tony Mar 1, 2025
895961f
test/test_snapshot.py: uv run ruff check --select ALL src/libtmux/sna…
tony Mar 1, 2025
038d2c7
chore[mypy]: Add snapshot module override
tony Mar 1, 2025
c03e8a7
refactor(snapshot): Add explicit type ignores for seal methods
tony Mar 1, 2025
5768092
test(snapshot): Add type annotation to mock_filter function
tony Mar 1, 2025
3f2bfd8
Revert "chore[mypy]: Add snapshot module override"
tony Mar 1, 2025
daee549
snapshot(refactor[Snapshot]): Fix dataclass field order and enhance s…
tony Mar 1, 2025
a19ce11
mypy(config[snapshot]): Add override for property/field conflicts
tony Mar 1, 2025
b7c7b65
test(fix[PaneSnapshot]): Specify capture_content flag in tests
tony Mar 1, 2025
354fd02
snapshot.py(style[exceptions]): Fix linting issues identified by ruff
tony Mar 1, 2025
adcc6fe
snapshot.py(refactor[performance]): Extract helper function for sessi…
tony Mar 1, 2025
e617db5
notes(2025-03-02) Add architecture notes
tony Mar 2, 2025
74ab968
frozen_dataclass_sealable fix imports from `typing`
tony Mar 2, 2025
0f0c5bc
pyproject(mypy) Add mypy override for frozen_dataclass method-assign
tony Feb 28, 2025
39a01a7
snapshot(refactor[typing]): Improve type overrides with generics
tony Mar 2, 2025
9685197
docs: proposal for snapshot.py refactoring into package structure
tony Mar 2, 2025
55a42e7
snapshot: New architecture, part 0: Remove old snapshot.py
tony Mar 2, 2025
83bd10c
snapshot: New architecture, part 1: Add new architecture
tony Mar 2, 2025
51217e9
mypy(config[snapshot]): Update module pattern to include submodules
tony Mar 2, 2025
2e3e2ca
notes(2025-03-02) Updates to architecture notes
tony Mar 2, 2025
33f3c1b
notes(2025-03-02[architecture-plan]) Update with typing ideas
tony Mar 2, 2025
7fa09d7
snapshot(factory): Implement type-safe factory and fluent API
tony Mar 2, 2025
7779c59
notes(2025-03-02[architecture-plan]) Update for latest changes
tony Mar 2, 2025
0f593e4
docs(snapshot[README]) Add README
tony Mar 2, 2025
8a2d9e9
docs(snapshot[README]): add comprehensive doctest-based README for sn…
tony Mar 2, 2025
3acee4d
docs(snapshot/README): Comprehensive overhaul with doctest integration
tony Mar 2, 2025
c6201a2
docs(snapshot/README): Add Capabilities and Limitations table
tony Mar 2, 2025
331f275
chore(mypy): drop now-unused type:ignore comments
tony May 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions docs/internals/frozen_dataclass.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Frozen Dataclass - `libtmux._internal.frozen_dataclass`

```{eval-rst}
.. automodule:: libtmux._internal.frozen_dataclass
:members:
:special-members:

```
6 changes: 6 additions & 0 deletions docs/internals/frozen_dataclass_sealable.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Frozen Dataclass (Sealable) - `libtmux._internal.frozen_dataclass_sealable`

```{eval-rst}
.. automodule:: libtmux._internal.frozen_dataclass_sealable
:members:
:special-members:
2 changes: 2 additions & 0 deletions docs/internals/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ api/libtmux._internal.dataclasses
api/libtmux._internal.query_list
api/libtmux._internal.constants
api/libtmux._internal.sparse_array
frozen_dataclass
frozen_dataclass_sealable
```

## Environmental variables
Expand Down
Loading
Loading