| Name | opc-diag JSON | 
            
| Version | 
                  1.1.1
                   
                  JSON | 
            
 | download  | 
            
| home_page | None  | 
            
| Summary | A command-line application for exploring Microsoft Word, Excel, and PowerPoint files from Office 2007 and later. | 
            | upload_time | 2024-10-11 05:12:54 | 
            | maintainer | None | 
            
            | docs_url | None | 
            | author | None | 
            
            | requires_python | >=3.9 | 
            
            
            | license | MIT | 
            | 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"
}