# swervelib.parser
declaration: package: swervelib.parser

# Package swervelib.parser

package swervelib.parser
JSON Parser for YAGSL configurations.

Related Packages
Package
Description
swervelib
Yet-Another Generic Swerve Library (YAGSL) main package AKA swervelib.
swervelib.parser.deserializer
Deserialize specific variables for outside the parser.
swervelib.parser.json
JSON Mapped classes for parsing configuration files.
Classes
Class
Description
Cache<T>
Cache for frequently requested data.
PIDFConfig
Hold the PIDF and Integral Zone values for a PID.
SwerveControllerConfiguration
Swerve Controller configuration class which is used to configure `SwerveController`.
SwerveDriveConfiguration
Swerve drive configurations used during SwerveDrive construction.
SwerveModuleConfiguration
Swerve Module configuration class which is used to configure `SwerveModule`.
SwerveModulePhysicalCharacteristics
Configuration class which stores physical characteristics shared between every swerve module.
SwerveParser
Helper class used to parse the JSON directory with specified configuration options.