frictionless

View on PyPIReverse Dependencies (36)

5.16.1 frictionless-5.16.1-py3-none-any.whl

Wheel Details

Project: frictionless
Version: 5.16.1
Filename: frictionless-5.16.1-py3-none-any.whl
Download: [link]
Size: 310660
MD5: e6b9898720413e85713c4ab83b118e27
SHA256: 6d22dc39126fb65cf7853b6db8d409637b056c77bc709abb344bbd50ca1bdddf
Uploaded: 2024-01-24 15:33:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: frictionless
Version: 5.16.1
Summary: Data management framework for Python that provides functionality to describe, extract, validate, and transform tabular data
Author-Email: Open Knowledge Foundation <info[at]okfn.org>
Project-Url: homepage, https://github.com/frictionlessdata/frictionless-py
Project-Url: changelog, https://github.com/frictionlessdata/framework/blob/main/CHANGELOG.md
Keywords: data package,data validation,frictionless data,json schema,json table schema,open data,tabular data package
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Requires-Dist: attrs (>=22.2.0)
Requires-Dist: chardet (>=3.0)
Requires-Dist: humanize (>=4.2)
Requires-Dist: isodate (>=0.6)
Requires-Dist: jinja2 (>=3.0)
Requires-Dist: jsonschema (<4.18)
Requires-Dist: marko (>=1.0)
Requires-Dist: petl (>=1.6)
Requires-Dist: pydantic (>=2.0)
Requires-Dist: python-dateutil (>=2.8)
Requires-Dist: python-slugify (>=1.2)
Requires-Dist: pyyaml (>=5.3)
Requires-Dist: requests (>=2.10)
Requires-Dist: rfc3986 (>=1.4)
Requires-Dist: simpleeval (>=0.9.11)
Requires-Dist: stringcase (>=1.2)
Requires-Dist: tabulate (>=0.8.10)
Requires-Dist: typer[all] (>=0.5)
Requires-Dist: typing-extensions (>=4.3)
Requires-Dist: validators (>=0.18)
Requires-Dist: boto3 (>=1.9); extra == "aws"
Requires-Dist: google-api-python-client (>=1.12.1); extra == "bigquery"
Requires-Dist: frictionless-ckan-mapper (>=1.0); extra == "ckan"
Requires-Dist: datasette (>=0.64.2); extra == "datasette"
Requires-Dist: black; extra == "dev"
Requires-Dist: hatch; extra == "dev"
Requires-Dist: httpx; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: livemark; extra == "dev"
Requires-Dist: moto; extra == "dev"
Requires-Dist: neovim; extra == "dev"
Requires-Dist: oauth2client; extra == "dev"
Requires-Dist: pyright (==1.1.317); extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-dotenv; extra == "dev"
Requires-Dist: pytest-lazy-fixture; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: pytest-only; extra == "dev"
Requires-Dist: pytest-timeout; extra == "dev"
Requires-Dist: pytest-vcr; extra == "dev"
Requires-Dist: requests-mock; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: yattag; extra == "dev"
Requires-Dist: duckdb-engine (>=0.7); extra == "duckdb"
Requires-Dist: duckdb (>=0.8); extra == "duckdb"
Requires-Dist: sqlalchemy (>=1.4); extra == "duckdb"
Requires-Dist: openpyxl (>=3.0); extra == "excel"
Requires-Dist: tableschema-to-template (>=0.0); extra == "excel"
Requires-Dist: xlrd (>=1.2); extra == "excel"
Requires-Dist: xlwt (>=1.2); extra == "excel"
Requires-Dist: pygithub (>=1.50); extra == "github"
Requires-Dist: pygsheets (>=2.0); extra == "gsheets"
Requires-Dist: pyquery (>=1.4); extra == "html"
Requires-Dist: ijson (>=3.0); extra == "json"
Requires-Dist: jsonlines (>=1.2); extra == "json"
Requires-Dist: pymysql (>=1.0); extra == "mysql"
Requires-Dist: sqlalchemy (>=1.4); extra == "mysql"
Requires-Dist: ezodf (>=0.3); extra == "ods"
Requires-Dist: lxml (>=4.0); extra == "ods"
Requires-Dist: pandas (>=1.0); extra == "pandas"
Requires-Dist: pyarrow (>=14.0); extra == "pandas"
Requires-Dist: fastparquet (>=0.8); extra == "parquet"
Requires-Dist: psycopg2 (>=2.9); extra == "postgresql"
Requires-Dist: psycopg (>=3.0); extra == "postgresql"
Requires-Dist: sqlalchemy (>=1.4); extra == "postgresql"
Requires-Dist: savreaderwriter (>=3.0); extra == "spss"
Requires-Dist: sqlalchemy (>=1.4); extra == "sql"
Requires-Dist: visidata (>=2.10); extra == "visidata"
Requires-Dist: tatsu (>=5.8.3); extra == "wkt"
Requires-Dist: pyzenodo3 (>=1.0); extra == "zenodo"
Provides-Extra: aws
Provides-Extra: bigquery
Provides-Extra: ckan
Provides-Extra: csv
Provides-Extra: datasette
Provides-Extra: dev
Provides-Extra: duckdb
Provides-Extra: excel
Provides-Extra: github
Provides-Extra: gsheets
Provides-Extra: html
Provides-Extra: json
Provides-Extra: mysql
Provides-Extra: ods
Provides-Extra: pandas
Provides-Extra: parquet
Provides-Extra: postgresql
Provides-Extra: spss
Provides-Extra: sql
Provides-Extra: visidata
Provides-Extra: wkt
Provides-Extra: zenodo
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: AUTHORS.md
License-File: LICENSE.md
[Description omitted; length: 3644 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.21.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
frictionless/__init__.py sha256=p5hyw8xrU3pDvJScMMymc_W3gk4uW0_O-PHpPFNnrbM 1545
frictionless/__main__.py sha256=NawOxi_4pTsbgxwu04ixJcivCL97-O3uBpzyQ3kXDjo 95
frictionless/exception.py sha256=dWoxPcQjrXaZ2FRxf_JNB_jAZpQgEGQ5-hRuvAfNd5g 1052
frictionless/helpers.py sha256=v1jwFI8NjeTkxQLnzXYsCG6iQzlVd-ldQWk6huh6jF4 10242
frictionless/metadata.py sha256=0jRe83VnG383XzWxFf_DgvsdUVZWwYiXG6Il17FDGso 17852
frictionless/models.py sha256=2V_jB1i9e6ER0_QvrOnx9Ql3yLFIkshxuI_Tm9-EzCo 168
frictionless/platform.py sha256=HMG-C-VeNP3TA14fmcOcsUaWo8IWyjcWBlLPby7wqto 8440
frictionless/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/settings.py sha256=lMTQSq1H7aY7rTwROWKNBlpuBgnojbUxYGbtZ_qRtGA 3969
frictionless/types.py sha256=ZKyt_Aw9JPzyobrROTZE7NSufVrQ2sIuqaXq7ZUypDk 1282
frictionless/actions/__init__.py sha256=9xK45Cb1FxvrN1ghcp5t3PYwdrWqSCBj53wcDpbLTRo 201
frictionless/actions/convert.py sha256=6ImxHa3zyRrP4OxToi-G8RMyoCcRPp5NOhp0l3rbFIs 1163
frictionless/actions/describe.py sha256=3_TPVbLSgstHI-vMugZkHC0rk0vs3buiQ3y87FZ4LHE 788
frictionless/actions/extract.py sha256=f617cefZDmGxZKnN3pha5AoE_PcnOQtU7EzwWodOw2Q 1415
frictionless/actions/index.py sha256=7pEiS0vDLg0gvCQxgaTBlD27rM2eS41_R6OQHOrDkcY 1238
frictionless/actions/list.py sha256=CvJI7vEnmj2kZo2yY8aec6vYiuHI9BtSlwvA9jl3q48 618
frictionless/actions/transform.py sha256=o5GC_JC34ALbb4SAMO9F4cmSEeUSFY7vERWmLZuqIuM 1445
frictionless/actions/validate.py sha256=xbVVgE-j3HAb5cYkjLK6Bn6U1OQ1mg0HyjXlwH8G5e8 1901
frictionless/analyzer/__init__.py sha256=RrRhSRl3LZEcus8ZIDD1BxKxx-9oU8oirXZgspu0Soo 31
frictionless/analyzer/analyzer.py sha256=VIybZrS3pUoeCj4HRmpiHKj_DUv39_EcL6mAeqgiqqc 7910
frictionless/analyzer/types.py sha256=NAm8pVeatk_nT_UTBC6UxfeZYkjCda54VjTl5H7eG5A 63
frictionless/assets/profiles/geojson.json sha256=5vYQkK6GWRQami0eVZBM9I92GYM-FkIoOhQ0_AQCulg 8260
frictionless/assets/profiles/topojson.json sha256=LizNj-lOzMi8Ktu_Ked1LM9O55ypGMPm9ABO44u8BWg 10245
frictionless/assets/templates/checklist.md sha256=Y5oPHGbxNI4uTupIZZV8_gklQ4Viz4vjrQ10O5zE5Ec 228
frictionless/assets/templates/detector.md sha256=Io94sBaDTvGFlZvVHtbVM4bb3I3HdXm6EXtO2-GhnpU 115
frictionless/assets/templates/dialect.md sha256=tu0YGR0dkXLxqyF_z5gOOaVMGzAb_NMvaeZzzAFruHE 184
frictionless/assets/templates/field-table.md sha256=MOtgeotaZ7PbeAQyukgz8Gn89PADbIkS7EAq7o8t4KI 499
frictionless/assets/templates/field.md sha256=etE4noLhviCgaFC5gcZjYR5XtVLTd8YA3UE6r3JQ3S0 489
frictionless/assets/templates/inquiry.md sha256=EK67JFVlXKHCw3sxgzheWrTkmh2mddYwx0j48z7AzWY 353
frictionless/assets/templates/package-table.md sha256=AwfEQgULzHgnq2kknxrujjfvidXqCJ4086kxYS1Tf0E 268
frictionless/assets/templates/package.md sha256=4QAHJkUYbfFR7zIpJ_1AbCte-kcn5Sarf47AGBpUm_k 262
frictionless/assets/templates/pipeline.md sha256=Z24XkHbA0qaeKnFk8zzQyWuK453Ub1jOfB5TQr80Bbw 242
frictionless/assets/templates/report-task.md sha256=nCp1LpDjuJFa0kyClerPXeoSElLY5eknlDiPui-DDvY 172
frictionless/assets/templates/report.md sha256=Qpsnkph942PDDpK45rQXJHJ5WLuVKhqrxFQPQ-f2yJs 239
frictionless/assets/templates/resource-table.md sha256=hQEZVh1p-p0izta0817igPo_4EM-4vV8ZVH5ioOjHHg 434
frictionless/assets/templates/resource.md sha256=gtG3liqtrkiRGdxLR4yK8EPW1F9cwUgOTJTeXomJyaA 473
frictionless/assets/templates/schema-table.md sha256=JoemCqkP6kFoQVpHbXwzp0jDjA-o3cMfteM31AON6jY 45
frictionless/assets/templates/schema.md sha256=1Azybb_QldS-DX5StWcsElghYiatpS9zJzHEF9p6sxQ 85
frictionless/assets/templates/step.md sha256=pCoAA29zYSh1889lHFdUIMVeYgSvhXo_G-dvPkrjRtY 97
frictionless/assets/templates/task.md sha256=2wuhNo4o7ju2P4rUacaC9Wtx3rJpz8kDmUvQP-mjb0Q 222
frictionless/assets/templates/erd/field.html sha256=M7INcuW0cyUPArZg6BJvnhMNWE2A4Id_OOUbF8K0tM4 133
frictionless/assets/templates/erd/graph.html sha256=ImUmLSnZ76PnalzNceQBkEnQXkDJQ0vXuNXSYnDOGaQ 50
frictionless/assets/templates/erd/primary_key_field.html sha256=zGkFp6bnG1QWnAhAlJoGKZzGxgqF2kjLQ6-xyKKnS5k 147
frictionless/assets/templates/erd/table.html sha256=XKkFsXrBJ-q680jNp0dwIs_L0GmwQoIjpQ9d5hN7H7Y 228
frictionless/catalog/__init__.py sha256=wnQFPm0BKQjcDkMZDUixgR2DxVPVryGYgwXSyfQIvMM 58
frictionless/catalog/catalog.py sha256=bg_6mx6T9FLZiMnTqR9nhZvrQhrUcUBVK4QPgzWBY7o 5667
frictionless/catalog/dataset.py sha256=To83wi3WIBRXAsEoXdcSXshG0Df885qmtV7It01s0GE 3051
frictionless/catalog/factory.py sha256=5j0KgVGC2J4Kd93iRvzRkndDuXomHbq_Yn1GGUIaKO0 1107
frictionless/catalog/types.py sha256=I7XtHk0qv64N0AB957NVJdOOInxBWZd-GThFSI6qDIc 455
frictionless/checklist/__init__.py sha256=galwXotPZbnUsmsOI9gBmHTv0Z1bo0Fq2iXilwqB5Nw 58
frictionless/checklist/check.py sha256=kCpr11MDfihO0IiTlZs2uzswigHDm3zMhhkR4wmzgIs 3693
frictionless/checklist/checklist.py sha256=-RhQ52_EUegdS6wp_Q9Jy9sRgMpd-HEgjlAXpB4Dvdc 4878
frictionless/checklist/types.py sha256=Mh7qXLRf7pBghYzX1TmHryvDWcKUCCHIbbES4eFA0ow 410
frictionless/checks/__init__.py sha256=4R-bC6HrPrBszoomeLCHukLgjatI3D6hAWZfKBRlYv8 343
frictionless/checks/baseline.py sha256=j2J5_NWhQfBhW2X3U_88-Myrwc_09d5jn3QKqrUQhzw 3308
frictionless/checks/cell/__init__.py sha256=YUn_p_Z7EV8qz-dqLCak50JUXJdGEahs7cuXLh-jeKM 301
frictionless/checks/cell/ascii_value.py sha256=OxxV7ZkCMb-d3J5P9y4NPYvkGAcHfEsnUBEiZOFuoHc 990
frictionless/checks/cell/deviated_cell.py sha256=Heb0YWWtJQ3zHFDllCfWZMQ9QIad37oB7crGspWT0QY 2990
frictionless/checks/cell/deviated_value.py sha256=fR4XTvzUin5x6ZYdXgD4seP8y9zCmYBx2HSG9vAQTbE 3640
frictionless/checks/cell/forbidden_value.py sha256=XV99oWkL0UoVJ_QqpLSDnge5411SigcXC6xwoeGPk9s 1494
frictionless/checks/cell/required_value.py sha256=O66omXlW1XSfiiSWzFQqySl-jDOHnWKi7URqj6c3dfs 2134
frictionless/checks/cell/sequential_value.py sha256=4oY5LFetIcpVBiI8_BMlOQ9KjQVSu5QO1xU1Hnbtl7M 1731
frictionless/checks/cell/truncated_value.py sha256=KnMkgP2mBcyF6ZvTgAwZzO17N85syvKD7IwD5NIlNUw 1469
frictionless/checks/row/__init__.py sha256=he5-O_HFNQ1-RGYcARWDlg_uSET-GqIqK1CI5SwkmlI 84
frictionless/checks/row/duplicate_row.py sha256=DhGvCVl-zYDC_D5ft6llWWWe_v_FxFMR0dDmBPvHB1o 1052
frictionless/checks/row/row_constraint.py sha256=X5HgbFxnQmAMXAPHuGk-V4w_R5iKMboo7m08JNB-j3Y 1339
frictionless/checks/table/__init__.py sha256=-BKUC8C0wKZ1-rKF4LlmnNAnvLlgK1k-kJbrPFgT_XE 47
frictionless/checks/table/table_dimensions.py sha256=Zwdk2Ceu1H6liRjySAdw7bdWBD1Vu2-ewNvngTfb6Yk 3901
frictionless/console/__init__.py sha256=HTDp4OUbW2NhjH6xCTvp7t_FWKc8_pyDGqsaMRPxdwI 71
frictionless/console/common.py sha256=FLJDWYVhk8TFeNFX0o3I4C8m45wlbmxXXjwtrd1RZQk 6755
frictionless/console/console.py sha256=EQ6hRq2FvX9oZnRvRRqpmK8WWXtbeb4zsgvrZv5I-Ds 898
frictionless/console/helpers.py sha256=yUXGn-OYMtG4NgIar0OWJKCLgnN-FnP4ql9rNSHNVV0 7724
frictionless/console/commands/__init__.py sha256=F8AUTw_1_40Z5c9Zv94OCSCD2IH9jMGPjSAEBNQyxvI 158
frictionless/console/commands/convert.py sha256=IgWbQrdSIgtmA7QfkV1gR7P8v4BWf9ryzLK182JA5q0 3924
frictionless/console/commands/describe.py sha256=b_ZmkGK0yDweCm-91d6pSaOIpKSzqZILdwA7ZRSOE7s 5584
frictionless/console/commands/explore.py sha256=oJ2OZQ2sen1U8YgBckk0zxQpL7JokpwtOQ6TO2uRPDk 1620
frictionless/console/commands/extract.py sha256=wZD_c5uP3HniG8PtlrNgcKgkimKcFoHQSHPia6RxOT8 8078
frictionless/console/commands/index.py sha256=emLK8mu9M43fU01AtquplEPrasaAvqIISNEUuHDbCao 2154
frictionless/console/commands/inspect.py sha256=oLuubBGLmBWV3e15ff1YPojoCIJgD9rdU2BJG1ePWDM 2400
frictionless/console/commands/list.py sha256=j7jkTOkYqQzpN0UEC1tKz-iqjqnSfaLZ3X9P7-DGFvg 4276
frictionless/console/commands/metadata.py sha256=pB7JWugueB7T-fdijXK32PbtX_LGX5bCHCOw-G1z7mA 3396
frictionless/console/commands/publish.py sha256=AXLpaLeI6ec6AXTfmxfl-R-iRqVhagc--Vyqc5POyE0 2500
frictionless/console/commands/query.py sha256=oBd4TSJkWYBjc6zUEpXEN39HJACQBaBgrY8nic9FQME 2294
frictionless/console/commands/script.py sha256=r_TdtoY-YMz-jLLmDKC4nJUAsC_Gry_IUZkhJXq9Ol8 3317
frictionless/console/commands/summary.py sha256=rSbZjnPgg1GlbaHDBi8rn2cPp5yp6RZXkl5WHhqdz0U 1833
frictionless/console/commands/transform.py sha256=Q_YqkHmQ4XVU2Km7e2zS2BMsdubJgHBJvWOdODpSm20 2236
frictionless/console/commands/validate.py sha256=-vwOgaL1tbLKAY7yAVE_1Mkirss4uQDnxOo3noTXOd4 6477
frictionless/detector/__init__.py sha256=sPK95eGa3YM9GK3UKlayiem-j11zx8d19yOCIPP52FY 31
frictionless/detector/detector.py sha256=FBKy7f-y3B4ZteoIDK0KdW1NTo8kz_EACUVJ_cHMnmQ 15981
frictionless/dialect/__init__.py sha256=WE4KGmm9TmyCZWu92rOBESPtprSHeWb0fcSHzjWycAw 79
frictionless/dialect/control.py sha256=KSv1_RfeXc6HQ_pwvfAFOzXyoj-CpE7CxJfZDGokDJs 2014
frictionless/dialect/dialect.py sha256=exe45HruXpcJUnkRFmCHyKART2Y7--iBcufqqBqBMuc 9778
frictionless/dialect/factory.py sha256=bdDD2CnvVTiLDxk66bbOS8Xr3CO5IPVITaggk2uj_vA 656
frictionless/dialect/types.py sha256=aYiaRNBTdFNlVFfeD_Guf0-FflQ8hTzczXRobMeNWPE 1076
frictionless/error/__init__.py sha256=Jnrt2w39KayFFBn2iuYgU68l1TDb4EPjrfBytGdxpew 25
frictionless/error/error.py sha256=0_4OyL4nW25W-q45z7TPiD7Uv3rWDCmX7TcL-hDF3IQ 3144
frictionless/error/types.py sha256=DtWVyTmTN7PK3SPDp6-7JEb4mgcqDWHXYuo-nKsCZ6A 200
frictionless/errors/__init__.py sha256=rlCotiA-e5paJOuHB_64-i5CgYjPFFS0f3bHn46U2sQ 1482
frictionless/errors/cell.py sha256=uLkKFjVCehE4weM4EHbCVz2ye52MF9QLRXyRHTr2Vic 4960
frictionless/errors/data.py sha256=aSiox9IZQt4Q3SSATzutQbJ8fSnEMsTxFqe82fRojDc 216
frictionless/errors/file.py sha256=AN6b_R89cPZweKm0Fiw-3lZAbI5K1PDlh22mqkWxvx4 727
frictionless/errors/header.py sha256=A_Y5Iyi_IVhxrwgvWGpGcC_Jhhvrw7ELs5SsxTJ2hyM 1053
frictionless/errors/label.py sha256=6vqQSuxvZuIO4-GFmCic83vUKKE9BMJBUEmdX1fLju8 2401
frictionless/errors/metadata.py sha256=s6qMuOEkVGGmDw6ol7A93ayzK9O3RcNWluPtNN_g9bE 3486
frictionless/errors/resource.py sha256=5WBBsq7l5h4vdNXnN_wgVzxP1oZVMpJFptNgcJfvD-c 1506
frictionless/errors/row.py sha256=Qec5uQii7MaCtazGYPlMP62MLRf20SkIetOtyYIHQE8 4011
frictionless/errors/table.py sha256=2IJMy3F5QOCiAf4YXFE0aKD4SCA1JDA-YxiNi1cjgnE 1629
frictionless/fields/__init__.py sha256=hgrSQQSb2RDk3j_Y6B872SIuMQsgPNCtMhNix8pvqMo 771
frictionless/fields/any.py sha256=lkGTtdjCpXQEiqU1zFXgCaRai-DHyj9MwXtdf-_508A 250
frictionless/fields/array.py sha256=KGptkTWWEcx5_6l5z2MF0gNgPc3I8NIZ0b3GP8UDmUg 2599
frictionless/fields/boolean.py sha256=4Rong0eTEKPrC0Xlhpa4GJo5tmRxlgolnSdTLslWt8U 1748
frictionless/fields/date.py sha256=u89QAo-b23j6B7_zHNkbhH_tq8nY4UlhO25d3WXzvW0 1916
frictionless/fields/datetime.py sha256=sqPiPEc-6zblLXK44TkxefIYhqdVZJ1a6Atn2HZbI8Y 1763
frictionless/fields/duration.py sha256=pI8Fi0DxKrPto7D22CwyQuKz_yvgF21RLxqIQq4JjRw 1074
frictionless/fields/geojson.py sha256=Ndlvk0xSNluxPv38qwStBGC3yKdhSnanqliXucZFsOM 1805
frictionless/fields/geopoint.py sha256=frgRHpcf76OL2993R77LfumwH8G-uKJqeoTY7JrFivs 2109
frictionless/fields/integer.py sha256=LaofbrbAPdND1amW3oyp0N8-yKnlvPyluIPuOp9byf4 1910
frictionless/fields/number.py sha256=O3s7nChq2UiU78Lm6vcME08GpjA5mxfkteSNdsAfaiw 3791
frictionless/fields/object.py sha256=_RBH9IPrzy5jFp4aEKhesKVfwe3LmeRQVMhRksxDUIM 1036
frictionless/fields/string.py sha256=WiGp7h9TNa1bnJxlXs4I7ZwQhW_IKMMXEMpehJkXJyI 2998
frictionless/fields/time.py sha256=gxvhaOno8TrQo4nqC_hHl2HdkrqCZYkbLGMLgRlVCpE 1848
frictionless/fields/year.py sha256=Kh0fBVBge-_4OSm1xaJ1c_QjbgkiWFEchtQznXBVYPQ 1023
frictionless/fields/yearmonth.py sha256=84EUmgpbv8XCkv2bA543LERqv28b35YLfHlS6nGadgk 1402
frictionless/formats/__init__.py sha256=f7-w_SlUHVV4LwSHA5kVFPg68orSVnQUjNedPqIdSY8 355
frictionless/formats/csv/__init__.py sha256=mXWSnYWGF2okBxA3T-vWFzP3MH690IAx_j-hv3qC4bY 159
frictionless/formats/csv/control.py sha256=qS_kciG31OFTvqSxm56pG9G5SbbvtoaDmXQl6Grhg78 2757
frictionless/formats/csv/parser.py sha256=UvCahdwwJZaDg701Y-qSmt0jsOkdHB36Ts-SO6VPgrA 3235
frictionless/formats/csv/plugin.py sha256=1vRH4O5Ft21Qw7CodTNQmu-kA8WKdmt5KbWMrheMbOE 788
frictionless/formats/csv/settings.py sha256=CucidZVeCK0fhX76WlZ3Pk8dlc9JTArsnkSLp_7ndAI 187
frictionless/formats/document/__init__.py sha256=g3X5DUj1CYMGU3W9lZOXtZ6VMEjrgW3zjm2yANC55mg 72
frictionless/formats/document/plugin.py sha256=VaWUs_9BTArAzTWKwDAsPcTE6CMo8pD88uQd-gw_G58 505
frictionless/formats/document/settings.py sha256=7rwnzUJSJveI3LNSI4_uMH5TPYaSeSq8lHgj53w-QGY 33
frictionless/formats/erd/__init__.py sha256=oSXC3pLYbktGkBY8z7omzik2_4BBIjZTjorIVovV_50 62
frictionless/formats/erd/mapper.py sha256=8aNIlgZYsoEAPZwatnU7ix_B3yahk4l1Xz-PMtSJmTk 2081
frictionless/formats/excel/__init__.py sha256=cUiIZ0v32YkRKzHysYfwZ3vYbkrJef3ISDmK2KFousY 303
frictionless/formats/excel/adapter.py sha256=6sqT1ShR3ZIj0HrRrch7lI4B7mXvi1DnBjde99boO24 1167
frictionless/formats/excel/control.py sha256=Zl9wNQnsqls6P_3U6b1681FBn8toAFmbwV9y2QnmZxY 1684
frictionless/formats/excel/mapper.py sha256=97WAXOAg35xySQUKp6VTOoN4qRTHSASdx1ZgHiV-muc 434
frictionless/formats/excel/plugin.py sha256=gFbjWjCrFxVzVWSSdz-VRHUA-pUA_MJGlwBOYfkIIjI 1464
frictionless/formats/excel/settings.py sha256=cyBHPN3t2w4u6bJ3W5tJ9aatnjHkeA_qM6gl4YVat8c 885
frictionless/formats/excel/parsers/__init__.py sha256=KghEeALbU2IM30wxkmjYzyd7qHco6ebfWjn4d-rILvQ 56
frictionless/formats/excel/parsers/xls.py sha256=ouvAaRkljzSI0lC_m_SE_zAFttpjDQpmpfbHNqMcsAA 4210
frictionless/formats/excel/parsers/xlsx.py sha256=iW9zi4P0VRiAxyErrtEPImKc0bBUwEVxmdoncTbZgxo 14661
frictionless/formats/gsheets/__init__.py sha256=tbLBlhETDO0iPfahOBdaeYuu-XnidxqbRn-Is2ZIAYg 183
frictionless/formats/gsheets/control.py sha256=O0HvPploGnVx6oZfXb-N5L--pt4zKD4mr3pOAgGs_pg 531
frictionless/formats/gsheets/parser.py sha256=ouqvcI09HmeSudDDCwg2eYKLZT4Dm8DpZyy9AoyPK5E 2073
frictionless/formats/gsheets/plugin.py sha256=khRt4D4y9GAiNLSZLfLm50H0AGT1Qf01-1qnPfxhm5A 1179
frictionless/formats/html/__init__.py sha256=BqS999TJHSkyMuJZJstN9zkNSOoNPgATo85gorHKVzM 165
frictionless/formats/html/control.py sha256=D1FTt8wHEorKsbwIszy2T8KeEK9oMEc7zRBAmxuxjtY 595
frictionless/formats/html/parser.py sha256=j6by1NkdcBXIbRTc2g3YkqkEEXBliHJouKT8P8Ea064 2367
frictionless/formats/html/plugin.py sha256=ZiZ4_H32vX80CIKzWuE-fYxCUnA4XIMs2TvYyt0KeE0 764
frictionless/formats/html/settings.py sha256=L6TL6ehfm2ExxS7kn4vOSQStuaMvTSp0kPRAQmL9LyI 74
frictionless/formats/image/__init__.py sha256=4vOVTUf42immuVgWj6hocPIDcSsbIIWsudhiCNwlKMM 66
frictionless/formats/image/plugin.py sha256=vcEqr7u_cjgKSgzckuFNxGtivYuVYj-SYqgSjnP8FUU 490
frictionless/formats/image/settings.py sha256=JZ7KL4Fz-wfLTT3rx-43m9TB0bQcsm9KRtMVkTRbwnk 25
frictionless/formats/inline/__init__.py sha256=IT9zKheomW6uVd7wIOpnpTadoOpkk8J73wMYMlwtDO8 177
frictionless/formats/inline/control.py sha256=yQGhpq8tDEr_V2_L4wErHDMBlZtkQepxgN1J2lk12Rc 761
frictionless/formats/inline/parser.py sha256=h5iBcgZggyGMIAnP2NH-yX_B_oAAqfs_PhuOfrLkvKk 2967
frictionless/formats/inline/plugin.py sha256=_eaekzN8KdHQSb-95vPiIVJAhXTAWVuLAg6r03-Jcn0 1470
frictionless/formats/json/__init__.py sha256=sm9KY8QxKAopZ9UHRnG4uAJGqh-OgL8CXOrjTK_ow9w 198
frictionless/formats/json/control.py sha256=LFaIHIqJGQKS7MiceBVMAYcbHZhlHP-9__LGC8OusLU 980
frictionless/formats/json/plugin.py sha256=Uii7Ct5BSKZi_D3TXrt6RM1Pdg3IGq7L7q6OHfRhlBQ 1398
frictionless/formats/json/parsers/__init__.py sha256=EGAPTDTN-Wicgy-lDfdU_3ikbjF43RXr7v59yZysBDc 60
frictionless/formats/json/parsers/json.py sha256=cD4fIPIuV82_q1QKAy372-_MnK9lQkJSU1PwNtnIZ0w 2298
frictionless/formats/json/parsers/jsonl.py sha256=f8xL9vNilRV4QVjt3XLFc1hU_4THkINgmSIDqBrwz5A 1898
frictionless/formats/jsonschema/__init__.py sha256=E3scRod7vHxFFKwSIjA1da5uNUWGqGlV_iXT3AJ3RE0 76
frictionless/formats/jsonschema/mapper.py sha256=a2olJmY2V8qx5q71aigc1ccN3D0CUgntQvFeeHd-4pc 1307
frictionless/formats/markdown/__init__.py sha256=xRmQ-6_K2qCtdAMIeo0RbrR11o63BNBb6DHV2OFKbRg 129
frictionless/formats/markdown/mapper.py sha256=v4sH3qx8eoy9XNhHQx9qZ2BoRSwXRvsnSjO3jcSYoJE 4446
frictionless/formats/markdown/plugin.py sha256=6Rqldr-e6T1N_kCY5iUuDYXxlfI5XbWTTyvWYdysOaA 452
frictionless/formats/ods/__init__.py sha256=r6UcipvquNwprokb4pddmI1ZFwiFIRk2uSGLle3obPo 209
frictionless/formats/ods/adapter.py sha256=JymM9bJy0He2z85H9zoAfebhTMlXUe_RlAs0NjWK7n8 1215
frictionless/formats/ods/control.py sha256=Rr6HeRUCPCbDWm9M7GR1cqkBteGIJbrHalZ0h9EYK0s 574
frictionless/formats/ods/parser.py sha256=GG9k6d5PUFB2z_DXm612caRloUgjQlJPwZPEvl1aMLc 3415
frictionless/formats/ods/plugin.py sha256=N1GAwBhyXmpOQLxcnzxsGzXHbp4Hx3tXMQd8pk5lxoc 1398
frictionless/formats/ods/settings.py sha256=zN-AyBZBOeuelE7-ZdZOb3NX6xNpdoI7Jco84Z4asYU 65
frictionless/formats/pandas/__init__.py sha256=kOYgGl9CbdQXC76Tlm3u6xdbDQdYL9l2bhS0JaZx_1M 177
frictionless/formats/pandas/control.py sha256=q2V_EsGacN-hb9hxZpvBkESmGROSaM-yKwqjyw0pDJk 214
frictionless/formats/pandas/parser.py sha256=4Rt3KA7tylaDrMbC8KWQ1Dhq-iscwdHTcT8Du2NZfUI 9279
frictionless/formats/pandas/plugin.py sha256=b-Y61u0tNz3zXZb7HEGnUjQbU8LXcPc1eHke4nctqSA 1276
frictionless/formats/parquet/__init__.py sha256=LEMBC59VdmS2LhsGGjAwTWD5D8yBaaydWPAg1fx1Oz4 183
frictionless/formats/parquet/control.py sha256=38LEbD5yrG-vzud7BmTvDKDa4xBhgHpwUrc0kz3H7x0 1471
frictionless/formats/parquet/parser.py sha256=7PQYU1KlFbZPmh9gokkqgMd3L5aWhpPTxyAhg5c1vHw 1466
frictionless/formats/parquet/plugin.py sha256=OPQKbicaWsvITSX43mW376mNMn90n84Y1MT013T9nGs 840
frictionless/formats/python/__init__.py sha256=-ARaKZcw15XzQoYSPVreCCHoAwP0K8S2Tibbbk4UKX4 68
frictionless/formats/python/plugin.py sha256=MUulVHipODU-w51Pf6nWzPj6iHF2vP0gv7UzmaUwuHI 447
frictionless/formats/qsv/__init__.py sha256=LFhYXVFHMnapBZ35_E7YaSASq_yT4nShc4knSxb5OsU 112
frictionless/formats/qsv/adapter.py sha256=oXRXPV6UK4QLABoY6SZ7lhP1Y1bEG25xl-m_1ew19-4 1232
frictionless/formats/qsv/mapper.py sha256=35RpjV2fQZ5lMUKW-nRFaQ4-2LypOOhGagshj7j_28k 844
frictionless/formats/spss/__init__.py sha256=Oo7Y4-K2Q9oagd3JN_9nf_ljPPGSldwZmKE5AX4mBKk 165
frictionless/formats/spss/control.py sha256=F-MgRThjDNhNoFTjL4e2nWO5CjcTotAXB9rZfHGGlRI 208
frictionless/formats/spss/parser.py sha256=HjSuy5g5T1Mbe9vh8wmB4c0yAnCMUJahx0dnFGjS1nQ 6769
frictionless/formats/spss/plugin.py sha256=j4aYfKQkOFXAE4rXbw2muvWIYPn9GMfQ83cXNMyHvnA 716
frictionless/formats/spss/settings.py sha256=zKmjj6F8bwq0PbqjKIWyThhKokeM4Ys20hIYjBDzZRI 261
frictionless/formats/sql/__init__.py sha256=8BShZgCoKAK2f_Cn9AYMhTW3cZJ-IefsfLLO7ZgQs7s 256
frictionless/formats/sql/adapter.py sha256=yoTLOLfmFJoFRF5Mb4RVv3AV5WesFPe4-C5-BeKNg70 6870
frictionless/formats/sql/control.py sha256=fDBMvewUr9r2ywexVIgadZVm-E2YxaVSF154azYuniA 1753
frictionless/formats/sql/mapper.py sha256=wRF63XdsID_QECwItim1AOGBSGUDHRfnprgFILWMdbI 12776
frictionless/formats/sql/parser.py sha256=2do0axwKem_117Q10sPgKVDzfCORgW27fPnzl2jli0M 1914
frictionless/formats/sql/plugin.py sha256=f4v22M49w9PBYC4UujfEIbQHv3RhMiW2TuX8c6eJr0M 1576
frictionless/formats/sql/settings.py sha256=dt2nkQN3Ll3Hp86o1cYL9Iggwu93Gy8kQHX-LIxOwS4 490
frictionless/formats/text/__init__.py sha256=nbn9eISxV9jZ9TqtGzvzLr916go0XENsko5O9JgEPsM 64
frictionless/formats/text/plugin.py sha256=So1o6AtSWVcP2aebWDUnxyqtIVtcpCK_9XGGm7MGnVQ 558
frictionless/formats/text/settings.py sha256=Zw4Llqv-WHhLBeLK7Ksvlqkn7df7aHI2hXvN-AUK5A0 67
frictionless/formats/yaml/__init__.py sha256=XQi6OuhkMjOclN26WIseU8zbzIttsSJFEt8Hy9IZYY4 165
frictionless/formats/yaml/control.py sha256=NhXp5ni4eNP2OVdN6pG4sFlHEJ2jJZKE9ZI8eHYvaLA 911
frictionless/formats/yaml/parser.py sha256=5_Vk5-tFGGjvUbkIhqaCNoavbD6NkyzkyAcvP4VF7F8 2239
frictionless/formats/yaml/plugin.py sha256=QG598w2s9c2KUR-v1UOGC-Zf1FYReymK6RVeWN2RggM 928
frictionless/formats/zip/__init__.py sha256=uzi43HCVxC2Fcjcg5TgQ6TsGXE4qIguVS7W9a-LnaEI 162
frictionless/formats/zip/adapter.py sha256=eg_L8k5YB-c0zDKbphQ4uRe2VGN6dJnJMaJ4Z9bvljk 4763
frictionless/formats/zip/control.py sha256=wEe2_q63bpQ7l2b17vk9DOSgkAJXuTDzDjLsNTp8Vko 742
frictionless/formats/zip/plugin.py sha256=sqR0xf7YLNpSCVGzT2dNh_Sxo1_mYLUkPyjVFrT7Odc 1193
frictionless/indexer/__init__.py sha256=PqFV0pMzQLtwNoZyKL0hnx4Zqj_k3GFSqTrIKTIo7fc 50
frictionless/indexer/indexer.py sha256=R0xLBPmQYdrZumoAxopGzh8b7DxcBHfhRkAC2DD4TlM 5030
frictionless/indexer/settings.py sha256=La0OF9jGWh_VGYx_-WG7HzqsQXJVQO3W-FXMcXDO_wg 84
frictionless/indexer/types.py sha256=UAo_si0B_7bbyHnPmPVLuy79BhHwxymcMIJGpK7YKj4 131
frictionless/inquiry/__init__.py sha256=bnqRvnu88WjCk34EQKfoAPIWCvqIWwcPK6GusUngBIc 59
frictionless/inquiry/inquiry.py sha256=B-R7Vnkrft1nJkhYf6ITrbRjCTMr42iKLto_eYDoRcI 3089
frictionless/inquiry/task.py sha256=-S7Oy7e0UFR3TzTxbp65UgWcclkNbRZI40GqW61lUAs 7749
frictionless/inquiry/types.py sha256=XLq5DzLGIVcRL9o-1eVzdkpe8xF0QwbvQHVljJSf7a4 367
frictionless/package/__init__.py sha256=FqSkUDUYWvrhN_3J6jd3_HOEKb1hE5nAWImmR5eEFRU 50
frictionless/package/factory.py sha256=y2_NITydLRI2G-CZ9O0CXzQTsIJUI-JzjqstYhGmKx0 1239
frictionless/package/package.py sha256=UZyozmg_en7os4V9ow4ENr9Jsy_vMYmZ6K0ufhbNu-k 23092
frictionless/package/types.py sha256=jb87_hYknCYH7BBKBbPY89vagSLN4AvEdcKU9BNt6Fs 292
frictionless/pipeline/__init__.py sha256=mKtE-LJi1MvO-gnL1UobQME2vJlOXpq1lfaHltHLRzs 58
frictionless/pipeline/pipeline.py sha256=w_vh-azGf3iftonh8iZKc3CWPNSSeYwTWovh2HekOQs 3522
frictionless/pipeline/step.py sha256=zuDm0ubCqqeAZxaFdd3TwwAXJqkjeQDfjshHQ8aCons 3209
frictionless/pipeline/types.py sha256=cn5Jt3U31Ptg-Xxw7kP4kyoOkaxX97YUnS1QoWx2dkM 364
frictionless/portals/__init__.py sha256=R-1o5XOQsBfmWIHBR8E2_EYVKAqJbdBWVpqM5tTBqOM 64
frictionless/portals/ckan/__init__.py sha256=oAlzPOpxg-jZ-7RZTlpuG6qJyBqG48lf4p1YlHJI6_w 168
frictionless/portals/ckan/adapter.py sha256=vmk0GJpvoZcpc0kYmHMggIZISUCpDsD7yaCU9hY5n70 11277
frictionless/portals/ckan/control.py sha256=c6xinh29n58xFWVSgxmZYboVpufhmQX3Zhh_ZEjfrGs 2262
frictionless/portals/ckan/plugin.py sha256=qgdRsEXn9OrfJjd2PrUgcu1hk4eD1Q5nWyevfffxTz8 1534
frictionless/portals/github/__init__.py sha256=8s6qHcb-HY4gdxFNyrEH6Ga79HmLlBfTiYmFdXSZK6U 180
frictionless/portals/github/adapter.py sha256=qJcf4WLw79rMpIREp6DOKyKTxQz1iXKpd72NTpoTCF4 10321
frictionless/portals/github/control.py sha256=a6Dui8CfY25Kt8pKIr-vvHp1Bdx_T4TA31iUZHQS6I0 3220
frictionless/portals/github/plugin.py sha256=lvkbH2YIXpGjI5DsmiJ51-6HH7cSqWh9b6YtoyvUf4A 1403
frictionless/portals/zenodo/__init__.py sha256=QOrq5Ae3oy1Qzw33G93Zf1cS6eZEi490Zp147QjGxVg 180
frictionless/portals/zenodo/adapter.py sha256=_FacHOHRzuF6zcVVmU2brCboNnBTNq6mNEzEmj4ql3U 9457
frictionless/portals/zenodo/control.py sha256=VqkLV2i_q53OCx22YEfd4nFWJnFJ_05K1lRKgdUuju8 4968
frictionless/portals/zenodo/models.py sha256=tyLhUUz93ke6uyz8MZ_mGolERRM5LRXg7sPvTePkHMk 490
frictionless/portals/zenodo/plugin.py sha256=6IxWCG2OQG-J6Q2Z2zCuAtI52EEWQAdkrCdC9H6HVIA 1363
frictionless/report/__init__.py sha256=Pw8TQ3OHMUccMfLeiMZAnrJGPGQl6l5r_hEm8AnKeNQ 56
frictionless/report/report.py sha256=sWEskFUpPI4A3F8v5Nffza6kC--6Akoos3uMNjjXE5E 8893
frictionless/report/task.py sha256=9uDQs3vjlA-zIHLU7RLhZ8VG-JtTa87KoStWYx5ZkMs 4804
frictionless/report/types.py sha256=_kVd6gnsSrUF7Uy9jgUwXN2fKuRgwB6sprimVK5RTdM 912
frictionless/resource/__init__.py sha256=nbwGaRH43ZFlsH8kncPWATyEJYmpo7PCdED9Gy1M2FY 52
frictionless/resource/factory.py sha256=r2fRSMgRPMqczcknwzjC0dVe_nYGS3oql_gJMXlh34g 2880
frictionless/resource/resource.py sha256=oYbtJKDETg8gYij5pCW4HDe_jxogODa9AiLXn50NgCA 27745
frictionless/resource/stats.py sha256=2gBjRwNAyuh4lOR9GBCF8PfEnU3zWUprGjNdmbliIsQ 622
frictionless/resource/types.py sha256=1niubbR4PlEEgwt1lWLaHvDSeJjxTwqATLjwXjfbESk 915
frictionless/resources/__init__.py sha256=-GyvYU360CQOyaTkLHV82XskxINPLset9BnSVdSx1dw 683
frictionless/resources/file.py sha256=fzggtY65vny1uJyjkqC3fmlK2eRUQ4cldaJ7IURI8BM 1952
frictionless/resources/json.py sha256=Q-jgk_AqjtwQcJxNgS3tyaXeumgW0Qbsc-1fIBaumVs 8470
frictionless/resources/table.py sha256=gry3P1fBAht7_8saggEnN_x-u99cF9SAB-Mq2-R43WA 22603
frictionless/resources/text.py sha256=zM_mlLnLyOTuUrpGW4x3Aq8eLJEzkneV3DeNDdzhcg4 1414
frictionless/resources/types.py sha256=V-NWkZ0rELbYFWBG7jjsf0e0Tg7e5f-4X1UdZhcv6no 276
frictionless/schema/__init__.py sha256=94Y2m9aCUw0FWYjHAtp3vqO3Mjca528UVcuIxQhYyOM 73
frictionless/schema/factory.py sha256=yzYON2R-fI_tMmNTS95ZPAVKUqW0bH-EuGAFg-7H4pk 654
frictionless/schema/field.py sha256=uLmueSYCIr4OhPAOtYGfLd7HmxAe77oMcDgjzStgmrg 10568
frictionless/schema/schema.py sha256=iOQsqBlJcKMXy1CDOcUTUNTDo8hQbjZvHL7gfcPud7U 12876
frictionless/schema/types.py sha256=dnOJu-6a-jv-C6kaytL1ROyJuIq3pr9bvH1PPeQ5ysk 2540
frictionless/schemes/__init__.py sha256=QuHFpXRiIsVu4KYVqIDA3vjyZqS9kQiwx-jKS3aTM-A 131
frictionless/schemes/aws/__init__.py sha256=oIaUl2_uYq4AVwsqboaiQvKqw5E1qCJF_yta0l8ngaM 158
frictionless/schemes/aws/control.py sha256=gRPE9NRAjx7zpf0thpPqBhUpXEcgoyikkYG0ylLHmXE 491
frictionless/schemes/aws/plugin.py sha256=Xnup69kDW2noclKyrlwS9XlHt_MxzXJOUgqe0L3TGpA 590
frictionless/schemes/aws/settings.py sha256=pBIgNGKdCZRUX85R6IpzTUixo1lDT5oorG3rYMl0YIQ 100
frictionless/schemes/aws/loaders/__init__.py sha256=k0NLEFjyKyg-OplayqEjfnf-J0B8ewuiQCv7roOF9gU 25
frictionless/schemes/aws/loaders/s3.py sha256=lCazBUJTiXtRDUcZdN9FiKUjk9SgNO38HBB50YluugE 3083
frictionless/schemes/buffer/__init__.py sha256=rUa51HUhHw3bDEbJL-5WfU8GiHq5dq83GvqB5Xzf3zw 177
frictionless/schemes/buffer/control.py sha256=QiJ-z4WBwELzQyMKurzL7JDRqDnJ24AphhKlA9qnZrk 214
frictionless/schemes/buffer/loader.py sha256=Kc6oyER4ybslmm755WKBMaR95VL4GTUpkgnrWYQ7RHk 539
frictionless/schemes/buffer/plugin.py sha256=1zZuWh2JxoETJTovUexNMwWx7ZI3qyoxVDKKzMjdobk 877
frictionless/schemes/local/__init__.py sha256=5lc9KK_CYQkN6F6B4p4KVOlZtWNFiWSRSutwU5S5lfE 171
frictionless/schemes/local/adapter.py sha256=wws2oRgtOMKocWQwU3rgOQQAm2rt4zaulDzCKwK37FU 1245
frictionless/schemes/local/control.py sha256=u4z7oDUXfe6hs9jGAsBDUl5AIMeluRNgUHv3xsD-gjg 211
frictionless/schemes/local/loader.py sha256=tcq2ezJ5uuU6LWkpUvYaceZAle4X5Jg6cw2SZGFxE8M 627
frictionless/schemes/local/plugin.py sha256=p3rCgXSADeAivHqzx5-F-ERTaE3n0asd5w-4m8BCNS0 1296
frictionless/schemes/multipart/__init__.py sha256=YCdjvIxI0r7sgkFATePQq9e_6KrGPHifryQArVOmgtU 195
frictionless/schemes/multipart/control.py sha256=SyylF4Ohwbk6doHxDFbZRJkisMcxNsn3AmUqb7rk95E 497
frictionless/schemes/multipart/loader.py sha256=vqXB7dGKrFhpIe-IBkDM2eDTGWrHCLqr0JBk5EPhAto 2954
frictionless/schemes/multipart/plugin.py sha256=lPpIRxsg4ygwRrKvCFFkaWqBX52FP46ChSXtuIWs1I0 771
frictionless/schemes/multipart/settings.py sha256=5Py0CCP2xKi94E0ETzv67JFqNGHcC_84MVrfO9rBH_M 78
frictionless/schemes/remote/__init__.py sha256=v19VSuloevzF18NaxhKozoL4KWe8GzoaD4pYvOI6H1E 177
frictionless/schemes/remote/control.py sha256=fpNhiqq0ag_Kl9KkDZwZUVA8w3i6Zei5t8Et6AELr50 567
frictionless/schemes/remote/loader.py sha256=-fRHrAZO05JKo3ix4mhPClqS1e-l4Fbt0XnPzw9hI5Y 2756
frictionless/schemes/remote/plugin.py sha256=c2FnoSXtVAf5aXJWnLSKU_DbJPd9FeWRYlIvilNDN8Q 786
frictionless/schemes/remote/settings.py sha256=qbj4eDGJYufp78picLvERkf-aD0QysfP7q0X70guPrI 124
frictionless/schemes/stream/__init__.py sha256=bYEJQ4kFHyEkejtEYgCHWaJkXUhOS_2hEt-KSSOeG0A 177
frictionless/schemes/stream/control.py sha256=krdqZD-kGuFHk-ZZfQ6I-eNgkjqIeMNy_Smh4GzvG1M 214
frictionless/schemes/stream/loader.py sha256=BGIibqW0F0k2YuR_B__2xA7in1PQS0VT4BzNn3RCFe4 1698
frictionless/schemes/stream/plugin.py sha256=ZlI8W2QTFrXs_w1qxtqMbN-JI9jSFN3lFb4N5qo6gZk 929
frictionless/steps/__init__.py sha256=vWmXjrtKHP4X9KHUUFQXFyOBtt8t5ye7CSrqFMrIIB4 925
frictionless/steps/cell/__init__.py sha256=jAvU9N12QfLQBCgcVVFw2ZqDhLpJU3ocd9wWATDWGkE 226
frictionless/steps/cell/cell_convert.py sha256=xgj0mUK3RMQ_tR9tf4A7nXM9eLRnLowqtMQs5ybH20o 1657
frictionless/steps/cell/cell_fill.py sha256=l--Dth6AtpaUDQ5xKs0pNhHgac0Covcsqf2TmLsZsd8 1653
frictionless/steps/cell/cell_format.py sha256=ppWjk6KDCAFIwF0mbwCHipFhW6-GVsSpHt32qSz6Fes 1084
frictionless/steps/cell/cell_interpolate.py sha256=cVyie8cLEupWk2sVHVh9TLYNG0FLBb1mAZqrrJ1cs-8 1116
frictionless/steps/cell/cell_replace.py sha256=IO0jQVRmWCJ6gXx_elCuatUvs4NHhucALXYwVoXRCb0 1526
frictionless/steps/cell/cell_set.py sha256=5neuBb42AG6J0c2DRSh6o86nGesZGx59DG61B-S2iS0 822
frictionless/steps/field/__init__.py sha256=QHg9mbMKN1QdFRfI_l5IDevGRm_J3ehIa1IzMAZCRNA 333
frictionless/steps/field/field_add.py sha256=GPCQizu5ChQSmu0FLD3LdhQ7du3lVfs3dlgAYvmk2GY 2891
frictionless/steps/field/field_filter.py sha256=ZbXVrKoDF9y3kQcm5xxyTiJhfQIfHMFFdzBr76f-nW8 1021
frictionless/steps/field/field_merge.py sha256=JqgZ90ZZIiaeaE59fAJCV-DjEANj2yVkbXyklu5V17E 2691
frictionless/steps/field/field_move.py sha256=zWzK6e0Qojpa8ToX3569xK08cwkegMg7vc98xiRG1o8 1071
frictionless/steps/field/field_pack.py sha256=rxRnyR0SoXZrpMfWXRARvJzEllPWpVQhQEsrJglHSmM 3758
frictionless/steps/field/field_remove.py sha256=a4YvbewENwpslfSMS54M87V7rpZuncS1PUmXzLzZvK0 931
frictionless/steps/field/field_split.py sha256=SIHMNqpHVlmUxHcC8LO-EfXSXfDgWvtG4S0HW09B4sM 1904
frictionless/steps/field/field_unpack.py sha256=vaLP5MpeTBXoWzPyPlEUnQj05m-WZUAWsEzL4UGIBdk 1512
frictionless/steps/field/field_update.py sha256=Ah1kJHsEg_q4NR2WK_am8ca8byFnlXdV-ao6kaUGaE4 3571
frictionless/steps/resource/__init__.py sha256=HLeBO_TB_JEKyKA30XrHVIr5Rfr9eNA0yduUvbSZCh0 180
frictionless/steps/resource/resource_add.py sha256=M2GQco2rQdgqQGUghtYON4st93S5qs8Vk8Lbvi3wd-k 1077
frictionless/steps/resource/resource_remove.py sha256=8Ke3MO6YWoX4HjdLkHlLay0Q9CSMVqfw6yw3p8KvaG8 1004
frictionless/steps/resource/resource_transform.py sha256=KIg3F8g7uDQKkxvbv1r4-HzLD1GXA4jdhKZEeyam2l8 1294
frictionless/steps/resource/resource_update.py sha256=O1a8dejD9_MOW79PSThxDItAYR8fWuboghZL6jfbCDo 2527
frictionless/steps/row/__init__.py sha256=6Zlv88kEPLqdlLxeXyUva-bvLfeCDi7SH4K1BoxcM2g 239
frictionless/steps/row/row_filter.py sha256=eNSmIwDHInmAtBLhJr7M1U7RPxvTrSsJ4n2hhuVq9dI 1383
frictionless/steps/row/row_search.py sha256=_M_11RUbaCck_xt4m7ZCCg6xyVuXYTHhAZk8Z8np4wU 1481
frictionless/steps/row/row_slice.py sha256=jeTF9piAsNVQUGuSuV0pGu8SchBYzixWgQ2MGAlXjXs 1574
frictionless/steps/row/row_sort.py sha256=g0Ym16MneeFOekguSOThEyEJHzm0S48JRXxqJkTNswQ 1051
frictionless/steps/row/row_split.py sha256=eDg2vHwpjN1yyK7n1Vw02U1Liy_r7q-1Xazt3PabMQc 977
frictionless/steps/row/row_subset.py sha256=U472lMURWwUJvaPVLVP0tuKG6R0wC1z1LP5T1qpTtXk 1563
frictionless/steps/row/row_ungroup.py sha256=QCedciC-6Fv-j-03nR0M6jbd2JXbH-Z7DwsOqpHOzso 1708
frictionless/steps/table/__init__.py sha256=On4q9Bx-EnDm2JP54bjZkMjnOXChZn9D6jgVESskGFA 591
frictionless/steps/table/table_aggregate.py sha256=HCFevZDWG2uY1KXARQO_NI_Ni43Z9yk4GEVqr8HQ4ew 1370
frictionless/steps/table/table_attach.py sha256=VqXWBaHOH15s0xlVB_rfUDC--a0HrxYL8B4gNY9OVVE 1352
frictionless/steps/table/table_debug.py sha256=ay9ORNMUccv18qp6cm7j97zcyYGSWLN-h7DqZeEVyNI 1014
frictionless/steps/table/table_diff.py sha256=epZKgq5ZNsU7QZJtzs0IGIUaZyNO9rubGKoTrgEMMvM 2187
frictionless/steps/table/table_intersect.py sha256=ku_Ru3RQ7vm6uOG3dN9RwvKJxYpZhtPqn4WlJXpSUqs 1776
frictionless/steps/table/table_join.py sha256=izhR__WyEqntfcTZg5f_Ko8bua1gakjV1KDjVn-dhyU 3614
frictionless/steps/table/table_melt.py sha256=0rOKV9wveSFSA0H3QzPvrTRugqf9dey7-w1yO5iiTxk 1817
frictionless/steps/table/table_merge.py sha256=28BF6mPVuJUjgiYG1HH1nmK24ZsqzkfkU-aXz8FCZ1Y 2802
frictionless/steps/table/table_normalize.py sha256=NqDpGNxMFgloywtP888jl4NDIFhDKpLF68mSKaMOXkw 807
frictionless/steps/table/table_pivot.py sha256=XZTZbRouibMfzN2wUEq5pc4QFY1oCcV_6BPSpOU3isM 1386
frictionless/steps/table/table_print.py sha256=MbHphzUKA3s8kiokhr07bDF_OM5OEe79qQRTxw_VcZk 573
frictionless/steps/table/table_recast.py sha256=7nTrhraBzoCSLRo1gXauRJqZVUH_zog7l61Z5VtkJvU 1277
frictionless/steps/table/table_transpose.py sha256=m-r2mUZYbrV9HHs7U2Qv8QtrYG3k3NYESPfSDu_in-o 663
frictionless/steps/table/table_validate.py sha256=kQwbPdRzBqFzJcTnJp9NwNhuN5ijC8pQ9r56DaqiSBI 1115
frictionless/steps/table/table_write.py sha256=Wf3W-M59E3mfZcUFVArza6LblIrLMiTQb5TjYcZoT1Y 1073
frictionless/system/__init__.py sha256=3y0gSjAso9qedscz7q2o3EiVjSPsCvHjhBRPA5X1szQ 172
frictionless/system/adapter.py sha256=L5HxOtx3LeyDY9OZPrdnC8dipVe2l-OIAoPtFvxbG3Y 844
frictionless/system/loader.py sha256=xv0e0Zo1o32zu_HjdhM1Db-ZcnEYCXh0IW6-Hl0nvb8 11653
frictionless/system/mapper.py sha256=x83rJgFGS7qastYVOYu-BVXnw7Aawy7-NHiipc7yXdE 369
frictionless/system/parser.py sha256=amoTETqY_kLzxeTZRUYBSeLxQJ4cIQJatXDdRvASfJQ 5518
frictionless/system/plugin.py sha256=IUm21qpV59FPz-KwvucoQ9r_Zhwf-ESXLi4xZazBWlY 2659
frictionless/system/system.py sha256=ahBr6PvjVPvmoWmYTYgRRN6ZHW0LAuqySfimKF6wVHE 12529
frictionless/table/__init__.py sha256=en5spIhuZ_YV5gimzbT3NmxXi2Ed0Rd6KFLBDKvwcnY 121
frictionless/table/header.py sha256=qQVze8p3Psb7uCsbjjW2tnFpepe19IW5T5dG8BE9g4g 6741
frictionless/table/lookup.py sha256=1IMT-B-qYuME6t3xIiHCKpFfgMLJCcqZLl2qEYK71yU 70
frictionless/table/row.py sha256=4DtbM9CwUWzsPcea_RkvxM60zTNth5qzD6B5sUmymdw 11786
frictionless/table/table.py sha256=xOLWajD0BmRBb6mtiKjyS91kADqE-iAW7mNBDrTvctI 228
frictionless/table/types.py sha256=9GLjo11VEmKHZ0c9HDNbFv8lUjfyKNQwzJBrt05zutM 78
frictionless/transformer/__init__.py sha256=Zzi6sc6kOvh5sFTytitlS9JW1eN5YHtbi_biQQj4XOI 37
frictionless/transformer/transformer.py sha256=-3he76JgLQqOR53moK8HKEXJqkjRo-cZ8S66BpnN344 3001
frictionless/validator/__init__.py sha256=Z6Ctk-3pNQ_WAva6kRAb9Wi0TszTsNuRSjanDyZRCBM 33
frictionless/validator/validator.py sha256=W3OvZW_qeL0UyuI1Q_GfJFGFexeMkn1IyzY5kk2blXQ 7170
frictionless/vendors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/vendors/wkt/__init__.py sha256=Eb8FQm9xhq17FQJdoMFbEG97cou74-q4Ri4UcNNkVp4 27
frictionless/vendors/wkt/grammar.txt sha256=0YKaEZDMqE_m7Si3sOnPJXKb0eBD-TAcp9D-IEXRfe8 4297
frictionless/vendors/wkt/parser.py sha256=ArGbqMCdaq0MmG6pzrLQEQRmqEMRVQZue7MfYjKEWik 24915
frictionless-5.16.1.dist-info/METADATA sha256=0NEi-qxw1-IFBbW0sw-2mmnhZrpntlIPe9Wc7DHcBdY 8360
frictionless-5.16.1.dist-info/WHEEL sha256=mRYSEL3Ih6g5a_CVMIcwiF__0Ae4_gLYh01YFNwiq1k 87
frictionless-5.16.1.dist-info/entry_points.txt sha256=UX_MjPodhxo65lRd4nxFRW2axruVValzezHKRiYf3vQ 63
frictionless-5.16.1.dist-info/licenses/AUTHORS.md sha256=MXYI6uGQVVOj6fcpkwHa3vZ44NZqOY7gbyNS9oPJREw 2404
frictionless-5.16.1.dist-info/licenses/LICENSE.md sha256=X5BIgD7i2p6KsY82XgVqKwxCrEr6uFOBzPBWTmpgJbE 1097
frictionless-5.16.1.dist-info/RECORD

entry_points.txt

frictionless = frictionless.__main__:console