{ "info": { "author": "Chris Reynolds", "author_email": "chris@britecore.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Office/Business :: Office Suites", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Abstract\n========\n\n**ezodf2** is a Python package to create new or open existing OpenDocument\n(ODF) files to extract, add, modify or delete document data.\n\na simple example::\n\n from ezodf2 import newdoc, Paragraph, Heading, Sheet\n\n odt = newdoc(doctype='odt', filename='text.odt')\n odt.body += Heading(\"Chapter 1\")\n odt.body += Paragraph(\"This is a paragraph.\")\n odt.save()\n\n ods = newdoc(doctype='ods', filename='spreadsheet.ods')\n sheet = Sheet('SHEET', size=(10, 10))\n ods.sheets += sheet\n sheet['A1'].set_value(\"cell with text\")\n sheet['B2'].set_value(3.141592)\n sheet['C3'].set_value(100, currency='USD')\n sheet['D4'].formula = \"of:=SUM([.B2];[.C3])\"\n pi = sheet[1, 1].value\n ods.save()\n\nfor more examples see: /examples folder\n\nContinuous Integration Status\n=============================\n\n[![Build Status](https://travis-ci.org/iwschris/ezodf2.png)](https://travis-ci.org/iwschris/ezodf2.png)\n\n\nDependencies\n============\n\n* lxml for painless serialisation with prefix\n declaration (xlmns:prefix=\"global:namespace:specifier\") in the root element.\n Declarations for unused prefixes are also possible.\n\nThe target platforms are: Python 2.7, 3.2, and 3.3.\n\nInstallation\n============\n\nwith pip::\n\n pip install ezodf2\n\nor from source::\n\n python setup.py install\n\nDocumentation\n=============\n\nhttp://github.com/iwschris/ezodf2 (for now, this will be changing soon.)\n\nsend feedback to chris@britecore.com\n\nezodf2 can be found on github at:\n\nhttp://github.com/iwschris/ezodf2\n\nHistory\n=======\nThis package was originally created by Manfred Moitzi under the name ezodf (https://bitbucket.org/mozman/ezodf)\n\n\nCHANGES\n=======\n\nVersion 0.2.10 - July 2013\n\n * Alpha version\n * Changed to MIT License\n * tested: on Ubuntu 12.10 and 13.04 with python 2.7, 3.2, and 3.3\n\nVersion 0.2.9 - July 2013\n\n * Alpha version\n * Updated setup.py to be compatible with setuptools or distutils\n * Removed unecessary requirements\n * tested: on Ubuntu 12.10 and 13.04 with python 2.7, 3.2, and 3.3\n\nVersion 0.2.8 - July 2013\n\n * Alpha version\n * Updated setup.py to use setuptools\n * Updated setup.py requirements to use install_requires\n * Added distribute as a requirement\n * Fixed the lxml install problem\n * tested: on Ubuntu 12.10 and 13.04 with python 2.7, 3.2, and 3.3\n\nVersion 0.2.4 - June 2012\n\n * Alpha version\n * can open tables with many repeated rows/cols, 3 opening strategies are supported\n * tested: on Windows7 32 Bit with CPython 2.7 and CPython 3.2\n\nVersion 0.2.3 - January 2012\n\n * Alpha version\n * tested: on Windows7 32 Bit with CPython 2.7 and CPython 3.2\n\nVersion 0.2.2 - March 2011\n\n * Alpha version\n * Spreadsheet: added cell-span management\n * tested with Python 3.2 - OK\n * added tobytes() method to all document classes\n * opendoc() accept the zip-file content as 'bytes' instead of the filename\n as parameter 'filename'\n * newdoc() accept the zip-file content as 'bytes' instead of the filename\n as parameter 'template'\n\nVersion 0.2.1 - 06 February 2011\n\n * Alpha version\n * added basic spreadsheet support\n * Spreadsheet: added sheet, row, column and cell management\n\nVersion 0.2.0 - 18 January 2011\n\n * Alpha version\n * create new empty odt, ods, odp, odg file\n * added template support - can create ott, ots, otp, otg files\n * open documents - ezodf2.opendoc(filename)\n * create new documents - ezdof.newdoc(doctype, filename, template)\n * Text: added Paragraph, Heading, Span, Hyperlink, List, Section objects\n\nVersion 0.1.0 - 02 January 2011\n\n * Pre-Alpha version\n * open/saveas ODF documents\n * modify meta data", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/iwschris/ezodf2", "keywords": "ODF,OpenDocumentFormat,OpenOffice,LibreOffice", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "ezodf2", "package_url": "https://pypi.org/project/ezodf2/", "platform": "OS Independent", "project_url": "https://pypi.org/project/ezodf2/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/iwschris/ezodf2" }, "release_url": "https://pypi.org/project/ezodf2/0.2.10/", "requires_dist": null, "requires_python": null, "summary": "A Python package to create/manipulate OpenDocumentFormat files.", "version": "0.2.10" }, "last_serial": 826048, "releases": { "0.2.10": [ { "comment_text": "", "digests": { "md5": "b66007f590a23528170831b4a4a1a07d", "sha256": "40c402d8684c2da3ed4633292a47542ef3f1a02b50ebcb89384a2e01620f3503" }, "downloads": -1, "filename": "ezodf2-0.2.10.tar.gz", "has_sig": false, "md5_digest": "b66007f590a23528170831b4a4a1a07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33127, "upload_time": "2013-07-27T04:03:21", "url": "https://files.pythonhosted.org/packages/16/39/73249ba7962a7ca1b5a7e971815d540fef12e786800fed5c2ca6e1546f98/ezodf2-0.2.10.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "1e25e2fa0bfb4c31b8efc5bd406c4ebf", "sha256": "a24a666437d3b0b87c68c638088acf60cfe609ffb39522ff1809f58a4646ed29" }, "downloads": -1, "filename": "ezodf2-0.2.4.tar.gz", "has_sig": false, "md5_digest": "1e25e2fa0bfb4c31b8efc5bd406c4ebf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30442, "upload_time": "2013-07-14T01:26:30", "url": "https://files.pythonhosted.org/packages/5f/9a/d1024bfb79f1559c3e510049d0f0a763962820ad156f538bc61b591b9e84/ezodf2-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "77770b2cdedd3a4b50ee3f4fc7a10409", "sha256": "8a1d88cef5190fb49c87368e8acfb3867a4d9093aea28fbb85faf1e518925d67" }, "downloads": -1, "filename": "ezodf2-0.2.5.tar.gz", "has_sig": false, "md5_digest": "77770b2cdedd3a4b50ee3f4fc7a10409", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30240, "upload_time": "2013-07-19T16:24:42", "url": "https://files.pythonhosted.org/packages/f2/2f/13b8decbe396f990af976c1a888811632732cf5f3381102f5357c002e323/ezodf2-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "b8f505d39c6b464d13271527c5c72fb7", "sha256": "8ccef57224606b29ecb95f4fe3e37d024d43df3614b3accca068460d6a8a47b6" }, "downloads": -1, "filename": "ezodf2-0.2.6.tar.gz", "has_sig": false, "md5_digest": "b8f505d39c6b464d13271527c5c72fb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32432, "upload_time": "2013-07-19T16:39:15", "url": "https://files.pythonhosted.org/packages/ed/a2/da30797e199da8e0aa7d42710c9dc2d27c39c83e337e53ad2e1777797624/ezodf2-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "e5bb8aae333c5c1c071c61662ddb4e1e", "sha256": "35a2497ba8ccadb8282eafeb1ea6bd9abede533cadc0d94c054583074d88bee5" }, "downloads": -1, "filename": "ezodf2-0.2.7.tar.gz", "has_sig": false, "md5_digest": "e5bb8aae333c5c1c071c61662ddb4e1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32415, "upload_time": "2013-07-19T16:45:43", "url": "https://files.pythonhosted.org/packages/88/e3/411a63e72d4138a6ff9c055f26d725fc72a4be714071da97c10af5d24167/ezodf2-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "fb400a23549d6c883e2e009ea242e752", "sha256": "b6260f78bfe660a444b49e0e4a2ec7eb8a21519e595921dd369b9ec986fc217b" }, "downloads": -1, "filename": "ezodf2-0.2.8.tar.gz", "has_sig": false, "md5_digest": "fb400a23549d6c883e2e009ea242e752", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32425, "upload_time": "2013-07-19T16:49:39", "url": "https://files.pythonhosted.org/packages/b4/81/fab485449be0ef193ef1af14645e11b4ee8058fd7516ec0a891eb3ddbf8e/ezodf2-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "0118c703fc894ef1fb2b54460f066242", "sha256": "e4a8bf4e45af4943ebfb2769acf5f79ac089f7bf8e3ef560175799d4d43b597f" }, "downloads": -1, "filename": "ezodf2-0.2.9.tar.gz", "has_sig": false, "md5_digest": "0118c703fc894ef1fb2b54460f066242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32529, "upload_time": "2013-07-20T13:47:26", "url": "https://files.pythonhosted.org/packages/24/02/4e3758efecd46db68fc023a9f02615867144e26f69d9dba289658a168e4b/ezodf2-0.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b66007f590a23528170831b4a4a1a07d", "sha256": "40c402d8684c2da3ed4633292a47542ef3f1a02b50ebcb89384a2e01620f3503" }, "downloads": -1, "filename": "ezodf2-0.2.10.tar.gz", "has_sig": false, "md5_digest": "b66007f590a23528170831b4a4a1a07d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33127, "upload_time": "2013-07-27T04:03:21", "url": "https://files.pythonhosted.org/packages/16/39/73249ba7962a7ca1b5a7e971815d540fef12e786800fed5c2ca6e1546f98/ezodf2-0.2.10.tar.gz" } ] }