Skip to main content

Convert your datapackages

Project description

Datapackage Convert

Conversions from tabular-data-packages. Currently:

  • Merge mulitple datapackages into one.
  • To SQLite
  • To Parquet

Install

pip install datapackage_convert

Usage

When refering to a datapackage you can either reference:

  • A datapackage.json file.
  • A datapackage directory containing a datapackage.json file. e.g. /a/datapackage/dir
  • A zip file containing a datapackage.json file. e.g. my_datapackage.zip

Merge datapackage

This will merge datapckages into a single one.

from datapackage_convert import merge_datapackage

merge_datapackage('output_datapackage', ['datapackage1', 'datapackage2'])

To SQLite

Will convert to sqlite file. Adding foreign key relationships and indexes for them.

from datapackage_convert import datapackage_to_sqlite

datapackage_to_sqlite('mydatabase.db', 'my_datapackage')

To parquet

Will convert to snappy compressed parquet files.

from datapackage_convert import datapackage_to_parquet

datapackage_to_parquet('output_directory', 'my_datapackage')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datapackage_convert-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

datapackage_convert-0.1.0-cp310-none-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.10Windows x86-64

datapackage_convert-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

datapackage_convert-0.1.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (8.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

datapackage_convert-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

datapackage_convert-0.1.0-cp39-none-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.9Windows x86-64

datapackage_convert-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

datapackage_convert-0.1.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (8.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

datapackage_convert-0.1.0-cp39-cp39-macosx_10_7_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

datapackage_convert-0.1.0-cp38-none-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.8Windows x86-64

datapackage_convert-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

datapackage_convert-0.1.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (8.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

datapackage_convert-0.1.0-cp38-cp38-macosx_10_7_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

datapackage_convert-0.1.0-cp37-none-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.7Windows x86-64

datapackage_convert-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

datapackage_convert-0.1.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (8.4 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

datapackage_convert-0.1.0-cp37-cp37m-macosx_10_7_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

Details for the file datapackage_convert-0.1.0.tar.gz.

File metadata

  • Download URL: datapackage_convert-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for datapackage_convert-0.1.0.tar.gz
Algorithm Hash digest
SHA256 90545867c0d5236b288d9b929b33f7effefeafbd8e8a4536e5b053373dbb631f
MD5 46d1337b7caa92d523f8ac3833034c95
BLAKE2b-256 48975229569e62bd4df75a5052606a7b47d85978d57b616681a7c817f12f043e

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67a6832097ed148c25409a739124080bb69646a75471ee66febf14b192b6c021
MD5 999e0b9d5afb7ac67f2e9683043565be
BLAKE2b-256 16e9b8c0a19eb0b572a27f7cb16ede8e388cc3782f24b420c3834a975cdd567b

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 0796559c6d3226d6d6ccebd1de250524951ea07b0238ce4a5a6964bdbf23687a
MD5 81fc311abdf77e767be6d674caf68353
BLAKE2b-256 8ac987f3385e3486f7e6d4b8342971449cf30dc4651677a82c394b0e0b9d0b83

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0059f5c2ee150da716dbb63d45eef27c8c355ed129ddb77bdc37f557a8413f0
MD5 1d625404be48decf65d3b5ae6938e030
BLAKE2b-256 d574521e0d1f8b6d6c9a42e78686a13b9d6565bbb59f094a00219e7ebd98aa0f

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 91995ec886236414eceedad260d366f49c3104ce025459549a69596b442eb4e9
MD5 90e7f787ac677736a9a75c790687842a
BLAKE2b-256 0d7ce2dd8b869f8b580a05844d76ee098ddc641d7e8319905914a9eab1123e4c

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 59e37ec2517113e6be76cc1b1099e638f7ea122a4ae300a37b1df59bd75e8ed7
MD5 67cb5117545458c0763b7c6325972fab
BLAKE2b-256 9472f3a657ff6823c620ab7ec9ab311326229ce8d97c0b8dd8761563812dc613

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 729e1713b802a03d289d2a6bea1aa618a3d6c6c25e71cf291d703f22e427d0d4
MD5 45910ebee145f88171d0a8a2bc0cceee
BLAKE2b-256 f234b3d0612bf2dd15103eb02b82345166486096ceea0aedade99b31f6ab9a91

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a44d76cdec66b4a49fe8951246380bcd132c98fe6f838d28d6ed41a17cf3358
MD5 02b8921fbe7f3160146456ffcf7c902a
BLAKE2b-256 43aa45a2b22d59062be85346a688123fda5b4dc02352c6a54fc5ef88ad74ba06

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 bfbf8fc0c591d35c084176cf2de6144efbbd240f33f43e5983d1b19d2b783be5
MD5 38446022c5c9312787f0af88e86d5c11
BLAKE2b-256 12ccdc24f1a000386d9aca5f20379cbdb5c5b94cc8d4c0bae729e005ffe83678

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 4cd2f89a743f0ab69a09bfef6f73c85d82c788b273e272c9e9e61abd2756be18
MD5 b2eb1ad903ecee45c641cd1a0d2ad286
BLAKE2b-256 4e2067f5a054f38ef393cd5123bdf2e3dba295eda14d340c7a466d1cfd0b1ccb

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 6051dce3c1c00743091abab3de670e5952f36582d0bd3694585724119d74ad0f
MD5 96654a7c4576ecf4f5720dc0d309d38c
BLAKE2b-256 623b4721014d2d218464565b1838ca76430d28f1ecf1f1d13f21eddcc5c06894

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fe310e200206abc4dc87e23d562255cbd1c7ac7ed5c05dc27e3690b94e362f4
MD5 a2958ee8aee0595e342096146107e421
BLAKE2b-256 712c161f031a409e8ee3f15a8266cf6829f3af87014f74c1f3014a9067fd9168

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 612dc1d18551f9e520828c8a408fee0f7e12972fcded73d231d773636558a3b4
MD5 06de72c4ae958dddaa2886b396d08576
BLAKE2b-256 cfaf0d614c8b73c73dc90129f310b5f2f76fe70fe20dfdf98470150a63694cb9

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c3d08b77d04cf37c26159074cffc90678e0f550fd46302eeb078cb034b24278b
MD5 350c837f1066f0ab6ceff3c8e5131c74
BLAKE2b-256 69e2a7e9d1ac285e7e301bd59123fc5267de6c312e561dc02264131a84cf094f

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 a3c73441f1c387127106b46c2efc114ccb410b6016436d8bf5e00f8aa8a1f084
MD5 dd58de28348839e257791bb1b756f199
BLAKE2b-256 5eac2bbb1644b3007efaae132b466d2fa4cf16c970039bf299a3850283ca02fc

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84244c1e7b52a6a7c05cee4673220b3b2b33d13b18ac5a928dafd204f523afe4
MD5 10739d347d7ac3e7f496cae0dd098570
BLAKE2b-256 2229566539ac8e2acb9a17de47a84d1165dd229c3b5a714c86a29e1527558b85

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d831e2015296913567288ae56574f40b959af154ac0e6ea54f6080ec8a32c43c
MD5 4c635b93d3c06dd7005bcee611c2dfc6
BLAKE2b-256 2136ec9fa462409d30f0f332966d7502bd5d2fb2c1a2991f74ebec17a745ebca

See more details on using hashes here.

File details

Details for the file datapackage_convert-0.1.0-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for datapackage_convert-0.1.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 cfedb41c855c241cb8a2320fa6615c5de28190238309447b319ac740da3e3fb0
MD5 0c0c014dbc7fbafa54620cadb5647be8
BLAKE2b-256 2bc8776f19857fb26e6b96b28609c124f3c29ea5624f22ece56b5c37c61b350f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page