Python-Alfresco-API Updated

 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 .

Author: admin

Steve Reiner has over 30 years of software development experience, including 9 years at Documentum, and 6 years on Harvard Graphics at Software Publishing. Developing open source integrated AI and semantic tech software including UIs, as a semi-retired individual developer / CTO of Integrated Semantics.

Leave a Reply