piker/piker/fsp
Gud Boi 52e65dbe0d Use `md5` hashed shm keys for macOS compat
Shorten SHM buffer key names to fit Darwin's 31
char filename limit by hashing the `fqme`/content
portion with `md5` and truncating to 8 hex chars.

Deats,
- `.fsp._api`: replace `piker.{actor}[{uuid}].{sym}`
  format with `{uuid[:8]}_{hash}.fsp`
- `.tsp._history`: add `platform.system()` check to
  conditionally shorten `.hist`/`.rt` keys on Darwin
  while keeping the full key format on Linux

(this commit msg was generated in some part by [`claude-code`][claude-code-gh])
[claude-code-gh]: https://github.com/anthropics/claude-code

NOTE that this patch was orig by @dnks and broken out from a larger
commit which added unnecessary/out-of-scope changes we didn't end up
requiring.
2026-03-11 10:56:22 -04:00
..
__init__.py Make `fsp.cascade()` expect src/dst `Flume`s 2023-12-06 17:53:35 -05:00
_api.py Use `md5` hashed shm keys for macOS compat 2026-03-11 10:56:22 -04:00
_engine.py Pass `loglevel` to `cascade()` feed/sampler opens 2026-02-23 12:22:48 -05:00
_momo.py rename `.data._normalize` -> `.ticktools` 2023-06-27 15:47:05 -04:00
_volume.py rename `.data._normalize` -> `.ticktools` 2023-06-27 15:47:05 -04:00