{ "info": { "author": "github.com/xlsform", "author_email": "info@xlsform.org", "bugtrack_url": null, "classifiers": [], "description": "===============\npyxform v0.14.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\t: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\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": "pmaxform3", "package_url": "https://pypi.org/project/pmaxform3/", "platform": "", "project_url": "https://pypi.org/project/pmaxform3/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/pyxform/" }, "release_url": "https://pypi.org/project/pmaxform3/0.14.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.14.1" }, "last_serial": 5552462, "releases": { "0.14.1": [ { "comment_text": "", "digests": { "md5": "ebddb5c7fd2e48461c6d81edca116055", "sha256": "5a78df93d97051700e010aecf6b78c95d93c0d0ce7ec52ead73ede90014d50b2" }, "downloads": -1, "filename": "pmaxform3-0.14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebddb5c7fd2e48461c6d81edca116055", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1836085, "upload_time": "2019-07-18T17:49:41", "url": "https://files.pythonhosted.org/packages/91/ee/e987c03517d5be6c9cfc5763e9d1ff0bcf725e188e0aefd31fc02edb93f0/pmaxform3-0.14.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75724f64033aa1b9e7a96cd608e37940", "sha256": "6e0bd090b40568e103cf87e097ecd99a8252f8763e274aa073ee885a3b117dd8" }, "downloads": -1, "filename": "pmaxform3-0.14.1.tar.gz", "has_sig": false, "md5_digest": "75724f64033aa1b9e7a96cd608e37940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1746400, "upload_time": "2019-07-18T17:49:45", "url": "https://files.pythonhosted.org/packages/b0/df/6514b39738e4455df90712c18f9551662f3b1ee2c276e7d33afaff7e860f/pmaxform3-0.14.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebddb5c7fd2e48461c6d81edca116055", "sha256": "5a78df93d97051700e010aecf6b78c95d93c0d0ce7ec52ead73ede90014d50b2" }, "downloads": -1, "filename": "pmaxform3-0.14.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebddb5c7fd2e48461c6d81edca116055", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1836085, "upload_time": "2019-07-18T17:49:41", "url": "https://files.pythonhosted.org/packages/91/ee/e987c03517d5be6c9cfc5763e9d1ff0bcf725e188e0aefd31fc02edb93f0/pmaxform3-0.14.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75724f64033aa1b9e7a96cd608e37940", "sha256": "6e0bd090b40568e103cf87e097ecd99a8252f8763e274aa073ee885a3b117dd8" }, "downloads": -1, "filename": "pmaxform3-0.14.1.tar.gz", "has_sig": false, "md5_digest": "75724f64033aa1b9e7a96cd608e37940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1746400, "upload_time": "2019-07-18T17:49:45", "url": "https://files.pythonhosted.org/packages/b0/df/6514b39738e4455df90712c18f9551662f3b1ee2c276e7d33afaff7e860f/pmaxform3-0.14.1.tar.gz" } ] }