Cijak
A high density Unicode-based encoding library that packs binary data into CJK characters. Cijak encodes up to 14 bits per character, making it significantly more character-efficient than Base64 while maintaining competitive performance through optimized C extensions.
The name "Cijak" comes from the CJK Unicode block, where you can encode 14 bits of data (C1J4K).
Why Cijak?
Cijak is designed for scenarios where:
- Character count matters more than byte size (SMS, tweets, chat apps)
- You need Unicode-safe encoding that doesn't look like obvious Base64
Performance Comparison
Benchmarked on 3.7 KB of binary data:
| Metric | Base64 | Cijak | Cijak (Python Fallback) |
|---|---|---|---|
| Encode | 3.78 μs | 4.21 μs | 1340 μs |
| Decode | 8.19 μs | 5.24 μs | 1338 μs |
| Character count | 4,944 | 2,120 | --- |
| Character compression | -33% | 43% | --- |
| UTF-8 size | 4,944 B | 6,360 B | --- |
| UTF-16 size | 9,890 B | 4,242 B | --- |
TL;DR: Cijak uses 57% fewer characters than the original, while Base64 increases character count by 33%. Encoding speed matches Base64, decoding is faster.
Note on Byte Size (UTF-8 vs UTF-16):
Since CJK characters typically use 3 bytes in UTF-8 but only 2 bytes in UTF-16 (or UCS-2), Cijak is highly byte-efficient only in environments that use UTF-16 (like many older Windows/Java internal systems) or where character limits are strictly enforced (like SMS). In standard UTF-8 environments, Base64 is often smaller in total byte size, but Cijak still uses 57% fewer characters.
Installation
pip install cijak
Pre-compiled C extensions (wheels) are available for:
- Linux (x86_64, aarch64)
- macOS (Intel, Apple Silicon)
- Windows (x86_64)
- Python 3.8-3.14
If a wheel isn't available, the package automatically falls back to a pure Python implementation (~300x slower, but functionally identical).
Quick Start
from cijak import Cijak
# Initialize encoder (uses CJK Unicode block by default)
encoder = Cijak()
# Encode binary data
data = b'Hello, World!'
encoded = encoder.encode(data)
print(encoded) # ㇈怙擆羼稠蔦羐漀
# Decode back to bytes
decoded = encoder.decode(encoded)
print(decoded) # b'Hello, World!'
Advanced Configuration
Custom Unicode Ranges
You can use different Unicode blocks for encoding:
# Use a different range (e.g., Hangul)
encoder = Cijak(
unicode_range_start=0xAC00, # Hangul Syllables start
unicode_range_end=0xD7A3, # Hangul Syllables end
marker_base=0x3200 # Different marker range
)
data = b"Custom encoding!"
encoded = encoder.encode(data)
Important: The Unicode range must not contain control characters. The library automatically calculates the optimal bit-packing based on your range size.
Check Current Implementation
from cijak import get_implementation
impl = get_implementation()
print(impl) # 'native' or 'fallback'
If you see 'fallback', you're using the pure Python version. Consider installing build tools to enable the C extension for 300x speedup.
Technical Deep Dive
Encoding Scheme
- Default: CJK Unified Ideographs (U+4E00 to U+9FFF)
- Bit Density: 14 bits/character (calculated from range size)
- Padding Marker: A single character (base U+31C0) stores the number of padding bits required for decoding.
- Efficiency: ~1.75 bytes per character (vs Base64's 0.75)
How It Works
- Binary data is read as a continuous stream and packed into 14-bit chunks
- Each chunk is mapped to a CJK codepoint
- First character is a marker indicating padding
- Remaining bits are left-padded in the last character
Performance Notes
- C extension: Direct memory manipulation, zero Python overhead
- Fallback: BitReader/BitWriter abstraction in pure Python
- Memory: Single-pass encoding/decoding, minimal allocations
- Thread-safe: No global state, safe for concurrent use
Building from Source
If you need to build the C extension manually:
git clone https://github.com/NobreHD/Cijak.git
cd Cijak
pip install -e .
Requirements:
- C compiler (GCC, Clang, MSVC)
- Python development headers
Contributing
Contributions welcome! Areas of interest:
- SIMD optimizations for bulk encoding
- Additional Unicode range presets
- Streaming API for large files
- Alternative padding schemes
License
GNU General Public License v3.0 or later (GPLv3+)
Metadata
Release files for cijak 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cijak-1.0.1.tar.gz | 12.4 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 492.9 kB
Release files / cijak-1.0.1.tar.gz
| Download URL | cijak-1.0.1.tar.gz |
|---|---|
| Size | 12.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
056dc6a10cabb12e872edf635b82bf404b658cb2f3d6c50a2fe90a3c74bc2d82
|
|
BLAKE2b-256 checksum How to use checksums |
dd59c71bd6c6f553d5918ddcc6bdca6ae0e16d3b9c0c650e303417a69f016d93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp312-cp312-win_amd64.whl
| Download URL | cijak-1.0.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 16.3 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5f2e45705cc21331c928cbf5e11e7c0df1c473e4ce24310bd875f6ccd5844b8a
|
|
BLAKE2b-256 checksum How to use checksums |
25216b909c44e2d64231ed9810b25d9aaa08850438a3f4dd38964b8b146408c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
| Download URL | cijak-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 29.3 kB |
| Tags | CPython 3.12 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
50d8b02a8941069a3e730ca3d3efb3ec9d41f911838d6690a46063f4cf3d5852
|
|
BLAKE2b-256 checksum How to use checksums |
1a2740532c22b7d0e2df0023deaff83e78cfd834809f6aab48c205d27ff5f43b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cijak-1.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 24.6 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
abcdea885e564520b8aeea8416df92f7b179bcb2607bcc99dd3c288a2aa3e7af
|
|
BLAKE2b-256 checksum How to use checksums |
59ee217887edfda177350913bb0512ac2378ca82c25c589c063ef591db633494
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | cijak-1.0.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 13.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ca647d168f2fce2f63ff927225049d4facda27fd455a3388b0554391dab0492a
|
|
BLAKE2b-256 checksum How to use checksums |
2367c4fb7797aae224aad329271d184d5eed3f24c5d15f1c2ab2e8157381d4a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl
| Download URL | cijak-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl |
|---|---|
| Size | 13.5 kB |
| Tags | CPython 3.12 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
b638bded581d08d742ddc6d3d2082578ed6ba7bcef423fc242bc0b9295d14a57
|
|
BLAKE2b-256 checksum How to use checksums |
a801be23540c0f4fe50f5c9ebd05a5c1e085b54b43de498e4b0df1ad001d1788
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp311-cp311-win_amd64.whl
| Download URL | cijak-1.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 16.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
900ad7cf51e1f3dd0c8d5ad796fbfcff5e5c41146df9047d8bc0be594bf3973e
|
|
BLAKE2b-256 checksum How to use checksums |
fe92b9d0bd4135cda0d6acb84514513c80b54bf4d5f35084daccbe0e368ee5ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
| Download URL | cijak-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 29.5 kB |
| Tags | CPython 3.11 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
60938f6ab9240dc4cde065222166231c9d975dadd3c237056133f025c08a056b
|
|
BLAKE2b-256 checksum How to use checksums |
be3f18a0caea7ce929cb6e9d2c11a9049c93a9a722ebe088e1eb26fa5e4d59c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cijak-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 24.3 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
5bb68c69c63258df36f0aca84c6b0b76ad1583580a4fb83cdf4c9d6533e9c171
|
|
BLAKE2b-256 checksum How to use checksums |
56da00b648c37cf137a44c4d52a0460303e7c72451af0936d63dc59bbb74d4fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | cijak-1.0.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 13.8 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1d83f705f4037d49aaaf69d41bce5914cf5a19af4c418d13d4eee231d02b0773
|
|
BLAKE2b-256 checksum How to use checksums |
bbe9d1b57bf00ca47453ba69ebe00dc04956e4e3e472c08fbda81dd257715c84
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | cijak-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 13.5 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
16908d6fcd80f860e0e8940f40a1df75b7479ebc5c8783709f68ff08278359f5
|
|
BLAKE2b-256 checksum How to use checksums |
a25f14182180e4828c2189cacfe6f92ec172619c73cc93b5254196c1d9966368
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp310-cp310-win_amd64.whl
| Download URL | cijak-1.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 16.3 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b1e65fdc680f7f1919cc713b38e3d3db2b4dc821ebd77d4b8af8210dc860584e
|
|
BLAKE2b-256 checksum How to use checksums |
9bbe71355fb20cf33968b6b405a1e49f495d25bc6b7fca610d62d62378b4a315
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
| Download URL | cijak-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 27.9 kB |
| Tags | CPython 3.10 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
b763dfc7d6f94542364ab293b9d4e2bd94ca82b69c487104954fdfc6316381ed
|
|
BLAKE2b-256 checksum How to use checksums |
da5cb4ae06e6062d1770783168ff30704016cb5821b8ecee0fd8c2dff566a031
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cijak-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 23.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
276bb997488f5a8cebf025fabba47b44b9b80f6fed9fe1986542b7acd08ca79f
|
|
BLAKE2b-256 checksum How to use checksums |
98db7def0563ef8224f6861b478a088e9846d6df6c05f77fc7b8276021277ebf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | cijak-1.0.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 13.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ac366c6851f54567f124de5c857f4a55e1e274cac078572af90f5aae29b3e06b
|
|
BLAKE2b-256 checksum How to use checksums |
91f08afe0ec2d6caed171e05abae3d1373f7872076edb0d5e27f71626ddfc1bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | cijak-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 13.6 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
b3e9e3e1d79cf319d9cf6e66163afa6125b34536a5012262479dc23d3e362719
|
|
BLAKE2b-256 checksum How to use checksums |
74a4aa5713131e759291ae58e2847cbe8df81fe7025d257f4ed575f35261ed50
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp39-cp39-win_amd64.whl
| Download URL | cijak-1.0.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 16.3 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e8e7573031fac36beb79ba923c7d8d90370bb93048c25802355bd039242e0d8a
|
|
BLAKE2b-256 checksum How to use checksums |
232c7a29a9835254595f47cfc69189b71d9b1a2ef4968337a22569bb74d00db6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
| Download URL | cijak-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 27.7 kB |
| Tags | CPython 3.9 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
62e17d86d29a6d4d9cff365005ad6b2042d511fdf755a390be261801656ca29d
|
|
BLAKE2b-256 checksum How to use checksums |
f80995a6ae86e5d5b6dcb2b13dd2d8f27f8cb01878881800ea9054cd1ec4181f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cijak-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 23.4 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
8912d7fb8c666748db25a56573da026c000dea4f7d86ffbef50b9abeb6a1b404
|
|
BLAKE2b-256 checksum How to use checksums |
44f976730d5c339113e2e89d4a54523b69eca145c83b5734e7be78ae06284425
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | cijak-1.0.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 13.9 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e9036d3e35aea6bd54ff539e99a67e0698eb3829fb3d767104ff94a8caeaf9df
|
|
BLAKE2b-256 checksum How to use checksums |
cd0fd9c19ffc4f25d9d579200ee9cc16a0833d45416600ab60528d1b6184c5b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | cijak-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 13.6 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
92592243375b39eed0330f43bf6984654f2cff00ca2488e61981fe1a40838083
|
|
BLAKE2b-256 checksum How to use checksums |
d9f4f60b2b6eb2d076a23b8b3f344b5d742ff402a7dd6c75dff79b78ab5c8dd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp38-cp38-win_amd64.whl
| Download URL | cijak-1.0.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 16.3 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd7c083f45ca8608195a34d14b29b2212e7118c389fc1205de6729e491a4a604
|
|
BLAKE2b-256 checksum How to use checksums |
87810bfe3fab2d5103b3582ff55a6963ece6f77ceaf8b88a0633d372d51aafb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
| Download URL | cijak-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl |
|---|---|
| Size | 28.0 kB |
| Tags | CPython 3.8 Linux musl 1.1+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e1e5892fb6a11262aface048ded9a1845bcd8bb1d37d1701868422d577d9c47
|
|
BLAKE2b-256 checksum How to use checksums |
e8fd21d86122c24f5019777b39f86af2b15957b582511dcc993f09c9ba9fe864
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | cijak-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 24.1 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
c109cda7302ff86767a408f6db7caa1ea93b1d088dc00f5f815ab15f8a537ab4
|
|
BLAKE2b-256 checksum How to use checksums |
98887bb913788a3433bc7c9d15f4bc2b3755bee46ef9717377acfa900a3bd97c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | cijak-1.0.1-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 13.9 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ef5e538018d8e6a6ecee442a483953e78c67ff8c4048f3df86a1e4c421b4056c
|
|
BLAKE2b-256 checksum How to use checksums |
684706daba7c6f6bf90396b6f5b1a6aa81f8e1a35cc98c4b0c6c7602e9f17a97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logRelease files / cijak-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | cijak-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 13.6 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
e88058a0796c1b1448479aabfedd2c5c897f4894a40d3626ad12d0c0d5c656d1
|
|
BLAKE2b-256 checksum How to use checksums |
7c4244037bc269bfa6a4ee790ee4ed47569e574f5410f5200bcc818eb0cef5f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logSecurity for cijak 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 26 files in this release have been uploaded with provenance metadata.
Attestation for cijak-1.0.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 12, 2025.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.