Skip to content

Scribe-Data v3.2.0

Compare
Choose a tag to compare
@andrewtavis andrewtavis released this 24 Feb 01:47
· 1466 commits to main since this release

✨ Features

  • The data and process needed for an English keyboard has been added (#39).
    • The Wikidata queries for English have been updated to get all nouns and verbs.
    • Formatting scripts have been written to prepare the queried data and load it into an SQLite database.
  • The data update process has been cleaned up in preparation for future changes to Scribe-Data and to implement better practices.
  • Language data was extracted into a JSON file for more succinct referencing (#52).
  • Language codes are now checked with the package langcodes for easier expansion.
  • A process has been created to check and update words that can be translated for each Scribe language (#44).
  • The baseline data returned from Wikidata queries is now removed once a formatted data file is created.

🐞 Bug Fixes

  • Tensorflow was removed from the download wiki process to fix build problems on Macs.

✅ Tests

  • A full testing suite has been added to run on GitHub Actions (#37).
  • Unit tests have been added for Wikidata queries (#48) and utility functions (#50).

♻️ Code Refactoring

  • The Anaconda based virtual environment was removed and documentation was updated to reflect this.
  • Language data processes were moved into the src/scribe_data/extract_transform/languages directory to clean up the structure.
  • Code formatting processes were defined with common structures based on language and word type variables defined at the top of files.