No project description provided
Project description
Baskerville
Infer and validate data-type schemas in Python.
Example
# mascots.csv
Name,LOC,Species
Ferris,42,Crab
Corro,7,Urchin
>>> import baskerville
>>> baskerville.infer_csv("mascots.csv")
[Field(name=Name, valid_types=[Text(min_length=5, max_length=6)], nullable=False), Field(name=LOC, valid_types=[Integer(min_value=7, max_value=42), Float(min_value=7, max_value=42), Text(min_length=1, max_length=2)], nullable=False), Field(name=Species, valid_types=[Text(min_length=4, max_length=6)], nullable=False)]
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
baskerville-0.0.0.tar.gz
(16.2 kB
view hashes)
Built Distributions
baskerville-0.0.0-cp37-abi3-win32.whl
(256.5 kB
view hashes)
Close
Hashes for baskerville-0.0.0-cp37-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83ef5e6e844590e3af6313ee122316047787e0de2eb50e21fbd2739e7672a135 |
|
MD5 | 9cb16fe03bc4ae9ec0b376508b4959ba |
|
BLAKE2b-256 | d3b59d206ed8d3a23eebcc79b7fd09c9a823852b7c58243e70eb983e709d6c13 |
Close
Hashes for baskerville-0.0.0-cp37-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c07a5887d660e9f1089f1a3a1c6f80195dd52acff7829408b9a80e261453b42e |
|
MD5 | 8f1950ca94df5dfeb58b5ca922ad12bf |
|
BLAKE2b-256 | 6c38d5f1ee52b63573983d4a97fe6784d53867428f505d1d3dd18a66c86fcc0a |
Close
Hashes for baskerville-0.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 374ee1cb63616b4434f47b0006cf0c580c3da58333053ad2fdb07ae8365a4ff1 |
|
MD5 | c1c28eb81c12696398f1e496b01af925 |
|
BLAKE2b-256 | 821ccfb32567c95be51c2c7a02d2bde20ed2a4c0732b4a94397303378b7e5672 |
Close
Hashes for baskerville-0.0.0-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebf963ab8b11fa7eab743e6b1fa0183bc60b54e658ad905591fcd6d90b45cde7 |
|
MD5 | 626cb31d5930c05bf58af7e379f00dd2 |
|
BLAKE2b-256 | ec5677cd251f94cc99dfb916f499ec67e6ef0f79aa157b08a0122d7c4029afc2 |
Close
Hashes for baskerville-0.0.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81e5fa7b37ae0702845ce11fff049b7df29bde92f1c2f59780758a14167fdac |
|
MD5 | 1e6dd534db5873ada643068be17d6786 |
|
BLAKE2b-256 | a9f36ac056e62a734ed21da9b21c5db1d7946cb56e2a69d8b010aadf622d29e5 |
Close
Hashes for baskerville-0.0.0-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 622e4839f1d424600083d3fdd67437945f238358949d0bb6a24ba92ba1461d76 |
|
MD5 | 53c12ab074e7578cb590e31dccea52b9 |
|
BLAKE2b-256 | 2642bd4bba7f8f3af899da86ac1c4fe3f84568a8d4b986048032d8683a4f1914 |
Close
Hashes for baskerville-0.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 988b3aa2582fb0648344b75b654c0c29a6c2031e27cd7970863b7f31aa5efbb7 |
|
MD5 | 12340c94e658e59863de080a193cb327 |
|
BLAKE2b-256 | 48c77ef2b57518ac0a71d79782eaaa95b260027ac21b05c03bd22ae04520fc0c |
Close
Hashes for baskerville-0.0.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9819b8a3df9e86b7dcb142baf41349817240fe1aed9c95362c600f5f94f935c |
|
MD5 | 0215c353d1b92f9ccdad456ff874eddc |
|
BLAKE2b-256 | 70e2fd1a7f3e769c8306295cd40112357311bee84d437a87d106b6af117c3ccc |
Close
Hashes for baskerville-0.0.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74f550602fa10a4daf532e41001c3174901de313845250253a3b5f739f3cba3d |
|
MD5 | ad879608a51d556bc7b5568c745aa92d |
|
BLAKE2b-256 | 0fc23bd84704c42bd4daa6ecb5d833248a37df0508ae30ecc1c553d25b08ce9d |
Close
Hashes for baskerville-0.0.0-cp37-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce5672aa62debb6c05d8e22724cbf055ef8a16193a7290daacf32c484c295afc |
|
MD5 | 7e92f97f15903394968b75e9cefc4735 |
|
BLAKE2b-256 | 9ca6c88ed17e6e959e7f42b2834e19521fe44458abad4ff943da9dbe6fd14758 |