humansix / pennylane-php-sdk
Pennylane SDK for PHP
Requires
- php: >=8.1.0
- ext-curl: *
- ext-json: *
- nyholm/psr7: ^1.8
- php-http/discovery: ^1.19
- psr/http-client: ^1.0
- psr/http-client-implementation: *
- psr/http-factory: ^1.1
- psr/http-message: ^1.0
- symfony/property-access: ^6.4
- symfony/serializer: ^6.4
Requires (Dev)
- phpmd/phpmd: ^2.15
- phpstan/phpstan: ^1.12
- phpunit/phpunit: ^11.3
- squizlabs/php_codesniffer: ^3.10
- symfony/dotenv: ^6.4
- symfony/http-client: ^6.4
This package is not auto-updated.
Last update: 2025-08-16 16:58:06 UTC
README
Pennylane PHP SDK This client library for pennylane.com API.
Prerequisites PHP >=8.2 Composer Installation For production environments you can include the library as a dependency in your project using composer.
composer require humansix/pennylane-php-sdk You will also need to ensure you have packages that satisfy the virtual psr/http-client-implementation and psr/http-factory-implementation requirements. If you do not, then you can require Guzzle, which will satisfy both:
composer require guzzlehttp/guzzle Usage See the example folder for working examples of how to use the library.
Tests & Quality We use PHPUnit for unit testing the app and PHPStan, PHP CodeSniffer and PHP Mess Detector for quality checks.
Run composer unit-test to run the unit tests. Run composer quality-check to run the quality check tools.