Hyperglot

Latest version: v0.7.1

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 9

0.7.1

- FIX: Fixed `hyperglot-data` error

0.7.0

- DATA: All language yaml documents now have their `contributors` listed, some have `reviewers` listed
- DATA: **Massive* improvement of language `sources` with proper source citations where possible
- DATA: Added `punctuation`, `numerals` and `currency` attributes to orthographies - checking for these attributes will be added in the next update!
- DATA: Added `lib/hyperglot/extra_data/default.yaml` to include inheritable defaults per script
- DATA: Refined `jpn`, `ryu` and `ain` Katakana orthographies
- FEATURE: Orthography attributes can inherit from other languages with `<iso>` syntax, see [README](README_database.md)
- TWEAK: Improved loading time for repeat access by saving parsed language data cache file
- TWEAK: Orthographies can no longer have an `inherit` attribute
- TWEAK: Improved loading speed for repeat queries and indivudal language queries
- TWEAK: Refactored `Languages`, `Language` and `Orthography` object instantiation to always return parsed and defaulted nested objects
- TWEAK: Removed the `--speakers` and `--autonym` CLI options
- TWEAK: Removed the `--comparison` CLI option (see `examples` instead)
- TWEAK: Removed the `--languages` CLI option, use `hyperglot-info LanguageName/ISO` instead
- TWEAK: Removed the `--strict_iso` CLI option; use the python library to access this option, particularly `Language.get_name(script, strict_iso=True)`

0.6.4

- FIX: Fixed an issue where trying to log missing shaping glyphs would crash in `FontChecker`
- FIX: Improved mark shaping detection to interpret ccmp substitutions of base + mark as correctly shaping (thanks arialcrime)
- TWEAK: Cleaned up `hyperglot.language.Language` class and added attribute properties for dict properties with computed defaults (as opposed to writing defaults for missing attributes) as well as more code annotation
- TWEAK: `hyperglot.orthography.Orthography` object has `script_iso` attribute returning the mapped ISO 15924 script tag
- DATA: Added `lib/extra_data/script-names.yaml` with a list of all current Hyperglot scripts and a mapping to their ISO 15924 code equivalent
- DATA: Added di/tri-graphs to Czech and Hungarian orthographies and fixed their order
- DATA: Added Squamish (`squ`) (thanks justinpenner)
- DATA: Unified "Geʽez" script with reversed comma, as opposed to previous mixed use of "Ge'ez/Fidel" and "Ge'ez"
- DATA: Amended spelling "Tai Viet" script in title case to match other script names
- DATA: Corrected spelling of "Bamum" script and language (instead of less used "Bamun" used in Hyperglot)
- DATA: Use "Coptic" instead of "Coptic/Numbian" script name
- DATA: Use "Burmese" script for language "Mon"
- DATA: Use "Baybayin" script name instead of "Tagalog (Baybayin, Alibata)"
- DATA: Fixed Toki Pona (`tok`) file name
- TWEAK: Make sure `Orthography.base_chars` and `Orthography.aux_chars` return no duplicates for decomposed character sequences
- TWEAK: Define `Languages`, `Language` and `Orthography` as module top level exports for easier importing, e.g. now: `from hyperglot import Language`

0.6.3

- FIX: Set correct default values for `Language.status` and `Orthography.preferred_as_group` and provide validation and tests for these.
- TWEAK: Deprecated plain list `SUPPORTLEVELS, VALIDITYLEVELS, STATUSES, ORTHOGRAPHY_STATUSES` and replaced them with `SupportLevel, LanguageValidity, LanguageStatus, OrthographyStatus` enums throughout the code base. The deprecated values will be removed in the next minor version.
- TESTS: Added simple tox config for running test on all supported minor python versions

0.6.2

- FIX: Fixed type hinting issue causing failure on python 3.8.x
- DATA: Added Banjar (`bjn`) (thanks mahalisyarifuddin)
- DATA: Expanded Xavánte (`xav`) data (thanks moyogo)

0.6.1

- DATA: Refined Romanian by adding `design_alternates` explicitly

Page 1 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.