Convert your datapackages
Project description
Datapackage Convert
Conversions from tabular-data-packages. Currently:
- Merge mulitple datapackages into one.
- To SQLite
- To Parquet
- To XLSX
All conversions aim to be memory efficiant and as fast they can be. This is the python library, providing bindings to the rust library.
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')
To xlsx
Will convert to XLSX files.
from datapackage_convert import datapackage_to_xlsx
datapackage_to_xlsx('output.xlsx', 'my_datapackage')
Project details
Release history Release notifications | RSS feed
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.4.0.tar.gz
(78.5 kB
view hashes)
Built Distributions
Close
Hashes for datapackage_convert-0.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30ffa01293c7ce53810f6ac8102d436ef015467d5262432943f0f4a0d5745b03 |
|
MD5 | bcc58b91b3cc89590a2ad061d551cf8b |
|
BLAKE2b-256 | ec09605fabe86452abb93d45a1676c414b8c07e5ca149317a33258615e0dd9d8 |
Close
Hashes for datapackage_convert-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 508c0d4ba3e5f9a58d51402adbc7e8ce040d434064c9431569f4323f95469615 |
|
MD5 | f4888f1badfd70e38aef002321805a0f |
|
BLAKE2b-256 | 9ad7df381ab813f40f16b8b2ffb64838b65f3988039b4990a3bc4a149d1f3d7b |
Close
Hashes for datapackage_convert-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 340f093c19099d711ce7d0d8f3de546c8e9f011a0ba72901b75427784b35ab4f |
|
MD5 | b2844d4f4d59152a3570cb4e5cfbecf2 |
|
BLAKE2b-256 | 3c4519c7792ad6a7c5d4858d8edd492b504380e04a198670e891eb117df9e54f |
Close
Hashes for datapackage_convert-0.4.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56536e93e779bbb37fd8a440f262f60add22aec48d00d4baf88099a88048027d |
|
MD5 | 7be76f22b17ca051d65f228d7f1b6e64 |
|
BLAKE2b-256 | 493b0b7ed115e6e13d81490d6e49aadf2993a7a62ffe215cc42da5dffb4db4d6 |
Close
Hashes for datapackage_convert-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16a0aa65da0637aa5997d5d3e0eb4f51c70adf019e3a9c3b8a1cfa4575197b24 |
|
MD5 | 5400391a7da4663342b7f268a8498b76 |
|
BLAKE2b-256 | 43e98f2f20622886a6a751c094748ab37c4549fca9387940415b87dab94e21c7 |
Close
Hashes for datapackage_convert-0.4.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ccc3a0c83f02a37067ebe156f60b2dfd183193f645df5af0cbe2670deebb938 |
|
MD5 | 83f48e59d914080d0856a4886ef180cd |
|
BLAKE2b-256 | 5bb7790105ddfcb8e7a79e5ca1e8f0e19b53518d1e59d79e198a7d9c2924123b |
Close
Hashes for datapackage_convert-0.4.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c840497347a22e6181ca4304925965d16d6882e9f9edd7cf6dfc0feaac4a0b68 |
|
MD5 | 821b567d4c0ff67aa3b735061e30e6d5 |
|
BLAKE2b-256 | 775de08674e5f82e18999ae9ac79ee8a21ede11a282e9771d99543d66fadcfa8 |
Close
Hashes for datapackage_convert-0.4.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddfcbf5699c73cbbba91236c78fbf9a8ae176a8dbbab1cace76e8e95e460f36d |
|
MD5 | 68419523b2909ea14af86e63d42a88cf |
|
BLAKE2b-256 | d62f69a81230ee1013e6d5f7660163cd26446865d5056cc5148540b10404c7a4 |
Close
Hashes for datapackage_convert-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3288a389e3efc7cf91e57cbfe7050c2119dbebdb60dd77bae3046825e643393a |
|
MD5 | c169fc90b985938a551e8358a5203bf9 |
|
BLAKE2b-256 | 772c2b2699e3979843a47d97e26f91e27820432ac1340998c69819ae063cb7b0 |
Close
Hashes for datapackage_convert-0.4.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6814e931197fe763b418e452e38df8dddcdad10062c89ce90cec6ef6149440e |
|
MD5 | 6ecb7e5d98c1f345335db7bf57f63102 |
|
BLAKE2b-256 | b27477dffc0752410a8454b09011506f8cf25f1bed46eecb79bb28039e8ae650 |
Close
Hashes for datapackage_convert-0.4.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1eda00ddc6e9785ed7bad2649355652da4915fba1cf0893b15e671fc2924ba7 |
|
MD5 | 932e060ef48e6f4cb95cf3d8223d63b1 |
|
BLAKE2b-256 | b9fa4a78c0783f41b7ef44ccadb46513d2cc40909bc10d479c8d05f8a1b35bce |
Close
Hashes for datapackage_convert-0.4.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d67608ccc47c894135ceb768f29c0b8dc5b5e4e8fc085a9f330ddb833256d71 |
|
MD5 | aa46f97fabe79edf8072d05e1ecdd8c1 |
|
BLAKE2b-256 | 43c7a480b899fa66219c7d92f37d03f065f6d4cd0db7bb41289306a9c981026d |
Close
Hashes for datapackage_convert-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0426ea1788a77db9901e978e01feda796340cc2a9fd375ad97aeef1e756800ff |
|
MD5 | 9774ca301a753c7e8ce0304a5adc3954 |
|
BLAKE2b-256 | 92d378b04e59542c624f88f33e3a7c1245d40ec72621756a53cf74892d802ca4 |
Close
Hashes for datapackage_convert-0.4.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f97a3eba8eba8c3c36e717ad7ea8b36149453a839232e96782727fe45bdb341d |
|
MD5 | bb5cd3fef81b9f3e342b75e8d1c9107a |
|
BLAKE2b-256 | 67b847bac7029e2eeca1fb3c6b96a3ef60775c6f410480a37d2054ac7583d007 |
Close
Hashes for datapackage_convert-0.4.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26f081de1ca7a8580c312d4714b7f64d3e85d56d81f9a3e76fdf16511404489a |
|
MD5 | c2e69e20392765d309cabbe3f12a3922 |
|
BLAKE2b-256 | da96fd74240626bb148723cc8291c17609314e7df95e8276cd92ae4128762027 |
Close
Hashes for datapackage_convert-0.4.0-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3477250e5b0bd9c85a9308fc2aed98999aa4e0e76569806a22bed0943361366d |
|
MD5 | 80c1a89a4bb79e9f343770c60e263b4a |
|
BLAKE2b-256 | c0a9069af37bc564387b670b34c56c6aef9c731dd52913bebf47c40d21071e67 |
Close
Hashes for datapackage_convert-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 663ef3e06eff2a532b1375d7dafed55e719dcb9c7d7cbffaae9bae8ca1d88719 |
|
MD5 | 5d050201707e55d5f25d7d3d6f04eaef |
|
BLAKE2b-256 | 7a5e2f7b2ebabc919f99e4f79d5c8671efe95773e09be4784417ad8f589575e6 |
Close
Hashes for datapackage_convert-0.4.0-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 683481264b422d78388e812ef8b507a1149075d3499920a07fb826b3a038c053 |
|
MD5 | 456dc28f2162c2f1258ac65ec6b7b5fd |
|
BLAKE2b-256 | 17276961656f5884a24cd2370e4fa577b2a108e398856d5c283a24c251ae7b48 |
Close
Hashes for datapackage_convert-0.4.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bbf92db881c93cb8a3bbe76fac9138f0af4ec79d563489916b1c17fe11d13c6 |
|
MD5 | 54c12930f228f70a58fd0d67bca5f8df |
|
BLAKE2b-256 | fc31a382ba981260edbda4fcf7cb18f1411ae133ca0489a07c4946763cc99261 |