Base1000 Thousand Character Classic Encoder
Base1000 is a text encoder based on the "Thousand Character Classic", supporting encoding any text into a sequence of "Thousand Character Classic" characters and decoding it back to the original text.
Features
- Encoding: Encode input text into a sequence of "Thousand Character Classic" characters.
- Decoding: Decode a sequence of "Thousand Character Classic" characters back to the original text.
- Python Extension Module: Provides a Python interface for direct usage in Python.
- Command Line Tool: Offers a simple and easy-to-use CLI tool.
Installation
Build with Cargo
Default enabled features (clap, encode, decode)
Enable Features
-
clap: Enables command-line tool functionality. Enable it with the following command: -
pyo3: Enables building the Python extension module. Enable it with the following command: -
encode: Enables text encoding functionality. Enable it with the following command: -
decode: Enables text decoding functionality. Enable it with the following command: -
Enable multiple features simultaneously:
Build Python Extension with Maturin
Usage
Command Line Tool
Encoding
Decoding
Python Extension
Installation
Example
# Encoding
=
# Decoding
=
Testing
Run unit tests:
Project Structure
src/lib.rs: Core library implementation.src/main.rs: Command-line tool entry point.base1000/__main__.py: Python CLI implementation.base1000/base1000.pyi: Python type hint file.