hans-peter-ording / espn-api-symfony-bundle
Symfony bundle to import data from ESPN api to symfony
Package info
github.com/HansPeterOrding/espn-api-symfony-bundle
Type:symfony-bundle
pkg:composer/hans-peter-ording/espn-api-symfony-bundle
1.0.2
2026-06-12 16:59 UTC
Requires
- php: >=8.4
- hans-peter-ording/espn-api-client: ^1.0
- symfony/config: ^7.0|^8.0
- symfony/console: ^7.0|^8.0
- symfony/dependency-injection: ^7.0|^8.0
- symfony/http-kernel: ^7.0|^8.0
- symfony/messenger: ^7.0|^8.0
- symfony/orm-pack: ^2.0
Requires (Dev)
- symfony/maker-bundle: ^1.0@dev
- symfony/phpunit-bridge: ^7.0|^8.0
Suggests
- guzzlehttp/guzzle: Popular PSR-18 HTTP client implementation
- nyholm/psr7: Lightweight PSR-17 request/URI factory implementation, commonly paired with Guzzle
- php-http/discovery: Enables zero-config auto-discovery of PSR-18 clients and PSR-17 factories
- symfony/http-client: PSR-18 client and PSR-17 factories in one package, usable via Psr18Client
README
Symfony bundle that imports ESPN NFL data into Doctrine entities via an asynchronous, Messenger-driven import pipeline, built on top of espn-api-client.
Package contains:
- Doctrine entities for the ESPN NFL data model
- Converters and importers for every entity
- Symfony Messenger messages and handlers forming the import chain
- Configurable import-control flags
Documentation
Read the tutorial here:
Documentation for EspnApiSymfonyBundle can be found at Read the docs
License
This bundle is released under the MIT license. See the included LICENSE file for more information.