### pybcf
This is a package for reading BCF files (binary call format). Similar to pysam/cyvcf2,
but limited to reading from BCF files only, and oriented around getting genotype
data into numpy arrays quickly.
This performs relatively better at larger sample sizes e.g. it's 7X faster than
pysam with 2k samples, but improves to 50X faster than pysam with 30k samples.
Currently it's slower than pysam for BCFs without sample level data, but BCFs
without genotypes aren't generally a limiting factor e.g. it still parses
300k variants/second under those conditions.
```py
from pybcf import BcfReader
bcf = BcfReader(bcf_path)
sample_ids = bcf.samples
contigs = bcf.header.contigs
for var in bcf:
# the usual attributes are available e.g.
# var.chrom, var.pos, var.ref, var.alts, var.info['AF']
# sample data is accessed as numpy arrays via the format keys
keys = list(var.samples)
genotypes = var.samples['GT'] # as n x 2 numpy array, missing=nan
# or fetch from random regions if bcf is indexed
for var in bcf.fetch('chr1', 10000, 200000):
print(var.chrom, var.pos)
```
### Limitations
- doesn't work with uncompressed BCFs
- extracting info fields is a little slow
Raw data
{
"_id": null,
"home_page": "https://github.com/jeremymcrae/pybcf",
"name": "pybcf",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Jeremy McRae",
"author_email": "jmcrae@illumina.com",
"download_url": "https://files.pythonhosted.org/packages/50/7a/49bcf69ae49a606c0af2b4eba56e4f8d367a10a3fb14c0900859b8783918/pybcf-1.3.6.tar.gz",
"platform": null,
"description": "\n### pybcf\n\nThis is a package for reading BCF files (binary call format). Similar to pysam/cyvcf2, \nbut limited to reading from BCF files only, and oriented around getting genotype \ndata into numpy arrays quickly. \n\nThis performs relatively better at larger sample sizes e.g. it's 7X faster than\npysam with 2k samples, but improves to 50X faster than pysam with 30k samples. \nCurrently it's slower than pysam for BCFs without sample level data, but BCFs\nwithout genotypes aren't generally a limiting factor e.g. it still parses \n300k variants/second under those conditions.\n\n```py\nfrom pybcf import BcfReader\n\nbcf = BcfReader(bcf_path)\n\nsample_ids = bcf.samples\ncontigs = bcf.header.contigs\n\nfor var in bcf:\n # the usual attributes are available e.g.\n # var.chrom, var.pos, var.ref, var.alts, var.info['AF']\n \n # sample data is accessed as numpy arrays via the format keys\n keys = list(var.samples)\n genotypes = var.samples['GT'] # as n x 2 numpy array, missing=nan\n\n# or fetch from random regions if bcf is indexed\nfor var in bcf.fetch('chr1', 10000, 200000):\n print(var.chrom, var.pos)\n```\n\n### Limitations\n - doesn't work with uncompressed BCFs\n - extracting info fields is a little slow\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Package for loading data from bcf files",
"version": "1.3.6",
"project_urls": {
"Homepage": "https://github.com/jeremymcrae/pybcf"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "800c0f6a72c2f30010ec98f32067ce47d3261dc07477a3c3ada1d9b0266fb26b",
"md5": "9bc06e1a7b6ac097fe8304f1d22ab629",
"sha256": "d3229fb9cedb47bccfcb6264df3abbcce0fd7f94eebe9e1acf5068f83242b335"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9bc06e1a7b6ac097fe8304f1d22ab629",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 218610,
"upload_time": "2024-11-20T17:03:27",
"upload_time_iso_8601": "2024-11-20T17:03:27.100823Z",
"url": "https://files.pythonhosted.org/packages/80/0c/0f6a72c2f30010ec98f32067ce47d3261dc07477a3c3ada1d9b0266fb26b/pybcf-1.3.6-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d65c420cb8ec91161638b9130d09649207ef9ea6badcc0a0df03a3d5c4865105",
"md5": "24c07c2958a88342f205b36341e4a85a",
"sha256": "adb667e67cb21d882826b1972dee3ab4f0393cfd9a6dec57787f0ceab04d4b9a"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "24c07c2958a88342f205b36341e4a85a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 2252183,
"upload_time": "2024-11-20T17:03:28",
"upload_time_iso_8601": "2024-11-20T17:03:28.968312Z",
"url": "https://files.pythonhosted.org/packages/d6/5c/420cb8ec91161638b9130d09649207ef9ea6badcc0a0df03a3d5c4865105/pybcf-1.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ec3b65a9ba42d456e3918bb0ce68858ebb6e8b02e37bcf41831a54c1bca48a1e",
"md5": "9c539f8cb55ea7c618d1906c328be636",
"sha256": "256c40ca9d8eac66bc4d2fd6bc260b69e7bd8c120867dd11dc6d26640f5dbea9"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9c539f8cb55ea7c618d1906c328be636",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3199160,
"upload_time": "2024-11-20T17:03:33",
"upload_time_iso_8601": "2024-11-20T17:03:33.076269Z",
"url": "https://files.pythonhosted.org/packages/ec/3b/65a9ba42d456e3918bb0ce68858ebb6e8b02e37bcf41831a54c1bca48a1e/pybcf-1.3.6-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c320e452ee9ff434d95024086d780639c8865826d1af3bc36491c815db8a130",
"md5": "30e7d89a4a1d48f993ba6d22ce079597",
"sha256": "69722e6223c75529e0d62becba9ad75cff7a521ad769f40d03ebda947cf5e67d"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "30e7d89a4a1d48f993ba6d22ce079597",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 199569,
"upload_time": "2024-11-20T17:03:34",
"upload_time_iso_8601": "2024-11-20T17:03:34.590447Z",
"url": "https://files.pythonhosted.org/packages/9c/32/0e452ee9ff434d95024086d780639c8865826d1af3bc36491c815db8a130/pybcf-1.3.6-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97acd52464620dcd4251bd6484752e1745e9e3ac505879b843dd784abcfca449",
"md5": "00c10c69c1b739f10241c5d71c311f3f",
"sha256": "26027aef6cbc3bbb1a4f1cfa503d7724e883e88e22df430a1343c11a8fbe5470"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "00c10c69c1b739f10241c5d71c311f3f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 218369,
"upload_time": "2024-11-20T17:03:35",
"upload_time_iso_8601": "2024-11-20T17:03:35.788430Z",
"url": "https://files.pythonhosted.org/packages/97/ac/d52464620dcd4251bd6484752e1745e9e3ac505879b843dd784abcfca449/pybcf-1.3.6-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fa8862023017d5f39ea419bff2382c7603dda8d8e956115dd838bed309b995c3",
"md5": "d812999a9a0bb333e3b83644251ea9c0",
"sha256": "2a4c8874956a3240b4c73e34c2a681f3c041195c6069138be5f482d05f579a94"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d812999a9a0bb333e3b83644251ea9c0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 2303598,
"upload_time": "2024-11-20T17:03:37",
"upload_time_iso_8601": "2024-11-20T17:03:37.635171Z",
"url": "https://files.pythonhosted.org/packages/fa/88/62023017d5f39ea419bff2382c7603dda8d8e956115dd838bed309b995c3/pybcf-1.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b4b0b8719a24ae40e942af03fed467f87d32d68203bae141451e6d03c10adab",
"md5": "b2b73cbd07fb61c4928c777cfba7e945",
"sha256": "64ccce9bab6aa883b1781571411c88d40c6a5dbe7ee878f69993b5e91a6fa651"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "b2b73cbd07fb61c4928c777cfba7e945",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3246308,
"upload_time": "2024-11-20T17:03:39",
"upload_time_iso_8601": "2024-11-20T17:03:39.006715Z",
"url": "https://files.pythonhosted.org/packages/2b/4b/0b8719a24ae40e942af03fed467f87d32d68203bae141451e6d03c10adab/pybcf-1.3.6-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a276cd097cfe8618681f9a5f5f884040f69f3d25023510de8701c2a1a24caf58",
"md5": "06b326ba6cd4355bb9f4daa83748bdca",
"sha256": "b8a2701f96989f7bf4090c6d0b0005dae8833011dd0c93dafe82d748b576e7f4"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "06b326ba6cd4355bb9f4daa83748bdca",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 199749,
"upload_time": "2024-11-20T17:03:40",
"upload_time_iso_8601": "2024-11-20T17:03:40.279927Z",
"url": "https://files.pythonhosted.org/packages/a2/76/cd097cfe8618681f9a5f5f884040f69f3d25023510de8701c2a1a24caf58/pybcf-1.3.6-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "812c16d568bed66f73c28204f5c54d6d6265ea19e321ff0c4f33a46a8cce038e",
"md5": "26815fd67312697829bfae0fd9255a6b",
"sha256": "c5b1a44286ea303efab58f33eafd369deb3f85b146091199c87d111e3737cea9"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "26815fd67312697829bfae0fd9255a6b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 218616,
"upload_time": "2024-11-20T17:03:41",
"upload_time_iso_8601": "2024-11-20T17:03:41.353516Z",
"url": "https://files.pythonhosted.org/packages/81/2c/16d568bed66f73c28204f5c54d6d6265ea19e321ff0c4f33a46a8cce038e/pybcf-1.3.6-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b4a7be3c359afe4cbde5461897203138e9daf75ca929e59d5c04ff220fcd438",
"md5": "06435942f362b40e8bf50802589851c2",
"sha256": "9723ffb26860d41b9d82b9d5a71bf6242abdce26d8cc0de165373222704ee971"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "06435942f362b40e8bf50802589851c2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 2294935,
"upload_time": "2024-11-20T17:03:43",
"upload_time_iso_8601": "2024-11-20T17:03:43.182519Z",
"url": "https://files.pythonhosted.org/packages/6b/4a/7be3c359afe4cbde5461897203138e9daf75ca929e59d5c04ff220fcd438/pybcf-1.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "542e60f8d803c59fca4cadcc2cb3ac6cae15061fff8a16a73ea00f48c0d407b9",
"md5": "b598788efe554438c0dbd358e396758e",
"sha256": "91f72db93da3d3c66d2c8e718cc9f9a15803124bba3e98d0b4ce95d7ece9dad5"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "b598788efe554438c0dbd358e396758e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 3229461,
"upload_time": "2024-11-20T17:03:44",
"upload_time_iso_8601": "2024-11-20T17:03:44.974841Z",
"url": "https://files.pythonhosted.org/packages/54/2e/60f8d803c59fca4cadcc2cb3ac6cae15061fff8a16a73ea00f48c0d407b9/pybcf-1.3.6-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "49677c1195b76d2da2696e191bd55c70da7f7a54f5b92c49f7c08e1aea19ee61",
"md5": "397e8259a826ec41b39916e85ffbc894",
"sha256": "a44f89ec8de6e27444940fbe40a076af11ec3362b9666524b6da44baea46563e"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "397e8259a826ec41b39916e85ffbc894",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 200038,
"upload_time": "2024-11-20T17:03:46",
"upload_time_iso_8601": "2024-11-20T17:03:46.922393Z",
"url": "https://files.pythonhosted.org/packages/49/67/7c1195b76d2da2696e191bd55c70da7f7a54f5b92c49f7c08e1aea19ee61/pybcf-1.3.6-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5154fc59cf73f9d3a019c3c8ee4e4686faea40668abe5358ecce46781fec12a0",
"md5": "76ce8f53c694975296ca20214e1025ea",
"sha256": "0fd98ba0c91b52e207dd2e3e809ccd5d0c4a9320682900af9f731b04f2545e32"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "76ce8f53c694975296ca20214e1025ea",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 217419,
"upload_time": "2024-11-20T17:03:48",
"upload_time_iso_8601": "2024-11-20T17:03:48.231591Z",
"url": "https://files.pythonhosted.org/packages/51/54/fc59cf73f9d3a019c3c8ee4e4686faea40668abe5358ecce46781fec12a0/pybcf-1.3.6-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df38424b8e88b3b53b8105a1ef196f7ffdce1cc2ea90aae4dc01827a891a3f8c",
"md5": "35c4db18c9257b43f41af1c3ee9c87cd",
"sha256": "d25e8274868e40e0c1439b7f6236df431733c1926dc0a5fc5cce5c65cb261dad"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "35c4db18c9257b43f41af1c3ee9c87cd",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 2292741,
"upload_time": "2024-11-20T17:03:49",
"upload_time_iso_8601": "2024-11-20T17:03:49.548557Z",
"url": "https://files.pythonhosted.org/packages/df/38/424b8e88b3b53b8105a1ef196f7ffdce1cc2ea90aae4dc01827a891a3f8c/pybcf-1.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3ce59de048faa9488cc6903835ca7687d416dcb7df76933ce3402276c214fea",
"md5": "8840f44bfce989f5218b0866dc89399a",
"sha256": "6eec8be592076f6c9c2ce92ed0ca4a554d7a7136ab9b31587d2675a5bf56ce3a"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8840f44bfce989f5218b0866dc89399a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 3229864,
"upload_time": "2024-11-20T17:03:50",
"upload_time_iso_8601": "2024-11-20T17:03:50.875942Z",
"url": "https://files.pythonhosted.org/packages/a3/ce/59de048faa9488cc6903835ca7687d416dcb7df76933ce3402276c214fea/pybcf-1.3.6-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "19a14759fd87aba7af9c42c8a8447965538e1e9edf9f3fd986557be4a4642d74",
"md5": "d86ea5aa1ee70dabcd14de4d7a7b1f38",
"sha256": "f74f43ccf0a6b93aa622230e47bd8782c17bac59d414d7e5eb6a6c2f4efb9c99"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "d86ea5aa1ee70dabcd14de4d7a7b1f38",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 200002,
"upload_time": "2024-11-20T17:03:51",
"upload_time_iso_8601": "2024-11-20T17:03:51.996651Z",
"url": "https://files.pythonhosted.org/packages/19/a1/4759fd87aba7af9c42c8a8447965538e1e9edf9f3fd986557be4a4642d74/pybcf-1.3.6-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d2df93efc13645335c8daf796a86eab63248b1c2f0328682efbf22b6fdb4d627",
"md5": "80ef80dcf8905c8116511c8ef09e6fbc",
"sha256": "fc80a8be1c876d5bd5a8941b682952bc0280078e09a2a6d81897f98c594088c0"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "80ef80dcf8905c8116511c8ef09e6fbc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 165446,
"upload_time": "2024-11-20T17:03:53",
"upload_time_iso_8601": "2024-11-20T17:03:53.104042Z",
"url": "https://files.pythonhosted.org/packages/d2/df/93efc13645335c8daf796a86eab63248b1c2f0328682efbf22b6fdb4d627/pybcf-1.3.6-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e7263da23aa4528cd4f35d2254f55367a9fcdcd8e577e1898cc759b7cdfc1721",
"md5": "0b9f4eb38b9548ede7f4c0572719a16a",
"sha256": "d7ea8c9340d1b61adb083adc89899334617272585eec47a3507c574be9c65744"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0b9f4eb38b9548ede7f4c0572719a16a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 2265464,
"upload_time": "2024-11-20T17:03:54",
"upload_time_iso_8601": "2024-11-20T17:03:54.299425Z",
"url": "https://files.pythonhosted.org/packages/e7/26/3da23aa4528cd4f35d2254f55367a9fcdcd8e577e1898cc759b7cdfc1721/pybcf-1.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c29accfc5996bd19284203b87788f317cd610190cd1caba4109d49cbdf9251e",
"md5": "62ad8aa026e1fa25120d1755748754a2",
"sha256": "a4dd3db63070e922cd515b2e5ef3ab8fe1fa366e23eff98dcc9ea7ca2fa211c7"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "62ad8aa026e1fa25120d1755748754a2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 3213855,
"upload_time": "2024-11-20T17:03:55",
"upload_time_iso_8601": "2024-11-20T17:03:55.550424Z",
"url": "https://files.pythonhosted.org/packages/9c/29/accfc5996bd19284203b87788f317cd610190cd1caba4109d49cbdf9251e/pybcf-1.3.6-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3fd60d550977846e21237e5030feb99ff876d6dfa64abd68c46a41b30b9a6b4e",
"md5": "4531c206f5d920e164ed14993508189a",
"sha256": "8f0302441ce0d88eee8f0f32124f18614cdb8a27d16e3cd8f1908ca5abcbcd14"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "4531c206f5d920e164ed14993508189a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 200058,
"upload_time": "2024-11-20T17:03:57",
"upload_time_iso_8601": "2024-11-20T17:03:57.496997Z",
"url": "https://files.pythonhosted.org/packages/3f/d6/0d550977846e21237e5030feb99ff876d6dfa64abd68c46a41b30b9a6b4e/pybcf-1.3.6-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb20ac64e9d47e7c46237605e9dea4fb0c434c92a96e85d1d24cac2cb564c9bf",
"md5": "406d156e7e12707637654c69c0a9be96",
"sha256": "0acef592eb9b8ce4ceb808b35b80449890074d9ffae8d2915fe539b232324d2b"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "406d156e7e12707637654c69c0a9be96",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 218829,
"upload_time": "2024-11-20T17:03:58",
"upload_time_iso_8601": "2024-11-20T17:03:58.622707Z",
"url": "https://files.pythonhosted.org/packages/eb/20/ac64e9d47e7c46237605e9dea4fb0c434c92a96e85d1d24cac2cb564c9bf/pybcf-1.3.6-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6744bb053aef27e2f1bdb02db839bbf8b83ec655d09fca638e37c52e5b650535",
"md5": "95c86151d817e4b0273a80a1ee222da4",
"sha256": "8a1319af73517f585fb809c7159499115579b9d3b8a7944cf15f685383447f30"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "95c86151d817e4b0273a80a1ee222da4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 2252358,
"upload_time": "2024-11-20T17:03:59",
"upload_time_iso_8601": "2024-11-20T17:03:59.866923Z",
"url": "https://files.pythonhosted.org/packages/67/44/bb053aef27e2f1bdb02db839bbf8b83ec655d09fca638e37c52e5b650535/pybcf-1.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a5b19dfd707457bb442761bf6665d89022552e2181decc7047269fabf37e09c",
"md5": "9396f28d5a2ab96bee39631e8f62f879",
"sha256": "82402bb6d473cd66eb7178a12aa37711db81e3cd0bf24ad5840434f779a2bbff"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9396f28d5a2ab96bee39631e8f62f879",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 3198881,
"upload_time": "2024-11-20T17:04:01",
"upload_time_iso_8601": "2024-11-20T17:04:01.141090Z",
"url": "https://files.pythonhosted.org/packages/2a/5b/19dfd707457bb442761bf6665d89022552e2181decc7047269fabf37e09c/pybcf-1.3.6-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb9aad2a1557da1f6fa06fb896a90b596d2733d4ed243d540af6ad8cbb30dd53",
"md5": "7c70ec8da08564f95bf433844b0406d7",
"sha256": "ddc70b71114d07c95031c218dc4162e541736c485b361db4f9b3b5233178fcfd"
},
"downloads": -1,
"filename": "pybcf-1.3.6-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "7c70ec8da08564f95bf433844b0406d7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 199899,
"upload_time": "2024-11-20T17:04:02",
"upload_time_iso_8601": "2024-11-20T17:04:02.501197Z",
"url": "https://files.pythonhosted.org/packages/cb/9a/ad2a1557da1f6fa06fb896a90b596d2733d4ed243d540af6ad8cbb30dd53/pybcf-1.3.6-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "507a49bcf69ae49a606c0af2b4eba56e4f8d367a10a3fb14c0900859b8783918",
"md5": "827c25d6a85a456050e343a9ecc4e49e",
"sha256": "bf76ee659fc5e4d733aeb2f49c69af0e4f5295e3c0272d72dff404e59487f2a0"
},
"downloads": -1,
"filename": "pybcf-1.3.6.tar.gz",
"has_sig": false,
"md5_digest": "827c25d6a85a456050e343a9ecc4e49e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 539984,
"upload_time": "2024-11-20T17:04:03",
"upload_time_iso_8601": "2024-11-20T17:04:03.564339Z",
"url": "https://files.pythonhosted.org/packages/50/7a/49bcf69ae49a606c0af2b4eba56e4f8d367a10a3fb14c0900859b8783918/pybcf-1.3.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-20 17:04:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jeremymcrae",
"github_project": "pybcf",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pybcf"
}