PyOPA - Optimal Pairwise Alignments
===================================
This python package provides a fast implementation to compute
- optimal pairwise alignments of molecular sequences
- ML distance estimates of pairwise alignments.
The implementation uses `Farrar's algorithm <http://bioinformatics.oxfordjournals.org/content/23/2/156.abstract>_`
to compute the optimal pairwise alignment using SSE vectorization operations.
This package implements the Smith-Waterman and Needleman-Wunsch algorithm to
compute the local and global sequence alignments.
Example
-------
.. code-block:: python
import pyopa
log_pam1_env = pyopa.read_env_json(os.path.join(pyopa.matrix_dir(), 'logPAM1.json'))
s1 = pyopa.Sequence('GCANLVSRLENNSRLLNRDLIAVKINADVYKDPNAGALRL')
s2 = pyopa.Sequence('GCANPSTLETNSQLVNRELIAVKINPRVYKGPNLGAFRL')
# super fast check whether the alignment reaches a given min-score
min_score = 100
pam250_env = pyopa.generate_env(log_pam1_env, 250, min_score)
pyopa.align_short(s1, s2, pam250_env)
Raw data
{
"_id": null,
"home_page": "http://omabrowser.org/",
"name": "pyopa",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "sequence alignments Smith-Waterman Needleman-Wunsch dynamic programming bioinformatics",
"author": "OMA Browser",
"author_email": "contact@omabrowser.org",
"download_url": "https://files.pythonhosted.org/packages/71/f0/1485ea7333f19d8bf677ead6bdc5b543941f58c2c68fa76e68d9a3b4631f/pyopa-0.8.4.tar.gz",
"platform": null,
"description": "PyOPA - Optimal Pairwise Alignments\n===================================\n\nThis python package provides a fast implementation to compute \n\n - optimal pairwise alignments of molecular sequences\n\n - ML distance estimates of pairwise alignments.\n\nThe implementation uses `Farrar's algorithm <http://bioinformatics.oxfordjournals.org/content/23/2/156.abstract>_`\nto compute the optimal pairwise alignment using SSE vectorization operations.\nThis package implements the Smith-Waterman and Needleman-Wunsch algorithm to\ncompute the local and global sequence alignments.\n\nExample\n-------\n\n.. code-block:: python\n\n import pyopa\n log_pam1_env = pyopa.read_env_json(os.path.join(pyopa.matrix_dir(), 'logPAM1.json'))\n s1 = pyopa.Sequence('GCANLVSRLENNSRLLNRDLIAVKINADVYKDPNAGALRL')\n s2 = pyopa.Sequence('GCANPSTLETNSQLVNRELIAVKINPRVYKGPNLGAFRL')\n\n # super fast check whether the alignment reaches a given min-score\n min_score = 100\n pam250_env = pyopa.generate_env(log_pam1_env, 250, min_score)\n pyopa.align_short(s1, s2, pam250_env)\n\n \n",
"bugtrack_url": null,
"license": "MPL 2.0",
"summary": "PyOPA - optimal pairwise sequence alignments",
"version": "0.8.4",
"project_urls": {
"Homepage": "http://omabrowser.org/"
},
"split_keywords": [
"sequence",
"alignments",
"smith-waterman",
"needleman-wunsch",
"dynamic",
"programming",
"bioinformatics"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ecbc01970349d53dea379e7cbf664f15b0d059d219dcabc5f695125773f2f5bc",
"md5": "c85c73e7d6522c875fb4f9c769d5dc38",
"sha256": "1fd0b6dbfcd0397390065f0cecb973cc0daf1d98e2473bc4d4d0bc5cb7aa8b30"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c85c73e7d6522c875fb4f9c769d5dc38",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3520082,
"upload_time": "2023-07-28T13:24:45",
"upload_time_iso_8601": "2023-07-28T13:24:45.693870Z",
"url": "https://files.pythonhosted.org/packages/ec/bc/01970349d53dea379e7cbf664f15b0d059d219dcabc5f695125773f2f5bc/pyopa-0.8.4-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d0b8a82eb425d424d592b7ed199d08c2a5b3eb315a276c85115ad9bbd6c3d34b",
"md5": "38241a1ae54a3be0044387d1d1215775",
"sha256": "bdea0dc270fcd6496b1c932e8762b0f7919cd6a9a26dd152bd40041300684a17"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "38241a1ae54a3be0044387d1d1215775",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3513116,
"upload_time": "2023-07-28T13:24:47",
"upload_time_iso_8601": "2023-07-28T13:24:47.399984Z",
"url": "https://files.pythonhosted.org/packages/d0/b8/a82eb425d424d592b7ed199d08c2a5b3eb315a276c85115ad9bbd6c3d34b/pyopa-0.8.4-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9f364abfabb8c3419c2287def9f58bcd079aeefc937b8101158050444339cdb",
"md5": "376ba7b4231d8dbef11d3da85baadafb",
"sha256": "067e0f692077c83b5b3344fbbd64f5d7439054ee7e986796cd1ec090885e1482"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "376ba7b4231d8dbef11d3da85baadafb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 3950637,
"upload_time": "2023-07-28T13:24:48",
"upload_time_iso_8601": "2023-07-28T13:24:48.926650Z",
"url": "https://files.pythonhosted.org/packages/e9/f3/64abfabb8c3419c2287def9f58bcd079aeefc937b8101158050444339cdb/pyopa-0.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aecfa7276fbf5cae01ecfc81575f831969229903403556de0508b1bef1786747",
"md5": "d89721e27e0a159a38d03e36d69c71ca",
"sha256": "f184f4b36fc8e4dd03c59a600b3256f12d39d02fb790469309931c87f78306f4"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "d89721e27e0a159a38d03e36d69c71ca",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 4043391,
"upload_time": "2023-07-28T13:24:50",
"upload_time_iso_8601": "2023-07-28T13:24:50.751161Z",
"url": "https://files.pythonhosted.org/packages/ae/cf/a7276fbf5cae01ecfc81575f831969229903403556de0508b1bef1786747/pyopa-0.8.4-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb4bc0ca7757a975abf8ac2af01ca3dddd9ca817e6f5139ed18843cfe9da3f92",
"md5": "c1e23675aec9f3f2c685c82c83fa43c6",
"sha256": "1d08b21177d97bfdaee90148ece8e2b3c7579c4a211638ea5852b6607b464da3"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c1e23675aec9f3f2c685c82c83fa43c6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3519430,
"upload_time": "2023-07-28T13:24:52",
"upload_time_iso_8601": "2023-07-28T13:24:52.673239Z",
"url": "https://files.pythonhosted.org/packages/bb/4b/c0ca7757a975abf8ac2af01ca3dddd9ca817e6f5139ed18843cfe9da3f92/pyopa-0.8.4-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "141db64e6a264cb5fbae5f44a59d2a4a805ca9d18cf5992c0cb13eef2c28910d",
"md5": "504959de2946772698157682b54f9f7d",
"sha256": "7699a06132a614915a8927d7d1367ef9e83f8707b17880a091be9b4638332d7a"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "504959de2946772698157682b54f9f7d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3512228,
"upload_time": "2023-07-28T13:24:54",
"upload_time_iso_8601": "2023-07-28T13:24:54.601653Z",
"url": "https://files.pythonhosted.org/packages/14/1d/b64e6a264cb5fbae5f44a59d2a4a805ca9d18cf5992c0cb13eef2c28910d/pyopa-0.8.4-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b5ad3518ffa17dc52e8a653b82a2bcab488e2041d258659817ee153d9cc3b03b",
"md5": "c1cde98e7e10d30823a44a5063566033",
"sha256": "8a40517c93fcaa44608b94dd58b446e4a6a8d2ad52efa42b6c7bc99288474479"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c1cde98e7e10d30823a44a5063566033",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 3988568,
"upload_time": "2023-07-28T13:24:55",
"upload_time_iso_8601": "2023-07-28T13:24:55.992006Z",
"url": "https://files.pythonhosted.org/packages/b5/ad/3518ffa17dc52e8a653b82a2bcab488e2041d258659817ee153d9cc3b03b/pyopa-0.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86a0843bcaf1fe9f67bb81980b57ce2a5f5ccded404cf7c4d9cd012266c03b85",
"md5": "7c4dfe46744fc24e1acc57f39fbd20c0",
"sha256": "23a4627a018de0eb9539e158d77d4016af93c147bcbcb07cb20f7d8be7ccc824"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "7c4dfe46744fc24e1acc57f39fbd20c0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 4083603,
"upload_time": "2023-07-28T13:24:57",
"upload_time_iso_8601": "2023-07-28T13:24:57.981618Z",
"url": "https://files.pythonhosted.org/packages/86/a0/843bcaf1fe9f67bb81980b57ce2a5f5ccded404cf7c4d9cd012266c03b85/pyopa-0.8.4-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2486ad15c59157bf28522364ae422adda1b3f0c69c07d22fc0e59595f2cf3960",
"md5": "c2d48e1b4c4fadc26adb4f8620d9e8ea",
"sha256": "db24b34516d04ad51ec38391f92f7a3900dadd2ffaff43294be6b1405e028be3"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c2d48e1b4c4fadc26adb4f8620d9e8ea",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 3518533,
"upload_time": "2023-07-28T13:24:59",
"upload_time_iso_8601": "2023-07-28T13:24:59.856332Z",
"url": "https://files.pythonhosted.org/packages/24/86/ad15c59157bf28522364ae422adda1b3f0c69c07d22fc0e59595f2cf3960/pyopa-0.8.4-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32833397ffa734da7b190b314003c9d1092971fa8f5c51136f5ab0965f8a881b",
"md5": "4b1158e2e9a7b1c29611b879b4a9425c",
"sha256": "37261da0339e77bb1c80b01844906db3df19817e277e334681621d4e03e7c951"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4b1158e2e9a7b1c29611b879b4a9425c",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 3946392,
"upload_time": "2023-07-28T13:25:01",
"upload_time_iso_8601": "2023-07-28T13:25:01.170367Z",
"url": "https://files.pythonhosted.org/packages/32/83/3397ffa734da7b190b314003c9d1092971fa8f5c51136f5ab0965f8a881b/pyopa-0.8.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a75977f971c9a8cf0f6bb67ed13c759822c99d1e196e2471e31a164eb5aa9c20",
"md5": "27a9b0ac5ca4d94716decdb48fd9c137",
"sha256": "37eaf805ce193eb288a38e4b4731f0a0f7f1a1b8b7c904efdfb8ed53cc084fbe"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp36-cp36m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "27a9b0ac5ca4d94716decdb48fd9c137",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 4006044,
"upload_time": "2023-07-28T13:25:02",
"upload_time_iso_8601": "2023-07-28T13:25:02.862547Z",
"url": "https://files.pythonhosted.org/packages/a7/59/77f971c9a8cf0f6bb67ed13c759822c99d1e196e2471e31a164eb5aa9c20/pyopa-0.8.4-cp36-cp36m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9906f5f5be416aea98ff9021809ff28d47ea648f8d89c68ae8df36bc335c9ead",
"md5": "afdf5f943a9328cbca125bb2af8f8c0d",
"sha256": "029fcacb44d2bcd1f5dced906037b4e17c6eb583cb15c6b52a208f3d28177520"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "afdf5f943a9328cbca125bb2af8f8c0d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 3520161,
"upload_time": "2023-07-28T13:25:04",
"upload_time_iso_8601": "2023-07-28T13:25:04.481466Z",
"url": "https://files.pythonhosted.org/packages/99/06/f5f5be416aea98ff9021809ff28d47ea648f8d89c68ae8df36bc335c9ead/pyopa-0.8.4-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "459a0379fdeebacce224f7979166e4727afbcac149d6809df9e1e8c2fa04a4d5",
"md5": "6789afeac1ffec806640248834dce1c2",
"sha256": "d897e5d38c86b6e0b1418449c420ac84f18baf000278ea0bfd47568a85b02463"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6789afeac1ffec806640248834dce1c2",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 3950517,
"upload_time": "2023-07-28T13:25:06",
"upload_time_iso_8601": "2023-07-28T13:25:06.129349Z",
"url": "https://files.pythonhosted.org/packages/45/9a/0379fdeebacce224f7979166e4727afbcac149d6809df9e1e8c2fa04a4d5/pyopa-0.8.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a517b03cf6b9b17abd08d4e9165443b317935291ef1ac568c24d8e350e0e6ee0",
"md5": "9a3db71bf53c2b5ee22f2dd28017bc38",
"sha256": "be72a0a6a97f023bb8ffe1612cbe82487f08502ae4a315644abe3c8918fb2250"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp37-cp37m-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "9a3db71bf53c2b5ee22f2dd28017bc38",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 4000809,
"upload_time": "2023-07-28T13:25:07",
"upload_time_iso_8601": "2023-07-28T13:25:07.843468Z",
"url": "https://files.pythonhosted.org/packages/a5/17/b03cf6b9b17abd08d4e9165443b317935291ef1ac568c24d8e350e0e6ee0/pyopa-0.8.4-cp37-cp37m-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c90f5d450fc448c9b10051bdb4eb02ada402c85f321870d7a4ace5ca84901ac2",
"md5": "79de5d4951008864ae993898a36662a4",
"sha256": "67b8204023ee0926bd755f735946dc1fc11ada09ec7d4e2835cf80f300bf043c"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "79de5d4951008864ae993898a36662a4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 3523686,
"upload_time": "2023-07-28T13:25:09",
"upload_time_iso_8601": "2023-07-28T13:25:09.900311Z",
"url": "https://files.pythonhosted.org/packages/c9/0f/5d450fc448c9b10051bdb4eb02ada402c85f321870d7a4ace5ca84901ac2/pyopa-0.8.4-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb590b7df4997e01432323fef687056c30708b7b6c6f7f2679be6b9ebd8b5a81",
"md5": "3da900b417bfb61ae52f432902a78885",
"sha256": "841e8fb227d1305853f87e454b6e186962b5bb8efcb82880fee1ebe4f43a5fc6"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3da900b417bfb61ae52f432902a78885",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 3515314,
"upload_time": "2023-07-28T13:25:11",
"upload_time_iso_8601": "2023-07-28T13:25:11.878789Z",
"url": "https://files.pythonhosted.org/packages/cb/59/0b7df4997e01432323fef687056c30708b7b6c6f7f2679be6b9ebd8b5a81/pyopa-0.8.4-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0986c34d8ed86ef8fd382ace8df50b45a08cec91fc08e96da53edaadeba88a79",
"md5": "b9ec801d53af4efb278a7ce2626f30e7",
"sha256": "d0b07a8d01cc83ad99b2b958f2f829f2c62b04f2ff7b31c0fc9380714c03ba6b"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b9ec801d53af4efb278a7ce2626f30e7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 4032002,
"upload_time": "2023-07-28T13:25:13",
"upload_time_iso_8601": "2023-07-28T13:25:13.767043Z",
"url": "https://files.pythonhosted.org/packages/09/86/c34d8ed86ef8fd382ace8df50b45a08cec91fc08e96da53edaadeba88a79/pyopa-0.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e754af0ec6dbcfc5f97b5b1ceb36b8d4c2c246836407c0da60de4d011a14aad2",
"md5": "005af4d66507bc3b321fbd02f3cfea0d",
"sha256": "f006a1eb5fa848b5cecc2fa8bcbffb2201933504ea3fff08608b210210c778bd"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "005af4d66507bc3b321fbd02f3cfea0d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 4110299,
"upload_time": "2023-07-28T13:25:15",
"upload_time_iso_8601": "2023-07-28T13:25:15.191261Z",
"url": "https://files.pythonhosted.org/packages/e7/54/af0ec6dbcfc5f97b5b1ceb36b8d4c2c246836407c0da60de4d011a14aad2/pyopa-0.8.4-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df3c4db4e7ac853c576f04add4d321cb000bfd2dca9fd7c896ebea63628f2bca",
"md5": "3f848bc22be0adb67b52b3d695d7f1e9",
"sha256": "ff16bc7bb7a3f488c06f1aa0a5e7aa0268afe5bec77830276a36ef873802d4d2"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3f848bc22be0adb67b52b3d695d7f1e9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 3524692,
"upload_time": "2023-07-28T13:25:17",
"upload_time_iso_8601": "2023-07-28T13:25:17.155599Z",
"url": "https://files.pythonhosted.org/packages/df/3c/4db4e7ac853c576f04add4d321cb000bfd2dca9fd7c896ebea63628f2bca/pyopa-0.8.4-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "542a636fe95a20cfd22928055889a760d1b295ee00efcee1c8303731457868c9",
"md5": "1cdf8fc4da3645f6f21b737cb8ce9bad",
"sha256": "274301ea0bad35f16a66484b9c2fb0a10cf3302abbad565454447f3846f12156"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1cdf8fc4da3645f6f21b737cb8ce9bad",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 3516819,
"upload_time": "2023-07-28T13:25:18",
"upload_time_iso_8601": "2023-07-28T13:25:18.692925Z",
"url": "https://files.pythonhosted.org/packages/54/2a/636fe95a20cfd22928055889a760d1b295ee00efcee1c8303731457868c9/pyopa-0.8.4-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "00bb5e1e3ff7569748713826ff739bb27fb9095d31c32378f8cfdbcee29c1721",
"md5": "5701ff286d4d8b99d6003ea569097d5c",
"sha256": "bc7784364e255bfad3bc102a4b88c891216db03d7104fe9f26f2b8e488f9cac6"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5701ff286d4d8b99d6003ea569097d5c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 3988010,
"upload_time": "2023-07-28T13:25:20",
"upload_time_iso_8601": "2023-07-28T13:25:20.882586Z",
"url": "https://files.pythonhosted.org/packages/00/bb/5e1e3ff7569748713826ff739bb27fb9095d31c32378f8cfdbcee29c1721/pyopa-0.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "470a98ee752cbb29a5cb3c677c485b34e0fb4794815fb271967508385568575c",
"md5": "f866725b1a536c2e6180e7d832b50160",
"sha256": "d375a5092e22a5635387270b2fbbc5aa380810ea58993f82d1b81d0e4950be51"
},
"downloads": -1,
"filename": "pyopa-0.8.4-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "f866725b1a536c2e6180e7d832b50160",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 4061184,
"upload_time": "2023-07-28T13:25:22",
"upload_time_iso_8601": "2023-07-28T13:25:22.797010Z",
"url": "https://files.pythonhosted.org/packages/47/0a/98ee752cbb29a5cb3c677c485b34e0fb4794815fb271967508385568575c/pyopa-0.8.4-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "71f01485ea7333f19d8bf677ead6bdc5b543941f58c2c68fa76e68d9a3b4631f",
"md5": "2487f8a1cdabf51103e0b822eae6d91c",
"sha256": "f83d1a7fddeb8e5d4abd63c38c9f638b2330ef323b2501031b4f9efa67abe819"
},
"downloads": -1,
"filename": "pyopa-0.8.4.tar.gz",
"has_sig": false,
"md5_digest": "2487f8a1cdabf51103e0b822eae6d91c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3962327,
"upload_time": "2023-07-28T13:25:24",
"upload_time_iso_8601": "2023-07-28T13:25:24.492524Z",
"url": "https://files.pythonhosted.org/packages/71/f0/1485ea7333f19d8bf677ead6bdc5b543941f58c2c68fa76e68d9a3b4631f/pyopa-0.8.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-28 13:25:24",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pyopa"
}