Toolchain Overview
The srk ecosystem provides a suite of tools around the data format specification, covering the complete workflow from data production to display and distribution.
Ecosystem Projects
| Project | Purpose | Package |
|---|---|---|
| Standard Ranklist | Spec definition, types, and Schema | @algoux/standard-ranklist |
| Renderer Component | Web rendering components | Renderer Component |
| Utils | Utility library for JavaScript/TypeScript, Python, and Go | Utils Library |
| Convert-to | Format conversion tool | @algoux/standard-ranklist-convert-to |
Typical Workflow Examples
Scenario 1: Displaying a Ranklist in Your Application
srk → Renderer Component → Your Application- Prepare srk data or implement an API that outputs srk
- Use the Renderer Component in your web application
- Pass srk data to the component for rendering
Scenario 2: Exporting to Other Platform Formats
srk → Convert-to → Codeforces Gym / Excel / VJ Replay- Prepare srk data
- Use the Convert-to tool to select the target format
- Generate the target format file