$npx skillfedfor your agent

compoundfiles

Library for parsing and reading OLE Compound Documents

SkipPyPI UtilitiesReleased Sep 2014276.1K downloads / moMIT LicenseSource build

Decision gist · record as of 2026-08-14

sdist only — compoundfiles-0.3.tar.gz · builds from source
v0.3 · released 2014-09-01

No. The package is abandoned with no maintenance since 2014, making it unsuitable for new projects. High install friction (source-only), unverified Python compatibility, and no active bug fixes or security updates. Only consider if you must read CFB files in a legacy system with no alternatives and can accept the risk of unmaintained code.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Project is abandoned; no Python version guarantee beyond historical claims of Python 2.7 and 3.2 compatibility.
  • Compatibility with modern Python versions is unverified.
  • High install friction due to source-only distribution (no wheels).

License · maintenance · safety

MIT License (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal restrictions, making licensing a non-barrier for adoption.

last release 2014-09-01 (4365 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 276,110 downloads/mo, #8,168 on PyPI

Verify before relying

pip install compoundfiles

import compoundfiles

with compoundfiles.CompoundFileReader('file.ole') as cfb:
    # Read entries from the compound file
  • Whether the package actually works with Python versions released after 2014 or if it requires significant porting.
  • Current state of the GitHub repository and whether it remains accessible or has been removed.
  • Whether any forks or maintained alternatives exist for reading CFB/OLE formats in modern Python.
Same gist for agents: .md · .json

What it is and what it does

compoundfiles is a pure-Python library for reading Microsoft's Compound File Binary (CFB) format, historically used in OLE Compound Documents, older Microsoft Office files, and various scientific applications like tomography and microscopy systems. The library emphasizes validation and performs numerous checks on opened files, issuing warnings for non-fatal errors through Python's standard warnings mechanism.

The package was last released in 2014 and has received no maintenance since. While it claims broad platform support and Python 2.7 and 3.2 compatibility, those claims are now over a decade old and unverified against current Python versions. The source-only distribution and lack of wheels add installation friction, and the abandoned status means no bug fixes or compatibility updates are forthcoming.

Use it for

  • Extract data from legacy Microsoft Office files when modern libraries are unavailable.
  • Parse OLE Compound Documents in scientific imaging or tomography systems that still use the CFB format.
  • Read Advanced Authoring Format (AAF) containers in media production workflows that depend on the CFB structure.
  • Reverse-engineer or analyze historical binary file formats in archival or forensic contexts.

Worth the install?

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

Skip

No.

The package is abandoned with no maintenance since 2014, making it unsuitable for new projects. High install friction (source-only), unverified Python compatibility, and no active bug fixes or security updates. Only consider if you must read CFB files in a legacy system with no alternatives and can accept the risk of unmaintained code.

Install

compoundfiles on PyPI

Before you install

High install friction due to source-only distribution (no wheels). Project is abandoned as of 2014, with no commits or maintenance activity for over a decade, making it unsuitable for new projects or modern Python environments.

Project is abandoned; no Python version guarantee beyond historical claims of Python 2.7 and 3.2 compatibility. Compatibility with modern Python versions is unverified.

License in practice

MIT license permits unrestricted use, modification, and distribution with minimal restrictions, making licensing a non-barrier for adoption.

Quickstart

pip install compoundfiles

import compoundfiles

with compoundfiles.CompoundFileReader('file.ole') as cfb:
    # Read entries from the compound file

Verify before relying

  • Whether the package actually works with Python versions released after 2014 or if it requires significant porting.
  • Current state of the GitHub repository and whether it remains accessible or has been removed.
  • Whether any forks or maintained alternatives exist for reading CFB/OLE formats in modern Python.

Package facts

LicenseMIT License permissive
Python supportNot specified
Install frictionHigh. Source build required
Runtime dependenciesNone
MaintenanceAbandoned 4,365 days since the last release
First released
Downloads276,110 / month, #8,168 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: Microsoft :: WindowsOperating System :: UnixProgramming Language :: Python :: 2.7Programming Language :: Python :: 3

Evidence: compoundfiles-0.3.tar.gz

Tags

Capabilities
read ole compound documentsparse cfb binary formatmicrosoft compound file readerole document parsinglegacy office file formataaf container parsing
Topics
legacy-formatabandoned
PyPI keywords
microsoftolecompounddocument

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 › “read ole compound documents”

  • compoundfilesReads and parses Microsoft Compound File Binary format (CFB), OLE…
  • olefileolefile parses, reads, and writes Microsoft OLE2 compound files…
  • oletoolsoletools is a suite of Python tools to extract, analyze, and detect…

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

More Utilities 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
charset-normalizer Worth it
PyPI · Utilities · released Aug 2026

Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.

permissive licensepure Python · 3.7+
1.7Bdownloads / 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
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
Pygments Worth it
PyPI · Utilities · released Mar 2026

Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.

Install it if you need to display or transform source code.

BSD-2-Clausepure Python · 3.9+
1.3Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo

See also olefile · pyaaf2 · oletools · docx · msoffcrypto-tool · types-olefile · docling-slim · xlrd3 · spire-doc