gradr_lib library

Classes

DifficultyRange
Defines a range of difficulty, it has a min difficulty and a max difficulty. Each Grade must define one to be able to convert from one grading system to another
FontGradeDetector
Grade
This class represents a Grade, it's system agnostic, all grading systems use this class to represent it's grades
GradeCalculator
This class allows you to create calculators/converters between 2 different grading systems.
GradeCalculatorBuilder
Another interface for creating a GradeCalculator
GradeDetector
Interface to create custom detectors for a particular grading system
GradeDetectorResult
Result for a GradeSystemDetector detection
GradeSystem
This class represents a Grading System, ie: VerminScale, FontScale, etc... take a look at the available systems in /lib/grading_systems
GradeSystemDetector
Tool for detecting grading systems. A list of GradeDetector objects must be supplied.
RegExpDetector
Interface to create custom detectors for a particular grading system that use RegExp
VScaleGradeDetector
YdsGradeDetector

Enums

ClimbingStyle
Supported climbing styles
GradeBand
Supported grade/difficulty band