AEM - Python integration | Community
Skip to main content
This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
kautuk_sahni
kautuk_sahniAccepted solution
Employee
Jun 28, 2017 10:38 AM UTC

Check this :- GitHub - Sensis/pyaem: Python client for Adobe Experience Manager (AEM) API

// PyAEM is a Python client for Adobe Experience Manager (AEM) API.

Also read this post :- AEM OSGI and PYTHON(yowsup)

// So you can create a service from which you can call Python scripts.

~kautuk

Kautuk Sahni

5 replies

cliffano
Level 2
May 11, 2018 9:30 AM UTC

Author of those libraries here.

Thanks Phil for mentioning ruby_aem and swagger-aem .

The Python API client from the OpenAPI spec is also available on PyPI swaggeraem · PyPI 

While the Java client is available on Maven Central http://central.maven.org/maven2/com/shinesolutions/swaggeraem4j/

I have all the intention to build a Python/Java equivalent of ruby_aem, i.e. an SDK that's designed to be AEM resource oriented, comes with error handling along with a number of other niceties, but unfortunately it's not yet on my priority list.

Translate
pgleghorn1
Level 2
Aug 7, 2017 1:57 PM UTC

Nice!

For ruby people there is also https://github.com/shinesolutions/ruby_aem which is pretty comprehensive, based on their swagger definition at https://github.com/shinesolutions/swagger-aem

Phil

Translate
MaxBarrass
Level 3
Jun 29, 2017 9:54 AM UTC

nah mate you just run it outside of aem or using ansible

here is a more up to date version of that repo Ive been maintaining, it work on Py3.6 as well...

GitHub - wildone/pyaem: Python client for Adobe Experience Manager (AEM) API

Translate
Level 2
Jun 29, 2017 1:08 AM UTC

Thanks for the response .

Do i have to bundle python client to OSGI. Could you elaborate more on this.

Translate
kautuk_sahni
kautuk_sahniAccepted solution
Employee
Jun 28, 2017 10:38 AM UTC

Check this :- GitHub - Sensis/pyaem: Python client for Adobe Experience Manager (AEM) API

// PyAEM is a Python client for Adobe Experience Manager (AEM) API.

Also read this post :- AEM OSGI and PYTHON(yowsup)

// So you can create a service from which you can call Python scripts.

~kautuk

Translate
Kautuk Sahni