pyxform

View on PyPIReverse Dependencies (4)

3.0.0 pyxform-3.0.0-py3-none-any.whl
2.1.0 pyxform-2.1.0-py3-none-any.whl

Wheel Details

Project: pyxform
Version: 2.1.0
Filename: pyxform-2.1.0-py3-none-any.whl
Download: [link]
Size: 3691950
MD5: b10e23ccaf0c7e5ba4e2750ca9086eed
SHA256: 16c2eaafa4a68c9a757e316fa65fbf45f340820ab5d868dec9c57126d404492c
Uploaded: 2024-09-10 04:39:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pyxform
Version: 2.1.0
Summary: A Python package to create XForms for ODK Collect.
Author-Email: "github.com/xlsform" <support[at]getodk.org>
Project-Url: Homepage, https://pypi.python.org/pypi/pyxform/
Project-Url: Repository, https://github.com/XLSForm/pyxform/
Requires-Python: >=3.10
Requires-Dist: xlrd (==2.0.1)
Requires-Dist: openpyxl (==3.1.3)
Requires-Dist: defusedxml (==0.7.1)
Requires-Dist: formencode (==2.1.0); extra == "dev"
Requires-Dist: lxml (==5.3.0); extra == "dev"
Requires-Dist: psutil (==6.0.0); extra == "dev"
Requires-Dist: ruff (==0.6.4); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/x-rst
[Description omitted; length: 12160 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyxform/__init__.py sha256=yT-II_cY9_dyX9hiqH4OS7lwhzKEmbmq1mv93_vKAg0 703
pyxform/aliases.py sha256=DkHe3jZ9DfBUmKxI0WAPdQ0NI0zYs0dMYkBdOxYj1ck 6370
pyxform/builder.py sha256=8wOCMPh0RdNWo3nG-RNICEbyEusfuL-rEr5R-U388MQ 17214
pyxform/constants.py sha256=axEUN8MG6nA-6o33tY-q0kkwMRS8BVoPS3Fn2B-zyC8 5001
pyxform/errors.py sha256=XDD0vpF-lYsqP0aA9-5rw-jxucESF3qRm1l5UYIKX1c 368
pyxform/external_instance.py sha256=XYg0lKiOw3yKw07lMjWY0yQZqJ5DFAVBwg9qgSVzFUI 337
pyxform/file_utils.py sha256=YTtBpC3H-JnOIiO2-f9u8xiPMFVKcnzauSHzJCf3a6Y 1186
pyxform/iana_subtags.txt sha256=uTA8PNoiF4OR8YIhA0yEWX-T3fHIE0j4zxeZi8XDhyU 32366
pyxform/instance.py sha256=317UeI5Gv2P3yQziKKheYAHOJMqi12HHo5IsK6mH5Q0 3158
pyxform/json_form_schema.json sha256=8GdilxTroyCAG0qS3Jn-8PO7gYlkGpEkK--8Tk-NRcc 6936
pyxform/question.py sha256=t77qwGqcs1FoCHYs800frTZqEKF6iZaYN1usIsEqRy8 13304
pyxform/question_type_dictionary.py sha256=vgT5mm9z33Qq8oikXL7QZpUb8PKqh-qw_ek4w4yF050 13167
pyxform/section.py sha256=qWurkczD7abeOetfmLEbFN3-XBQKCm56jAqzUyYtVlc 7478
pyxform/survey.py sha256=90Emvuh457_fhmFc9n04QdGS8wPJYesgiP3zOA4noJ0 51525
pyxform/survey_element.py sha256=FpvLCQKtDVwOAY8ogVcBkTscX4p27PZabV8bhBcjFvw 18821
pyxform/translator.py sha256=2GgLoaZ7GfFhwROwj9KaDELCdB8YdVMsPMnzhQu3sR0 2708
pyxform/utils.py sha256=hqVmfDpqzkBK7gVjLkGCP-CoW3neZ4jV_y3AGWLSzKQ 14989
pyxform/xform2json.py sha256=8ine9IgrFGgCgT5EMergqjPP46q6fBwrHqSPIAk93tQ 27463
pyxform/xform_instance_parser.py sha256=gBZH9YYLb3FkRdd5Ae0Zi2T9s6QsKABUFOmhvX9kGxM 4870
pyxform/xls2json.py sha256=Iz6CbfRZLC6o-0IYHLu_lE_rhpkGGLq-6dCUwyR75sM 71490
pyxform/xls2json_backends.py sha256=v1642t6CcIUlKpyJCcNModEkvzKJlfx4AjCq5XHpsKM 27141
pyxform/xls2xform.py sha256=1MeB06kK_7G-ETZ_TJkfVESeogR_mL5GibOheiFaVoM 9617
pyxform/xlsparseutils.py sha256=N3N8eFfsHEwzI9AkKQ5GIyKaYCd_rGcCYIm5GfTfHxY 1433
pyxform/entities/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxform/entities/entities_parsing.py sha256=WGmU8EnDDSZeQ9HC9kYH1vRtA-2rpOgfSzoZ_L4ILJA 5190
pyxform/entities/entity_declaration.py sha256=KK3Aq3Lp4iMkW9HsLLATqvScgjmmmyEd9fFhU8fcMXk 4922
pyxform/parsing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxform/parsing/expression.py sha256=bWJiGXdXoAzvF4lJ7lZlHMy0Ed-Xvf3mLPQzsO28hVs 433
pyxform/parsing/instance_expression.py sha256=udD1orjnNSpNIqunh-bsTeGISvLT-56OFgIpTdBSx68 5114
pyxform/question_types/all.xls sha256=xadO_IW4tbLrLc_cfmk0Ci2jCyGVmc4pmf7NHXzFXAk 37376
pyxform/question_types/base.xls sha256=8y-CimPtrSoeCv2Aqc_eqL0s6FW5-XUQV-vnEP5cid0 22528
pyxform/question_types/beorse.xls sha256=GcyXPDReIFoDXCoxWVCeryTjWQSfYQkRihFDGN176pw 15872
pyxform/question_types/nigeria.xls sha256=-BQVdwONusrvSErQlOXirF_3vEOGOlfcU-dP_9mpwWs 8704
pyxform/translators/nigeria.json sha256=nyqnC2OWnifBUMcg9RmSCGbC1lQxjMQujfhASiq7ESw 222269
pyxform/util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxform/util/enum.py sha256=6IrOVOsJ3jU6oqYGu3MZVYLV318IMiPvjSQ75xzi8vw 1266
pyxform/validators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxform/validators/error_cleaner.py sha256=k7nENsdP11z5DwWUPobjidASTznW0F2pHN6S5RsJXNk 2961
pyxform/validators/updater.py sha256=MbuYdAfD4-oGWbO3d3JyNIF3KGUcFZ5Hbltrl99MXk8 23523
pyxform/validators/util.py sha256=6MXNcCjBSlT3PYxaezJ4SjU9H-fJIBSKhRpkQG9i53o 6889
pyxform/validators/xlsform_spec_test.xml sha256=2Kbw71G9zE7n3eTOWcGqJgT7L9OZr1Jw_l0Giepcxts 47999
pyxform/validators/enketo_validate/__init__.py sha256=SjinsSEkp_LZ5sSWmqycF8Bgy0nusbwR1__pcFg08Yc 2401
pyxform/validators/odk_validate/.last_check sha256=VyhO2lu5o1x2ZVJEILft8UHuUiF8gZFZY-F2iLAPYvg 20
pyxform/validators/odk_validate/README.rst sha256=GqI04IQ_m0ZAKKv5Tgp_YgyvYUsY6LFzfNBCwR5F9Po 362
pyxform/validators/odk_validate/__init__.py sha256=W5sJWSNSJsBLluA3Khc0cJtvPiKdRwiUu3wZ1K0W9DM 3236
pyxform/validators/odk_validate/bin/ODK_Validate.jar sha256=dO8_Di2rNIDZK0M4GKtmIPsnpvapOPpTbHaHDhl9S44 3907275
pyxform/validators/odk_validate/bin/installed.json sha256=a8Xy4PD_xkI1VknfJkZL2AzHB6_J7ovZnKPmnaek6RI 3789
pyxform/validators/pyxform/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyxform/validators/pyxform/android_package_name.py sha256=BjYVGDK0K1tCPyJqjBIYLjbxIz6NZRN8iBcWsEq1Y3Y 1167
pyxform/validators/pyxform/parameters_generic.py sha256=r-zwTvaFgEZiDwjxh8X3TP4GQpKkUaVN3x_J88QQvBk 1420
pyxform/validators/pyxform/select_from_file.py sha256=nHZPMa53x2ENvb_Ba7Ue0bA3oC8UAG0q1xaHF5WvWys 2358
pyxform/validators/pyxform/translations_checks.py sha256=7mmaLROo5aSju3eT_EVEFzG3MeFMd20DhM1XLmdq3zI 6066
pyxform-2.1.0.dist-info/entry_points.txt sha256=huTqPhMlDFM54CuB-ScxGMNvDn2ffbQyMBecRXWwEhk 117
pyxform-2.1.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
pyxform-2.1.0.dist-info/METADATA sha256=Bm3WkcH38Clt_yiXaHEtHxi4eCDSt3JClBNaUHR4Vm4 12806
pyxform-2.1.0.dist-info/RECORD

entry_points.txt

pyxform_validator_update = pyxform.validators.updater:main_cli
xls2xform = pyxform.xls2xform:main_cli