{
"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"
}
]
}