This is a complete Python client package for developing python code and apps for Alfresco. It supports using all 7 Alfresco REST APIs: Core, Search, Authentication, Discovery, Model, Workflow, Search SQL (Solr admin). It has Event support (activemq or Event Gateway). The project has extensive documentation, examples, and tests.
See Python-Alfresco-MCP-Server . This is a Model Context Protocol (MCP) Server that uses Python Alfresco API
https://github.com/stevereiner/python-alfresco-api
https://pypi.org/project/python-alfresco-api
You need Python 3.10+ installed.
This can be used to install:
pip install python-alfresco-api
The released v1.1.1 version goes well beyond the previous 1.0.x version.
It has a generated well organized hierarchical structure for higher level clients (1.0.x only had 7 wrapper files). Its generated from the openapi-python-client generated low level “raw clients”
Pydantic v2 models are now used the high level clients. Hopefully in v1.2 the low level clients will too. This can be done by configuring the openapi-python-client generator with templates. Some things need to be worked out, so no guarantees. This will simplify things and avoid model conversions.
Added utilities for upload, download, versioning, searching. etc. Using the utilities reduced the amount of code you need to do these operations.
A well organized hierarchical structure of linked md docs for the high level client apis and models documentation is also generated.
Documentation now has diagrams for overall architecture, model levels, and client type.
Readme now covers how to install an Alfresco Community docker from GitHub. In case you don’t already a Enterprise or Community version of Alfresco Content Services. Also see Hyland Alfresco .