Skip to main content

saitenka-dict

An independent, application-neutral Python engine with high behavioral compatibility with Yomitan's dictionary format and lookup semantics. It preserves structured semantic data and offers Yomitan's five term result modes without depending on Saitenka, mpv, Anki, fonts, or rendering.

This is an unofficial compatibility implementation. It is not affiliated with or endorsed by the Yomitan project or yomidevs.

Yomitan itself remains the differential oracle. Its GPL implementation and fixtures are not vendored into this Apache-2.0 package.

The public seam is deliberately small:

  • LookupSource.lookup_terms(TermQuery) -> TermResult
  • LookupSource.lookup_kanji(KanjiQuery) -> KanjiResult
  • DictionaryAdmin for import/list/remove lifecycle

The semantic results retain headwords, source traces, definitions, tags, scores, sequences, frequencies, pitch/IPA metadata, structured content, kanji readings/stats, and resolved media dimensions. Deinflection rules remain in the separately licensed saitenka-deinflect package; callers pass candidate inflections into TermQuery.

The source checkout also contains an optional differential-test oracle under oracle/. Its Python harness, Node runner, and upstream revision lock are repository-only development resources; none is included in the published distributions. poe yomitan-parity exercises the harness.

Storage uses the standard-library SQLite driver with fixed statements and bound parameters (including json_each(?) for value lists). The explicit schema is small enough that an ORM or query builder would add a dependency without improving query safety.

Metadata

Release files for saitenka-dict 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for saitenka-dict 0.1.1
File Size Uploaded
saitenka_dict-0.1.1.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for saitenka-dict 0.1.1
File Interpreter ABI Platform
saitenka_dict-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 43.3 kB

Release files / saitenka_dict-0.1.1.tar.gz

Download URL saitenka_dict-0.1.1.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9e33116e4521d551a66506fc041422177797807d1d2e99e072155fc2f94b12b6
BLAKE2b-256 checksum
How to use checksums
d25de9361dd83288cf793e550067c702762dee1223b32a1ea6e2d2593783542c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 16, 2026.

Transparency log

Release files / saitenka_dict-0.1.1-py3-none-any.whl

Download URL saitenka_dict-0.1.1-py3-none-any.whl
Size 24.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f51020a18c0be27500c49a86e94fc992362a50239746bb7bb4a33eac34fc1b02
BLAKE2b-256 checksum
How to use checksums
59e0a97fad052038a86ea86361a1378c3a60c1455f2f5a48e73e07b749f3a08d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page