API Reference¶
Module overview¶
Make flags position-independent on the |
|
Helpers for grouping and chunking file lists ahead of bulk remote operations. |
|
The |
|
Layered configuration for a protonfs repo. |
|
Assembles the per-invocation context CLI commands operate against. |
|
Three-way diff between local scan, index, and remote listing. |
|
The proton-drive CLI wrapper: |
|
gitignore-syntax filtering of which repo files protonfs syncs. |
|
The local sync manifest: |
|
Self-diagnosing installer for the proton-drive prebuilt binary (Tier 3). |
|
git-LFS awareness: detect LFS tracking and the tiny pointer-stub files it leaves. |
|
Walks the local filesystem to produce the "local" side of a three-way diff. |
|
Advisory repo lock so two concurrent protonfs processes cannot interleave index writes. |
|
Wire the console + event-log handlers and build the process Reporter. |
|
Versioned repo-state migrations (#67). |
|
Resumable-refresh state: the persisted BFS frontier for protonfs refresh (#33 item 2). |
|
Curated, level-gated progress narration for the CLI (the Reporter layer). |
|
Make the freedesktop Secret Service reachable on a headless Linux host. |
Class hierarchies¶
Drive error tree — every Drive failure mode subclasses DriveError,
so a single except DriveError at the CLI boundary catches them all:

CLI group/command classes — the epilog mix-in and the position-independent flag group layered onto Click’s base classes:
