Skip to main content

A package for working with Bioinformatics data with SQL and Arrow

Project description

biobear

biobear is a Python library designed for reading and searching bioinformatic file formats, using Rust as its backend and producing Arrow Batch Readers and other downstream formats (like polars or duckdb).

The python package has minimal dependencies and only requires Polars. Biobear can be used to read various bioinformatic file formats, including FASTA, FASTQ, VCF, BAM, and GFF locally or from an object store like S3. It can also query some indexed file formats locally like VCF and BAM.

Release

Please see the documentation for information on how to get started using biobear.

Quickstart

To install biobear, run:

pip install biobear
pip install polars # needed for `to_polars` method

Create a file with some GFF data:

echo "chr1\t.\tgene\t1\t100\t.\t+\t.\tgene_id=1;gene_name=foo" > test.gff
echo "chr1\t.\tgene\t200\t300\t.\t+\t.\tgene_id=2;gene_name=bar" >> test.gff

Then you can use biobear to read a file:

import biobear as bb

session = bb.connect()
df = session.sql("""
    SELECT * FROM gff_scan('test.gff')
""").to_polars()

print(df)

This will print:

┌─────────┬────────┬──────┬───────┬───┬───────┬────────┬───────┬───────────────────────────────────┐
│ seqname ┆ source ┆ type ┆ start ┆ … ┆ score ┆ strand ┆ phase ┆ attributes                        │
│ ---     ┆ ---    ┆ ---  ┆ ---   ┆   ┆ ---   ┆ ---    ┆ ---   ┆ ---                               │
│ str     ┆ str    ┆ str  ┆ i64   ┆   ┆ f32   ┆ str    ┆ str   ┆ list[struct[2]]                   │
╞═════════╪════════╪══════╪═══════╪═══╪═══════╪════════╪═══════╪═══════════════════════════════════╡
│ chr1    ┆ .      ┆ gene ┆ 1     ┆ … ┆ null  ┆ +      ┆ null  ┆ [{"gene_id","1"}, {"gene_name","… │
│ chr1    ┆ .      ┆ gene ┆ 200   ┆ … ┆ null  ┆ +      ┆ null  ┆ [{"gene_id","2"}, {"gene_name","… │
└─────────┴────────┴──────┴───────┴───┴───────┴────────┴───────┴───────────────────────────────────┘

Using a Session w/ Exon

BioBear exposes a session object that can be used with exon to work with files directly in SQL, then eventually convert them to a DataFrame if needed.

See the BioBear Docs for more information, but in short, you can use the session like this:

import biobear as bb

session = bb.connect()

session.sql("""
CREATE EXTERNAL TABLE gene_annotations_s3 STORED AS GFF LOCATION 's3://BUCKET/TenflaDSM28944/IMG_Data/Ga0451106_prodigal.gff'
""")

df = session.sql("""
    SELECT * FROM gene_annotations_s3 WHERE score > 50
""").to_polars()
df.head()
# shape: (5, 9)
# ┌──────────────┬─────────────────┬──────┬───────┬───┬────────────┬────────┬───────┬───────────────────────────────────┐
# │ seqname      ┆ source          ┆ type ┆ start ┆ … ┆ score      ┆ strand ┆ phase ┆ attributes                        │
# │ ---          ┆ ---             ┆ ---  ┆ ---   ┆   ┆ ---        ┆ ---    ┆ ---   ┆ ---                               │
# │ str          ┆ str             ┆ str  ┆ i64   ┆   ┆ f32        ┆ str    ┆ str   ┆ list[struct[2]]                   │
# ╞══════════════╪═════════════════╪══════╪═══════╪═══╪════════════╪════════╪═══════╪═══════════════════════════════════╡
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 2     ┆ … ┆ 54.5       ┆ -      ┆ 0     ┆ [{"ID",["Ga0451106_01_2_238"]}, … │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 228   ┆ … ┆ 114.0      ┆ -      ┆ 0     ┆ [{"ID",["Ga0451106_01_228_941"]}… │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 1097  ┆ … ┆ 224.399994 ┆ +      ┆ 0     ┆ [{"ID",["Ga0451106_01_1097_2257"… │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 2261  ┆ … ┆ 237.699997 ┆ +      ┆ 0     ┆ [{"ID",["Ga0451106_01_2261_3787"… │
# │ Ga0451106_01 ┆ Prodigal v2.6.3 ┆ CDS  ┆ 3784  ┆ … ┆ 114.400002 ┆ +      ┆ 0     ┆ [{"ID",["Ga0451106_01_3784_4548"… │
# └──────────────┴─────────────────┴──────┴───────┴───┴────────────┴────────┴───────┴───────────────────────────────────┘

Ecosystem

BioBear aims to make it simple to move easily to and from different prominent data tools in Python. Generally, if the tool can read Arrow or Polars, it can read BioBear's output. To see examples of how to use BioBear with other tools, see:

Performance

Please see the exon's performance metrics for thorough benchmarks, but in short, biobear is generally faster than other Python libraries for reading bioinformatic file formats.

For example, here's quick benchmarks for reading one FASTA file with 1 million records and reading 5 FASTA files each with 1 million records for the local file system on an M1 MacBook Pro:

Library 1 file (s) 5 files (s)
BioBear 4.605 s ± 0.166 s 6.420 s ± 0.113 s
BioPython 6.654 s ± 0.003 s 34.254 s ± 0.053 s

The larger difference multiple files is due to biobear's ability to read multiple files in parallel.

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

biobear-0.22.3.tar.gz (808.0 kB view details)

Uploaded Source

Built Distributions

biobear-0.22.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (20.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

biobear-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

biobear-0.22.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (20.0 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

biobear-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

biobear-0.22.3-cp312-none-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.12 Windows x86-64

biobear-0.22.3-cp312-cp312-manylinux_2_28_aarch64.whl (20.0 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

biobear-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

biobear-0.22.3-cp312-cp312-macosx_11_0_arm64.whl (18.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

biobear-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

biobear-0.22.3-cp311-none-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

biobear-0.22.3-cp311-cp311-manylinux_2_28_aarch64.whl (20.0 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

biobear-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

biobear-0.22.3-cp311-cp311-macosx_11_0_arm64.whl (18.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

biobear-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

biobear-0.22.3-cp310-none-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

biobear-0.22.3-cp310-cp310-manylinux_2_28_aarch64.whl (20.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

biobear-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

biobear-0.22.3-cp310-cp310-macosx_11_0_arm64.whl (18.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

biobear-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

biobear-0.22.3-cp39-none-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

biobear-0.22.3-cp39-cp39-manylinux_2_28_aarch64.whl (20.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

biobear-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

biobear-0.22.3-cp39-cp39-macosx_11_0_arm64.whl (18.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

biobear-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl (19.6 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file biobear-0.22.3.tar.gz.

File metadata

  • Download URL: biobear-0.22.3.tar.gz
  • Upload date:
  • Size: 808.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.6.0

File hashes

Hashes for biobear-0.22.3.tar.gz
Algorithm Hash digest
SHA256 61e3e37adf58840c698bf81ade681cbdb9bf97ef823eba4cb3dce60747e257ff
MD5 4c8cdab4dd17b242df4cc4922b6f387b
BLAKE2b-256 c30abf7ac071ccfbcbddc62d84a3e626fb2a1c88bfc7ac529e064e96d42d4bcd

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bdd8d8fe1ee9fc3aca1f0cd39b1134b76ffedb2261b36dd75a84c0d4d63259a
MD5 b87dcaae6f756faf88b77358b7b5289d
BLAKE2b-256 c63d88d7570f44cde74d6ad6738978cc953e7e575bf7490242635e984424de3b

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b419b25292113c8c90c2dc7ba15dda487580352c80095e21862233164a633dfd
MD5 31d5cabf44d5b48c376158f512caecdc
BLAKE2b-256 470678de9d42cb7bbb264aab59c91c242edbf246e651be0117c9d5fd6d82a5f2

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb86f8f6d555d713a77f0fd41f6c494e0356c57cb0486834a5ba731bf0af960c
MD5 c412c67a398f9fae809a954b4be7631f
BLAKE2b-256 b7d89d717226db5b414c5658ef09162e481ffd1af0b3db511b9ba172e0370ba3

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 941bc37090561ccad393bddf68e307f1f51dd5ed3ca818e07e4d6ab4dec0b72c
MD5 ca159348f7f1d9790a61823ccf96819c
BLAKE2b-256 a8d997a95d2cdafd1f48268229907eefa8297376a7b7cd42d28b8d8f0924e073

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 f1913fd2307143cc5766d71d87f33036e417427b72b1cd4dd81c96877c0b4a9c
MD5 a7f2e253d03eb7e39e621bceb65c5071
BLAKE2b-256 87fbaf97fff1317c9315d07acd36efa0d8c98ba19ae1485ea1b6a6576a933418

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 476fbe999c01f11c6aa45049b1d9b1729b93f5da3ac2aa105dab689cee1a1d2f
MD5 08b556b505c9d21f14390734ccb748b6
BLAKE2b-256 baf2a63dda21d74282ea75644d52c4e0f6dd47e982d14907fe8cdc074b0572f0

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 158df3fcb1c10fd2ce7b192ec93ae91888d294e786b04038a37950d625712f72
MD5 fd66e8508bdab311f4d0e3598ea6e73b
BLAKE2b-256 98c6fbc8e82769027956fd68fa46bed7ade5357e6381359ee4ac809a76205f14

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fd08074249d2be311bfc75f94d3f8b9711cc6bb70ccf1d8bbf55a5139f5f49b
MD5 4195a71a477f65ea810da17dab26de39
BLAKE2b-256 2603ec709d6ee5155b0021f15c88fe7c8c12f891da70d61f6a5d1651f5e8273f

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 58d7896c6aede5f8da340ee019c2e322219ace3bebadd937f58caae697a4fbf1
MD5 7f917b1b1ad19075fb4851d32723846e
BLAKE2b-256 9f8e41b85a9ce6ff2534745351ad8969f1f02c1e2a84f0281ab42adb3c472659

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 a77edc87a08d863ef104ffb266661098e8674f9f123f6811ed961d99462e67c1
MD5 e625a1f64379c514386566306fc26f79
BLAKE2b-256 8e0d0e593a4abb3e779df5f43a9dd78072edd5b698cfda81c8d0fe0c03fd33e8

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3497597fc94da416ab742fc8aaa3acbae0e688c636a8d71166dbfdaa2f7cc2a7
MD5 f470c453da5e4c874f4bf60fa45de31d
BLAKE2b-256 860777de253ac4f11b59fac5ca84d29bf7218ab1a1a3642c419125efbefccb12

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 22507039914c085792a736b5326284ebab6c3b41bcd36220bd03ca058f0e1631
MD5 4a8eef9a68a9d5b606b92ed7f96653e1
BLAKE2b-256 a7edef79eb5c60cf63af94fc1bb590af64cd986ff5a2c09572bdd4c6d0658aee

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 543991211137a8f2ea40ecc7a983a545d7c4379829b2f4f6897a49944fd1aa9f
MD5 4730c21224fa3195ca172a4d2c3b9ecd
BLAKE2b-256 de7e13cc26f6ecf089950e4d6acfb420d6e06ee03c35e2f365f46af9ceda5b11

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e01c48ef65cce23827dfa34b089b6e3dbef8c368ea82fda97b192b8007c5898a
MD5 68db40bb67bd003e0a50e92735facee2
BLAKE2b-256 6ea7b57fd06cdfe01dc4050707e55bc5c3650cdb31e09f05b777db4e911dbf79

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 2dee116f8ff0c9a2e64b3afa74549387b170b8c26efed3c9f755973895edec3c
MD5 a1002ac738f10b91f66988f2d9036f32
BLAKE2b-256 06c8e63e1bc7a0473e91f35bc1514c4024b765e848a0c9d0d404740570f908ae

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f304f582b42ae380de8470b3f8a6d37a93e26bd1d5cfe1676c23bd75a7351e8
MD5 6f7e1f4e4e110b75a34ab4913dcebfa3
BLAKE2b-256 bc722e524797d4aeb9e5b5bd6c135567499e744b9ef628b78ade7dacf09a801f

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 252fb2443e012194f9b3065eabe548d8d7ae06ba4bc719b8c2b4616328d8761a
MD5 2b140e661b8c85379e7982d631b99b1c
BLAKE2b-256 88978bac486ab5f48bd325107e1889d4ef947deca0bd0a8d8a5e878d5b845b85

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2490c872da12c8a69ee6636796071b9f72ec2a7a53f5d66677345f865eaebba
MD5 487e1b7899ec80f7d8b9ba8853cb0f84
BLAKE2b-256 08287513b5bdf5dc65259e4d73f21ee2db0763998b49286b4a24a36baba152e5

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dae6060082ceec8db5a4af5079ca814d8c4d3110fdcb62cd996f53ebd7570e5b
MD5 d0219588b9926b0ee6ef7541d022681e
BLAKE2b-256 68f087bcf81c662fe26d23eed7413c293805440756c081379c27da3a450f0282

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 32eacee21d925d40493a2e71afb642a3208a1f8a7d872916f2aaea3942488ed3
MD5 2d73f93acf563c906dc703820c4e940b
BLAKE2b-256 47e13d806630893835dfef2fa284ce5ee5ff5f1d33434295e1b7e67543ea18e3

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83f41fae155dbe35923b11fe3c4710bcb4a232ebcabe5d5a63f637e20b6a8e53
MD5 2e758c543e00c3c8679774bb7aeb48b4
BLAKE2b-256 9daef60816c799a098f8b272c84a9860219d144e9668eb62dc3432172d3e4677

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6768cd79b388a7f3eb0aa50155481c8415ca678899a5e792eb8ebe76755e308
MD5 00c3e88f7fb72b790fcc50a41e1e5384
BLAKE2b-256 c54fff5c0f2e391bc862f67e0184e7b7e836d95208d5b745cc192992a5e61f01

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f5abcaf277610a034a36291e5623285fbb928eefbe9200320a6df4f27f9697a
MD5 fd647e6526a164955635ccafc0e07500
BLAKE2b-256 c52bb90e7d91903bd965a8609b8dce177ad0346f618f8faf8c8eb6062144a031

See more details on using hashes here.

File details

Details for the file biobear-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for biobear-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3bd90e6bdce15015feca76cd27635884065cd5869f9a9086d747628c03d71c5b
MD5 6cf3c06a15f038116e6dda65f5d27f11
BLAKE2b-256 87e29d5e8f5b27ece9012a636bd3ec426c0bc1a0cea0b4018575abe660a91d3c

See more details on using hashes here.

Supported by

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