Download the PHP package austinw/selection-procedures without Composer
On this page you can find all versions of the php package austinw/selection-procedures. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download austinw/selection-procedures
More information about austinw/selection-procedures
Files in austinw/selection-procedures
Package selection-procedures
Short Description Selection procedures package for Laravel.
License MIT
Homepage https://github.com/austinw/selection-procedures
Informations about the package selection-procedures
Selection Procedures for Laravel
This package provides a flexible and powerful system for implementing selection procedures in Laravel applications. It enables developers to create, manage, and execute sophisticated selection processes with ease.
Overview
Selection Procedures is designed to help manage athlete ranking and selection processes for various sporting competitions. The package includes:
- Flexible configuration system for defining selection criteria
- Multiple pre-built calculation strategies for different types of competitions
- Support for various apparatus and divisions
- Comprehensive ranking algorithms
- Easy integration with existing Laravel applications
Installation
You can install the package via composer:
After installation, publish the configuration file:
Usage
Basic Example
Implementing Contracts
Your athlete and result classes should implement the provided interfaces:
Available Calculators
The package comes with several pre-built calculators for different competition types:
WorldChampionshipsCalculator
: Selection procedures for World ChampionshipsWorldGamesCalculator
: Selection procedures for World GamesWagcCalculator
: Selection procedures for World Age Group CompetitionsJuniorPanAmCalculator
: Selection procedures for Junior Pan American GamesEDPCalculator
: Elite Development Program selection proceduresJumpStartCalculator
: Jump Start program selection procedures
Each calculator implements specialized ranking algorithms based on the requirements of the specific competition.
Extending the Package
Creating Custom Calculators
You can create your own calculator by implementing the ProcedureCalculatorContract
interface:
Then register your calculator in the config file:
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Austin White
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of selection-procedures with dependencies
illuminate/config Version *
illuminate/contracts Version ^10.0 || ^11.0 || ^12.0
spatie/laravel-package-tools Version ^1.16