2017 © Pedro Peláez
 

library bold-shopify-toolkit

image

bold-commerce/bold-shopify-toolkit

  • Friday, July 27, 2018
  • by jerairrest
  • Repository
  • 24 Watchers
  • 15 Stars
  • 14,744 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 21 Forks
  • 1 Open issues
  • 92 Versions
  • 20 % Grown

The README.md

Bold Shopify Toolkit

CircleCI, (*1)

Purpose

Bold Shopify Toolkit is a Symfony-based Shopify wrapper that makes it easy to interact with Shopify. The intention is to integrate with the API offered by Shopify and maintain consistent data structures for the models and services that access these endpoints., (*2)

Getting Started

This package works best with a Dependency Injection Container since there are many dependencies that need to be resolved., (*3)

Prerequisites

To use this package, you will need to bind Models to the following interfaces., (*4)

An example API Sleeper has been included in this package., (*5)

Laravel: (see AppServiceProvider.php), (*6)

    $this->app->bind(\BoldApps\ShopifyToolkit\Contracts\ApiSleeper::class,
            \BoldApps\ShopifyToolkit\Support\ShopifyApiHandler::class);

Installing

Add to composer.json, (*7)

$ composer require bold-commerce/bold-shopify-toolkit

Bind the appropriate models during your request lifecycle., (*8)

    $this->app->bind(\BoldApps\ShopifyToolkit\Contracts\ApiSleeper::class,
            \BoldApps\ShopifyToolkit\Support\ShopifyApiHandler::class);

    ...

Or for apps that use container system this will look like below, (*9)

        $shopifyApiHandler = new ShopifyApiHandler();
        $this->getContainer()->addShared(RequestHookInterface::class, $shopifyApiHandler);
        $this->getContainer()->addShared(ApiSleeper::class, $shopifyApiHandler);

above code can be part of a service provider class, (*10)

Bind the shop that will be using the toolkit before making calls to its services and/or models., (*11)

// $shop - Eloquent model containing at least the myshopify_domain ("example.myshopify.com")
app()->instance(BoldApps\ShopifyToolkit\Contracts\ShopBaseInfo::class, $shop);

// $accessToken - Contains the access token string created when the shop installed the app
app()->instance(BoldApps\ShopifyToolkit\Contracts\ShopAccessInfo::class, $accessToken);

Running the tests

$ vendor/bin/phpunit tests

There is a dockerfile provided for running the tests the same way it will run on Circle, (*12)

$ ./runtests.sh

Examples

Create the service representing the API you would like to use:, (*13)

$variantService = new BoldApps\ShopifyToolkit\Services\Variant();
//OR
$variantService = app()->make(BoldApps\ShopifyToolkit\Services\Variant::class);

Get a single variant model:, (*14)

/** @var BoldApps\ShopifyToolkit\Models\Variant $variant */
$variant = $variantService->getById(2641814487051);

$variant->getPrice(); //99.0

Get a collection of variant models and filter it so that we only get their titles, using the product ID:, (*15)

/** @var Illuminate\Support\Collection $variants */
$variants = $variantService->getAllByProductId(327661486091, ["fields" => "title"]);

/** @var BoldApps\ShopifyToolkit\Models\Variant $variant */
foreach ($variants as $variant) {
    $title = $variant->getTitle(); //"Default title"
}

Update a variant:, (*16)

$variant->setOption1("Not pink");

$updatedVariant = $variantService->update($variant);

$updatedVariant->getOption1(); //"Not pink"

See tests/VariantTest.php for an example of how to serialize and deserialize a model., (*17)

TODO

  • Add more tests
  • Add example of advance usage of ShopifyApiHandler

Contributing

Pull requests and ideas are welcome! Open an issue and lets talk., (*18)

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository., (*19)

License

This project is licensed under the Apache 2 License - see the LICENSE.md file for details, (*20)

Acknowledgments

  • Thanks to Shopify for making the best Developer Network!
  • Thanks to Bold Commerce Developers for making this amazing package

The Versions

27/07 2018

dev-express_checkout_support_csp

dev-express_checkout_support_csp

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

27/07 2018

dev-master

9999999-dev

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

27/07 2018

1.8.1

1.8.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

22/06 2018

1.8.0

1.8.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

22/06 2018

dev-explore-56-compat

dev-explore-56-compat

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

22/06 2018

1.7.2

1.7.2.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

20/06 2018

dev-php-cs-fixer-retry

dev-php-cs-fixer-retry

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

20/06 2018

1.7.1

1.7.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

19/06 2018

dev-php-cs-fixer

dev-php-cs-fixer

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/06 2018

dev-add-inventory-level-api

dev-add-inventory-level-api

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/06 2018

1.7.0

1.7.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

11/06 2018

dev-allow-magic-attribute-access

dev-allow-magic-attribute-access

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

05/06 2018

1.6.6

1.6.6.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

29/05 2018

1.6.5

