{ "info": { "author": "github.com/xlsform", "author_email": "info@xlsform.org", "bugtrack_url": null, "classifiers": [], "description": "===============\npyxform v0.15.1\n===============\n\n|circleci| |appveyor| |codecov| |black|\n\n.. |circleci| image:: https://circleci.com/gh/XLSForm/pyxform.svg?style=shield&circle-token=:circle-token\n :target: https://circleci.com/gh/XLSForm/pyxform\n\n.. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/XLSForm/pyxform?branch=master&svg=true\n :target: https://ci.appveyor.com/project/ukanga/pyxform\n\n.. |codecov| image:: https://codecov.io/github/XLSForm/pyxform/branch/master/graph/badge.svg\n :target: https://codecov.io/github/XLSForm/pyxform\n\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/python/black\n\npyxform is a Python library that makes writing XForms for ODK Collect and enketo\neasy by converting XLS(X) spreadsheets into XForms. It is used as a library in a number of tools including `the ODK online converter `_ and `Ona `_.\n\nXLS(X) documents used as input must follow to the `XLSForm standard `_ and the resulting output follows the `ODK XForms `_ standard.\n\n* formhub.org uses the repo here: https://github.com/modilabs/pyxform\n\npyxform is a major rewrite of `xls2xform `_.\n\nRunning the latest release of pyxform\n=====================================\nFor those who want to convert forms at the command line, the latest official release of pyxform can be installed using `pip `_::\n\n pip install pyxform\n\nThe ``xls2xform`` command can then be used::\n\n xls2xform path_to_XLSForm [output_path]\n\n``pyxform`` can be run with either Python 2 or Python 3. Continuous integration runs tests on both Python generations to ensure continued compatibility.\n\nRunning pyxform from local source\n=================================\n\nNote that you must uninstall any globally installed ``pyxform`` instance in order to use local modules.\nPlease install java 8 or newer version.\n\nFrom the command line::\n\n python setup.py develop\n python pyxform/xls2xform.py path_to_XLSForm [output_path]\n\nConsider using a `virtualenv `_ and `virtualenvwrapper `_ to make dependency management easier and keep your global site-packages directory clean::\n\n pip install virtualenv\n pip install virtualenvwrapper\n mkvirtualenv local_pyxform # or whatever you want to name it\n (local_pyxform)$ python setup.py develop # install the local files\n (local_pyxform)$ python pyxform/xls2xform.py --help\n (local_pyxform)$ xls2xform --help # same effect as previous line\n (local_pyxform)$ which xls2xform. # ~/.virtualenvs/local_pyxform/bin/xls2xform\n\nTo leave and return to the virtual environment::\n\n (local_pyxform)$ deactivate # leave the virtualenv\n $ xls2xform --help\n # -bash: xls2xform: command not found\n $ workon local_pyxform # reactivate the virtualenv\n (local_pyxform)$ which xls2xform # & we can access the scripts once again\n ~/.virtualenvs/local_pyxform/bin/xls2xform\n\nInstalling pyxform from remote source\n=====================================\n`pip` can install from any GitHub repository::\n\n pip install git+https://github.com/XLSForm/pyxform.git@master#egg=pyxform\n\nYou can then run xls2xform from the commandline::\n\n xls2xform path_to_XLSForm [output_path]\n\nTesting\n=======\nTo make sure the install worked out, you can do the following::\n\n pip install nose==1.0.0\n\n cd your-virtual-env-dir/src/pyxform\n\n nosetests\n\nDocumentation\n=============\nTo check out the documentation for pyxform do the following::\n\n pip install Sphinx==1.0.7\n\n cd your-virtual-env-dir/src/pyxform/docs\n\n make html\n\nChange Log\n==========\n`Changelog `_\n\nReleasing pyxform\n=================\n\n1. Checkout a release branch from latest upstream master.\n2. Update ``CHANGES.txt`` with issues closed from the previous tagged release, e.g. https://github.com/XLSForm/pyxform/compare/v0.14.1...master.\n3. Update ``README.rst``, ``setup.py``, ``pyxform/__init__.py`` with the new release version number.\n4. Commit, push the branch, and initiate a pull request. Wait for tests to pass.\n5. Prepare a draft release, copy the changes noted in ``CHANGES.txt`` to the draft release. Set version number and the title for the release should include the date >\n6. When all tests are passing on the pull request, squash merge the pull request.\n7. Checkout the master branch and pull in latest upstream master::\n\n $ git checkout master\n $ git pull upstream master\n $ git push\n\n8. Cleanup build and dist folders::\n\n $ rm -rf build dist pyxform.egg-info\n\n9. Prepare ``sdist`` and ``bdist_wheel`` distributions::\n\n $ python setup.py sdist bdist_wheel\n\n10. Publish release to PyPI with ``twine``::\n\n $ twine upload dist/pyxform-0.15.0-py2.py3-none-any.whl dist/pyxform-0.15.0.tar.gz\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/pyxform/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyxform", "package_url": "https://pypi.org/project/pyxform/", "platform": "", "project_url": "https://pypi.org/project/pyxform/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/pyxform/" }, "release_url": "https://pypi.org/project/pyxform/0.15.1/", "requires_dist": [ "xlrd (>=1.1.0)", "unicodecsv (>=0.14.1)", "formencode", "unittest2", "functools32 (==3.2.3.post2) ; python_version < \"3.2\"" ], "requires_python": "", "summary": "A Python package to create XForms for ODK Collect.", "version": "0.15.1" }, "last_serial": 5852678, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "63303f995e7a54b5dde5a3e8d302ba95", "sha256": "b855b7d86c0d365461286a80b849404b71f3fc39ba222198e3bbae78602fc741" }, "downloads": -1, "filename": "pyxform-0.10.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "63303f995e7a54b5dde5a3e8d302ba95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1595892, "upload_time": "2017-11-08T10:48:17", "url": "https://files.pythonhosted.org/packages/d8/b4/56fe02005c7e67d319ea44d3bda929bc68ce0cf5dd1ec9e9ea2c885f7b29/pyxform-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eca64c77aaaf77dbef3919166583c025", "sha256": "8a05f0c47785f2c69f656fdf7fc4ee44c0257b785d4e7fe10c5f775ef7c7b11e" }, "downloads": -1, "filename": "pyxform-0.10.0.tar.gz", "has_sig": true, "md5_digest": "eca64c77aaaf77dbef3919166583c025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1510222, "upload_time": "2017-11-08T10:48:23", "url": "https://files.pythonhosted.org/packages/e0/9e/e35037a60c3ed36580f2de9882e9ea69559e29440f3d1a411a9713133bf3/pyxform-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "7f59538e0b7119868bd070092e35c0b0", "sha256": "fb8e6933954ed04c2d15d2f2092bca053f9a34ae2731478f1dc44bebb91b61ff" }, "downloads": -1, "filename": "pyxform-0.11.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7f59538e0b7119868bd070092e35c0b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1626735, "upload_time": "2018-04-05T14:10:46", "url": "https://files.pythonhosted.org/packages/01/fb/7d43d1e5b752463a80a15e6919c83bfd830abb2a742022d930d776cb6782/pyxform-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a05b87eec4c8f8f9d9f67936c0d54b8c", "sha256": "c8f0ca4485ffe5115c6871b8e213a19911a6e68f6adeefe960879acff278a91e" }, "downloads": -1, "filename": "pyxform-0.11.0.tar.gz", "has_sig": true, "md5_digest": "a05b87eec4c8f8f9d9f67936c0d54b8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1531976, "upload_time": "2018-04-05T14:10:53", "url": "https://files.pythonhosted.org/packages/fb/79/4163d7e6d2dc5f7e3ca951a2f4d9f1544bb090cc62f5bd69f9768524a476/pyxform-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "648acbd6e90115cb8cf41ffd762d1312", "sha256": "cb4a124f8325a0c1bca204bcbe009a159a3b0009f5538ed95439a8ad8f58681b" }, "downloads": -1, "filename": "pyxform-0.11.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "648acbd6e90115cb8cf41ffd762d1312", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1640336, "upload_time": "2018-04-09T08:23:34", "url": "https://files.pythonhosted.org/packages/66/f5/222a3a94f0afea263b76b185461e575cdfbfc6b4bd2549e57056ad4ba2ab/pyxform-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04a01f4b870d52bd5f45c795be52903d", "sha256": "ed2dd91bf446ff13ec0f844c5bccc49b1a3299da8bdcf5026d18f1c0d1580e31" }, "downloads": -1, "filename": "pyxform-0.11.1.tar.gz", "has_sig": true, "md5_digest": "04a01f4b870d52bd5f45c795be52903d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1547214, "upload_time": "2018-04-09T08:23:42", "url": "https://files.pythonhosted.org/packages/e8/d7/98693b9fdb7e6129be12dab70b7ad160f66dcb11cd88741e96510023c880/pyxform-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "d9d4a790775ff164233d4718038f269e", "sha256": "47f4903d30a5e429f9e1055dd76ebe16d608369e4d25c2bb2db457866a28be89" }, "downloads": -1, "filename": "pyxform-0.11.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d9d4a790775ff164233d4718038f269e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1640331, "upload_time": "2018-04-20T08:45:41", "url": "https://files.pythonhosted.org/packages/9f/2f/38a12b1f46be0fd4334c2ce8c50e272f678f0792fce90e28ac9b8ac3aeb4/pyxform-0.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f61dbc8c711e15dbcb888e71d5ed719f", "sha256": "6aeb98385595ed8334d78d36925178acff776fb9542d474a99fe3ea166527d06" }, "downloads": -1, "filename": "pyxform-0.11.2.tar.gz", "has_sig": true, "md5_digest": "f61dbc8c711e15dbcb888e71d5ed719f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1547226, "upload_time": "2018-04-20T08:46:02", "url": "https://files.pythonhosted.org/packages/55/74/f7c349efe085da7171f9d6ff73a26d7154fd980894d7cac5bf57fb533fd2/pyxform-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "2aa0d7ec09ea71b1406cf14c98b1a9e0", "sha256": "c7a6e8cdf092e7f6185a3679a34184bf1b59449fb0b4cd31fafc30ba1e606a3e" }, "downloads": -1, "filename": "pyxform-0.11.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2aa0d7ec09ea71b1406cf14c98b1a9e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1637320, "upload_time": "2018-07-04T14:23:49", "url": "https://files.pythonhosted.org/packages/ce/95/d93133c4723228ba02bd91a604c5d2320bf256f782f3b4435a9468152902/pyxform-0.11.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7599c61d40e415bc375285de8e61b9f4", "sha256": "d17fc5ecceaf17aa40bc941f4a5982ea1345b3ae6625f9df7744fab565047d15" }, "downloads": -1, "filename": "pyxform-0.11.3.tar.gz", "has_sig": true, "md5_digest": "7599c61d40e415bc375285de8e61b9f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1543199, "upload_time": "2018-07-04T14:23:57", "url": "https://files.pythonhosted.org/packages/13/7e/ae2a1ca05b10438e0f618523d26930d640ae0ca7ccdc8ec3b1ed3041711b/pyxform-0.11.3.tar.gz" } ], "0.11.4": [ { "comment_text": "", "digests": { "md5": "6bb7b37161c5fdb9a9f4708b4e08565c", "sha256": "2fa3de75c031224f28f11d53241519e8a0d987124424446897183c836ad0f36c" }, "downloads": -1, "filename": "pyxform-0.11.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6bb7b37161c5fdb9a9f4708b4e08565c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1697132, "upload_time": "2018-07-11T18:35:31", "url": "https://files.pythonhosted.org/packages/32/1e/317b7e7177fab865b6fc6af1e3d7cff426650fe67c37d365d12a2e3b59e2/pyxform-0.11.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0716747ba6408b3457f861ce7738e29f", "sha256": "ccc710bfff72c04fe6e06c84d7c61b0e65f2548e3eaeb823b826ab73736fad2d" }, "downloads": -1, "filename": "pyxform-0.11.4.tar.gz", "has_sig": true, "md5_digest": "0716747ba6408b3457f861ce7738e29f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1602685, "upload_time": "2018-07-11T18:35:38", "url": "https://files.pythonhosted.org/packages/c9/09/0a9077f5147fdba9c61a8d3656e8fd117a7a58f6b3f32c5b487c9da19504/pyxform-0.11.4.tar.gz" } ], "0.11.5": [ { "comment_text": "", "digests": { "md5": "a97784dd88eb2a6f137f51849b77f45c", "sha256": "28c8aec5adba35f9a688b455f5d4e9e20d316d6b848897948cbbea748acae393" }, "downloads": -1, "filename": "pyxform-0.11.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a97784dd88eb2a6f137f51849b77f45c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1695819, "upload_time": "2018-07-22T19:30:20", "url": "https://files.pythonhosted.org/packages/4b/d3/f0f6216bce4b67cc7f82952011264355e8a8480ea3c6f9c156c6b107705a/pyxform-0.11.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43682c96861a9684520a452c69983ce5", "sha256": "b7d964e89657a8623d99303f56dcf4586a8f624354fd53c0fd8e883c599e87c4" }, "downloads": -1, "filename": "pyxform-0.11.5.tar.gz", "has_sig": true, "md5_digest": "43682c96861a9684520a452c69983ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1603137, "upload_time": "2018-07-22T19:30:25", "url": "https://files.pythonhosted.org/packages/99/3f/0bc004c849aaea39ed30cb6ab06a5a7adaa31dd9b3b1229d368950373f29/pyxform-0.11.5.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "dba60cc6617e7f02b37d42dbd3ab974d", "sha256": "012ea34cde3a2359ba2cd94030d6878a2e75388713b57b47a3abfd6067f0b85f" }, "downloads": -1, "filename": "pyxform-0.12.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "dba60cc6617e7f02b37d42dbd3ab974d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2003413, "upload_time": "2018-12-09T18:50:35", "url": "https://files.pythonhosted.org/packages/a2/e0/80a95078e300e71926c49f3684e45f196727b7f1057c327f8c448d71a461/pyxform-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "077031985b6c66285df18c9b4efc193c", "sha256": "0425b167825838d0c7e40a9693ae2bea92cd2d29e00874c6d9d4b12a1a7f53c6" }, "downloads": -1, "filename": "pyxform-0.12.0.tar.gz", "has_sig": true, "md5_digest": "077031985b6c66285df18c9b4efc193c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1910619, "upload_time": "2018-12-09T18:50:48", "url": "https://files.pythonhosted.org/packages/21/f1/df384077047865530de66f3c531dfa683e38b2e920ce00b227b4794fbdfc/pyxform-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "566ea247f097056eb6e0966bc207791c", "sha256": "87911987e7de5305ff8af5520940a84126d81e4788e0292ccc366295bf4f85ca" }, "downloads": -1, "filename": "pyxform-0.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "566ea247f097056eb6e0966bc207791c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2004827, "upload_time": "2019-01-06T20:44:49", "url": "https://files.pythonhosted.org/packages/c9/b3/f7baf86330e72d76f57f4f045bff473d576400fb587e6bdc1797e9d5cae7/pyxform-0.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a124b47c2a6a436f1da72f0902424bdc", "sha256": "37145e096116cb2c53865738ecc55738f27bde7a44836361af874c18df1429ae" }, "downloads": -1, "filename": "pyxform-0.12.1.tar.gz", "has_sig": false, "md5_digest": "a124b47c2a6a436f1da72f0902424bdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1911935, "upload_time": "2019-01-06T20:44:55", "url": "https://files.pythonhosted.org/packages/8e/c6/d08194d7ae83d0c2997bacd6f35cc694ddef9b216a37370079dc501a264a/pyxform-0.12.1.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "354632e4d5f2677daf85aa0e9741c42d", "sha256": "1131cbdd73167ce7405fa7f25a617903f705de6b952e264c213d36d81317470d" }, "downloads": -1, "filename": "pyxform-0.12.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "354632e4d5f2677daf85aa0e9741c42d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2005697, "upload_time": "2019-01-07T18:37:43", "url": "https://files.pythonhosted.org/packages/8b/87/28852e8edf559e513d5f533fb3425cf7f6e9db0b46f1621c81f936e5b580/pyxform-0.12.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc1a4ab27e327497dce5873a8331a8fe", "sha256": "53e3a5a9d1d3c6a699be561422397660d6e06466ce7d0ea57390bf3a82133bcd" }, "downloads": -1, "filename": "pyxform-0.12.2.tar.gz", "has_sig": false, "md5_digest": "bc1a4ab27e327497dce5873a8331a8fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1911571, "upload_time": "2019-01-07T18:37:47", "url": "https://files.pythonhosted.org/packages/37/37/4d06c9260897d419ec989d89e90a3f6dab788b2883f0f3da3668f7711756/pyxform-0.12.2.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "a0423ac4aee7f7f346c3ed41e1c884c2", "sha256": "daa7f3d2d59e4c7b55f4566dc5eceb2b7132b74121d75eed65013f404cf9e455" }, "downloads": -1, "filename": "pyxform-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0423ac4aee7f7f346c3ed41e1c884c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2040658, "upload_time": "2019-02-19T15:18:45", "url": "https://files.pythonhosted.org/packages/b0/b0/f00977c21b9c55b95614de6b7fa50149a3b9328f50ea9e28771df503c8af/pyxform-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a755b30b02a94dd6251045455f7154cd", "sha256": "8983f47ee61aab2f0556918b264c5422fed679a2804da2294373517cd7c818b7" }, "downloads": -1, "filename": "pyxform-0.13.0.tar.gz", "has_sig": false, "md5_digest": "a755b30b02a94dd6251045455f7154cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1949155, "upload_time": "2019-02-19T15:18:53", "url": "https://files.pythonhosted.org/packages/cf/8c/8ea1768c671e3d76edef25df6523ae1b131f1943405cf355c3bde63fae1b/pyxform-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "f54a9c6f8bc9548cc067da77b9068eac", "sha256": "9252fe1cb54004797b9f2ad4a3e9d388fc732c8ff9d23d7fddf3482d3dc456b2" }, "downloads": -1, "filename": "pyxform-0.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f54a9c6f8bc9548cc067da77b9068eac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2040661, "upload_time": "2019-02-20T08:29:43", "url": "https://files.pythonhosted.org/packages/3a/a2/1a9faa1f1c60c6a91bdfec8feb511b5d1002b905dd7f1e6c32691572ab2a/pyxform-0.13.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38ccf9c4e5d9fe14f186e1f18676e4eb", "sha256": "9f836d59c9282bb6efa27cdd725babd7a29fe1a2a79b282f8a2c76c77a998fbe" }, "downloads": -1, "filename": "pyxform-0.13.1.tar.gz", "has_sig": false, "md5_digest": "38ccf9c4e5d9fe14f186e1f18676e4eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1949163, "upload_time": "2019-02-20T08:29:51", "url": "https://files.pythonhosted.org/packages/cd/6f/9735cd515ffe10ee476ca7b897d6b005c0d2bba61191dbad926603e5c3c9/pyxform-0.13.1.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "09aa95a58275efe69210bf69507e97e2", "sha256": "73d5f00506613c605ac3d0255e936f143333e4fccc39db05f585f90b7c4d0dc8" }, "downloads": -1, "filename": "pyxform-0.14.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09aa95a58275efe69210bf69507e97e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2038418, "upload_time": "2019-06-24T11:36:14", "url": "https://files.pythonhosted.org/packages/ca/fc/499cd3c54b67df21f0310fb9eef1ce152141e67cf5ba86559c1960da3325/pyxform-0.14.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49194c6cbe05b681e41a0fa2db2af5c9", "sha256": "c27e9de05557fec162178ee549403f4abe77a93c08c82e3857dfd7f93f0b7e11" }, "downloads": -1, "filename": "pyxform-0.14.0.tar.gz", "has_sig": false, "md5_digest": "49194c6cbe05b681e41a0fa2db2af5c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1942279, "upload_time": "2019-06-24T11:36:20", "url": "https://files.pythonhosted.org/packages/b1/ec/ca4ea0e89122d6c42e6d93b2184a2782a02ef3c10ea25d698bae437ebabd/pyxform-0.14.0.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "2fc678116461cc096ab1e92d30654ed7", "sha256": "b38fbfe470b4fd8e7279c50b43bc35807699f11df3ca6457730f3ba1970af317" }, "downloads": -1, "filename": "pyxform-0.14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2fc678116461cc096ab1e92d30654ed7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2051540, "upload_time": "2019-07-14T19:50:54", "url": "https://files.pythonhosted.org/packages/11/bb/b9b55bab018710d83f45115ac087ab081b33ac430a901d745a9f2c1def88/pyxform-0.14.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e54f13ab342b4863e42ade3761c729d", "sha256": "55fe29d91c57c38fecf58056991b60247a81bb7fb3d5044b0babd286b942e84d" }, "downloads": -1, "filename": "pyxform-0.14.1.tar.gz", "has_sig": false, "md5_digest": "2e54f13ab342b4863e42ade3761c729d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1955359, "upload_time": "2019-07-14T19:51:01", "url": "https://files.pythonhosted.org/packages/53/69/968fe25ebf46a924da6ecdf292fa2870f289a6f350dc5072926f5ea3e634/pyxform-0.14.1.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "ff7d639a03a2711a67524407a4f3dc4e", "sha256": "f234944765c34ffbc95eae56a46ba8a2c3867838c4accba99169ea6cb8a2a8a3" }, "downloads": -1, "filename": "pyxform-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff7d639a03a2711a67524407a4f3dc4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2064648, "upload_time": "2019-08-11T20:17:28", "url": "https://files.pythonhosted.org/packages/8c/ee/e27ecd5618a5abc3296d15a299b8725834cc8c3479adca9327891033d659/pyxform-0.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e4bf58f17cd44f58f8605db5154d240", "sha256": "4a092f98dcee334e61a725203aaea2b334ce7a85759f1927efd16bf64bf6bf3f" }, "downloads": -1, "filename": "pyxform-0.15.0.tar.gz", "has_sig": false, "md5_digest": "8e4bf58f17cd44f58f8605db5154d240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1967195, "upload_time": "2019-08-11T20:17:36", "url": "https://files.pythonhosted.org/packages/62/d3/d29d7d643c3dc595459226594e4a07874ed42b8daf4ad6a72ef2a3c9aeec/pyxform-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "3278db8626b9a14b939d054049774cf7", "sha256": "313fc9b7196a74b80b986d2298dfcff0a136e2d0e7c244db6aba6dba296c836b" }, "downloads": -1, "filename": "pyxform-0.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3278db8626b9a14b939d054049774cf7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2066123, "upload_time": "2019-09-18T21:38:34", "url": "https://files.pythonhosted.org/packages/43/c1/82b971648d3a2b700ece50ce8fd7b56577036a5676b7ce895852c08ce7c9/pyxform-0.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce244118363481b672f9248f6d5b9a40", "sha256": "ffb63a5d48cd3949e8da096de1c888c3f2c97e4c49bbfd7671b0af793fc96525" }, "downloads": -1, "filename": "pyxform-0.15.1.tar.gz", "has_sig": false, "md5_digest": "ce244118363481b672f9248f6d5b9a40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1969533, "upload_time": "2019-09-18T21:38:42", "url": "https://files.pythonhosted.org/packages/63/95/798c476d57e20dd90a0454e31a9da7eb9f425b3471567238ef66636882f6/pyxform-0.15.1.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "faf87a471120c0ec8d27805316045682", "sha256": "492534e84b49aee799e58c26e22cb9ef6eecfd880a0deb399cbe702b916fb72a" }, "downloads": -1, "filename": "pyxform-0.9.10.tar.gz", "has_sig": false, "md5_digest": "faf87a471120c0ec8d27805316045682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441968, "upload_time": "2013-02-15T08:15:53", "url": "https://files.pythonhosted.org/packages/5e/22/eb1af241fa5ab65eb5e5be186e7238978d37b42ca16ada4f749185221c4d/pyxform-0.9.10.tar.gz" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "36f2b9fdeea4ce3906036e836a64c39d", "sha256": "42ec0328a25177fe7cfc1e03a969fe3f8d0935c88d56f8336f7c997c094293e3" }, "downloads": -1, "filename": "pyxform-0.9.11.tar.gz", "has_sig": false, "md5_digest": "36f2b9fdeea4ce3906036e836a64c39d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442087, "upload_time": "2013-03-20T14:14:08", "url": "https://files.pythonhosted.org/packages/17/10/d3c4ad3a35347661ea384dcd1cbbad2a1429ff7f975b8848e1357d20569c/pyxform-0.9.11.tar.gz" } ], "0.9.12": [ { "comment_text": "", "digests": { "md5": "88851f90c86b44c84e680e7b13054477", "sha256": "b9cdb1cfb03b11186d99d4184828cccc8ce02ebaa2def4dfc6641b34634c9881" }, "downloads": -1, "filename": "pyxform-0.9.12.tar.gz", "has_sig": false, "md5_digest": "88851f90c86b44c84e680e7b13054477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 443206, "upload_time": "2013-03-23T08:40:05", "url": "https://files.pythonhosted.org/packages/89/bc/0a10939be9cda0c60e058bb31d272f7db59d353e5f372f3f59c0f3d00255/pyxform-0.9.12.tar.gz" } ], "0.9.13": [ { "comment_text": "", "digests": { "md5": "226ebb88acf3ab039e3dabda0725e03d", "sha256": "757a36cf859da50645f9045bd9ac866b11ec85ac0145f394422d00b4dd870658" }, "downloads": -1, "filename": "pyxform-0.9.13.tar.gz", "has_sig": false, "md5_digest": "226ebb88acf3ab039e3dabda0725e03d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 443555, "upload_time": "2013-03-26T09:59:29", "url": "https://files.pythonhosted.org/packages/aa/1a/565131041346171426db358203e38ecf72717ec6eda2bb3b5dd1b4fc2e03/pyxform-0.9.13.tar.gz" } ], "0.9.14": [ { "comment_text": "", "digests": { "md5": "bab3c34e4d8d9fd34a0cadcf76d3f612", "sha256": "244410cf01dfa42565893f80c10ea90e5b49e31f81c8fbf0ff1bed0672da0bb2" }, "downloads": -1, "filename": "pyxform-0.9.14.tar.gz", "has_sig": false, "md5_digest": "bab3c34e4d8d9fd34a0cadcf76d3f612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 443829, "upload_time": "2013-03-27T14:00:31", "url": "https://files.pythonhosted.org/packages/80/20/bf834a8c66021c6364af468503da4c3205cc6dd48fa33d0c966d5c7c2c37/pyxform-0.9.14.tar.gz" } ], "0.9.15": [ { "comment_text": "", "digests": { "md5": "e576ad3e4ffb1b8bafa4d6e9cdee6973", "sha256": "d57857a2c8fd3230cb5ca9b5fba388e15c0936a8177999c68e6fcf189c40e1f4" }, "downloads": -1, "filename": "pyxform-0.9.15.tar.gz", "has_sig": false, "md5_digest": "e576ad3e4ffb1b8bafa4d6e9cdee6973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 444166, "upload_time": "2013-04-26T09:08:26", "url": "https://files.pythonhosted.org/packages/24/bf/b8af690d085323b31cd241534b780424586a564b1a9f4c44ac482552e1b2/pyxform-0.9.15.tar.gz" } ], "0.9.16": [ { "comment_text": "", "digests": { "md5": "f88c284e190b93278c4cf384cdb7ebd6", "sha256": "d93ae2c96854c3256ad03211320cf7ad67ac104766448d53c0abb5412bdf1fee" }, "downloads": -1, "filename": "pyxform-0.9.16.tar.gz", "has_sig": false, "md5_digest": "f88c284e190b93278c4cf384cdb7ebd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 444200, "upload_time": "2013-04-26T19:21:42", "url": "https://files.pythonhosted.org/packages/46/be/6a9bea61ad5449b55a6c61b1239ab232dbc194c1016b61160db1f7aac22f/pyxform-0.9.16.tar.gz" } ], "0.9.17": [ { "comment_text": "", "digests": { "md5": "9cf6404ec4c6a770ee464f6c7111173d", "sha256": "3d792f0679748d29b2bc31e50deb09b172a673f67827f7a1d4fc902a7925f4c1" }, "downloads": -1, "filename": "pyxform-0.9.17.tar.gz", "has_sig": false, "md5_digest": "9cf6404ec4c6a770ee464f6c7111173d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 449658, "upload_time": "2013-05-14T06:39:18", "url": "https://files.pythonhosted.org/packages/e2/3a/09c2bf2f65f695db3f7d5073051501f04b5c6eca5f9506138a0ae88d5cdd/pyxform-0.9.17.tar.gz" } ], "0.9.18": [ { "comment_text": "", "digests": { "md5": "a549cf9c6ffeb68ee00c5d1f92b12452", "sha256": "9ebae374b81be2cd66b47c9267fe7ceb180eff7213967ee57c0210727b8b949c" }, "downloads": -1, "filename": "pyxform-0.9.18.tar.gz", "has_sig": false, "md5_digest": "a549cf9c6ffeb68ee00c5d1f92b12452", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 452297, "upload_time": "2013-08-16T10:29:26", "url": "https://files.pythonhosted.org/packages/40/08/a3a098389ad2da6b94a6b1a956d2c74de56e94db5c6f70ebba4c1ac80401/pyxform-0.9.18.tar.gz" } ], "0.9.19": [ { "comment_text": "", "digests": { "md5": "c9c84ca003b56deeede5ff2297b5d087", "sha256": "c05b0e950812d893540d23b4f53c4b7a1fe76a150586cfc23d7198dc1cfb9622" }, "downloads": -1, "filename": "pyxform-0.9.19.tar.gz", "has_sig": false, "md5_digest": "c9c84ca003b56deeede5ff2297b5d087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 453019, "upload_time": "2014-01-15T12:46:29", "url": "https://files.pythonhosted.org/packages/b2/9c/62d61ca71964d0d7ff8a41e140711099abb3068cde135fa597faca4c59a0/pyxform-0.9.19.tar.gz" } ], "0.9.20": [ { "comment_text": "", "digests": { "md5": "368fcd70b51c0ce59860d9813d5c0178", "sha256": "8f87673b2c7ab6100b24c6075553e7d709fe0bb2d4a77d3b36b1807e9d9d92d9" }, "downloads": -1, "filename": "pyxform-0.9.20.tar.gz", "has_sig": false, "md5_digest": "368fcd70b51c0ce59860d9813d5c0178", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 453036, "upload_time": "2014-01-27T11:12:25", "url": "https://files.pythonhosted.org/packages/8f/f4/d1226ee621bf6de83ec5c734211daab9c16dbe45532023b3f70ccd2fa858/pyxform-0.9.20.tar.gz" } ], "0.9.21": [ { "comment_text": "", "digests": { "md5": "c264bbed14a5f5965bc74f2d93dfdb40", "sha256": "05160b4d4a9714cace7b42f0460247aa3d7279a6d4ee3e73975136568cb40916" }, "downloads": -1, "filename": "pyxform-0.9.21.tar.gz", "has_sig": false, "md5_digest": "c264bbed14a5f5965bc74f2d93dfdb40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 507834, "upload_time": "2014-05-08T09:39:43", "url": "https://files.pythonhosted.org/packages/c5/d8/a7420c24c16a8393db779d78f36e17cb5d40ea5b151ec1cd31e192edcfeb/pyxform-0.9.21.tar.gz" } ], "0.9.22": [ { "comment_text": "", "digests": { "md5": "326fa8d3151e1d282db74cdae80e5dce", "sha256": "8c7603c7538d109c33145ac98d4faf728cfcff769e08b88502ce16de5f4a919e" }, "downloads": -1, "filename": "pyxform-0.9.22.tar.gz", "has_sig": false, "md5_digest": "326fa8d3151e1d282db74cdae80e5dce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 510049, "upload_time": "2014-08-26T12:24:21", "url": "https://files.pythonhosted.org/packages/c4/94/cd6325b04de587c97fffc4c5ba0fe2d40b34a94dcedab8cae856b9f49922/pyxform-0.9.22.tar.gz" } ], "0.9.23": [ { "comment_text": "", "digests": { "md5": "5d140af553b76cc3b70295464211af68", "sha256": "9fbfb83f81cde4940dbe5db4deca2d970523b0ef4de3afce2dc98960767db561" }, "downloads": -1, "filename": "pyxform-0.9.23-py2-none-any.whl", "has_sig": false, "md5_digest": "5d140af553b76cc3b70295464211af68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 988181, "upload_time": "2016-08-15T13:35:17", "url": "https://files.pythonhosted.org/packages/a6/80/b0ee180ff82269744492f2e8fd42297951fdfcf88ae64ec9d23487b70b15/pyxform-0.9.23-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa702ff118cab7d63ac265186c61f91c", "sha256": "59f4de033e54d38dec0ca8a09227a1b15d13aea1af2e65292a0460d4c9a6b138" }, "downloads": -1, "filename": "pyxform-0.9.23.tar.gz", "has_sig": false, "md5_digest": "fa702ff118cab7d63ac265186c61f91c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 895310, "upload_time": "2016-08-15T13:38:36", "url": "https://files.pythonhosted.org/packages/29/5f/4e63db2d60566075603ae9af0154679d131b3a3d53e4562fc9bf18d79795/pyxform-0.9.23.tar.gz" } ], "0.9.24": [ { "comment_text": "", "digests": { "md5": "3a6f6eaa752354f719c41728e3f384f0", "sha256": "32c3a5205b9c4e9f362140f3e1007e119f989c8ed114bce1e6bcba31d8d28085" }, "downloads": -1, "filename": "pyxform-0.9.24.tar.gz", "has_sig": false, "md5_digest": "3a6f6eaa752354f719c41728e3f384f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 891885, "upload_time": "2016-10-26T13:04:55", "url": "https://files.pythonhosted.org/packages/b0/72/a1688ca99be2fcc454e2414947609eb97bdd8025f322311b7220fee11ca8/pyxform-0.9.24.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "b1dcb3ecad8a4522480efb90347cfe77", "sha256": "aaf717bb33b379a4acef9b21ed80fe041b4ca09261a2c05f70a0087b47f2d8af" }, "downloads": -1, "filename": "pyxform-0.9.5.tar.gz", "has_sig": false, "md5_digest": "b1dcb3ecad8a4522480efb90347cfe77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36029, "upload_time": "2012-06-21T22:45:31", "url": "https://files.pythonhosted.org/packages/3f/0e/af2865071da5e057ad6610ae33ab53fa50c2a8f51009a87dfc40af44d670/pyxform-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "4f7a6ddc48092e5e8333ed1b5fac63c2", "sha256": "4479192084735d8a34fde1b6750bb6f23724fad4373e8528898bcd48fddd3a18" }, "downloads": -1, "filename": "pyxform-0.9.6.tar.gz", "has_sig": false, "md5_digest": "4f7a6ddc48092e5e8333ed1b5fac63c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 379558, "upload_time": "2012-06-25T23:39:40", "url": "https://files.pythonhosted.org/packages/6b/d8/9aa50e66fea228b16aed6875553ad3ec5475930324406d6f098ef9bd21cf/pyxform-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "c9deacb4b2cb821c5e1cc9b311696e50", "sha256": "6f0da56411cdac40ba64cd70cf7770f43339c4708c85a1d3d63efa22d4481126" }, "downloads": -1, "filename": "pyxform-0.9.7.tar.gz", "has_sig": false, "md5_digest": "c9deacb4b2cb821c5e1cc9b311696e50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 377762, "upload_time": "2012-08-06T23:02:32", "url": "https://files.pythonhosted.org/packages/cb/88/31fcf75ce0b9b30c6096dacd545368805f60141a009d35378602e282dfb5/pyxform-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "986ffdb2bf38217724129e1aaab58cd8", "sha256": "15f6e651d9e90111b38ccf981ec20e2fb8d776bf300b1638b796c59956223021" }, "downloads": -1, "filename": "pyxform-0.9.8.tar.gz", "has_sig": false, "md5_digest": "986ffdb2bf38217724129e1aaab58cd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 377832, "upload_time": "2012-10-12T16:15:02", "url": "https://files.pythonhosted.org/packages/0e/10/8d7a964b2fc109239ced69edebfcab7c75b6ee30866da1fc97d96d6bb043/pyxform-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "00a9ffe67e26e083addcca3d7aca6cc5", "sha256": "0c08e64acef9189bcab44a14fc3fbd45c815d084c989690b3d9e296cff58a509" }, "downloads": -1, "filename": "pyxform-0.9.9.tar.gz", "has_sig": false, "md5_digest": "00a9ffe67e26e083addcca3d7aca6cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441417, "upload_time": "2013-01-22T17:17:54", "url": "https://files.pythonhosted.org/packages/01/08/f66c3c48bb7e06fc8ddef79c3219503c25683c0652734f63575aab21f5b1/pyxform-0.9.9.tar.gz" } ], "0.9.9.1": [ { "comment_text": "", "digests": { "md5": "5943ec34438fa9a6bbade588645e4c43", "sha256": "6a6eac641ea9c4e3e717a186d37933b6e0773b8fa8376f2bca65ce8b5f1c664e" }, "downloads": -1, "filename": "pyxform-0.9.9.1.tar.gz", "has_sig": false, "md5_digest": "5943ec34438fa9a6bbade588645e4c43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441763, "upload_time": "2013-01-25T12:39:50", "url": "https://files.pythonhosted.org/packages/45/4c/8f8afe5e392e28a74aca6bd5c1cff8dd5198ba2ac71831b278f66d687f87/pyxform-0.9.9.1.tar.gz" } ], "0.9.9.2": [ { "comment_text": "", "digests": { "md5": "c81dda4334a457b2c79ce462daa3adbb", "sha256": "87ee847dc8fc2ad5be21d97ac73601fe8f691923bdf84d95b89b203142f63e9f" }, "downloads": -1, "filename": "pyxform-0.9.9.2.tar.gz", "has_sig": false, "md5_digest": "c81dda4334a457b2c79ce462daa3adbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441742, "upload_time": "2013-01-25T14:12:54", "url": "https://files.pythonhosted.org/packages/29/a6/5e99407b82b14a54e6a7cb242c2af68b546ff879ea733dd1422da40186af/pyxform-0.9.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3278db8626b9a14b939d054049774cf7", "sha256": "313fc9b7196a74b80b986d2298dfcff0a136e2d0e7c244db6aba6dba296c836b" }, "downloads": -1, "filename": "pyxform-0.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3278db8626b9a14b939d054049774cf7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2066123, "upload_time": "2019-09-18T21:38:34", "url": "https://files.pythonhosted.org/packages/43/c1/82b971648d3a2b700ece50ce8fd7b56577036a5676b7ce895852c08ce7c9/pyxform-0.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce244118363481b672f9248f6d5b9a40", "sha256": "ffb63a5d48cd3949e8da096de1c888c3f2c97e4c49bbfd7671b0af793fc96525" }, "downloads": -1, "filename": "pyxform-0.15.1.tar.gz", "has_sig": false, "md5_digest": "ce244118363481b672f9248f6d5b9a40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1969533, "upload_time": "2019-09-18T21:38:42", "url": "https://files.pythonhosted.org/packages/63/95/798c476d57e20dd90a0454e31a9da7eb9f425b3471567238ef66636882f6/pyxform-0.15.1.tar.gz" } ] }