
Security News
npm Adopts OIDC for Trusted Publishing in CI/CD Workflows
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
language_practice
Flashcard terminal app with spaced repetition
While any language with gender or verb aspect can be used, declension/verb conjugation charts are currently only supported for Ukrainian, Russian and French.
This application relies heavily on the TOML format so Python 3.11 is the minimum supported Python version.
Run pip install --user language-practice
.
Download the repo and run pip install --user .
in the top level of the repo.
Run language-practice
to start the program.
The file format is TOML.
lang
: Accepts uk
, ru
and fr
as values if you would like to pull conjugation
or declension charts from Wiktionary. Not specifying this value does not pull charts
and runs in flashcard-only mode.Put each word under a [[words]]
heading.
Supported keys are:
word
: required, vocabulary word to learn in another languagedefinition
: required, definition of the vocabulary to learn in your language,
this will be displayed to you for you to guess the word to help recallaspect
: aspect of the verb, displayed with the definition to differentiate between
perfective and imperfective verbs if the language you know does not have themusage
: arbitrary usage note about the word entrypart_of_speech
: used to differentiate between relational adjectives and nouns and
similar cases where the part of speech is not clear in your language from the word
itselfcharts
: add custom inflection chart where not available on Wiktionarygender
: gender of the word, displayed with the word to be studiedThis app uses SuperMemo 2 for spaced repetition.
Please open bugs and request features on Github! I would love to make this more useful to others. Usability issues are always appreciated.
FAQs
Flashcard app with support for downloading inflection tables
We found that language-practice demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
npm now supports Trusted Publishing with OIDC, enabling secure package publishing directly from CI/CD workflows without relying on long-lived tokens.
Research
/Security News
A RubyGems malware campaign used 60 malicious packages posing as automation tools to steal credentials from social media and marketing tool users.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.