$npx skillfedfor your agent

python-alfresco-api

Python Client for all Alfresco Content Services REST APIs, with Pydantic v2 Models, and Event Support

Worth itPyPI Python ModulesReleased Aug 2026277.1K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — python_alfresco_api-1.2.1-py3-none-any.whl
v1.2.1 · released 2026-08-06 · Python >=3.10 · 12 runtime deps: aiohttp, attrs, httpx, pydantic, python-dateutil, pyyaml, requests-oauthlib, requests

Yes. The package is actively maintained, has zero known vulnerabilities, supports modern Python versions (3.10–3.14), carries a permissive Apache-2.0 license, and installs with low friction. It covers a complete API surface for Alfresco integration and is well-suited for production use in document management, AI/LLM workflows, and event-driven automation. Install it if you need a Python client for Alfresco Content Services.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later; an Alfresco Content Services instance (local or remote) to connect to.
  • Low friction installation with a pure-Python wheel and 12 common runtime dependencies.
  • Active maintenance with a release 8 days ago.

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 permissive license allows commercial and private use with minimal restrictions, making it suitable for most production deployments.

last release 2026-08-06 (8 days) · last repo commit 2026-08-06 · 9 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 277,121 downloads/mo, #8,152 on PyPI

Verify before relying

pip install python-alfresco-api

from python_alfresco_api import ClientFactory

factory = ClientFactory(
    base_url="http://localhost:8080",
    username="admin",
    password="admin"
)
core_client = factory.create_core_client()
  • Whether all 7 Alfresco REST APIs are fully implemented or if some endpoints remain incomplete.
  • Performance characteristics and rate-limiting behavior under high concurrency.
  • Compatibility with specific Alfresco versions beyond the Community 25.2 / 26.1 mentioned in docs.
Same gist for agents: .md · .json

What it is and what it does

This is a modern Python client for Alfresco Content Services that wraps all 7 Alfresco REST APIs (Auth, Core, Discovery, Search, Workflow, Model, Search SQL) into a unified, type-safe interface. It uses a dual model architecture—attrs-based models for raw API responses and separate Pydantic models for AI/LLM integration—and supports both synchronous and asynchronous calls. The library includes a factory pattern for centralized authentication and configuration, making it straightforward to create individual clients that share a single session.

The package is built for developers integrating Alfresco into Python applications, particularly those working with AI frameworks like LangChain or LlamaIndex, or building MCP servers. It includes ActiveMQ (STOMP) event support so your Python app can listen to repository change events, and it works with Alfresco running in Docker or on-premises. All 12 runtime dependencies are included by default—no optional extras needed—and the library is actively maintained with comprehensive documentation and test coverage.

Use it for

  • Building AI/LLM applications that query and manage documents in Alfresco using Pydantic models.
  • Creating MCP servers that expose Alfresco content and workflows to language models.
  • Automating document management workflows by programmatically creating, updating, and searching content.
  • Listening to Alfresco repository events in real-time via ActiveMQ to trigger downstream Python processes.
  • Integrating Alfresco with Python-based data pipelines or ETL workflows.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained, has zero known vulnerabilities, supports modern Python versions (3.10–3.14), carries a permissive Apache-2.0 license, and installs with low friction. It covers a complete API surface for Alfresco integration and is well-suited for production use in document management, AI/LLM workflows, and event-driven automation. Install it if you need a Python client for Alfresco Content Services.

Install

python-alfresco-api on PyPI

Before you install

Low friction installation with a pure-Python wheel and 12 common runtime dependencies. Active maintenance with a release 8 days ago. Supports Python 3.10 through 3.14.

Requires Python 3.10 or later; an Alfresco Content Services instance (local or remote) to connect to.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions, making it suitable for most production deployments.

Quickstart

pip install python-alfresco-api

from python_alfresco_api import ClientFactory

factory = ClientFactory(
    base_url="http://localhost:8080",
    username="admin",
    password="admin"
)
core_client = factory.create_core_client()

Verify before relying

  • Whether all 7 Alfresco REST APIs are fully implemented or if some endpoints remain incomplete.
  • Performance characteristics and rate-limiting behavior under high concurrency.
  • Compatibility with specific Alfresco versions beyond the Community 25.2 / 26.1 mentioned in docs.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
12 packages
aiohttpattrshttpxpydanticpython-dateutilpyyamlrequests-oauthlibrequestsstomp-pytyping-extensionsujsonyarl
MaintenanceActively maintained 8 days since the last release
Last repo commit
First released
Downloads277,121 / month, #8,152 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Office/Business :: Office SuitesTopic :: Software Development :: Libraries :: Python Modules

Evidence: python_alfresco_api-1.2.1-py3-none-any.whl

Tags

Capabilities
alfresco rest api clientcontent management pythondocument management apialfresco async clientecm python libraryalfresco pydantic modelsai integration alfresco
Topics
content-managementasync-supportai-ready
PyPI keywords
alfrescocontent-managementdocument-managementecmrest-api

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “alfresco rest api client”

  • python-alfresco-apiA Python client library for Alfresco Content Services REST APIs,…
  • simple-rest-clientA lightweight HTTP client library for building REST API clients in…
  • agithubA lightweight REST API client with transparent Python syntax that…

Give your agent the search over MCP, or paste the wish link into any chat.

More Python Modules packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
PyYAML Worth it
PyPI · Python Modules · released Sep 2025

PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.

MITcompiled wheel · 3.8+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
annotated-types Worth it
PyPI · Python Modules · released Jul 2026

Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.

Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…

MITpure Python · 3.10+
871.3Mdownloads / mo
typing-inspection Worth it
PyPI · Python Modules · released Aug 2026

Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.

MITpure Python · 3.10+
783.0Mdownloads / mo

See also pipedream · webflow · PyCronofy · edx-rest-api-client · requests-oauthlib · atlassian-python-api · opencode-ai · docusign-esign · auth0-python · agentex-client