opc-diag


Nameopc-diag JSON
Version 1.1.1 PyPI version JSON
download
home_pageNone
SummaryA command-line application for exploring Microsoft Word, Excel, and PowerPoint files from Office 2007 and later.
upload_time2024-10-11 05:12:54
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseMIT
keywords docx pptx xlsx office openxml word powerpoint excel
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            *opc-diag* is a command-line application for exploring Microsoft Word, Excel,
and PowerPoint files from Office 2007 and later. Also known as *Office Open
XML*, the structure of these files adheres to the Open Packaging Convention
(OPC), specified by ISO/IEC 29500.

*opc-diag* provides the `opc` command, which allows OPC files to be browsed,
diff-ed, extracted, repackaged, and parts from one to be substituted into
another.

Its primary use is by developers of software that generates and/or
manipulates Microsoft Office documents.

A typical use would be diff-ing a Word file from before and after an operation,
say inserting a paragraph, to identify the specific changes Word made to the
XML. This is handy when one is developing software to do the same without
Word's help:

```bash
$ opc diff before.docx after.docx
```

Another main use is to diagnose an issue causing an Office document to not load
cleanly, typically because the software that generated it has a bug. These
problems can be tedious and often difficult to diagnose without tools like
*opc-diag*, and were the primary motivation for developing it.

More information is available in the
[opc-diag documentation](https://opc-diag.readthedocs.org/en/latest/) 

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "opc-diag",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "docx, pptx, xlsx, office, openxml, word, powerpoint, excel",
    "author": null,
    "author_email": "Steve Canny <stcanny@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/6c/3d/9937de32b074449d322f4018547dd7721b98722913c5a092b21a356eb138/opc_diag-1.1.1.tar.gz",
    "platform": null,
    "description": "*opc-diag* is a command-line application for exploring Microsoft Word, Excel,\nand PowerPoint files from Office 2007 and later. Also known as *Office Open\nXML*, the structure of these files adheres to the Open Packaging Convention\n(OPC), specified by ISO/IEC 29500.\n\n*opc-diag* provides the `opc` command, which allows OPC files to be browsed,\ndiff-ed, extracted, repackaged, and parts from one to be substituted into\nanother.\n\nIts primary use is by developers of software that generates and/or\nmanipulates Microsoft Office documents.\n\nA typical use would be diff-ing a Word file from before and after an operation,\nsay inserting a paragraph, to identify the specific changes Word made to the\nXML. This is handy when one is developing software to do the same without\nWord's help:\n\n```bash\n$ opc diff before.docx after.docx\n```\n\nAnother main use is to diagnose an issue causing an Office document to not load\ncleanly, typically because the software that generated it has a bug. These\nproblems can be tedious and often difficult to diagnose without tools like\n*opc-diag*, and were the primary motivation for developing it.\n\nMore information is available in the\n[opc-diag documentation](https://opc-diag.readthedocs.org/en/latest/) \n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A command-line application for exploring Microsoft Word, Excel, and PowerPoint files from Office 2007 and later.",
    "version": "1.1.1",
    "project_urls": {
        "Changelog": "https://github.com//opc-diag/blob/master/HISTORY.rst",
        "Documentation": "https://opc-diag.readthedocs.org/en/latest/",
        "Homepage": "https://github.com/python-openxml/opc-diag",
        "Repository": "https://github.com/python-openxml/opc-diag"
    },
    "split_keywords": [
        "docx",
        " pptx",
        " xlsx",
        " office",
        " openxml",
        " word",
        " powerpoint",
        " excel"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "033dccea3a83bcb516fe90eb69724f628e2c9e2ed9e4113ba1e4c82163b1ac73",
                "md5": "266272b3e30a596b1909ffdb613c950b",
                "sha256": "6569b6d0fc39da9d0c334aa2617c587940e03eecfa61ce014f1258ebe6a2d237"
            },
            "downloads": -1,
            "filename": "opc_diag-1.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "266272b3e30a596b1909ffdb613c950b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 15367,
            "upload_time": "2024-10-11T05:12:53",
            "upload_time_iso_8601": "2024-10-11T05:12:53.078780Z",
            "url": "https://files.pythonhosted.org/packages/03/3d/ccea3a83bcb516fe90eb69724f628e2c9e2ed9e4113ba1e4c82163b1ac73/opc_diag-1.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c3d9937de32b074449d322f4018547dd7721b98722913c5a092b21a356eb138",
                "md5": "d4ca7970fcd927359ea4a7a37be2a3a8",
                "sha256": "31683920f4a1430444682a4762d4cc05bd310846856c2e6486da5b7e14248444"
            },
            "downloads": -1,
            "filename": "opc_diag-1.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d4ca7970fcd927359ea4a7a37be2a3a8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 22545,
            "upload_time": "2024-10-11T05:12:54",
            "upload_time_iso_8601": "2024-10-11T05:12:54.719582Z",
            "url": "https://files.pythonhosted.org/packages/6c/3d/9937de32b074449d322f4018547dd7721b98722913c5a092b21a356eb138/opc_diag-1.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-11 05:12:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "python-openxml",
    "github_project": "opc-diag",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "tox": true,
    "lcname": "opc-diag"
}
        
Elapsed time: 3.63795s