Skip to main content

Geography Practice

Interactive geography quizzes across the 194 independent UN member states - capitals, continents/regions, and land borders, plus a teach-then-practice mode covering all three at once. Fully offline, available in English, Danish, German, French, and Spanish.

Tests PyPI version

Quiz only - depends on ovos-skill-geography

This skill used to bundle its own copy of the country/capital/region data and answer facts directly ("what is the capital of France"). That's been split out into ovos-skill-geography, a utility skill this package now depends on - the same relationship ovos-skill-unit-practice has with ovos-skill-convert. Installing this skill pulls in ovos-skill-geography as a dependency, so both the facts intents AND the quiz intents below end up active. See ovos-skill-geography's README for why facts have standalone value independent of any quiz, and its DEVELOPMENT.md for why it's not a CommonQuerySkill.

Quiz

  • "quiz me on capitals" - 5 questions, listens for a spoken capital name, accepts either the localized name or any of the country's actual capital names.
  • "quiz me on continents" - 5 questions, listens for a spoken continent/region name.
  • "quiz me on country borders" - yes/no format ("does France border Germany"), half true and half false, constructed so it can never accidentally produce a false negative - see DEVELOPMENT.md for why this isn't an open-ended "name a border" question.

Teach-then-practice

The shared pattern from ovos-skill-math-practice (see its issue #1), adapted for geography: "teach me about Europe" (a continent or subregion) speaks a combined overview - continent, capital, AND borders together - for each country in that region, one at a time ("say repeat to hear that again, or say anything else to continue"). Large regions are capped at 10 countries, randomly sampled, rather than reciting all ~44 European countries in one go.

"quiz me on what you taught me" then quizzes ONLY on the countries that were actually taught - not a fresh random set - asking a randomly chosen topic (capital, continent, or border) per country, reusing the exact same grading logic as the regular per-topic quizzes above.

Usage

"quiz me on capitals"
"quiz me on continents"
"quiz me on country borders"
"teach me about Europe"
"teach me about Northern Europe"
"quiz me on what you taught me"
"quiz mig i hovedstæder"                (Danish)
"quiz mig i landegrænser"               (Danish)
"lær mig om Europa"                     (Danish)
"quiz mig i det du lærte mig"           (Danish)
"quiz mich zu hauptstädten"             (German)
"quiz mich zu landesgrenzen"            (German)
"bring mir etwas über Europa bei"       (German)
"interroge-moi sur les capitales"       (French)
"interroge-moi sur les frontières"      (French)
"apprends-moi l'Europe"                 (French)
"pregúntame sobre capitales"            (Spanish)
"pregúntame sobre fronteras"            (Spanish)
"enséñame sobre Europa"                 (Spanish)

Known simplifications

  • Teach mode caps at 10 countries per region - a deliberate size limit, not a bug, so "teach me about Europe" doesn't turn into a 44-country monologue.
  • Taught facts are session-only, same choice as ovos-skill-math-practice's _taught_facts - resets when the skill restarts.
  • Data quality/coverage caveats (capital-name translation coverage, scope limited to 194 UN member states, etc) live in ovos-skill-geography's README/CREDITS.md, since that's where the data actually lives now.

Install

pip install ovos-skill-geography-practice

Development

See DEVELOPMENT.md.

Category

Education

Tags

#geography #education #capitals #countries #quiz #kids

Metadata

Release files for ovos-skill-geography-practice 0.0.6

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

Source distribution (sdist)

Source distribution for ovos-skill-geography-practice 0.0.6
File Size Uploaded Provenance Actions
ovos_skill_geography_practice-0.0.6.tar.gz 37.8 kB With provenance Details for ovos_skill_geography_practice-0.0.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ovos-skill-geography-practice 0.0.6
File Interpreter ABI Platform Actions
ovos_skill_geography_practice-0.0.6-py3-none-any.whl Python 3 none any Details for ovos_skill_geography_practice-0.0.6-py3-none-any.whl

Total release size: 98.1 kB

Release files / ovos_skill_geography_practice-0.0.6.tar.gz

Download URL ovos_skill_geography_practice-0.0.6.tar.gz
Size 37.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2c6d75a443d45489782bef13a78736d58cf255ff82723417c25e710ba1b81377
BLAKE2b-256 checksum
How to use checksums
09ee3b602313c547f9e04a2cbb99810ea67b46a907f0e0092fe07d2fb39a875c
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 Oct 1, 2026.

Transparency log

Release files / ovos_skill_geography_practice-0.0.6-py3-none-any.whl

Download URL ovos_skill_geography_practice-0.0.6-py3-none-any.whl
Size 60.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6324f22957b92b6a743606971465ef7c36a4ab4104a50c83d838051bc3996f59
BLAKE2b-256 checksum
How to use checksums
5440fa1846131f6dd60d7fb11c9d21397616259f808ce85aab1a53534735c00c
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 Oct 1, 2026.

Transparency log

Security for ovos-skill-geography-practice 0.0.6

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

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for ovos_skill_geography_practice-0.0.6.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 Oct 1, 2026.

Transparency log

A 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.

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