whyqd

View on PyPIReverse Dependencies (0)

1.1.3 whyqd-1.1.3-py3-none-any.whl

Wheel Details

Project: whyqd
Version: 1.1.3
Filename: whyqd-1.1.3-py3-none-any.whl
Download: [link]
Size: 3092955
MD5: 027ef983bedd6ad9d8265775c5db3f28
SHA256: 3eca5c87fd0c4f63ac45cc143c41f1dd8f2863adce04d1181057a3e5ff1f8517
Uploaded: 2024-03-08 14:50:28 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: whyqd
Version: 1.1.3
Summary: data wrangling simplicity, complete audit transparency, and at speed
Author: Gavin Chait
Author-Email: gchait[at]whythawk.com
Home-Page: https://whyqd.com
Project-Url: Documentation, https://whyqd.readthedocs.io/
Project-Url: Repository, https://github.com/whythawk/whyqd/
License: BSD-3-Clause
Keywords: python,data-science,pandas,open-data,open-science,data-analysis,data-wrangling,data-management,munging,crosswalks
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.9,<4.0
Requires-Dist: grpcio (<2.0.0,>=1.59.3)
Requires-Dist: modin (<0.26.0,>=0.25.1)
Requires-Dist: numpy (>=1.21.1)
Requires-Dist: openpyxl (>=3.0.7)
Requires-Dist: pandas (>=1.5.2)
Requires-Dist: pyarrow (>=11.0.0)
Requires-Dist: pydantic (<2.0.0,>=1.8.2)
Requires-Dist: python-dotenv (>=1.0.0)
Requires-Dist: randomname (>=0.2.1)
Requires-Dist: ray (>=2.2.0)
Requires-Dist: setuptools (>=67.7.2)
Requires-Dist: tabulate (>=0.8.9)
Requires-Dist: xlrd (>=2.0.1)
Provides-Extra: docs
Description-Content-Type: text/markdown
[Description omitted; length: 7899 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tests/data/2023-05-09-human-development-report-interim.PARQUET sha256=Bg51JV2NXoe-QrccH-EeX12VTexC9eqN90cJzgYpae8 23800
tests/data/HDR-2007-2008-Table-03.xlsx sha256=iNlHgTcBpbgD5h6H_U_JdQXjQ_PBC2SkBNXzDGcLvjs 40526
tests/data/raw-e07000066-tutorial-4.xlsx sha256=z-_CmXqpvu7Q-T1PFeTgOmQ0rUGc0zoglOqP41y85xo 617025
tests/data/raw_E06000044_014_0.XLSX sha256=bcP5M9bl1fTD-cmssQw4cYXubrOK9N6AH2IWYKGuUAg 242453
tests/data/raw_E06000044_014_0.data sha256=IKEwrz033oOv0q0DKd_2y2aS4IvSIZmhDzdeo8elc4E 1377
tests/data/raw_E06000044_014_1.XLSX sha256=0sCeQjJAlSs5Bna0plVkCJtXNuNUevuw03A7ViGNBmQ 38885
tests/data/raw_E06000044_014_2.XLSX sha256=0a1YxxtqByfuNgl8GQka_n0aNamic_1DG-s3nGXe2pI 306675
tests/data/raw_duplicated_E06000044_014.xlsx sha256=AtmDmY1UCd_CvZ5FYParBynaHypOfHeub7QEN7-6TcQ 330970
tests/data/raw_multi_E06000044_014.xlsx sha256=Nwrq3itsF3lPt4AkRvlCqI3bagvFgzEWyyn8GtwOTNI 508171
tests/data/restructured_test_data.xlsx sha256=1bb95V0leLW_4C8nftn4p66LVQ_nZWo8VZVwgm1mbNQ 246405
tests/data/test_basildon_destination.schema sha256=P56YW4Efr6oQUt1ljOGZ2OeXyVoG9QKo-AnrEQyOIBQ 2528
tests/data/test_basildon_source.data sha256=wszo1lnCpmkJZgHEI-0vmcfehQls39lii6zcg8oHT7Y 2163
tests/data/test_basildon_source.schema sha256=pc5xCfB8VG8OczNx2zcIzyDMOkcfmetlILqF0_jVX5g 3875
tests/data/test_crosswalk.crosswalk sha256=shXs-NMTiRGxQ73nXEFi7cQq0SxRs8hU0dxYnhObXck 4229
tests/data/test_cthulu_destination.schema sha256=mlTQ6OaYqlb3atRU9ujFn13LB2Q2JMMDwJgVpM3l3po 1435
tests/data/test_cthulu_interim.data sha256=y9jAtWArUuvZ-OIwKXUCeQPb871R9wW5-nfqtm_6wJA 3105
tests/data/test_cthulu_interim.schema sha256=j7Rqp3nqss5YFqgqj0Mh8oAsbFkrmy90ao5oZENbyf8 3022
tests/data/test_cthulu_source.data sha256=2rPFHgPWwsLpJNO7SM4Cmsu3w6D2_G3hAOK2FCYQWWQ 2493
tests/data/test_cthulu_source.schema sha256=KHyYktSqCTAySFOZ1NxZRqoxwLCUE4Idj61dwvSpQV4 2606
tests/data/test_data.csv sha256=ynIa5mGLqDLhBiR3g8ab2_2FWOzWSUaJU4TJec_Wqig 582612
tests/data/test_derived_schema.schema sha256=_KoqjK1kdB-7wREOV5HLL0JrI-DybfLMCT7ffkJlphU 1159
tests/data/test_portsmouth_destination.schema sha256=juZRXImQfar4flTqmzS8cB3ajeAL9FhqYqRyIEwgjf8 2529
tests/data/test_portsmouth_source.data sha256=sjxyR-X8Sug_93uMRFzusoJt3Lo-JjtucHeNeymMOzk 1189
tests/data/test_portsmouth_source.schema sha256=s7w5oENL3fm-Ofc6PjoJCSMCYxpbTiXWmL2ekfOu7EY 1981
tests/data/test_schema.json sha256=QfZhuP7D29FY2ACuvZTqpUPwO_pIjIT82OKZ6quBBWQ 1943
tests/data/test_schema.schema sha256=aGtCLLU4Lj0jFP_g9y9Z-3WdZVKb8Uk3xKWZp6BykZ0 2529
tests/data/test_source_schema.schema sha256=_8mZtmtjacPy3k1_uh1f_9ddH4uBSZiqDgqZ3qZFfm8 1986
tests/data/urban_population.json sha256=uU52whIzezTV7eCxy3RQK8Bps7MgE83LspJ6NrsdVoE 1728
tests/data/working_test_data.xlsx sha256=JQA4QQ3qaFVMYrBpwtc4WfL52WMrWbQkuq7Q7UDYTa0 505134
tests/data/working_test_world_bank_data.xlsx sha256=5khzd7P0xOlfxdwk470BveivnHTtFPKHEiSVgifQq08 153076
whyqd/VERSION sha256=QVh-oXE9O_Eto7b8aIGNtIm6f6enRYGYzqERAJEy8sk 5
whyqd/__init__.py sha256=mh7-GzTqL2IQ7ZR8gXdOnYnoGjNRShLNkG8mFpur4Bg 315
whyqd/__main__.py sha256=lhiKiP0EyPJavqCYwdarfHN5jmGGjLPYe7KhYtI6oS0 214
whyqd/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
whyqd/config/ray_init.py sha256=jf31WxkRpJiBqKe1bfLMdfz6or20XJg_27oMO9GF_Bg 3466
whyqd/config/settings.py sha256=k9uyRF8Gv6LawyPr5UQbyeE1AXdpnPiC7g1Vvr8lKQ0 680
whyqd/core/__init__.py sha256=-YWJg8nqTKQn1k3o_n1-lXkd1W7TUi7ZyO5aDNXkCYg 172
whyqd/core/base.py sha256=Sw5QXvlXSC1aB4fUWELN0_JWyXhn1-XyVIaV0fuiWo8 8358
whyqd/core/crosswalk.py sha256=wZEUJIcBGrJ696KF3kS1bez9UAPU8ceIK4V0W0JHmKk 6068
whyqd/core/datasource.py sha256=7pr9_b-9hMIUDUaYSxFrWJJOT4sT-OIrD8HZVseZH_w 10547
whyqd/core/schema.py sha256=6DxjcdsDuNdlQue686SQqSfiSWOfbadUoUC3wzt-CH4 3862
whyqd/core/transform.py sha256=S-XwzfCoMUcOJmX08JQiBnQ1e99-Djfk-S-hjnURm7I 11860
whyqd/crosswalk/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
whyqd/crosswalk/actions/__init__.py sha256=YVrvAscHVnpG1pB8ilxX6WTXIk445c12UVCbYPk-XOg 1961
whyqd/crosswalk/actions/calculate.py sha256=0-G1S52aPm-ypvd-5Utne8nlk1l9SfkgmH_pvV8Edvg 2934
whyqd/crosswalk/actions/categorise.py sha256=beL696RFJt_ikWfA24shN3pLFAA75LelBQZrFGa-4Mk 1507
whyqd/crosswalk/actions/collate.py sha256=te0PtptogwvU613AxuNqp-DMMNyTx5srjU6GO60U3h4 4491
whyqd/crosswalk/actions/deblank.py sha256=8CLTHki4bzRMCS6I6Cf80P_Bpi9l5p400G-gMb2mxEw 1090
whyqd/crosswalk/actions/dedupe.py sha256=Tv58a0BdskZCQiFONQF2tO2IdVl0eeieK8-lm6n3K0s 975
whyqd/crosswalk/actions/delete_rows.py sha256=Z_y1xzKwA-7qvhmudFAVs5aL4FEiQUlRaizyq2a6lbQ 1249
whyqd/crosswalk/actions/new.py sha256=8aAeOXk9V5AanSK5j7HgEfygcbvjK49o_DjnKVt0XqQ 1538
whyqd/crosswalk/actions/pivot_categories.py sha256=rpW23LUXYCuMQghCFNILp3s29-k83_vXso32-0me3Cg 4021
whyqd/crosswalk/actions/pivot_longer.py sha256=sajxW5Nacr0xhKqkuvrmV4ANgugSyZMuBo2S7q6rAn0 1893
whyqd/crosswalk/actions/rename.py sha256=F5hNK0_n-zIYyK0Go_YciNgbRIuDuCIDzAxOK6LCUWg 1535
whyqd/crosswalk/actions/select.py sha256=X-gsDHiowKXBNG5k1OqszrpL3XEt1i_SbLviZjG_Jaw 2200
whyqd/crosswalk/actions/select_newest.py sha256=V7ZreK_UnX-s8tOjRZ9TTwOi7iL0_uJ8LDS-Ghz60X4 3832
whyqd/crosswalk/actions/select_oldest.py sha256=ifdnbxqJObEemA7LxPg0k9TRr9bgziiaivdwTPzMNmI 3826
whyqd/crosswalk/actions/separate.py sha256=4NYx30Yqa3eJpPEoiZz91sNi-69ieHaes_Jf_jBw9dk 3418
whyqd/crosswalk/actions/unite.py sha256=ykkwAcjsQ9Ct6ikP7SY1Qvde1tiY6x5IVA8lJ88hW3I 2105
whyqd/crosswalk/base/__init__.py sha256=bSkugmnpuQJqQbKztLiE53fL7fydpxSpHYR3l2oP-hI 131
whyqd/crosswalk/base/action_base.py sha256=oBuUQhX8h9oV9z0PgT_Zxe1hFUUJepm8fKdjICw1jQE 6243
whyqd/crosswalk/base/category_base.py sha256=vuzXswCQqOIM_tck6qE3gvwvPsAAqZ7s7RB-oqQgXnk 8645
whyqd/crosswalk/base/morph_base.py sha256=Xueo2d0wZBhRCnIaBRzUkX0m2n9lNwQThb5Vvmol_sU 3940
whyqd/crud/__init__.py sha256=6_JFAqXo_XF6Z_wD__YcaLR4a0elL6iydg5IW4R06RU 258
whyqd/crud/action.py sha256=Cp3aKRUKODfQj5SgSYG9Yot4F4d8gZXxCQrdrOYRfpM 12381
whyqd/crud/base.py sha256=ASL4_8uD0jDbRPSxSP_0WQdYyeaMk344LUYlQvXQeZc 4873
whyqd/crud/field.py sha256=nbUdChWeNtt0dHPwZS-s_FvtQfnTWePqWv5WeXmGSnk 7873
whyqd/dtypes/__init__.py sha256=9DilOPGN4MLu25QbycuYYyRBl1UCethvXuaV7lpIZds 88
whyqd/dtypes/field.py sha256=oYNm1NpUd6wKttmE_0E4Pqm3PPbFVfcucBQIUHxWZFo 2106
whyqd/dtypes/mime.py sha256=OISWuykQsqvS_eYCeZhBql5QA789JkFh0F-D3brvrZ4 900
whyqd/dtypes/status.py sha256=7M7W-KIPgVrnWYdf2yQZ5wnFKByJKlMwNSQR26CRxVU 1294
whyqd/models/__init__.py sha256=Cx2aB2EekwJxoUrEX_wIinxt_R8DIydV3AKxudaj3Hg 617
whyqd/models/action_category.py sha256=pd3J8SZg9Oj6QlMH3fxz5QcB_s4zs0fsX_ckma6DrVU 1079
whyqd/models/action_morph.py sha256=oqXpv4dI5Y2-69Lv15_rLudcvhq9JoiTNaBFheoX9MM 1088
whyqd/models/action_schema.py sha256=H5lGDfYUusFX8OJufrj1rAmboNqGK1kyPA8ACH-bfIQ 1667
whyqd/models/actionscript.py sha256=KKg8J1PtYoNYvD4fR9nyn-jA_NDk9HzPIaNvZ-4vD34 532
whyqd/models/category.py sha256=M2DfUZMgdSd45UV9L-2R1ix5QEGzPHWysHSTAFJ62pg 737
whyqd/models/citation.py sha256=qZMyVBGNzwrwyyvohP4PoOLUGwz7UNho88GxefbdXRg 2571
whyqd/models/column.py sha256=egxOFjooMdmIt4IVhnUgBI7FITDtyiq_BAEytWMOvBQ 1366
whyqd/models/constraints.py sha256=FqykNeXgzMIKqdYx4kdFeG65m25gCSMHXiWHybcVLGc 2162
whyqd/models/crosswalk.py sha256=CTpTO6DXtlqnh5e5C2kpYVGdwpKHkX5G-w2gCieyc-U 1979
whyqd/models/datasource.py sha256=vY_vY0RuogG6Iy2DwR2n29GQWUh_lH968gIqQJA8_s4 4360
whyqd/models/fields.py sha256=-EMAZ6_AcKKEcP29exWuuv9lxQLPoFbBWIDeTvVp9Dg 1369
whyqd/models/modifier.py sha256=b7nkJ7L6jx6ZfwUJnVp4dtYpH6U6Ng3Mvj02FwbSF74 610
whyqd/models/schema.py sha256=3_IJQgdcwiNlooeBBzmQluB1Ons2TD-iUBcXIuSB3hk 2652
whyqd/models/transform.py sha256=47d4ewf9iSVdKJUV3k55AVC-bPfvLuhPpJ3eryvr_Qo 2048
whyqd/models/version.py sha256=dmLagCs0lUKF7vTrIAmtTZ1Sq-qbNjrUaEqSxnAnFuY 527
whyqd/parsers/__init__.py sha256=njY3nOag0UqgA5U1Cejx6V7drixz8NJibYaocifkveg 210
whyqd/parsers/action.py sha256=QhNto-Mzu-6aNCL0h9sYT4JzVgi5mYcZCQviThSFBWU 14875
whyqd/parsers/category.py sha256=TTKuP05fzL7ure5cEQhXJQXaiu7qIbrSCJAO0elgIiQ 14109
whyqd/parsers/core.py sha256=6pcX0IWux7wWpZCkwbd3EuovrFgnjqLu8AhHGfK-46M 9833
whyqd/parsers/datasource.py sha256=oCI4_ysCi1KhqUlkyBtUiNSmHCz-VehzdA1rYnml2oM 36217
whyqd/parsers/morph.py sha256=iU1sULOZqDTRiWL2uV2Oz_ycjDD5iW-sN_HMCgKEfmk 9034
whyqd/parsers/script.py sha256=7XH1CbNzK82KOAZWaE8py6pm5yfQOTsQTMqkSjDN9UE 7167
whyqd-1.1.3.dist-info/LICENSE sha256=uee1qmE16X_WleVAlWGPy5R7UqHnn-d8ynrL1Sjj1Js 1543
whyqd-1.1.3.dist-info/METADATA sha256=_KsUwuxEKR6tuJO1YHohJ2QgADJM5doj-oVMPTlZCuE 9502
whyqd-1.1.3.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
whyqd-1.1.3.dist-info/RECORD