frictionless

View on PyPIReverse Dependencies (46)

5.18.0 frictionless-5.18.0-py3-none-any.whl

Wheel Details

Project: frictionless
Version: 5.18.0
Filename: frictionless-5.18.0-py3-none-any.whl
Download: [link]
Size: 535385
MD5: 223282bf0b3342740cbb0554debf6ce8
SHA256: a82433b81cfcfae21328aad6b93854feb86d5d054b22ac147672eb9c254b6a3d
Uploaded: 2024-09-28 08:53:50 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: frictionless
Version: 5.18.0
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: Programming Language :: Python :: 3.12
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.20)
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 (>=0.12)
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: hatch; extra == "dev"
Requires-Dist: httpx; extra == "dev"
Requires-Dist: ipython; 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-fixtures; extra == "dev"
Requires-Dist: pytest-mock; 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: 3618 characters]

WHEEL

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

RECORD

Path Digest Size
frictionless/__init__.py sha256=SsZFFdfe3flnQJp1C9eSN8b_3k0rh_bI8il_mStfMZg 1754
frictionless/__main__.py sha256=NawOxi_4pTsbgxwu04ixJcivCL97-O3uBpzyQ3kXDjo 95
frictionless/conftest.py sha256=dk6ostvN9m7_00kMluZoG6dd7vrIMiIq8EX8Hz4zeq0 3627
frictionless/exception.py sha256=dWoxPcQjrXaZ2FRxf_JNB_jAZpQgEGQ5-hRuvAfNd5g 1052
frictionless/platform.py sha256=HMG-C-VeNP3TA14fmcOcsUaWo8IWyjcWBlLPby7wqto 8440
frictionless/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/settings.py sha256=QVmxWRtoqtAHFh2q03qeyRq7_HDT2N6r_tvDVgyzgx8 3969
frictionless/types.py sha256=SuB6vwVZ8z0A0qCHNVFI2Vc-Wam3EXSQTrByMbESbl4 1261
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/actions/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/actions/__spec__/test_describe.py sha256=kC2A54z9zmFl9jf-q9381SjtPFk7rDinsBvKNc3EX1E 558
frictionless/actions/__spec__/test_extract.py sha256=1vYCZd3a-e8CoOqe8ZTpmfqm1Z5UVCLRmV5AuHS7OB0 924
frictionless/actions/__spec__/test_list.py sha256=xOZWI61b8ml5t3SCNpVUD05L89MzM4HAO7L1DaBAJdI 191
frictionless/actions/__spec__/test_transform.py sha256=sMHf5gbyk3lhFGpo3yE7gC-SrZTZUfpGJMnhXPoSCXA 1950
frictionless/actions/__spec__/test_validate.py sha256=3K24w7yJDKa24-QVNgJs2TnEzyKDwEy2YorxRbnUn3Q 2989
frictionless/analyzer/__init__.py sha256=RrRhSRl3LZEcus8ZIDD1BxKxx-9oU8oirXZgspu0Soo 31
frictionless/analyzer/analyzer.py sha256=UAQAw-yFbkJUZoBNrhWxWyKh6jMXdC9X0G7NGDEVTM8 8032
frictionless/analyzer/types.py sha256=NAm8pVeatk_nT_UTBC6UxfeZYkjCda54VjTl5H7eG5A 63
frictionless/analyzer/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/analyzer/__spec__/test_package.py sha256=GcQZAQ_FM8Ou2t2nSEgN51Vlw2Z8UlFzXtyr7yGgy38 7437
frictionless/analyzer/__spec__/test_resource.py sha256=BN5ot2fWjyLKOiaOL0KKrGGBDRxplMII2Lc70AQ1CJ4 8847
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/catalog/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/catalog/__spec__/test_dereference.py sha256=kvodcm0Xm2Ws0CDN-piCXSLTIU50YZIoo4z7hufpALE 770
frictionless/catalog/__spec__/test_general.py sha256=pGKLoY1D8BKhlf9YaVuPrVqqeSUXlijvMHwzTZvZoVc 362
frictionless/catalog/__spec__/test_infer.py sha256=L-0YmdcGuOk_Xq_2q_pMonVimQMXBsLKLFHlbWARLwc 1238
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/checklist/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/checklist/__spec__/test_convert.py sha256=NDda_wExqUDYERX1kQU5jNvO7NSZ-WUe0wiYLY5zrNM 1051
frictionless/checklist/__spec__/test_general.py sha256=E7sWmRJQRD0nP5t6kF2CkthkCqTkjECtNRv2UnZi4T4 2661
frictionless/checklist/__spec__/check/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/checklist/__spec__/check/test_convert.py sha256=cYRFSYVCvHH0bXX0egmG2XJ-KnOz4vSlbqnEEHnj8gQ 284
frictionless/checklist/__spec__/check/test_general.py sha256=YMNs30ymN40l3fNr6p9cv6jhCpquGuNvbKeM0z1Kug8 160
frictionless/checks/__init__.py sha256=REDK2Qd6oobhYAZSTiujiJ83CJskYOn9A7bYzdw3ahs 103
frictionless/checks/baseline.py sha256=_-OanGfyRutVwbsj2Md05gm-t4fMXe5WhfJ9sbSMfE8 3309
frictionless/checks/__spec__/test_baseline.py sha256=Z7w_N8SOm3MykAwa-60OKSyCyZ72bDBx1KGObotKvRY 2320
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/cell/__spec__/test_ascii_value.py sha256=8k1NSz2z0zXAmJarCLyOkYP8_kLa4rMNQ83aPEBGn_M 1042
frictionless/checks/cell/__spec__/test_deviated_cell.py sha256=SNRcVwdhZlatWGQ2StX6i9WC-fB3MEdU9QJr8QiCpvs 2704
frictionless/checks/cell/__spec__/test_deviated_value.py sha256=mNyFHt5i-JXkYGpqtv0_zcPw-RRCMh7aIEkPQ6RpDEc 2688
frictionless/checks/cell/__spec__/test_forbidden_value.py sha256=w9UqqP6GphhiMrBsdWg5IGSn8ieuLykNTD0B5t8_s8c 1918
frictionless/checks/cell/__spec__/test_required_value.py sha256=J6lHlG4x7JNZbe7fZBVSE-ljb5V25E1lzMZ4M7r_CHc 10103
frictionless/checks/cell/__spec__/test_sequential_value.py sha256=TWmUxcdTPVAuOC-wQ6iE_1l7ZHYbMTa5s6uIDNaOts4 1285
frictionless/checks/cell/__spec__/test_truncated_value.py sha256=N1PFD8Qxk87H-se4Js4v5I0zWR9qWiO1BuaMn34SYM4 910
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=1-dpP0ZZJsopEKhr7iIugn7hZurPzmfEMPopb8e825s 1338
frictionless/checks/row/__spec__/test_duplicate_row.py sha256=7xFKX94W-eAp9PIoq_POKRQDxvZfRe-tR-gKtNBjjpc 644
frictionless/checks/row/__spec__/test_row_constraint.py sha256=62WPYKJtYRVBhC4Bz9JplTDRn-caEzGc--SbjXXipOk 1715
frictionless/checks/table/__init__.py sha256=-BKUC8C0wKZ1-rKF4LlmnNAnvLlgK1k-kJbrPFgT_XE 47
frictionless/checks/table/table_dimensions.py sha256=Zwdk2Ceu1H6liRjySAdw7bdWBD1Vu2-ewNvngTfb6Yk 3901
frictionless/checks/table/__spec__/test_table_dimensions.py sha256=ABeuOTuhNk--S10reH77oPJD3mH0f2yxE0q8jDiveHc 8208
frictionless/console/__init__.py sha256=HTDp4OUbW2NhjH6xCTvp7t_FWKc8_pyDGqsaMRPxdwI 71
frictionless/console/common.py sha256=RF6s7RqrLO0I0I9gpxMInNKLbYt3rrABlUdtccIBHyw 6754
frictionless/console/console.py sha256=EQ6hRq2FvX9oZnRvRRqpmK8WWXtbeb4zsgvrZv5I-Ds 898
frictionless/console/helpers.py sha256=yUXGn-OYMtG4NgIar0OWJKCLgnN-FnP4ql9rNSHNVV0 7724
frictionless/console/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/console/__spec__/test_console.py sha256=LSoHFNsox_lWxisjXqlbJ30KSbof9e4IqX8_0hFV-TE 754
frictionless/console/commands/__init__.py sha256=1A7cu0aCKB5JmiYl2DGEXk4kCdCsNATo3lbM34P7hwk 202
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=ujBvD6O8gcRe0uzbrB0M-TPtCGPJtMxBNiCZ_O_x0t4 2237
frictionless/console/commands/validate.py sha256=-vwOgaL1tbLKAY7yAVE_1Mkirss4uQDnxOo3noTXOd4 6477
frictionless/console/commands/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/console/commands/__spec__/test_convert.py sha256=q8AXJ0qAHBTjN6BFniX5gEEUwtHHBLkibUh7gUq2k0g 10634
frictionless/console/commands/__spec__/test_describe.py sha256=-CgCss8v37oQjfjRhB4wzvbccbKa0Ak2Fnso2YcFzms 7059
frictionless/console/commands/__spec__/test_extract.py sha256=d82HDxwKhS0zZtFpRCjSQpqnZip4AbbarcNjM3MejuI 12071
frictionless/console/commands/__spec__/test_summary.py sha256=OdASRdIX0JfMa6jnEMNPk-AzjnMphhVeAbgksIXhJy0 5905
frictionless/console/commands/__spec__/test_transform.py sha256=ANhYyVE5JOcZlUJcuvnHflDDj07sMEqustt3UA1WbGQ 1011
frictionless/console/commands/__spec__/test_validate.py sha256=zCeXzPe3B6Ag1qQF8BpYHnkPY2YReHcO5EJV2wfv8lU 9368
frictionless/detector/__init__.py sha256=sPK95eGa3YM9GK3UKlayiem-j11zx8d19yOCIPP52FY 31
frictionless/detector/detector.py sha256=rBMvyIXXDJWoqA4cw5JDWMHvCF7ShvqgfRVHBU8NLUo 17894
frictionless/detector/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/detector/__spec__/test_general.py sha256=zV2JXXutNVe3tWO9Ta0UZ8qnd2tiaHKDhfaxCV_Hm4I 7077
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/dialect/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/dialect/__spec__/test_convert.py sha256=tI2p6DbcPXy1LMhJWq5QTw3eaVATDaaXpovqPJL278k 618
frictionless/dialect/__spec__/test_describe.py sha256=vIOVWMEidzFHMtgmohtvOJx5xIOAuRFvzFMR17pufKY 194
frictionless/dialect/__spec__/test_general.py sha256=sXkS5H7w_Dp3a0peKdMkFeqgl4ogxbVBOCyBrUZFJO0 1204
frictionless/dialect/__spec__/control/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/dialect/__spec__/control/test_general.py sha256=qsu_dWPYNMZe4aLMz8I2MKlhN8lVGMxdAOmvOkRLVlQ 154
frictionless/error/__init__.py sha256=Jnrt2w39KayFFBn2iuYgU68l1TDb4EPjrfBytGdxpew 25
frictionless/error/error.py sha256=CqPKwLpnAtXe-iDk5--Ftw7kCw7eI55LHGtALYISazA 3143
frictionless/error/types.py sha256=DtWVyTmTN7PK3SPDp6-7JEb4mgcqDWHXYuo-nKsCZ6A 200
frictionless/error/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/error/__spec__/test_error.py sha256=lH_5plaT_rbR7-m_iMkKsC7kLVtqj1HIqrDeWk0L9h4 228
frictionless/errors/__init__.py sha256=meW_U49atcb9VeX9il6Hqtp8CaFYrqs0X_J82Kmhsh8 191
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=FbLr5yuMNomZMZMbmfLByqlVxR5jc_qvayP5I26Fuec 711
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/fields/__spec__/test_any.py sha256=BgQGKmDRKdwA7OoXc3eslMG_t0GkWzj6zShZIqt0d-Y 490
frictionless/fields/__spec__/test_array.py sha256=zj69oELbWSjD0vqgGjDEoPsvI1kXedMhfWtuCs8bgpU 2335
frictionless/fields/__spec__/test_boolean.py sha256=ulJHljG_SUtwO2pJciGyxWxXVsTiri94QAGOWDJoiFk 3906
frictionless/fields/__spec__/test_date.py sha256=_KiWQJxUkprX1A7CjyQH9--HD9tT12usUiAo_MBIp4o 1744
frictionless/fields/__spec__/test_datetime.py sha256=o1J750LgIOMwpmTF07Ug1Bz6qJOTHvfibtLcuX0dd8s 2316
frictionless/fields/__spec__/test_duration.py sha256=BNvYhe6HIpg3j36vkCXuBGD0YQlJb4e44AoUjpN93TA 1164
frictionless/fields/__spec__/test_geojson.py sha256=teEQ1riSQ4g57LCd9B40TrpAmpnGzH1-tH6EASR-6_4 1453
frictionless/fields/__spec__/test_geopoint.py sha256=-bWPc4Y09RbXKqmzGf9W9wHTBPO4aGPJPSh7DuHDAoA 1647
frictionless/fields/__spec__/test_integer.py sha256=tkcv2wx_MBO54f3eXV8B_FExsaoahUC7hT3UMWYzLJA 1533
frictionless/fields/__spec__/test_number.py sha256=dNcYNwZstBrcYaLD2vXtFUpixyN3sVo2H1-tZDcX8B4 4662
frictionless/fields/__spec__/test_object.py sha256=H05jtQ110q2LytE3h7WsMigI3ivJtg3EpxYg9k9OfNY 725
frictionless/fields/__spec__/test_string.py sha256=JsFtsprgj1yZXebIXkmKxxKj5KTe1cdyaNQtpAYIc1E 3619
frictionless/fields/__spec__/test_time.py sha256=ISEEKz4-t4Y1I7B9mO7wRD9y5mAIPt4davpa9lYah6w 1878
frictionless/fields/__spec__/test_year.py sha256=mY5BJOu7hwGHpSno7YXeoUfyO9TWY80_PgbOGugiUl4 535
frictionless/fields/__spec__/test_yearmonth.py sha256=L_aN3mhAUUB7oqFMvWVXIdzVdtsMQM5bopWD_bQmI4c 798
frictionless/formats/__init__.py sha256=f7-w_SlUHVV4LwSHA5kVFPg68orSVnQUjNedPqIdSY8 355
frictionless/formats/csv/__init__.py sha256=DmMW-HM8EIjiSLPrw-ZmZP0RmiVvOxpJekJ17Qry4xo 132
frictionless/formats/csv/control.py sha256=ANGAUJi7plFZFAYvhr-SS0I49k9uKjwbe9drwfR3WaI 2758
frictionless/formats/csv/parser.py sha256=T0tkGm_Fvdjdu4IMYblru2KJR9FM59KwdUCqzgEnkzw 3236
frictionless/formats/csv/plugin.py sha256=1vRH4O5Ft21Qw7CodTNQmu-kA8WKdmt5KbWMrheMbOE 788
frictionless/formats/csv/settings.py sha256=CucidZVeCK0fhX76WlZ3Pk8dlc9JTArsnkSLp_7ndAI 187
frictionless/formats/csv/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/csv/__spec__/test_parser.py sha256=M_HnYkkULLYBvpwCDiUhGu5fheW0FSU52vBPk11WpMA 12850
frictionless/formats/document/__init__.py sha256=CQrkWqSoflfdeize0Qn2z_jQNfSI-qHbyXPmzMKbZus 53
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=OQdauTq-Z-1-VaiJpEGrDQVZ7gQYVhwvKiWDZzneZxA 43
frictionless/formats/erd/mapper.py sha256=8aNIlgZYsoEAPZwatnU7ix_B3yahk4l1Xz-PMtSJmTk 2081
frictionless/formats/erd/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/erd/__spec__/test_mapper.py sha256=8Aik8eyx-Cfix_UxgPQRlY9i7XLVQjf4SFdC_w13PY4 1620
frictionless/formats/excel/__init__.py sha256=oJ-Ke3bA8GhRpMgPklbsR_K1CKxNREsZzI8Gc6mKxug 217
frictionless/formats/excel/adapter.py sha256=6sqT1ShR3ZIj0HrRrch7lI4B7mXvi1DnBjde99boO24 1167
frictionless/formats/excel/control.py sha256=NRPq1v-nPyHn6lEfUoxESRH7QnJXA5xEDJ_PIFfDrKQ 2056
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/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/excel/__spec__/test_adapter.py sha256=myuPCwBl8BnpacpgBeBp-yNr0RNXrYHG_QaLqTH4VYQ 1174
frictionless/formats/excel/__spec__/test_control.py sha256=X9Fu-sC9rjINdXT6j9xgeqcb_rCQ_OApZUQe3M_hHC0 758
frictionless/formats/excel/__spec__/test_mapper.py sha256=16GMHdgIDoELqN_zTRuDVY1ZVS2dyM_4McOnc0rsv84 1845
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=5A7AhRGnc9exlNvbSFqhMdjew6Ac4aS66T4hiKiGBtc 14653
frictionless/formats/excel/parsers/__spec__/test_xls.py sha256=D6HBEqAK-SPGpu-gyupJHpYSbyuxSdqYHt-t8F12IJE 5557
frictionless/formats/excel/parsers/__spec__/test_xlsx.py sha256=VvDCtky6CgctxlP2SdeDZj8OgWcqcHL1YQn9V6H7kdk 11264
frictionless/formats/gsheets/__init__.py sha256=OnJ8GvbaSQ47rW-zC8am8Me0JJx1kwWrGmcINdUE9WY 156
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/gsheets/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/gsheets/__spec__/test_parser.py sha256=-SbPh0ojL1uWBWYiXKd0a3iy6qQPpsiGinGlP_Avtmw 2081
frictionless/formats/html/__init__.py sha256=WbXnC084p-oMfYvheY7-9E4HaF65dKCHl1dxiXpZxik 138
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/html/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/html/__spec__/test_parser.py sha256=nwdSxXU3Suuo_-QDvC4UO8W8tE21lMMythyTvsMdKOI 1891
frictionless/formats/image/__init__.py sha256=79GIt1qJxmu8jJge8gpS8HKLWIhmN2X0sWXDu7amD1g 47
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=B6zHiaqEHHBs42G6sav08Y46FvOEVTGzjEoxJPQZYOA 150
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/inline/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/inline/__spec__/test_parser.py sha256=_GpFqVhLTJuf0IotJadL06hP3y5CzaFb6iaHNdsNRlI 4664
frictionless/formats/json/__init__.py sha256=eX4HYnbUl9zlIuVZ9w-CxPKmC-EbxgYM62ql9NbQdQI 116
frictionless/formats/json/control.py sha256=LFaIHIqJGQKS7MiceBVMAYcbHZhlHP-9__LGC8OusLU 980
frictionless/formats/json/plugin.py sha256=Uii7Ct5BSKZi_D3TXrt6RM1Pdg3IGq7L7q6OHfRhlBQ 1398
frictionless/formats/json/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/json/__spec__/test_control.py sha256=RUmAE5_hq1Y9PHYzc8L1M-CtmXp087jaXIpBZcm1Zpw 237
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/json/parsers/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/json/parsers/__spec__/test_json.py sha256=c2BhzzMwJmMOVktRz8KfFasl_CMncEYB87SLBvFynKw 4836
frictionless/formats/json/parsers/__spec__/test_jsonl.py sha256=B0OaxgtYHvpsQ1rzTTErp9FvVfLZjx_2gWebong2kl4 1930
frictionless/formats/jsonschema/__init__.py sha256=kT5B2yea0BT8BNJRiKujt11Jn5dbkvRA4ClucFEMNL4 57
frictionless/formats/jsonschema/mapper.py sha256=a2olJmY2V8qx5q71aigc1ccN3D0CUgntQvFeeHd-4pc 1307
frictionless/formats/jsonschema/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/jsonschema/__spec__/test_mapper.py sha256=njlQH39f2OQnt_TWVgCCPWacx43gAtO8Vxa9euVIla8 3174
frictionless/formats/markdown/__init__.py sha256=K-RfGaZD1U9Zl-4xc6_L1lM1iwET9-1ls2NYpPeN9N4 106
frictionless/formats/markdown/mapper.py sha256=v4sH3qx8eoy9XNhHQx9qZ2BoRSwXRvsnSjO3jcSYoJE 4446
frictionless/formats/markdown/plugin.py sha256=6Rqldr-e6T1N_kCY5iUuDYXxlfI5XbWTTyvWYdysOaA 452
frictionless/formats/markdown/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/markdown/__spec__/test_mapper.py sha256=ADhjArOHJWm8nzheo-nywxBZ7giB5TQqO91BDcF4_VY 7099
frictionless/formats/ods/__init__.py sha256=DFK6NpJ-66YQTU4QMPpYWT0G3UgMU95MJGvs5KNteyg 178
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/ods/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/ods/__spec__/test_adapter.py sha256=6W1BKZR2NbGFj8eMRK9GHGOvjzKtxPmmBFIz7-JQM3M 1446
frictionless/formats/ods/__spec__/test_parser.py sha256=TxzUeTgRWVT-Jrnapx2iGc38yyFOSna-aczCSiZO1M0 4845
frictionless/formats/pandas/__init__.py sha256=f-TyC2MZLiBPkKu6lZJejX84rAUrAeU3QvdFvn7_XDw 150
frictionless/formats/pandas/control.py sha256=q2V_EsGacN-hb9hxZpvBkESmGROSaM-yKwqjyw0pDJk 214
frictionless/formats/pandas/parser.py sha256=kgUi5hn--iN0rvfu71pOTw1Hvix0ZHIeEut8Cqy9gpI 9289
frictionless/formats/pandas/plugin.py sha256=b-Y61u0tNz3zXZb7HEGnUjQbU8LXcPc1eHke4nctqSA 1276
frictionless/formats/pandas/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/pandas/__spec__/test_parser.py sha256=_OrICvNtHAGM8jZjXIfoBrAFapebMgwnwIvwXoGwf50 12381
frictionless/formats/parquet/__init__.py sha256=r1LbzqDYDOgkoHFzhF3SNbhSkgepAyPVfX7py3pjY0Y 156
frictionless/formats/parquet/control.py sha256=38LEbD5yrG-vzud7BmTvDKDa4xBhgHpwUrc0kz3H7x0 1471
frictionless/formats/parquet/parser.py sha256=7PQYU1KlFbZPmh9gokkqgMd3L5aWhpPTxyAhg5c1vHw 1466
frictionless/formats/parquet/plugin.py sha256=ekYb9Jx0sBQT7s268jQunCHrbd604C5gXt2KhrdOtK0 841
frictionless/formats/parquet/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/parquet/__spec__/test_parser.py sha256=r5Erup1-VcSYZbsf4P1ZCvQg1EyeGac-2afhzod98wM 2351
frictionless/formats/python/__init__.py sha256=iw439S2Q2B-CMKjkpYm8VpSbzaXx3p0S-O8saZQK2Qs 49
frictionless/formats/python/plugin.py sha256=MUulVHipODU-w51Pf6nWzPj6iHF2vP0gv7UzmaUwuHI 447
frictionless/formats/qsv/__init__.py sha256=60wMPqRTSI0j-kJIDM9WgyRdNNbe2Tcc9b0c-6QdNaY 89
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=7ylHav02p5s9JvVEKQkRtJ90Git7-4Dnm3zHZywONzE 138
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/spss/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/spss/__spec__/test_parser.py sha256=pv8RlnDnSKHQdWJEA2IGxuOLGj_bUC16gWMA6rliP-8 4761
frictionless/formats/sql/__init__.py sha256=qjmcux6Rg1T1qUWLezJfnGvJZWRnqo02Q66ql1AguLI 221
frictionless/formats/sql/adapter.py sha256=XaIRIE9AcUpeCtgIyMd012-mOIcywpzzYi4NA_hehfk 6985
frictionless/formats/sql/control.py sha256=fDBMvewUr9r2ywexVIgadZVm-E2YxaVSF154azYuniA 1753
frictionless/formats/sql/mapper.py sha256=8QYzO4v_3E0pMaLjtc6Wl1iT2OwSBp3qiEISXpLEUig 13306
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/sql/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/sql/__spec__/conftest.py sha256=_UT16h3Gf8DxXloDKflUXpqNcMKb3O64GI1eB3Syf3Y 734
frictionless/formats/sql/__spec__/test_adapter.py sha256=EfkYWHLP2LF_Z421jV4cW2Vgz8r6D26A4aA8MD7nCpI 10094
frictionless/formats/sql/__spec__/test_mapper.py sha256=mTy2Un7vBi5yvQbw8h0wxu8e7SEAKm2w5sB7Ufiop_c 1859
frictionless/formats/sql/__spec__/test_parser.py sha256=3RHbmI1UIa9COdCUw5ehXsKTGpT3F-cJhXbgyiDmFCM 5148
frictionless/formats/sql/__spec__/duckdb/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/sql/__spec__/duckdb/test_adapter.py sha256=C8DXJcAUg_wiZBfwmugqfQ4qvasKr1bn7y6HvM3K2Bs 10282
frictionless/formats/sql/__spec__/duckdb/test_mapper.py sha256=tPlNOv4jm7F10IfMuKsnJ6GSwV6aJ2CBorb2LaVc2qo 1507
frictionless/formats/sql/__spec__/duckdb/test_parser.py sha256=MZfqdkrwL0--GSO7XluXAPNxZf-AKSVVs-nPwJ06j-g 5572
frictionless/formats/sql/__spec__/mysql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/sql/__spec__/mysql/test_adapter.py sha256=mc0J08dBlqquq-yy75QNOSFzPp1DQrwz6WfDZe6LiHA 9095
frictionless/formats/sql/__spec__/mysql/test_mapper.py sha256=l5mtZjW3Lh2GNuVWOjVNDO0xO6zM25qad6VHUTSHk5o 1364
frictionless/formats/sql/__spec__/mysql/test_parser.py sha256=QO1LRIUWoEHSeMKeoAClLrmmEvrvG6MN0kwMd57RYHg 1897
frictionless/formats/sql/__spec__/postgresql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/sql/__spec__/postgresql/test_adapter.py sha256=LwGSSMPwgZlf6MyVcsDo7Q1dlljwivm0Z8P9ABFsvSs 9506
frictionless/formats/sql/__spec__/postgresql/test_mapper.py sha256=udrXXzlj73QFvqtlcQVhomDfAZWj-Zso2tOV1kooUPk 1384
frictionless/formats/sql/__spec__/postgresql/test_parser.py sha256=RQdSzRow2Xjvged_zgl6haXzQRCNpkLXcKhCRBnYPzw 2201
frictionless/formats/text/__init__.py sha256=vsinlf1xOsIkhH6UTnq1tAATeOdfIaVf0YexisKO8B4 45
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=mzzrqvnS9i6IF2YIJ40UkJ-L1mqrZJ8yNWzGPJToQxU 138
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/yaml/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/yaml/__spec__/test_parser.py sha256=X-GPDGwVZCsj-kIldyvyjQmmjt9PhgFRd2cCqaDZPV8 1567
frictionless/formats/zip/__init__.py sha256=d7FXbvyfMf9JBmGiiJZzJrDj5FVpvcDd6qTLGgkoksw 135
frictionless/formats/zip/adapter.py sha256=19NwcsR9gcwa207vbmzFEMQ8dSZjbnmVjntuzwULFns 4763
frictionless/formats/zip/control.py sha256=wEe2_q63bpQ7l2b17vk9DOSgkAJXuTDzDjLsNTp8Vko 742
frictionless/formats/zip/plugin.py sha256=sqR0xf7YLNpSCVGzT2dNh_Sxo1_mYLUkPyjVFrT7Odc 1193
frictionless/formats/zip/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/formats/zip/__spec__/test_adapter.py sha256=MihCWzDycF5bNCwUH3mUhoNoO60VWuByGKGPDVfgz3M 6867
frictionless/helpers/__init__.py sha256=qZet64gMJNAAqzUdEqCV5WDk5D2Dbw1Kxlt9Jo6x3m4 23
frictionless/helpers/general.py sha256=ROEegmEoKKtgUYcTqdij8t-TYVt3FNl0quFE39Yu1Rc 10283
frictionless/helpers/__spec__/test_general.py sha256=Cps1ySEPyZrZL62ArE8z2GsvIg6MIrAyxcKgOEa7w_w 952
frictionless/indexer/__init__.py sha256=PqFV0pMzQLtwNoZyKL0hnx4Zqj_k3GFSqTrIKTIo7fc 50
frictionless/indexer/indexer.py sha256=E-k4ISRcF6BErCUfWQGScYw9sCPKeIrzD489w2EbDNs 5139
frictionless/indexer/settings.py sha256=La0OF9jGWh_VGYx_-WG7HzqsQXJVQO3W-FXMcXDO_wg 84
frictionless/indexer/types.py sha256=UAo_si0B_7bbyHnPmPVLuy79BhHwxymcMIJGpK7YKj4 131
frictionless/indexer/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/indexer/__spec__/test_resource.py sha256=xc7vZuC6z_AtyqGgj7KyvE7Xpr4v6yOaOL52jEy64_A 3044
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/inquiry/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/inquiry/__spec__/test_convert.py sha256=inNPlxAJmRQaFGql1leFY8wtcrFYq36c3Q6IsYXCRkI 982
frictionless/inquiry/__spec__/test_general.py sha256=ZgWW25u0Vtv6yDpEJYO6VYUSt_o6Ojv1WwaA9K3YW6k 1210
frictionless/inquiry/__spec__/test_validate.py sha256=N5sr-0t7zEI4N6HZ1WcOqfbnRjxbzsIVakJ3d2_VmVU 5005
frictionless/inquiry/__spec__/task/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/inquiry/__spec__/task/test_convert.py sha256=A_fTH95fVT9b5D1wNMrqJm4ff2mUiSoILXZ0aXbWTcs 734
frictionless/inquiry/__spec__/task/test_general.py sha256=1GKvb9rz8ubyWVkR4Rd4e4_0UE9vg3ny0QSnRld0XDQ 467
frictionless/inquiry/__spec__/task/test_validate.py sha256=5zDCSTG1w63rQoIpucDFBut5EOpIpbGyvzsGoxWN_bE 445
frictionless/metadata/__init__.py sha256=iFRk4hXJjI2wPT6iLhczfCMiGzJFgqBkM6d9fKiR1VU 31
frictionless/metadata/metadata.py sha256=_EKJPpytY5fDPgi_3kiFS_IWpd-tYKXimbpnlhxzweQ 17919
frictionless/metadata/__spec__/test_metadata.py sha256=rQ_YxYtRaXcnO3U-qhL_nt4-JWCD9UlGE_QEs-c3hXw 317
frictionless/package/__init__.py sha256=FqSkUDUYWvrhN_3J6jd3_HOEKb1hE5nAWImmR5eEFRU 50
frictionless/package/factory.py sha256=y2_NITydLRI2G-CZ9O0CXzQTsIJUI-JzjqstYhGmKx0 1239
frictionless/package/package.py sha256=2YWFoQDh08nYPW6bREHTJ2I-7GO2hQECs-UoT9mwV4U 23116
frictionless/package/types.py sha256=jb87_hYknCYH7BBKBbPY89vagSLN4AvEdcKU9BNt6Fs 292
frictionless/package/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/package/__spec__/test_compression.py sha256=z2pYYpRHdFZeHIuYB37bJ4wcIqXOXO_AyOZ_0H7PUO8 1271
frictionless/package/__spec__/test_convert.py sha256=bpEvh0eqNxkxNJOSi4BuDq0VQOynw4jxwc5T_DzQmQg 1965
frictionless/package/__spec__/test_dereference.py sha256=8z1kF-QUlLy8vKZTpMPa2gqqbcgX7gOblBDimjvHeMY 352
frictionless/package/__spec__/test_describe.py sha256=nVO3s90UmhldZyRkeexWNHgjekJA-92ij6bbMlvBNHE 5752
frictionless/package/__spec__/test_extract.py sha256=990CrsVnhacuSiFUn6xTwjfVEcmUNeoA53NA3j_WR4A 712
frictionless/package/__spec__/test_general.py sha256=zoHnzeiab_oLpL9mMRbjwQzBdWz0LRsyveMOdVaQ9i8 10560
frictionless/package/__spec__/test_infer.py sha256=tj18DdmxdZC3iz4vlwp3bXA7oKyCClRQCAPHyQNBH-c 3275
frictionless/package/__spec__/test_onerror.py sha256=5ysCl49cjYN0j5aQdWgYmiFQhwaq4CJPOORYfGWFXGg 1969
frictionless/package/__spec__/test_profile.py sha256=b9mmRQNVeXpyBR7u-s5iOXgoj1S14-4-rmA6el65WOs 5461
frictionless/package/__spec__/test_resources.py sha256=geW0QIJqoB-iKduFtVUEMwgXoNkuxVcwGnf_I9CSPAE 3277
frictionless/package/__spec__/test_schema.py sha256=NEfzfPPzbN0zhVdNBoD7TLX2rPm0p9Skm4DRF5Qhjo8 4392
frictionless/package/__spec__/test_security.py sha256=rD8yqEfGCDBkAkAOqK8Y8zopyctiqSnV_wRNCqHrtTw 2193
frictionless/pipeline/__init__.py sha256=mKtE-LJi1MvO-gnL1UobQME2vJlOXpq1lfaHltHLRzs 58
frictionless/pipeline/pipeline.py sha256=w_vh-azGf3iftonh8iZKc3CWPNSSeYwTWovh2HekOQs 3522
frictionless/pipeline/step.py sha256=ovWteKKNObyPzUPvNZcd-_AV1r7mepmsi0ohxAoGEQY 3211
frictionless/pipeline/types.py sha256=cn5Jt3U31Ptg-Xxw7kP4kyoOkaxX97YUnS1QoWx2dkM 364
frictionless/pipeline/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/pipeline/__spec__/test_convert.py sha256=IeDjT1YdS_xlQ_hdq43m2B6fVH39gMbQu_7KANQlh-c 1124
frictionless/pipeline/__spec__/test_general.py sha256=3xFy6ifUQqDgSgXn9CdMR9CnNDrzrT-Q0UQZGgDbeuo 878
frictionless/pipeline/__spec__/test_validate.py sha256=wFj6NikcUORJl5LWKnvdxGuLs-wBb6pd4YAkyUlgsTw 287
frictionless/pipeline/__spec__/step/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/pipeline/__spec__/step/test_convert.py sha256=ePE95Ny_CGwbdpL8XunAdaDDxIsfzwjn-ZCvrYFqDu0 269
frictionless/pipeline/__spec__/step/test_general.py sha256=9DVqUJoBDWwNL16Fqi9-mV6qw7fpO4ZLDGQ1Itc5IKY 155
frictionless/portals/__init__.py sha256=R-1o5XOQsBfmWIHBR8E2_EYVKAqJbdBWVpqM5tTBqOM 64
frictionless/portals/ckan/__init__.py sha256=R-jUTzQzwiAMIgMWprPnfS5CP8MjnVSqXfKp5-wslYs 141
frictionless/portals/ckan/adapter.py sha256=y565gixAEgyu2GJE49LpRIPdZdZwlc518UjknNvo0ro 11277
frictionless/portals/ckan/control.py sha256=c6xinh29n58xFWVSgxmZYboVpufhmQX3Zhh_ZEjfrGs 2262
frictionless/portals/ckan/plugin.py sha256=qgdRsEXn9OrfJjd2PrUgcu1hk4eD1Q5nWyevfffxTz8 1534
frictionless/portals/ckan/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/portals/ckan/__spec__/conftest.py sha256=3nuzYAzcpH-LgHQ8yEU3UOLxXHIlP57-PUm9txvAc54 904
frictionless/portals/ckan/__spec__/test_adapter.py sha256=bzy1HvWHZideqkI9SV7ApDqYJ_Xb98X1Z4C2G8-fGl4 20561
frictionless/portals/github/__init__.py sha256=ZN-7GJBFHr2v_QSacbXrA6PykLsoskD4akJ-F3v_wNs 153
frictionless/portals/github/adapter.py sha256=6LB3a1aibczMycVBTcpfYr8mPiE-C-oRQjIfS-Z7iaU 10306
frictionless/portals/github/control.py sha256=a6Dui8CfY25Kt8pKIr-vvHp1Bdx_T4TA31iUZHQS6I0 3220
frictionless/portals/github/plugin.py sha256=lvkbH2YIXpGjI5DsmiJ51-6HH7cSqWh9b6YtoyvUf4A 1403
frictionless/portals/github/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/portals/github/__spec__/conftest.py sha256=na05-QM6V2I9l8Bqndhd8LlhfAl8NDJcQ-STGhuWZfs 3422
frictionless/portals/github/__spec__/test_adapter.py sha256=IA5zYNuYR_-6BwAAtatLua6BozyK1BOl7iBz3qHfvhs 31013
frictionless/portals/zenodo/__init__.py sha256=Pq0zo-bIU3oeumQfVfAoRo8QwpCw1jOld2YVyG4kEzw 153
frictionless/portals/zenodo/adapter.py sha256=3YLAZ2FnyEsvMheLdr5AlP-ueq62HwNtrZa1lNkFAMo 9442
frictionless/portals/zenodo/control.py sha256=y2WTk0eVI-ypO6Egwde65sbkdyjVUpJ0fjRUG7Zigyc 4969
frictionless/portals/zenodo/models.py sha256=tyLhUUz93ke6uyz8MZ_mGolERRM5LRXg7sPvTePkHMk 490
frictionless/portals/zenodo/plugin.py sha256=6IxWCG2OQG-J6Q2Z2zCuAtI52EEWQAdkrCdC9H6HVIA 1363
frictionless/portals/zenodo/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/portals/zenodo/__spec__/conftest.py sha256=srl7tHqhMdjH1fRZdr70ti_Pt2s39N9d-csfdy9ALX4 1604
frictionless/portals/zenodo/__spec__/test_adapter.py sha256=0QwKvGhfMJP6Ji15RVXX7xKxdoVc_VXFvBzjCf1SpVI 31466
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/report/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/report/__spec__/test_convert.py sha256=IqP4tWJJMXWTg2_1s6-nj19eFgGrTRIqqzNg23vfP4E 2447
frictionless/report/__spec__/test_general.py sha256=zQKdqUV4NiP2EfjdjQ0_-H9roccK2KkubdxETYXOIsI 1394
frictionless/report/__spec__/test_validate.py sha256=Nj2kjohSSguMMqLTLXutA8xKsUGKrEpdxi_JnkOYBr0 184
frictionless/report/__spec__/task/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/report/__spec__/task/test_convert.py sha256=raauN7HX1jNSNxco-AL9fjE4vFg4rJ29EjQrPFFhaVE 2656
frictionless/report/__spec__/task/test_general.py sha256=2EO6san3B9a6BnYAVKdxUceAxJx8KnOZJYc2UtstTTU 520
frictionless/resource/__init__.py sha256=nbwGaRH43ZFlsH8kncPWATyEJYmpo7PCdED9Gy1M2FY 52
frictionless/resource/factory.py sha256=OYSWSN0L9XKHyqx05a8YUCXgCmovNma_5GiaPOpBf5c 3028
frictionless/resource/resource.py sha256=NOM3KRiBUwdHkDK6M5nuQ8oiuO_ssCbvYA_hpGqui30 27747
frictionless/resource/stats.py sha256=2gBjRwNAyuh4lOR9GBCF8PfEnU3zWUprGjNdmbliIsQ 622
frictionless/resource/types.py sha256=1niubbR4PlEEgwt1lWLaHvDSeJjxTwqATLjwXjfbESk 915
frictionless/resource/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/resource/__spec__/test_datatype.py sha256=a5fTnRHmRdIf2r62dcNSEpicGhy9YE7x5B0-4JZ145E 3971
frictionless/resource/__spec__/test_dereference.py sha256=8sL8sCTRzbqv5WYj2xQlxtyPJLVq4OzYvL1sHA6HLNY 2903
frictionless/resource/__spec__/test_describe.py sha256=WZkRWryz6mB1U_KVZyGrKagGaLI3slWYDxiq9TByWTI 8224
frictionless/resource/__spec__/test_export.py sha256=ZPHuyhKI1eXZpzRJiu1O_mSJSZQRuexIeblHux3NPZU 3366
frictionless/resource/__spec__/test_extrapaths.py sha256=V4YfEbAtsd2IshkUaGm3SL6a2OT8PXbkxNnAuFDl698 484
frictionless/resource/__spec__/test_format.py sha256=CpB4eEokCTIF81CMrDr4xZWQ6xIXF9t6lQ4YTqz1vU0 1045
frictionless/resource/__spec__/test_general.py sha256=lmKxYTh6bu01q784Nf1am9OhP8SUWZVomHD51aQ8Puc 9031
frictionless/resource/__spec__/test_infer.py sha256=9N6h3zXabrHyDQDlFwkvN9rcEJEB8EXOyFwnRAfMato 1550
frictionless/resource/__spec__/test_profile.py sha256=dZl6jURrTyK2KmwUTYrmKhn_Rqx8QR9Tp4KJvUyvmNw 1575
frictionless/resource/__spec__/test_read.py sha256=0CSQ9a2r2UQItsi1hHxuDvU4hHuINXvqItBUX4pXaPU 1076
frictionless/resource/__spec__/test_scheme.py sha256=4wEWhlXKd-p0Ob4nq_-NzmK7Uxf5kSWVAtenGI2nvuQ 2847
frictionless/resource/__spec__/test_security.py sha256=HkxugfiCz_dIccOz7mUT09NqF4ozkRRircUSZkL4UWY 5441
frictionless/resources/__init__.py sha256=SVzduEcKPAmqRPD4chkQCxMmOFeWCJTzGzh_bcW-fbU 102
frictionless/resources/file.py sha256=fzggtY65vny1uJyjkqC3fmlK2eRUQ4cldaJ7IURI8BM 1952
frictionless/resources/json.py sha256=Q-jgk_AqjtwQcJxNgS3tyaXeumgW0Qbsc-1fIBaumVs 8470
frictionless/resources/table.py sha256=BItAXBuKowAWkYDHhmCLwC9_wTRUWj5Vu3RXfTGM1IE 25441
frictionless/resources/text.py sha256=zM_mlLnLyOTuUrpGW4x3Aq8eLJEzkneV3DeNDdzhcg4 1414
frictionless/resources/types.py sha256=V-NWkZ0rELbYFWBG7jjsf0e0Tg7e5f-4X1UdZhcv6no 276
frictionless/resources/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/resources/__spec__/file/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/resources/__spec__/file/test_read.py sha256=Tq01cXwDl0KFZCHxzKuxN5zfQDj-BeF5QLd_QsnPMPc 462
frictionless/resources/__spec__/file/test_write.py sha256=FZrwtScLM_g3dAXv31PG9VHskgTZ39dCR1omqgkfgao 399
frictionless/resources/__spec__/json/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/resources/__spec__/json/test_read.py sha256=bmwjMU2Cry0NvMBZnS-8LPuhdqss0N_unBCLFzaKPKU 468
frictionless/resources/__spec__/json/test_write.py sha256=UQxOCP_3lNxgk5iTYRjMPMbh2Z-44Lor6cNaViXNVWQ 610
frictionless/resources/__spec__/table/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/resources/__spec__/table/test_compression.py sha256=6dEU9cqZ76CTFae-JygsOBTvv1RAwOpN1y3KB5Bko_I 6800
frictionless/resources/__spec__/table/test_describe.py sha256=iBAlENv5uCkyhhHblhSJItjZvgJ27OS0Vee1pMi2lPE 751
frictionless/resources/__spec__/table/test_detector.py sha256=PE_s9xBSTGhgkaRdof5WFNsReYMFYype8JTWRjCTfvE 6977
frictionless/resources/__spec__/table/test_dialect.py sha256=EhER-5oCUSQKTbQmlr5UcIBicX5dszknrxBW-hoIxIk 10796
frictionless/resources/__spec__/table/test_encoding.py sha256=YdK0CXqB3aLnnbURK1p9IqaaOyOMcp83atvLnonuYVM 2387
frictionless/resources/__spec__/table/test_export.py sha256=U3LsaVhePn0MMASgIbH38hk4rXdrkte4b9ccbP-VopQ 173
frictionless/resources/__spec__/table/test_extract.py sha256=d1CBD0OGp-dhCKvoha174WV8V67LZP0ydSoVugUi9uo 2888
frictionless/resources/__spec__/table/test_general.py sha256=fnJXouN7CgepRYnRdMCuoP5wLRUHPoaAbkzV1eG0InM 10768
frictionless/resources/__spec__/table/test_innerpath.py sha256=pL7pp1TiDgUmiqk6a2FIHA80wMo-F58KgGlGGnHBcJA 1581
frictionless/resources/__spec__/table/test_onerror.py sha256=EONwQkEo0uLRNBPMyfjSUSbESnA0y0lvLhk-WeMEE2A 1647
frictionless/resources/__spec__/table/test_open.py sha256=4fdEcWRP20psS6pDJvmx5s2FdUs_8DFUQ-eo-q6jjks 8699
frictionless/resources/__spec__/table/test_schema.py sha256=RYP2RUBQ_97m4vt4Bvg4hoAhtmnr_I5qJjNu18_x2v8 7002
frictionless/resources/__spec__/table/test_security.py sha256=dDvPDamsACy1C1-PxKRDPllgqhRfBiM5e6EpNAbLaVk 1182
frictionless/resources/__spec__/table/test_stats.py sha256=dw3TP29bmwScQcHBUxZrvhcrT32YLRwxIKO7xCn4JcM 3190
frictionless/resources/__spec__/table/test_write.py sha256=p7UTGwcZnoiLdPnWEQ1hFYo0DOcwZK_7cIM0-5gjC1w 1397
frictionless/resources/__spec__/text/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/resources/__spec__/text/test_read.py sha256=wYd87QWNLm9MO7qW20ItxWGiqBkP7dK_nSUKAKhWEqw 337
frictionless/resources/__spec__/text/test_write.py sha256=HDV6wOJmN-2UhwLorwOaNWtBGUFN4RouXftblh6FnsA 276
frictionless/schema/__init__.py sha256=94Y2m9aCUw0FWYjHAtp3vqO3Mjca528UVcuIxQhYyOM 73
frictionless/schema/factory.py sha256=yzYON2R-fI_tMmNTS95ZPAVKUqW0bH-EuGAFg-7H4pk 654
frictionless/schema/field.py sha256=jGXbBIX14opt4joaPSEGGBkbI2gWM0ojH1Sjp_N8S9Q 11012
frictionless/schema/schema.py sha256=iOQsqBlJcKMXy1CDOcUTUNTDo8hQbjZvHL7gfcPud7U 12876
frictionless/schema/types.py sha256=f8oTPNDE2d7qx85dWBb3e0emM8CK9K57zhaEsWlZJXQ 2538
frictionless/schema/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schema/__spec__/test_convert.py sha256=R2EcI8-1eWVs_DVPZhSulbL4LIje43_Q9Z2agIL2Wl0 4258
frictionless/schema/__spec__/test_describe.py sha256=tin-f2UFZlyRZ9c3mXsuN9f4zbEO4Ebas9r-c6APg20 308
frictionless/schema/__spec__/test_general.py sha256=irOXk1ef5_TLywRqyZO98ahxtFhfV-UrbNcjGBd4YAc 14207
frictionless/schema/__spec__/test_validate.py sha256=1GEYww3yC90-8HprPW6x8OMHlxapTdvaNQTzpb6-Fjc 1101
frictionless/schema/__spec__/field/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schema/__spec__/field/test_constraints.py sha256=y3jLAu9dzr8JY2gcLHvrGzJ8Ja_mYoGmDnvSmOvEyLc 8723
frictionless/schema/__spec__/field/test_convert.py sha256=VV_tRgTRZQMRPo-uB01BbsoO5s8osLs-fX5nwtVfu1w 613
frictionless/schema/__spec__/field/test_custom.py sha256=uQV9BJAHibha8r4H34zk-FVybj_f1qJTjCrCClvuzNM 1539
frictionless/schema/__spec__/field/test_general.py sha256=4xEG6yhSGQyLt92E8fzAZmJKrrZiVH36O_iE0_Xg_f4 3985
frictionless/schema/__spec__/field/test_read.py sha256=HkEr4BATkPqfg5eznZMzR-07jGr3klzaEC0gx5I5oXM 1271
frictionless/schemes/__init__.py sha256=QuHFpXRiIsVu4KYVqIDA3vjyZqS9kQiwx-jKS3aTM-A 131
frictionless/schemes/aws/__init__.py sha256=85Sji98EdVcQNizdiR0fCxwOXs784458w_521UkMHHY 131
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/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schemes/aws/__spec__/test_control.py sha256=cK_-mXFlUpXJ4zeDwo587t-uQW0KiTLFEyFQlrk3jkM 100
frictionless/schemes/aws/loaders/__init__.py sha256=k0NLEFjyKyg-OplayqEjfnf-J0B8ewuiQCv7roOF9gU 25
frictionless/schemes/aws/loaders/s3.py sha256=lCazBUJTiXtRDUcZdN9FiKUjk9SgNO38HBB50YluugE 3083
frictionless/schemes/aws/loaders/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schemes/aws/loaders/__spec__/test_s3.py sha256=Ax2vaVja7SHWKZagliOcitMJPw7EAP3QmMh3yVmPxZw 4298
frictionless/schemes/buffer/__init__.py sha256=_Z0W5q6HFudKS8PjyaoHyT3CpfJgWq4R6tT1SppIQPE 150
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/buffer/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schemes/buffer/__spec__/test_loader.py sha256=oKO5jp2wi_Fj2g17e-9td15ez_Fy5VTlWZKPkp6crLw 1086
frictionless/schemes/local/__init__.py sha256=6cSbsjSu7-M8VERy2bEoWW-Hckp0giAvrPQLijz6CLo 144
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/local/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schemes/local/__spec__/test_loader.py sha256=uSzfA_S1l00xAhiTytTufrhROOUv5Y6wc3d4_ILcXs4 779
frictionless/schemes/multipart/__init__.py sha256=LlXEZx364kwclLgFEIGp7eql617ON1XngI7qTYWOMvA 168
frictionless/schemes/multipart/control.py sha256=SyylF4Ohwbk6doHxDFbZRJkisMcxNsn3AmUqb7rk95E 497
frictionless/schemes/multipart/loader.py sha256=QwHIXd397gOoBUvZoVOYl8HfUhWYVt1yhggYqwvDYao 2954
frictionless/schemes/multipart/plugin.py sha256=lPpIRxsg4ygwRrKvCFFkaWqBX52FP46ChSXtuIWs1I0 771
frictionless/schemes/multipart/settings.py sha256=5Py0CCP2xKi94E0ETzv67JFqNGHcC_84MVrfO9rBH_M 78
frictionless/schemes/multipart/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schemes/multipart/__spec__/test_loader.py sha256=KQEIx1wCNWhtyXcDplNb3JnLelNkiajs456YPAC3k3o 5646
frictionless/schemes/remote/__init__.py sha256=GiveNAdG6H9ofQ8mFchrMdNZQWqfRrbz85lCHJS2udU 150
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/remote/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schemes/remote/__spec__/test_loader.py sha256=gNPEyby4JAD7LO1SXQTT43jFEI9j907sv9Tx9YDVmcY 3101
frictionless/schemes/stream/__init__.py sha256=Lu2zphlBTlLdbcxY2G0HeWo50qgDMnSkrqS48VMBPro 150
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/schemes/stream/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/schemes/stream/__spec__/test_loader.py sha256=e6b6IDJdWCdP-D3Q0y3KsQSRu1JNaZ1yvXJyhAb5DYs 1927
frictionless/steps/__init__.py sha256=gxgBDmUwAwc9AqC4DXjPUfdoaHf2iwU1Ei8Dm-bVRFQ 105
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/cell/__spec__/test_cell_convert.py sha256=Z0mwjdOwZ_7S9vCVVTwrs7ycnStXr3ZifWWVVJnlfEA 1627
frictionless/steps/cell/__spec__/test_cell_fill.py sha256=iXEsqV7ySz8vQOgSuZLycg0ggjHcL3Bq2chJO8_N1qc 3473
frictionless/steps/cell/__spec__/test_cell_format.py sha256=KR0O_kJBGaxremVW3R_kYcdT7EJdqqAi8lXVAxrrDmA 1744
frictionless/steps/cell/__spec__/test_cell_interpolate.py sha256=_qlaZarsFaDtOWweHUO1dsOg4xgj0u3e1EMi3xhl4ck 1762
frictionless/steps/cell/__spec__/test_cell_replace.py sha256=xUln429bJV3ig19GQW90Iw87rQF7EjrlQSezqQ5rbjQ 2270
frictionless/steps/cell/__spec__/test_cell_set.py sha256=h7DTryynX1RrUBa9OLdtWSngkvKu8vj-zJGrJbnAbVc 786
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/field/__spec__/test_field_add.py sha256=kmnG2xU_Z7Pmh185yvCIVttvGCgXDdCfA6-GM_fAOPs 4181
frictionless/steps/field/__spec__/test_field_filter.py sha256=NTG5BDiJnx24H0OtmFD6LCPd_chW9_lgZYniTk6peRQ 1283
frictionless/steps/field/__spec__/test_field_merge.py sha256=FMep1mRIuBV3SHlG7Q9lxwzNgoPIHHv1gzqr9YnVKPE 1388
frictionless/steps/field/__spec__/test_field_move.py sha256=udL2m2Ad7Jla3DZeqdKKZxsPP4Y1A8OX-9jn1Q3GACs 1791
frictionless/steps/field/__spec__/test_field_pack.py sha256=0sBFLGIcFggKprmtKAvgE2vZTYigkEN0jbIKxOjWgp0 2235
frictionless/steps/field/__spec__/test_field_remove.py sha256=z68Tc4eTj4UgCSFRqObDW2WWM0tAqZZrRsk0N-OTGUo 1158
frictionless/steps/field/__spec__/test_field_split.py sha256=sjNMlTKb-V2KnQ1kexb9PxfN7bExGj-xiCUyW6Psi_c 2715
frictionless/steps/field/__spec__/test_field_unpack.py sha256=n3B7MNzy3KIIfrY3Hn5apxZzK05C8jjlDv3ddOPSmy8 2792
frictionless/steps/field/__spec__/test_field_update.py sha256=1i7w7j-bpBqK7jS1RoqpkD7QEx8pbQo7lJstgqZmS5E 4825
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/resource/__spec__/test_resource_add.py sha256=-DOSkNlwZVmTUeqsmizRG2olP0K5cDYWLtgCb7SeYjA 653
frictionless/steps/resource/__spec__/test_resource_remove.py sha256=NlJT-TemdpxcV_NTkZyt6zQW4Vmn1WPucYfxT7dAl_A 342
frictionless/steps/resource/__spec__/test_resource_transform.py sha256=bjkdM1IkH7FFKx2TuhrlSQLWR8hihGMXltXi71aSeoc 1456
frictionless/steps/resource/__spec__/test_resource_update.py sha256=T8FUdGAmOtFHhcc3w9zrKgRY_c7yeeuppa7k2XuwgOE 2821
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=6u8Nz1HFwKstfzzujEKwmu2sZqBgVsRYXCsTIMcgfs4 974
frictionless/steps/row/row_subset.py sha256=U472lMURWwUJvaPVLVP0tuKG6R0wC1z1LP5T1qpTtXk 1563
frictionless/steps/row/row_ungroup.py sha256=QCedciC-6Fv-j-03nR0M6jbd2JXbH-Z7DwsOqpHOzso 1708
frictionless/steps/row/__spec__/test_row_filter.py sha256=HdV_kdjAzJp8UzO_UYwtIw_D13OvTQfGDdoY7HHxQ48 15603
frictionless/steps/row/__spec__/test_row_search.py sha256=G-OZOueaZN_8TDY4kF3Esqwj278XUtiYlq84wahcuYA 1875
frictionless/steps/row/__spec__/test_row_slice.py sha256=0vH97nk06j0W5p0tIHuk6CYIWQIqK1JyhLC__5ECS0k 3074
frictionless/steps/row/__spec__/test_row_sort.py sha256=op6CV_XCmnWLedMybkqprqU1Ge7rXhP9qlB_fylKmGU 2256
frictionless/steps/row/__spec__/test_row_split.py sha256=ZmwmRdcAcFaVAbsl56XpljopQToUKXFumLLgRjX3AXs 925
frictionless/steps/row/__spec__/test_row_subset.py sha256=dNGSQdWlt9dAGP039XZlArU_tJsRXESSSbkdMZaNH5Q 5903
frictionless/steps/row/__spec__/test_row_ungroup.py sha256=r8clSMJfOC8Yy1ogsP7_1feJ3jiP-48b8HIbkF8rsVo 3377
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=wFstNoru4j5AmQvZ1BmeBv5CE52OOakuSs-8_v8t0WU 2895
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/steps/table/__spec__/test_table_aggregate.py sha256=vQIgSCdsHneS0VxAKN3seVY8aP7ThJVamDZSBe_gioU 1862
frictionless/steps/table/__spec__/test_table_attach.py sha256=wFbR9Yc5jDP6fkqpHZFqI_Qoz61jHY3sg74rYXwq0E0 1896
frictionless/steps/table/__spec__/test_table_diff.py sha256=aLwq7x08xljFaWGqUh2jFFJJC-fIXL0UbGRuXTomGI8 3869
frictionless/steps/table/__spec__/test_table_intersect.py sha256=NUycEItaAm466tOHiZeoqGqyqFKc74cjiO9JSSrKt6s 3153
frictionless/steps/table/__spec__/test_table_join.py sha256=LAllBmKaA4_RC5ZuFMm6RG4f33PZx9oAI7K0WvVIvU4 9812
frictionless/steps/table/__spec__/test_table_melt.py sha256=zP6l1jJzCrC5VK5oRRmOSk7EnM7U5T6GOlF5mHXhMzk 2641
frictionless/steps/table/__spec__/test_table_merge.py sha256=P1DCs4YQftgJgIo48HZ_rqrhmaRBi25tT_8-GNOkOjE 4784
frictionless/steps/table/__spec__/test_table_pivot.py sha256=HD3wYMThx19N1sAZN3YTlKhUzh7Hm2V0-GjxHez5kdc 788
frictionless/steps/table/__spec__/test_table_recast.py sha256=NJRfILWhAN19Vlg-eLe0T4DWh1IOh7Pqq2b4BoORLtM 857
frictionless/steps/table/__spec__/test_table_transpose.py sha256=i1We5jyC6z0I4Bhmpr1N_ieS__kVKOO83ezdl0mns8Y 801
frictionless/steps/table/__spec__/test_table_validate.py sha256=jhc5Rtfz3hZXbRn0QF14ZQ5T4OALkN8sLA-o5OaK5hw 871
frictionless/steps/table/__spec__/test_table_write.py sha256=oor7GdP_dIl2J64jjH6nP_38kRwMqYKr_S28iKrKq1w 738
frictionless/system/__init__.py sha256=AnvCAF0Q4Kn05Ybe8LFm4K6Ri-xCRqyyqWU8Vd-BwUg 206
frictionless/system/adapter.py sha256=7H6yL0QJCzshSJT8tztvMKB3yMdgp9NqNqqJo0cvWGc 844
frictionless/system/loader.py sha256=H4lOKV3WEZ3x2lhb1XKRLDEAJRdnx6DY9hTTCe_XvXw 11655
frictionless/system/mapper.py sha256=x83rJgFGS7qastYVOYu-BVXnw7Aawy7-NHiipc7yXdE 369
frictionless/system/models.py sha256=2V_jB1i9e6ER0_QvrOnx9Ql3yLFIkshxuI_Tm9-EzCo 168
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/system/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/system/__spec__/test_plugin.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/system/__spec__/test_system.py sha256=MmCGY6QkAP9CsxboWCJTmtzQCKeb8yE7ACUDdrHGvFI 811
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=lxbA8xeqGFgDKOVIZempDsk8QO_vuxFGKKFnSznDdNU 11787
frictionless/table/table.py sha256=xOLWajD0BmRBb6mtiKjyS91kADqE-iAW7mNBDrTvctI 228
frictionless/table/types.py sha256=9GLjo11VEmKHZ0c9HDNbFv8lUjfyKNQwzJBrt05zutM 78
frictionless/table/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/table/__spec__/test_header.py sha256=EYdsqBMTIsUUpDPeYzoSjjYO90ITmfNgaxmLUMEp210 2952
frictionless/table/__spec__/test_row.py sha256=Td4j3HyBLDz0ZJ1r6Q7kfWm5HeaGrYG91SvOstF0s7w 2267
frictionless/transformer/__init__.py sha256=Zzi6sc6kOvh5sFTytitlS9JW1eN5YHtbi_biQQj4XOI 37
frictionless/transformer/transformer.py sha256=-3he76JgLQqOR53moK8HKEXJqkjRo-cZ8S66BpnN344 3001
frictionless/transformer/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/transformer/__spec__/test_package.py sha256=WQowwmRbv3R--9uHItJvhXMYKwZIFVOCHQCXUJ2nfYc 1005
frictionless/transformer/__spec__/resource/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/transformer/__spec__/resource/test_general.py sha256=DMiLv_Kvab7Bv61PlLpgHtd4Tm8ukIiA5meLJZlShAo 5414
frictionless/transformer/__spec__/resource/test_pipeline.py sha256=BZXlaIiaZCwxUZbBrKxhf9bT5J4ewlVZ0NVv9l2InH0 768
frictionless/validator/__init__.py sha256=Z6Ctk-3pNQ_WAva6kRAb9Wi0TszTsNuRSjanDyZRCBM 33
frictionless/validator/validator.py sha256=W3OvZW_qeL0UyuI1Q_GfJFGFexeMkn1IyzY5kk2blXQ 7170
frictionless/validator/__spec__/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/validator/__spec__/package/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/validator/__spec__/package/test_general.py sha256=czm0B-J5tGtK_9Dl48rIEfmJlezQHofTS_4slc_qi-A 11051
frictionless/validator/__spec__/package/test_parallel.py sha256=seBajKgJCJw46h4QksUSU_M8pjQMvu-AzJxq6Bx-ups 1159
frictionless/validator/__spec__/package/test_schema.py sha256=O6RM9M4KExS7IkD5a6uFkDK7R2oYdxEvm1ye6qk4lk4 5657
frictionless/validator/__spec__/package/test_stats.py sha256=hkW3TEsKIEpWWvlwjrkscaE6xuzNQ4wOZ88HVwN89Yg 2217
frictionless/validator/__spec__/resource/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
frictionless/validator/__spec__/resource/test_checklist.py sha256=EhN40fY0VuHAn20wCuUr7LB_IiIhkHLaBZRA2rEoVvM 448
frictionless/validator/__spec__/resource/test_compression.py sha256=WV3NQYCBZMepk6F6lJ6VNoSkESB6oGlrpKeZz8K_Xh4 686
frictionless/validator/__spec__/resource/test_detector.py sha256=6E8AjJ70aRzp1alhDMr7tTdRvDgW4pb-KSGgZi_8I30 4390
frictionless/validator/__spec__/resource/test_dialect.py sha256=7h6xeG4NLjn1PMNjRhx0RWN2O1pwzqVty9cuSHM8tM8 2710
frictionless/validator/__spec__/resource/test_encoding.py sha256=7Mi4FQTcw1yhaFQsO74LECiaPxycPSgq9c_Fx3in-qY 724
frictionless/validator/__spec__/resource/test_file.py sha256=TeHUmT4et1RgWOVnq5aQ32vcf534oUj8whrSbuX6riA 450
frictionless/validator/__spec__/resource/test_format.py sha256=ns_EIstuUF41Kvnvdx3mG98JrhD-Q_kuGP2rrS0JTa0 222
frictionless/validator/__spec__/resource/test_general.py sha256=SjpHFhdvyNsWULLPxBGvOvBK1shpWHGJGhqhweVuZpk 14873
frictionless/validator/__spec__/resource/test_schema.py sha256=4rYc_Atm5ySO4lHzLyCczpVUYVZL4nrtaZ91hvSNJis 14194
frictionless/validator/__spec__/resource/test_scheme.py sha256=HGwfv6RCf0WF0pji3D8O3KSjBBRcdeNWKxObu9MJI_8 475
frictionless/validator/__spec__/resource/test_stats.py sha256=EJ1IS-blC-GZ3xKeCmBiWQKnVgtFsBmUILEt_OlxYnU 2205
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.18.0.dist-info/METADATA sha256=zFgfiZdQWAEbwcOj7V7jeSci6YVLiP-SKDaLoFFBa5M 8266
frictionless-5.18.0.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
frictionless-5.18.0.dist-info/entry_points.txt sha256=UX_MjPodhxo65lRd4nxFRW2axruVValzezHKRiYf3vQ 63
frictionless-5.18.0.dist-info/licenses/AUTHORS.md sha256=MXYI6uGQVVOj6fcpkwHa3vZ44NZqOY7gbyNS9oPJREw 2404
frictionless-5.18.0.dist-info/licenses/LICENSE.md sha256=X5BIgD7i2p6KsY82XgVqKwxCrEr6uFOBzPBWTmpgJbE 1097
frictionless-5.18.0.dist-info/RECORD

entry_points.txt

frictionless = frictionless.__main__:console