This commit introduces a new `enchantrix` package that provides a flexible and powerful way to transform data using a "Sigil" interface. The package includes implementations for various encoding types (hex, base64, gzip, json) and a comprehensive set of cryptographic hash functions. The `trix` package has been refactored to use the new `enchantrix` package, and its API has been simplified to use string identifiers for Sigils, making it easier to use and decoupling it from the implementation details of the `enchantrix` package. All new functionality is fully tested, and the existing tests have been updated to reflect the API changes. |
||
|---|---|---|
| .. | ||
| crypt | ||
| enchantrix | ||
| trix | ||