CLI for Akeneo API
Project description
Akeneo CLI
You'll need to get an app credentials for Akeneo as explain here
This package use generic calls to Akeneo api. To know the list of available endpoints and how the API work please refer to the official documentation
CLI
The CLI itself is a work in progress. Currently only the product can be retrieved with a command like.
source .env #Create your own .env from env.example
akeneo get product
Code
Examples of usage from code
from akeneo_cli.client import AkeneoClient
akeneo_client = AkeneoClient(
os.getenv(AKENEO_URL),
os.getenv(AKENEO_CLIENT_ID),
os.getenv(AKENEO_CLIENT_SECRET),
)
with akeneo_client.login(os.getenv(AKENEO_USERNAME), os.getenv(AKENEO_PASSWORD)) as session:
product_list = session.get("products")
product = session.get("products", code="my-product")
product-model = session.get("product-models", code="some-model")
response = session.patch("products", code="my-product", data=product_data)
response = session.post("products", code="my-product", data=product_data)
response = session.bulk("products", data=[product_data1, product_data2, product_data3])
response = session.put_product_file("my-product", "my-attribute", "my-filepath", is_model=False, locale=None, scope=None)
response = session.put_asset_file("my-asset-filepath")
response = session.delete("products", code="my-product")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
akeneo-cli-1.0.9.tar.gz
(7.1 kB
view hashes)
Built Distribution
Close
Hashes for akeneo_cli-1.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e59b70d72eb339f9d550f9f37a0d131085118afadeeae8968ee825b1e6010791 |
|
MD5 | d5559ee6304b36e5ceff1427803a2118 |
|
BLAKE2b-256 | 7656937d054e5c2291ea1475bc3f68f71cdd356673177bbd479cb48cd70bdc93 |