Skip to main content

Geometry Practice

Interactive geometry quizzes and teach-then-practice - glossary term recognition, area/perimeter/circumference calculation, and Pythagoras' theorem. Fully offline, available in English, Danish, German, French, and Spanish.

Tests PyPI version

Depends on ovos-skill-geometry

ovos-skill-geometry is a utility skill providing the glossary, formulas, and computation functions this package quizzes on - the same relationship ovos-skill-geography-practice has with ovos-skill-geography. Installing this skill pulls that one in too, so both the knowledge intents ("what is a rhombus") and the quiz intents below end up active.

Quiz

  • "quiz me on geometry terms" - 5 multiple-choice questions ("which of these is the definition of a rhombus? A: ..., B: ..., C: ..."). Distractors are OTHER glossary entries' REAL definitions from the same category (a shape's wrong options are other shapes, not random terms) - never invented text.
  • "quiz me on area and perimeter" - 5 numeric questions mixing rectangle/square/triangle (exact grading) and circle (real tolerance-band grading, since pi makes the answer irrational).
  • "quiz me on pythagoras" - 5 hypotenuse questions mixing known Pythagorean triples (exact) and arbitrary legs (tolerance-band).

Teach-then-practice

The shared pattern from ovos-skill-math-practice (see its issue #1):

  • "teach me about terms" / "teach me about 2d shapes" / "teach me about 3d shapes" - recites each entry's definition, and for rectangle/square/triangle/circle, also the formula in words plus a worked example ("the area of a rectangle is length times width - the area of a rectangle with length 5 and width 3 is 15"). Say "repeat" to hear one again.
  • "teach me pythagoras' theorem" - the theorem plus a worked 3-4-5 example.
  • "quiz me on what you taught me" then quizzes ONLY on what was taught - a mix of definition-recognition and (where applicable) numeric formula questions.

A real tolerance-band, for the first time in this project family

Every other *-practice skill (math, geography) constructs its quiz problems so the answer is always EXACT - no tolerance needed at all. Geometry can't always do that: circle area/circumference (uses pi) and a Pythagorean hypotenuse from non-triple legs are genuinely irrational numbers. This skill uses a real percentage-based tolerance-band (within_tolerance(), 2%) for exactly those two cases - and still constructs everything else exact (rectangle/ square/triangle area/perimeter, triple-based Pythagoras) rather than defaulting to tolerance everywhere. See DEVELOPMENT.md for the full reasoning and how it's distinct from the float-representation "epsilon guard" the rest of the family already uses for decimals.

Usage

"quiz me on geometry terms"
"quiz me on area and perimeter"
"quiz me on pythagoras"
"teach me about terms"
"teach me pythagoras' theorem"
"quiz me on what you taught me"
"quiz mig i geometribegreber"        (Danish)
"lær mig om termer"                  (Danish)
"quiz mich zu geometriebegriffen"    (German)
"bring mir etwas über begriffe bei"  (German)
"interroge-moi sur les termes de géométrie"  (French)
"apprends-moi les termes"            (French)
"pregúntame sobre términos de geometría"  (Spanish)
"enséñame sobre términos"            (Spanish)

Install

pip install ovos-skill-geometry-practice

Development

See DEVELOPMENT.md.

Category

Education

Tags

#geometry #math #education #quiz #pythagoras

Metadata

Release files for ovos-skill-geometry-practice 0.0.4

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-geometry-practice 0.0.4
File Size Uploaded Provenance Actions
ovos_skill_geometry_practice-0.0.4.tar.gz 42.9 kB With provenance Details for ovos_skill_geometry_practice-0.0.4.tar.gz

Built distribution (wheel)

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

Total release size: 123.8 kB

Release files / ovos_skill_geometry_practice-0.0.4.tar.gz

Download URL ovos_skill_geometry_practice-0.0.4.tar.gz
Size 42.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c41fbd72a1f3ae5c5a9ddf3e99c5f293de97215505e6997b175299896fb3f2f0
BLAKE2b-256 checksum
How to use checksums
55d0ae5d08782d9b20fe4320eb67899f9333ee3799a608b07ba28d103645b92e
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_geometry_practice-0.0.4-py3-none-any.whl

Download URL ovos_skill_geometry_practice-0.0.4-py3-none-any.whl
Size 80.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1fd934681d6a433f548c73a79d617dcd5fb612d339548494a919791877c289b1
BLAKE2b-256 checksum
How to use checksums
0c55c3082380531cc25d587c78c1fdcdafe6077cc5a17a70d00c01e9a6f4d919
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-geometry-practice 0.0.4

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_geometry_practice-0.0.4.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