1.6.5.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

29/05 2018

dev-discount-code-lookup

dev-discount-code-lookup

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

15/05 2018

dev-support-laravel-5.6

dev-support-laravel-5.6

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

15/05 2018

1.6.4

1.6.4.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

14/05 2018

dev-new-pricerule-model-property

dev-new-pricerule-model-property

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/04 2018

1.6.3

1.6.3.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/04 2018

1.6.2

1.6.2.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

11/04 2018

1.6.1

1.6.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

11/04 2018

dev-feature/delete-charges

dev-feature/delete-charges

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

11/04 2018

dev-hotfix/create_shop_metafield

dev-hotfix/create_shop_metafield

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

04/04 2018

1.6.0

1.6.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

29/03 2018

1.5.5

1.5.5.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

23/03 2018

1.5.4

1.5.4.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

23/03 2018

dev-allow-set-tracking-on-fulfillment

dev-allow-set-tracking-on-fulfillment

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

20/03 2018

1.5.3

1.5.3.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

20/03 2018

dev-hotfix/recurring-application-charge

dev-hotfix/recurring-application-charge

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

19/03 2018

1.5.2

1.5.2.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

16/03 2018

1.5.1

1.5.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

16/03 2018

1.5.0

1.5.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

13/03 2018

1.4.12

1.4.12.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/03 2018

1.4.11

1.4.11.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

06/03 2018

1.4.10

1.4.10.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

06/03 2018

1.4.9

1.4.9.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

14/02 2018

1.4.8

1.4.8.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

14/02 2018

dev-check-for-isset-on-translate-prop-trait

dev-check-for-isset-on-translate-prop-trait

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/02 2018

1.4.7

1.4.7.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/02 2018

dev-add-country-service

dev-add-country-service

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

08/02 2018

1.4.6

1.4.6.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

07/02 2018

1.4.5

1.4.5.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

06/02 2018

1.4.4

1.4.4.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

19/01 2018

1.4.3

1.4.3.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

19/01 2018

dev-fix-discount-code-endpoint

dev-fix-discount-code-endpoint

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/01 2018

dev-fix-usage-count

dev-fix-usage-count

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

15/01 2018

1.4.2

1.4.2.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

15/01 2018

dev-request-hook-imp

dev-request-hook-imp

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

09/01 2018

1.4.1

1.4.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

09/01 2018

1.4.0

1.4.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

09/01 2018

1.3.5

1.3.5.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

05/01 2018

1.3.4

1.3.4.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

03/01 2018

1.3.3

1.3.3.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

03/01 2018

dev-add-attachment-to-image-model

dev-add-attachment-to-image-model

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

27/12 2017

1.3.2

1.3.2.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

22/12 2017

1.3.1

1.3.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

19/12 2017

1.3.0

1.3.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

19/12 2017

dev-request-hook-interface

dev-request-hook-interface

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/12 2017

dev-request-adjacent-actions

dev-request-adjacent-actions

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/12 2017

dev-rate-limiter-required

dev-rate-limiter-required

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/12 2017

1.2.24

1.2.24.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/12 2017

dev-cart-update-fix

dev-cart-update-fix

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

15/12 2017

1.2.23

1.2.23.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

14/12 2017

dev-cart-clear-fix

dev-cart-clear-fix

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

06/12 2017

1.2.22

1.2.22.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

05/12 2017

1.2.21

1.2.21.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

30/11 2017

1.2.20

1.2.20.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

30/11 2017

dev-image-service-function-name-improvements

dev-image-service-function-name-improvements

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

30/11 2017

1.2.19

1.2.19.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

17/11 2017

1.2.18

1.2.18.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

13/11 2017

1.2.17

1.2.17.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/11 2017

1.2.16

1.2.16.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/11 2017

dev-product-metafields-filter

dev-product-metafields-filter

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

30/10 2017

1.2.15

1.2.15.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

19/10 2017

1.2.14

1.2.14.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/10 2017

1.2.13

1.2.13.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

16/10 2017

1.2.12

1.2.12.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

13/10 2017

1.2.11

1.2.11.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/10 2017

1.2.10

1.2.10.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

11/10 2017

1.2.9

1.2.9.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

05/10 2017

1.2.8

1.2.8.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

04/10 2017

1.2.7

1.2.7.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

28/09 2017

1.2.6

1.2.6.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

26/09 2017

1.2.5

1.2.5.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

18/09 2017

1.2.4

1.2.4.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

12/09 2017

1.2.3

1.2.3.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

07/09 2017

1.2.2

1.2.2.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop
by Chris Pappas

24/08 2017

1.2.1

1.2.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop

03/08 2017

1.2.0

1.2.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop

25/07 2017

1.1.0

1.1.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop

20/07 2017

1.0.1

1.0.1.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jeremy Ayerst
by Chris Chatelain
by Nathan Koop

14/07 2017

1.0.0

1.0.0.0

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Jer