# BallisticCalculator
LGPL library for small arms ballistic calculations based on point-mass (3 DoF) plus spin drift.
[![license]][LGPL-3]
[![pypi]][PyPiUrl]
[![pypi-pre]][pypi-pre-url]
[![downloads]][pepy]
[![downloads/month]][pepy]

[![py-versions]][sources]
[![Made in Ukraine]][SWUBadge]
[](https://github.com/o-murphy/py-ballisticcalc/actions/workflows/pytest-cythonized-euler-engine.yml)
[](https://github.com/o-murphy/py-ballisticcalc/actions/workflows/pytest-cythonized-rk4-engine.yml)
[](https://github.com/o-murphy/py-ballisticcalc/actions/workflows/pytest-scipy-engine.yml)
[sources]:
https://github.com/o-murphy/py-ballisticcalc
[license]:
https://img.shields.io/github/license/o-murphy/py-ballisticcalc?style=flat-square
[LGPL-3]:
https://opensource.org/licenses/LGPL-3.0-only
[pypi]:
https://img.shields.io/pypi/v/py-ballisticcalc?style=flat-square&logo=pypi
[PyPiUrl]:
https://pypi.org/project/py-ballisticcalc/
[pypi-pre]:
https://img.shields.io/github/v/release/o-murphy/py-ballisticcalc?include_prereleases&style=flat-square&logo=pypi&label=pypi%20pre
[pypi-pre-url]:
https://pypi.org/project/py-ballisticcalc/#history
[coverage]:
https://github.com/o-murphy/py-ballisticcalc/coverage.svg
[downloads]:
https://img.shields.io/pepy/dt/py-ballisticcalc?style=flat-square
[downloads/month]:
https://static.pepy.tech/personalized-badge/py-ballisticcalc?style=flat-square&period=month&units=abbreviation&left_color=grey&right_color=blue&left_text=downloads%2Fmonth
[pepy]:
https://pepy.tech/project/py-ballisticcalc
[py-versions]:
https://img.shields.io/pypi/pyversions/py-ballisticcalc?style=flat-square
[Made in Ukraine]:
https://img.shields.io/badge/made_in-Ukraine-ffd700.svg?labelColor=0057b7&style=flat-square
[SWUBadge]:
https://stand-with-ukraine.pp.ua
[DOCUMENTATION]:
https://o-murphy.github.io/py-ballisticcalc
### Contents
* **[Installation](#installation)**
* [Latest stable](https://pypi.org/project/py-ballisticcalc/)
[//]: # ( * [From sources](#installing-from-sources))
[//]: # ( * [Clone and build](#clone-and-build))
* **[QuickStart](#quickstart)**
* [Examples](#examples)
* [Ballistic Concepts](#ballistic-concepts)
* [Units](#units)
* [Calculation Engines](#calculation-engines)
* **[Documentation][DOCUMENTATION]**
* **[Contributors](#contributors)**
* **[About project](#about-project)**
# Installation
## pip
```shell
pip install py-ballisticcalc
# Include compiled engines
pip install py-ballisticcalc[exts]
# Include support for charting and dataframes
pip install py-ballisticcalc[charts]
# Get everything, including the SciPy engine
pip install pyballistic[exts,charts,scipy]
```
----
# [QuickStart](https://o-murphy.github.io/py-ballisticcalc/latest/)
## [Examples](https://github.com/o-murphy/py-ballisticcalc/blob/master/examples/Examples.ipynb)
* [Extreme Examples](https://github.com/o-murphy/py-ballisticcalc/blob/master/examples/ExtremeExamples.ipynb)
## [Ballistic Concepts](https://o-murphy.github.io/py-ballisticcalc/latest/concepts)
* [Coordinates](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/#coordinates)
* [Slant / Look Angle](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/#look-angle)
* [Danger Space](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/#danger-space)
## [Units](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/unit)
Work in your preferred terms with easy conversions for the following dimensions and units:
* **Angular**: radian, degree, MOA, mil, mrad, thousandth, inch/100yd, cm/100m, o'clock
* **Distance**: inch, foot, yard, mile, nautical mile, mm, cm, m, km, line
* **Energy**: foot-pound, joule
* **Pressure**: mmHg, inHg, bar, hPa, PSI
* **Temperature**: Fahrenheit, Celsius, Kelvin, Rankine
* **Time**: second, minute, millisecond, microsecond, nanosecond, picosecond
* **Velocity**: m/s, km/h, ft/s, mph, knots
* **Weight**: grain, ounce, gram, pound, kilogram, newton
## [Calculation Engines](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/engines)
Choose between different calculation engines, or build your own. Included engines:
| Engine Name | Speed | Dependencies | Description |
|:--------------------------|:--------------:|:---------------:|:-------------------------------|
| `rk4_engine` | Baseline (1x) | None, default | Runge-Kutta 4th-order integration |
| `euler_engine` | 0.5x (slower) | None | Euler 1st-order integration |
| `verlet_engine` | 0.7x (slower) | None | Verlet 2nd-order integration |
| `cythonized_rk4_engine` | 50x (faster) | `[exts]` | Compiled Runge-Kutta 4th-order |
| `cythonized_euler_engine` | 40x (faster) | `[exts]` | Compiled Euler integration |
| `scipy_engine` | 10x (faster) | `scipy` | Advanced numerical methods |
# About project
The library provides trajectory calculation for ballistic projectiles launched by airguns, bows, firearms, artillery, etc.
The core point-mass (3DoF) ballistic model underlying this project was used on the earliest digital computers. Robert McCoy (author of *Modern Exterior Ballistics*) implemented one in BASIC. [JBM published code in C](https://www.jbmballistics.com/ballistics/downloads/downloads.shtml). Nikolay Gekht ported that to [C#](https://gehtsoft-usa.github.io/BallisticCalculator/web-content.html), extended it with formulas from Bryan Litz's _Applied Ballistics_, and ported it to [Go](https://godoc.org/github.com/gehtsoft-usa/go_ballisticcalc), while
Alexandre Trofimov implemented a calculator in [JavaScript](https://ptosis.ch/ebalka/ebalka.html).
This Python3 implementation has been expanded to support multiple ballistic coefficients and custom drag functions, such as those derived from Doppler radar data.
## Contributors
**This project exists thanks to all the people who contribute.**
<a href="https://github.com/o-murphy/py_ballisticcalc/graphs/contributors"><img height=32 src="https://contrib.rocks/image?repo=o-murphy/py_ballisticcalc" /></a>
Special thanks to:
* **[David Bookstaber](https://github.com/dbookstaber)** - Ballistics Expert <br>
*For help understanding and improving the functionality*
* **[Serhiy Yevtushenko](https://github.com/serhiy-yevtushenko)** - Applied Mathematician <br>
*For helping in consultations, testing, and improving edge case compatibility*
* **[Nikolay Gekht](https://github.com/nikolaygekht)** <br>
*For the source code in C# and GO-lang from which this project firstly was forked*
[//]: # (## Sister projects)
[//]: # ()
[//]: # (* **Py-BalCalc** - GUI App for [py_ballisticcalc](https://github.com/o-murphy/py_ballisticcalc) solver library and profiles editor)
[//]: # (* **eBallistica** - Kivy based mobile App for ballistic calculations)
[//]: # ()
[//]: # (* <img align="center" height=32 src="https://github.com/JAremko/ArcherBC2/blob/main/resources/skins/sol-dark/icons/icon-frame.png?raw=true" /> [ArcherBC2](https://github.com/JAremko/ArcherBC2) and [ArcherBC2 mobile](https://github.com/ApodemusSylvaticus/archerBC2_mobile) - Ballistic profile editors)
[//]: # ( - *See also [a7p_transfer_example](https://github.com/JAremko/a7p_transfer_example) or [a7p](https://github.com/o-murphy/a7p) repo to get info about the ballistic profile format*)
## RISK NOTICE
This library performs approximate simulations of complex physical processes.
Therefore, the calculation results MUST NOT be considered as completely and reliably reflecting actual behavior of projectiles. While these results may be used for educational purpose, they must NOT be considered as reliable for the areas where incorrect calculation may cause making a wrong decision, financial harm, or can put a human life at risk.
THE CODE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
Raw data
{
"_id": null,
"home_page": null,
"name": "py-ballisticcalc.exts",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "py_ballisticcalc, ballistics, Cython, ballistic calculator, python, python3",
"author": null,
"author_email": "o-murphy <thehelixpg@gmail.com>, dbookstaber <bookstaber@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/83/78/594367ed697e481a13f16c8e0e0aa87aafce18307d4bca6b2914f36a87fb/py_ballisticcalc_exts-2.2.3.tar.gz",
"platform": null,
"description": "# BallisticCalculator\n\nLGPL library for small arms ballistic calculations based on point-mass (3 DoF) plus spin drift.\n\n[![license]][LGPL-3]\n[![pypi]][PyPiUrl]\n[![pypi-pre]][pypi-pre-url]\n[![downloads]][pepy]\n[![downloads/month]][pepy]\n\n[![py-versions]][sources]\n[![Made in Ukraine]][SWUBadge]\n\n[](https://github.com/o-murphy/py-ballisticcalc/actions/workflows/pytest-cythonized-euler-engine.yml)\n[](https://github.com/o-murphy/py-ballisticcalc/actions/workflows/pytest-cythonized-rk4-engine.yml)\n[](https://github.com/o-murphy/py-ballisticcalc/actions/workflows/pytest-scipy-engine.yml)\n\n[sources]:\nhttps://github.com/o-murphy/py-ballisticcalc\n\n[license]:\nhttps://img.shields.io/github/license/o-murphy/py-ballisticcalc?style=flat-square\n\n[LGPL-3]:\nhttps://opensource.org/licenses/LGPL-3.0-only\n\n[pypi]:\nhttps://img.shields.io/pypi/v/py-ballisticcalc?style=flat-square&logo=pypi\n\n[PyPiUrl]:\nhttps://pypi.org/project/py-ballisticcalc/\n\n[pypi-pre]:\nhttps://img.shields.io/github/v/release/o-murphy/py-ballisticcalc?include_prereleases&style=flat-square&logo=pypi&label=pypi%20pre\n\n[pypi-pre-url]:\nhttps://pypi.org/project/py-ballisticcalc/#history\n\n[coverage]:\nhttps://github.com/o-murphy/py-ballisticcalc/coverage.svg\n\n[downloads]:\nhttps://img.shields.io/pepy/dt/py-ballisticcalc?style=flat-square\n\n[downloads/month]:\nhttps://static.pepy.tech/personalized-badge/py-ballisticcalc?style=flat-square&period=month&units=abbreviation&left_color=grey&right_color=blue&left_text=downloads%2Fmonth\n\n[pepy]:\nhttps://pepy.tech/project/py-ballisticcalc\n\n[py-versions]:\nhttps://img.shields.io/pypi/pyversions/py-ballisticcalc?style=flat-square\n\n[Made in Ukraine]:\nhttps://img.shields.io/badge/made_in-Ukraine-ffd700.svg?labelColor=0057b7&style=flat-square\n\n[SWUBadge]:\nhttps://stand-with-ukraine.pp.ua\n\n[DOCUMENTATION]:\nhttps://o-murphy.github.io/py-ballisticcalc\n\n### Contents\n\n* **[Installation](#installation)**\n * [Latest stable](https://pypi.org/project/py-ballisticcalc/)\n\n [//]: # ( * [From sources](#installing-from-sources))\n [//]: # ( * [Clone and build](#clone-and-build))\n\n* **[QuickStart](#quickstart)**\n\n * [Examples](#examples)\n * [Ballistic Concepts](#ballistic-concepts)\n * [Units](#units)\n * [Calculation Engines](#calculation-engines)\n\n* **[Documentation][DOCUMENTATION]**\n* **[Contributors](#contributors)**\n* **[About project](#about-project)**\n\n# Installation\n\n## pip\n\n```shell\npip install py-ballisticcalc\n\n# Include compiled engines\npip install py-ballisticcalc[exts]\n\n# Include support for charting and dataframes\npip install py-ballisticcalc[charts]\n\n# Get everything, including the SciPy engine\npip install pyballistic[exts,charts,scipy]\n```\n\n----\n\n# [QuickStart](https://o-murphy.github.io/py-ballisticcalc/latest/)\n\n## [Examples](https://github.com/o-murphy/py-ballisticcalc/blob/master/examples/Examples.ipynb)\n * [Extreme Examples](https://github.com/o-murphy/py-ballisticcalc/blob/master/examples/ExtremeExamples.ipynb)\n\n## [Ballistic Concepts](https://o-murphy.github.io/py-ballisticcalc/latest/concepts)\n * [Coordinates](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/#coordinates)\n * [Slant / Look Angle](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/#look-angle)\n * [Danger Space](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/#danger-space)\n\n## [Units](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/unit)\n\nWork in your preferred terms with easy conversions for the following dimensions and units:\n* **Angular**: radian, degree, MOA, mil, mrad, thousandth, inch/100yd, cm/100m, o'clock\n* **Distance**: inch, foot, yard, mile, nautical mile, mm, cm, m, km, line\n* **Energy**: foot-pound, joule\n* **Pressure**: mmHg, inHg, bar, hPa, PSI\n* **Temperature**: Fahrenheit, Celsius, Kelvin, Rankine\n* **Time**: second, minute, millisecond, microsecond, nanosecond, picosecond\n* **Velocity**: m/s, km/h, ft/s, mph, knots\n* **Weight**: grain, ounce, gram, pound, kilogram, newton\n\n\n## [Calculation Engines](https://o-murphy.github.io/py-ballisticcalc/latest/concepts/engines)\n\nChoose between different calculation engines, or build your own. Included engines:\n\n| Engine Name | Speed | Dependencies | Description |\n|:--------------------------|:--------------:|:---------------:|:-------------------------------|\n| `rk4_engine` | Baseline (1x) | None, default | Runge-Kutta 4th-order integration |\n| `euler_engine` | 0.5x (slower) | None | Euler 1st-order integration |\n| `verlet_engine` | 0.7x (slower) | None | Verlet 2nd-order integration |\n| `cythonized_rk4_engine` | 50x (faster) | `[exts]` | Compiled Runge-Kutta 4th-order |\n| `cythonized_euler_engine` | 40x (faster) | `[exts]` | Compiled Euler integration |\n| `scipy_engine` | 10x (faster) | `scipy` | Advanced numerical methods |\n\n\n# About project\n\nThe library provides trajectory calculation for ballistic projectiles launched by airguns, bows, firearms, artillery, etc.\n\nThe core point-mass (3DoF) ballistic model underlying this project was used on the earliest digital computers. Robert McCoy (author of *Modern Exterior Ballistics*) implemented one in BASIC. [JBM published code in C](https://www.jbmballistics.com/ballistics/downloads/downloads.shtml). Nikolay Gekht ported that to [C#](https://gehtsoft-usa.github.io/BallisticCalculator/web-content.html), extended it with formulas from Bryan Litz's _Applied Ballistics_, and ported it to [Go](https://godoc.org/github.com/gehtsoft-usa/go_ballisticcalc), while\nAlexandre Trofimov implemented a calculator in [JavaScript](https://ptosis.ch/ebalka/ebalka.html).\n\nThis Python3 implementation has been expanded to support multiple ballistic coefficients and custom drag functions, such as those derived from Doppler radar data.\n\n## Contributors\n\n**This project exists thanks to all the people who contribute.**\n\n<a href=\"https://github.com/o-murphy/py_ballisticcalc/graphs/contributors\"><img height=32 src=\"https://contrib.rocks/image?repo=o-murphy/py_ballisticcalc\" /></a>\n\nSpecial thanks to:\n\n* **[David Bookstaber](https://github.com/dbookstaber)** - Ballistics Expert <br>\n*For help understanding and improving the functionality*\n* **[Serhiy Yevtushenko](https://github.com/serhiy-yevtushenko)** - Applied Mathematician <br>\n*For helping in consultations, testing, and improving edge case compatibility*\n* **[Nikolay Gekht](https://github.com/nikolaygekht)** <br>\n*For the source code in C# and GO-lang from which this project firstly was forked*\n\n[//]: # (## Sister projects)\n\n[//]: # ()\n\n[//]: # (* **Py-BalCalc** - GUI App for [py_ballisticcalc](https://github.com/o-murphy/py_ballisticcalc) solver library and profiles editor)\n\n[//]: # (* **eBallistica** - Kivy based mobile App for ballistic calculations)\n\n[//]: # ()\n\n[//]: # (* <img align=\"center\" height=32 src=\"https://github.com/JAremko/ArcherBC2/blob/main/resources/skins/sol-dark/icons/icon-frame.png?raw=true\" /> [ArcherBC2](https://github.com/JAremko/ArcherBC2) and [ArcherBC2 mobile](https://github.com/ApodemusSylvaticus/archerBC2_mobile) - Ballistic profile editors)\n\n[//]: # ( - *See also [a7p_transfer_example](https://github.com/JAremko/a7p_transfer_example) or [a7p](https://github.com/o-murphy/a7p) repo to get info about the ballistic profile format*)\n\n## RISK NOTICE\n\nThis library performs approximate simulations of complex physical processes.\nTherefore, the calculation results MUST NOT be considered as completely and reliably reflecting actual behavior of projectiles. While these results may be used for educational purpose, they must NOT be considered as reliable for the areas where incorrect calculation may cause making a wrong decision, financial harm, or can put a human life at risk.\n\nTHE CODE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\n",
"bugtrack_url": null,
"license": null,
"summary": "LGPL library for small arms ballistic calculations (Python 3)",
"version": "2.2.3",
"project_urls": {
"Bug Reports": "https://github.com/o-murphy/py-ballisticcalc/issues",
"Homepage": "https://github.com/o-murphy/py-ballisticcalc",
"Source": "https://github.com/o-murphy/py-ballisticcalc"
},
"split_keywords": [
"py_ballisticcalc",
" ballistics",
" cython",
" ballistic calculator",
" python",
" python3"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ffe1f5881781028b0fa79366f33c75f534586eba09ff72a2dda902fe1b151d91",
"md5": "a0ff7176be45af4507e01b581da7d548",
"sha256": "4fd20e893e366bc0210bf13793e013ba38221eceec63213eb8c9f88396737e8c"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "a0ff7176be45af4507e01b581da7d548",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1215838,
"upload_time": "2025-10-19T17:36:03",
"upload_time_iso_8601": "2025-10-19T17:36:03.501193Z",
"url": "https://files.pythonhosted.org/packages/ff/e1/f5881781028b0fa79366f33c75f534586eba09ff72a2dda902fe1b151d91/py_ballisticcalc_exts-2.2.3-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3dae376640dcf693a4ff894bb675e41004efba5a5f5bf765fea16ef543dfba24",
"md5": "190791b4b87d61a48e41569693d70979",
"sha256": "958151a0e269d98d73dea6a1f5d651c429ca1ec62bf7c6cb2fbd63bb5249ace0"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "190791b4b87d61a48e41569693d70979",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 911821,
"upload_time": "2025-10-19T17:36:05",
"upload_time_iso_8601": "2025-10-19T17:36:05.614210Z",
"url": "https://files.pythonhosted.org/packages/3d/ae/376640dcf693a4ff894bb675e41004efba5a5f5bf765fea16ef543dfba24/py_ballisticcalc_exts-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "915cbef046c4db1cc1b660d826184d27215046ea8879dea70fe20dac3bac5301",
"md5": "b57348ec9bfd6e06b02c2d4067d6f8ac",
"sha256": "90bf878cb12da72eeeb548f00bf6de313dd76911f8bce575401842b1f1c16e73"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b57348ec9bfd6e06b02c2d4067d6f8ac",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 921558,
"upload_time": "2025-10-19T17:36:07",
"upload_time_iso_8601": "2025-10-19T17:36:07.338001Z",
"url": "https://files.pythonhosted.org/packages/91/5c/bef046c4db1cc1b660d826184d27215046ea8879dea70fe20dac3bac5301/py_ballisticcalc_exts-2.2.3-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6760b84972833cf81b875a8d9b700e382ddc8c245e36fb939a97c503ce20dc99",
"md5": "97e810dd868ece0e2af6b03f2a71e775",
"sha256": "ca58209948c0372aff986ca7aa9f7025492146b7e084dde92144edb7f9f14d41"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "97e810dd868ece0e2af6b03f2a71e775",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1225853,
"upload_time": "2025-10-19T17:36:08",
"upload_time_iso_8601": "2025-10-19T17:36:08.993471Z",
"url": "https://files.pythonhosted.org/packages/67/60/b84972833cf81b875a8d9b700e382ddc8c245e36fb939a97c503ce20dc99/py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3eaab53b21c209d6b9578ae0ac0bd88d63fb565922a9b4cb0905ee718d0b2b5a",
"md5": "49c89f2a4816cd8b3dda146717f18e28",
"sha256": "447c7ddaf4ee738c2b3cbe7485b9233e754eab2932535533fa9b64c4b883b121"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "49c89f2a4816cd8b3dda146717f18e28",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1230841,
"upload_time": "2025-10-19T17:36:10",
"upload_time_iso_8601": "2025-10-19T17:36:10.271883Z",
"url": "https://files.pythonhosted.org/packages/3e/aa/b53b21c209d6b9578ae0ac0bd88d63fb565922a9b4cb0905ee718d0b2b5a/py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "24efa0b3f9bd6c045f4530daedf1e9d0e7a3f68a3a6fe5bf3704392d2c0e7333",
"md5": "bd13b373d5f3826118b3e14a3581bcc8",
"sha256": "c661981ca9bd04b355162e9476942271ba9d54679a6d935d6f31d765912914bb"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "bd13b373d5f3826118b3e14a3581bcc8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1252151,
"upload_time": "2025-10-19T17:36:11",
"upload_time_iso_8601": "2025-10-19T17:36:11.923349Z",
"url": "https://files.pythonhosted.org/packages/24/ef/a0b3f9bd6c045f4530daedf1e9d0e7a3f68a3a6fe5bf3704392d2c0e7333/py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "746579870c574bdd1080c1b1e8158652efd4774d7b1bdddb336244223501b97a",
"md5": "26a5aacf6f0a38b772e5a262758ab0b0",
"sha256": "f97fc44a52086958481e2337c93baac178e5f2709e08f7954b08a294b4ebf6ee"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "26a5aacf6f0a38b772e5a262758ab0b0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1251012,
"upload_time": "2025-10-19T17:36:13",
"upload_time_iso_8601": "2025-10-19T17:36:13.182670Z",
"url": "https://files.pythonhosted.org/packages/74/65/79870c574bdd1080c1b1e8158652efd4774d7b1bdddb336244223501b97a/py_ballisticcalc_exts-2.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f934e09cdd0c78a3c97b9e92f006e2858e33011c3dbed3fd51c49fa202650fa5",
"md5": "77592d09fe2bfb2bc273f08f9ebe2b05",
"sha256": "0398f942df34c2f1592f16b4c7ac32cf9ec69681cbb4e5513b9a391c23d5ad12"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "77592d09fe2bfb2bc273f08f9ebe2b05",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1225714,
"upload_time": "2025-10-19T17:36:14",
"upload_time_iso_8601": "2025-10-19T17:36:14.805692Z",
"url": "https://files.pythonhosted.org/packages/f9/34/e09cdd0c78a3c97b9e92f006e2858e33011c3dbed3fd51c49fa202650fa5/py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "173e71075a3783d121fe7a8548acc128330b6f99f73b07950631eb170702861f",
"md5": "54b0387d802d7bbeff6ce04a75abe048",
"sha256": "6f5c322e7473a67e33fff83342f72425601bffbab3a5be8aca6cefa0bb252325"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "54b0387d802d7bbeff6ce04a75abe048",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1229099,
"upload_time": "2025-10-19T17:36:16",
"upload_time_iso_8601": "2025-10-19T17:36:16.348616Z",
"url": "https://files.pythonhosted.org/packages/17/3e/71075a3783d121fe7a8548acc128330b6f99f73b07950631eb170702861f/py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fbc2376e7373379530a040002328f1af1b760602ae7d461572b1890dd7eb58a3",
"md5": "3690a98e3543b9c7a32f32fb143a3767",
"sha256": "e6fdbe2a24cc3f72fb029ebc333dee184f3269febf3aeab4447f5f4f6bbc4e12"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "3690a98e3543b9c7a32f32fb143a3767",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1236429,
"upload_time": "2025-10-19T17:36:17",
"upload_time_iso_8601": "2025-10-19T17:36:17.660027Z",
"url": "https://files.pythonhosted.org/packages/fb/c2/376e7373379530a040002328f1af1b760602ae7d461572b1890dd7eb58a3/py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "598d270f7ec0a84f4b808114aa8c2f5cd6bf641ea647002c51d4dd95b9ffbda8",
"md5": "56bd59eb6f5d520d19e0d85dbc6cf31f",
"sha256": "f3424a2c8d7712b2b85ef0168ae4a72fc8a9f1ffae11bc6d94f28df38e62bf55"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "56bd59eb6f5d520d19e0d85dbc6cf31f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1253368,
"upload_time": "2025-10-19T17:36:18",
"upload_time_iso_8601": "2025-10-19T17:36:18.962469Z",
"url": "https://files.pythonhosted.org/packages/59/8d/270f7ec0a84f4b808114aa8c2f5cd6bf641ea647002c51d4dd95b9ffbda8/py_ballisticcalc_exts-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c98a71caf3188380017a0941984486ff711d43a2c4eb9df9780c3e0fce2006ad",
"md5": "89134c9c02d6e31a27a6353f4bbe59fd",
"sha256": "bd02ca870cd2b52f6379fe69c6bffd7bdb1f2fa9ad62860b057674e802cf9bd0"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "89134c9c02d6e31a27a6353f4bbe59fd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 812018,
"upload_time": "2025-10-19T17:36:20",
"upload_time_iso_8601": "2025-10-19T17:36:20.224581Z",
"url": "https://files.pythonhosted.org/packages/c9/8a/71caf3188380017a0941984486ff711d43a2c4eb9df9780c3e0fce2006ad/py_ballisticcalc_exts-2.2.3-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3d5534f0f7230a8a5e881b34b67393d5beb3647ad9def60062c4823f4d8ade10",
"md5": "aa019ab9d301b8e69b12e7121ae742f2",
"sha256": "b4d1f382383b117564d4830c4fb8720409bab51f35f4aaede413d3c00a46acdb"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "aa019ab9d301b8e69b12e7121ae742f2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 834426,
"upload_time": "2025-10-19T17:36:21",
"upload_time_iso_8601": "2025-10-19T17:36:21.495340Z",
"url": "https://files.pythonhosted.org/packages/3d/55/34f0f7230a8a5e881b34b67393d5beb3647ad9def60062c4823f4d8ade10/py_ballisticcalc_exts-2.2.3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "46ce619cc8c677dee050e2732c579b941bd71341e1e0975a86acdcabf6639ed4",
"md5": "5e3952bb1b3f0a3b3f8b96273229450b",
"sha256": "60d2cdc0609424d835626722855368f5e739468652dee22326a6e0ea6062ef5b"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp310-cp310-win_arm64.whl",
"has_sig": false,
"md5_digest": "5e3952bb1b3f0a3b3f8b96273229450b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 801024,
"upload_time": "2025-10-19T17:36:23",
"upload_time_iso_8601": "2025-10-19T17:36:23.024749Z",
"url": "https://files.pythonhosted.org/packages/46/ce/619cc8c677dee050e2732c579b941bd71341e1e0975a86acdcabf6639ed4/py_ballisticcalc_exts-2.2.3-cp310-cp310-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "df3b244d9038f64e08afc23e7a688258fa1b644cf094d756237d94b448f96d28",
"md5": "51075c1baed1d9eeabd7f83832ba6e31",
"sha256": "8b830156400193d219d8557b672fa6399693d3d3a01e16d8314c3aa8776755a0"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "51075c1baed1d9eeabd7f83832ba6e31",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1220677,
"upload_time": "2025-10-19T17:36:24",
"upload_time_iso_8601": "2025-10-19T17:36:24.309810Z",
"url": "https://files.pythonhosted.org/packages/df/3b/244d9038f64e08afc23e7a688258fa1b644cf094d756237d94b448f96d28/py_ballisticcalc_exts-2.2.3-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "45831adf22cc8ca95907c0d8c1a79fb5b92fbf1dc1ba71b45702257453e70cd3",
"md5": "ba16329e1064b6347f84d06dcb31bc21",
"sha256": "cb4e6cf5f3ba7547dd3b03f98186de1bdac5743727821eed5008bc6b7991ad9e"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ba16329e1064b6347f84d06dcb31bc21",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 914122,
"upload_time": "2025-10-19T17:36:25",
"upload_time_iso_8601": "2025-10-19T17:36:25.965741Z",
"url": "https://files.pythonhosted.org/packages/45/83/1adf22cc8ca95907c0d8c1a79fb5b92fbf1dc1ba71b45702257453e70cd3/py_ballisticcalc_exts-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca16d92c636c21f2ca118564a0971d0daf57650f065edd79ab8ddfaaa807298c",
"md5": "7164a802a77cc91fc600ff3fc43cab74",
"sha256": "a372760b08d19eb091c4fb5b280906da4ff912c0cb0239f1b2a6dabe90ffaad4"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7164a802a77cc91fc600ff3fc43cab74",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 924051,
"upload_time": "2025-10-19T17:36:27",
"upload_time_iso_8601": "2025-10-19T17:36:27.293579Z",
"url": "https://files.pythonhosted.org/packages/ca/16/d92c636c21f2ca118564a0971d0daf57650f065edd79ab8ddfaaa807298c/py_ballisticcalc_exts-2.2.3-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0487b80c0f09c090498323b7720689f4275317cb187c4f75172ff7ff7fe72a52",
"md5": "6a4cb8dc1247b4f143530bb1ffba2932",
"sha256": "6db24c57529c721e2bd1125e98050117440cd1a6351848d2a898b96bf4a9f0a9"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "6a4cb8dc1247b4f143530bb1ffba2932",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1234267,
"upload_time": "2025-10-19T17:36:28",
"upload_time_iso_8601": "2025-10-19T17:36:28.511138Z",
"url": "https://files.pythonhosted.org/packages/04/87/b80c0f09c090498323b7720689f4275317cb187c4f75172ff7ff7fe72a52/py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "663a9f439e7f7b7e07fb578fc7a09d155eefcae3b0331b86c26e43f97516bb7d",
"md5": "f3ffba61fb280923afcfb2fbef23eb72",
"sha256": "c4f1bc05ec91c7d8c0a9450663c2c12117ea9a35224e66594de2b989bafe120c"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "f3ffba61fb280923afcfb2fbef23eb72",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1238784,
"upload_time": "2025-10-19T17:36:30",
"upload_time_iso_8601": "2025-10-19T17:36:30.480053Z",
"url": "https://files.pythonhosted.org/packages/66/3a/9f439e7f7b7e07fb578fc7a09d155eefcae3b0331b86c26e43f97516bb7d/py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "da118a7c56ca529401bc8c396beeaf92fe7ac72e1da2632c94fca81b3023b404",
"md5": "265389bd9e112176b82990b3c4a5562d",
"sha256": "0324ed4775e1693d7554552112574fe488cce0c37884994c7cd5846dd6401b8c"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "265389bd9e112176b82990b3c4a5562d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1259186,
"upload_time": "2025-10-19T17:36:32",
"upload_time_iso_8601": "2025-10-19T17:36:32.151315Z",
"url": "https://files.pythonhosted.org/packages/da/11/8a7c56ca529401bc8c396beeaf92fe7ac72e1da2632c94fca81b3023b404/py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ec6db2f288066103681c103f93371a2bb395153c310fbec83cb897a6cd343fcc",
"md5": "8d03784158b9e5210aadd28b71dfafe8",
"sha256": "21c3f99722d963bb0ce724c75b11e1f8fb4659690fdcf9b9da0803a9fc5ca4e7"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "8d03784158b9e5210aadd28b71dfafe8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1259611,
"upload_time": "2025-10-19T17:36:33",
"upload_time_iso_8601": "2025-10-19T17:36:33.975175Z",
"url": "https://files.pythonhosted.org/packages/ec/6d/b2f288066103681c103f93371a2bb395153c310fbec83cb897a6cd343fcc/py_ballisticcalc_exts-2.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fb8ef0ba49b959156ffc27e8c2e51751cbdc65f4c2780aa13e84f72edb686ed3",
"md5": "ad9d9fc3399275a9f9524bfc7d432091",
"sha256": "a6c5ec91a39aa9b3834fe43e3e912dc7ee39f5d7e4af92492afc279c5f6a1a3f"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ad9d9fc3399275a9f9524bfc7d432091",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1233718,
"upload_time": "2025-10-19T17:36:35",
"upload_time_iso_8601": "2025-10-19T17:36:35.646718Z",
"url": "https://files.pythonhosted.org/packages/fb/8e/f0ba49b959156ffc27e8c2e51751cbdc65f4c2780aa13e84f72edb686ed3/py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "574656a9fc8c514814661943d3a1f91fca9b048de623e5c75ff84a6ec388f819",
"md5": "beb3fc9fe7948b155c93e5adf026d026",
"sha256": "5c48a047492c741db7924a8ec953f4b0d045b7789debb54bf69659351234fade"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "beb3fc9fe7948b155c93e5adf026d026",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1235463,
"upload_time": "2025-10-19T17:36:36",
"upload_time_iso_8601": "2025-10-19T17:36:36.890738Z",
"url": "https://files.pythonhosted.org/packages/57/46/56a9fc8c514814661943d3a1f91fca9b048de623e5c75ff84a6ec388f819/py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0aca3ecf6f03468aaae15e0b79fce4addfedbd7244eb634e456030d030fbe169",
"md5": "1cc0c303207e1271b485c775a9288023",
"sha256": "4010fbee380d93755a22f4256c1a71028476d6d152cfaa69aa0e3da17cef9cd1"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "1cc0c303207e1271b485c775a9288023",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1244548,
"upload_time": "2025-10-19T17:36:38",
"upload_time_iso_8601": "2025-10-19T17:36:38.141287Z",
"url": "https://files.pythonhosted.org/packages/0a/ca/3ecf6f03468aaae15e0b79fce4addfedbd7244eb634e456030d030fbe169/py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "281b47533cc3f2d1f5e8d63efa3dc7ebe3d2fa28e55edd4444ae31107f29e680",
"md5": "fe8651598947aff8465c26c69c001719",
"sha256": "ac80da798e9c76c23cf91ea1fb7850a9c3b1c6e618c320536f470c3fee88d077"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "fe8651598947aff8465c26c69c001719",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1262117,
"upload_time": "2025-10-19T17:36:39",
"upload_time_iso_8601": "2025-10-19T17:36:39.509945Z",
"url": "https://files.pythonhosted.org/packages/28/1b/47533cc3f2d1f5e8d63efa3dc7ebe3d2fa28e55edd4444ae31107f29e680/py_ballisticcalc_exts-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c82c1be37c520a6fd141f6c70491a58885c5faae898f4a7194956cd18fa6837f",
"md5": "78f5749da68aadf1ffabdace009e6540",
"sha256": "d1fed8be8641ce416d56965c92a99fcfc3c43f0724004bb63c3f3783f9996a29"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "78f5749da68aadf1ffabdace009e6540",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 810181,
"upload_time": "2025-10-19T17:36:40",
"upload_time_iso_8601": "2025-10-19T17:36:40.746576Z",
"url": "https://files.pythonhosted.org/packages/c8/2c/1be37c520a6fd141f6c70491a58885c5faae898f4a7194956cd18fa6837f/py_ballisticcalc_exts-2.2.3-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98296b3d222c2f1756e7d873f9bffa07aa04ecce242a57e8242efaa36f92d441",
"md5": "18d89fc68ffa1487f8753b83113be01d",
"sha256": "647f0f25bb7191d210a27bdc4f09feb5a1aa0e3a76e2894d425e496bf31b9275"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "18d89fc68ffa1487f8753b83113be01d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 833175,
"upload_time": "2025-10-19T17:36:42",
"upload_time_iso_8601": "2025-10-19T17:36:42.666490Z",
"url": "https://files.pythonhosted.org/packages/98/29/6b3d222c2f1756e7d873f9bffa07aa04ecce242a57e8242efaa36f92d441/py_ballisticcalc_exts-2.2.3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0bc7a97fa843a0614b67a21fecc9083bc52aec8d1a329253d15fcb80009b91fd",
"md5": "e83a61a4cc3a86e7ef77fb26d40209b1",
"sha256": "30c093a46f01141309b7d54010edc92796707dda3d8c53b36ce5b77a670bc6b9"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp311-cp311-win_arm64.whl",
"has_sig": false,
"md5_digest": "e83a61a4cc3a86e7ef77fb26d40209b1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 799607,
"upload_time": "2025-10-19T17:36:44",
"upload_time_iso_8601": "2025-10-19T17:36:44.055507Z",
"url": "https://files.pythonhosted.org/packages/0b/c7/a97fa843a0614b67a21fecc9083bc52aec8d1a329253d15fcb80009b91fd/py_ballisticcalc_exts-2.2.3-cp311-cp311-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "88d12af007a085b951a0d0ec21d4c6a2ef85d783f3d54246a40ceebed81e896c",
"md5": "267e0aa6d481681715bddb0b1b239ab2",
"sha256": "aea812fde6fcd98fd1b11384b1a68625ea8d9b545acad06bee513a9359c4faab"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "267e0aa6d481681715bddb0b1b239ab2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1250582,
"upload_time": "2025-10-19T17:36:45",
"upload_time_iso_8601": "2025-10-19T17:36:45.641598Z",
"url": "https://files.pythonhosted.org/packages/88/d1/2af007a085b951a0d0ec21d4c6a2ef85d783f3d54246a40ceebed81e896c/py_ballisticcalc_exts-2.2.3-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a2299c2ad2494b221c734b89da43058f656c2a4fece60995bed3442bc5755401",
"md5": "6852bf2cd4788abaca85e2733961e828",
"sha256": "2c4a3f4efb163b3dd7989ceb46f1a5f341e651cd06570a7beea0f0df4bcd353a"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "6852bf2cd4788abaca85e2733961e828",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 929771,
"upload_time": "2025-10-19T17:36:47",
"upload_time_iso_8601": "2025-10-19T17:36:47.170255Z",
"url": "https://files.pythonhosted.org/packages/a2/29/9c2ad2494b221c734b89da43058f656c2a4fece60995bed3442bc5755401/py_ballisticcalc_exts-2.2.3-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1267ff68a99c34418de7efff8680773ea4ba88deb579c49ddcc3954faea7173e",
"md5": "ebd1c6b90a3e3621b7a8ffd2e57118ef",
"sha256": "ec58bbf27e1034a33fa97f2ea26d804279e24da2e42b86668b7c35ff17300bf7"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ebd1c6b90a3e3621b7a8ffd2e57118ef",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 938240,
"upload_time": "2025-10-19T17:36:48",
"upload_time_iso_8601": "2025-10-19T17:36:48.452709Z",
"url": "https://files.pythonhosted.org/packages/12/67/ff68a99c34418de7efff8680773ea4ba88deb579c49ddcc3954faea7173e/py_ballisticcalc_exts-2.2.3-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6bdc0e3133974ee22e0a8ddd956fd7514eb3409181a688119d1b1c962b188738",
"md5": "7e78066182a5734664b5f11da7c173a4",
"sha256": "f3881492ebdcb2f3f749fc5e4de7b539fa43414d46b651c862e274ed5588e399"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "7e78066182a5734664b5f11da7c173a4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1285290,
"upload_time": "2025-10-19T17:36:49",
"upload_time_iso_8601": "2025-10-19T17:36:49.804202Z",
"url": "https://files.pythonhosted.org/packages/6b/dc/0e3133974ee22e0a8ddd956fd7514eb3409181a688119d1b1c962b188738/py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1fba81e9e0788b4459e9bae40d6f90baa69b05e6c7775a7a4c3cff1e0efd2029",
"md5": "afa81755fab019ac6665b2e28e04b709",
"sha256": "1fab059ee93dd2a38445ee43a99585e174a770945838845961a2adc9f70879a4"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "afa81755fab019ac6665b2e28e04b709",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1294720,
"upload_time": "2025-10-19T17:36:51",
"upload_time_iso_8601": "2025-10-19T17:36:51.166477Z",
"url": "https://files.pythonhosted.org/packages/1f/ba/81e9e0788b4459e9bae40d6f90baa69b05e6c7775a7a4c3cff1e0efd2029/py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a85d429976f2c74bea02d809d7c9a691eba211c1ae1716719f1ea043aa711ace",
"md5": "6a2d905462476da312b4efbba978a42c",
"sha256": "0c8430eaf594bbe54f0f8e1c9024ca2afd7343387056d40fd26d063a3fc89ad1"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "6a2d905462476da312b4efbba978a42c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1313816,
"upload_time": "2025-10-19T17:36:52",
"upload_time_iso_8601": "2025-10-19T17:36:52.734065Z",
"url": "https://files.pythonhosted.org/packages/a8/5d/429976f2c74bea02d809d7c9a691eba211c1ae1716719f1ea043aa711ace/py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c0ebecd84a45148c5b96ffabd4e47592a7292e6ee5fa2e8ff269dd2019fa503c",
"md5": "a061396fae858be9f5a5978726f67ab8",
"sha256": "e0469b81be74a55fde29cf4c6921193a2c65ee9a4e57d69ef862b2bbb38084fd"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "a061396fae858be9f5a5978726f67ab8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1317309,
"upload_time": "2025-10-19T17:36:54",
"upload_time_iso_8601": "2025-10-19T17:36:54.482152Z",
"url": "https://files.pythonhosted.org/packages/c0/eb/ecd84a45148c5b96ffabd4e47592a7292e6ee5fa2e8ff269dd2019fa503c/py_ballisticcalc_exts-2.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c289ffd45c6b53ddb9579c0b7963ab463c03cbe80d4d296046a8d22ca32c7af5",
"md5": "6c7c268339219278c072e18ec96d6cdd",
"sha256": "75fc6b01cced17180620999f415fd182b71c60ebfc1a589640195915a81f586d"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "6c7c268339219278c072e18ec96d6cdd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1288920,
"upload_time": "2025-10-19T17:36:56",
"upload_time_iso_8601": "2025-10-19T17:36:56.190662Z",
"url": "https://files.pythonhosted.org/packages/c2/89/ffd45c6b53ddb9579c0b7963ab463c03cbe80d4d296046a8d22ca32c7af5/py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b43adacc18ae5742fbe9f8d25fae1b2422d1c6d6dfc86ce83aca8c9b101f8dd1",
"md5": "a575cfafbcbb42e1d224eeaa5c6a105b",
"sha256": "13325eacc451540eb669a4a44e9fdd396053f7755bf0198d1cf6c305712ee584"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "a575cfafbcbb42e1d224eeaa5c6a105b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1293761,
"upload_time": "2025-10-19T17:36:57",
"upload_time_iso_8601": "2025-10-19T17:36:57.532021Z",
"url": "https://files.pythonhosted.org/packages/b4/3a/dacc18ae5742fbe9f8d25fae1b2422d1c6d6dfc86ce83aca8c9b101f8dd1/py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "251a92494c9e72fbac0a3ecac90e337d354d96f6a9fd6a4f02361a8985a0f380",
"md5": "f3f07861c4cf2821f50c5ee917ea92d2",
"sha256": "4352e01d4bd39b7cb7f277e149d8227619a2a23e6fb158b1f195c94ce7cb4225"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "f3f07861c4cf2821f50c5ee917ea92d2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1296585,
"upload_time": "2025-10-19T17:36:58",
"upload_time_iso_8601": "2025-10-19T17:36:58.801518Z",
"url": "https://files.pythonhosted.org/packages/25/1a/92494c9e72fbac0a3ecac90e337d354d96f6a9fd6a4f02361a8985a0f380/py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9c0386a81d2f58d0f7f347981a1d42f50b6f930292e0d79532b46055a1cd30ee",
"md5": "5e46a5ef8dfac569ca641998d0866a8f",
"sha256": "f8e8c631c15ec16614a5a9825cbbf4cd7fbac8cd271e1367468aaf020618c89e"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5e46a5ef8dfac569ca641998d0866a8f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1320134,
"upload_time": "2025-10-19T17:37:00",
"upload_time_iso_8601": "2025-10-19T17:37:00.227185Z",
"url": "https://files.pythonhosted.org/packages/9c/03/86a81d2f58d0f7f347981a1d42f50b6f930292e0d79532b46055a1cd30ee/py_ballisticcalc_exts-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ce278c816cf650acbe6d00a43931c18b84d34befb224278aa3f33809ce0803af",
"md5": "8a4286a329a541b9eccd754f31e1878a",
"sha256": "15016966e8d324539f172d39c54871f5b689389365e108a26ab77625480b7bae"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "8a4286a329a541b9eccd754f31e1878a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 810206,
"upload_time": "2025-10-19T17:37:01",
"upload_time_iso_8601": "2025-10-19T17:37:01.858259Z",
"url": "https://files.pythonhosted.org/packages/ce/27/8c816cf650acbe6d00a43931c18b84d34befb224278aa3f33809ce0803af/py_ballisticcalc_exts-2.2.3-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cd71e502ac19b585af94289ff7ab9676344ed5a769972d7ea649849a491ca055",
"md5": "20ed54d1eb4668ea8d2d544abf5ee4c7",
"sha256": "7aef186b00506604d1c09e7a62085e73a50e7e50cc75f68acda842e6d9e7ff17"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "20ed54d1eb4668ea8d2d544abf5ee4c7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 833225,
"upload_time": "2025-10-19T17:37:03",
"upload_time_iso_8601": "2025-10-19T17:37:03.315675Z",
"url": "https://files.pythonhosted.org/packages/cd/71/e502ac19b585af94289ff7ab9676344ed5a769972d7ea649849a491ca055/py_ballisticcalc_exts-2.2.3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4e5e1d19087bfc5ecefc8fb7990efdb9616d3e0ef2872cfa21adfdd1d1642b54",
"md5": "4319d3d493d92c53331784830acf3c4e",
"sha256": "1425f89443e0cfb675f6c31b32ceb04cb519a8b25abb87475bd4e32c5f77f106"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp312-cp312-win_arm64.whl",
"has_sig": false,
"md5_digest": "4319d3d493d92c53331784830acf3c4e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 799810,
"upload_time": "2025-10-19T17:37:04",
"upload_time_iso_8601": "2025-10-19T17:37:04.595738Z",
"url": "https://files.pythonhosted.org/packages/4e/5e/1d19087bfc5ecefc8fb7990efdb9616d3e0ef2872cfa21adfdd1d1642b54/py_ballisticcalc_exts-2.2.3-cp312-cp312-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d1aa50f394ac1ca3c948e916e9f09f99b7cf7ee53b84fe2392177bab35cd551c",
"md5": "e705562046dcd524f11948a53e1729f4",
"sha256": "dec65f0bc7639a2422d96d8fad88e7ffd026ce6142323cad89ba507dc3646303"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "e705562046dcd524f11948a53e1729f4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1237866,
"upload_time": "2025-10-19T17:37:05",
"upload_time_iso_8601": "2025-10-19T17:37:05.887214Z",
"url": "https://files.pythonhosted.org/packages/d1/aa/50f394ac1ca3c948e916e9f09f99b7cf7ee53b84fe2392177bab35cd551c/py_ballisticcalc_exts-2.2.3-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2bfd8972881d185249e76dc025afcc300956d0cd2a2a6b114cbd80c4984c8cfd",
"md5": "e5ece6e832b199e3edbe034be9ed6a6b",
"sha256": "88436606b3842a504e74170f7ba66dbd3d64bcaf853c552f7e8ed1ce9cfd0b6d"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "e5ece6e832b199e3edbe034be9ed6a6b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 923465,
"upload_time": "2025-10-19T17:37:07",
"upload_time_iso_8601": "2025-10-19T17:37:07.176340Z",
"url": "https://files.pythonhosted.org/packages/2b/fd/8972881d185249e76dc025afcc300956d0cd2a2a6b114cbd80c4984c8cfd/py_ballisticcalc_exts-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "337b78d47ce34c25ec311d8b97d8d6c758e3314313bd2945c24dade9e6c6287c",
"md5": "df9521e826f6e2fab690a2a8923b7c55",
"sha256": "0208ee52197fe1790e3fcde1e25d38bb49646574463e6b96fac995c29ee56e56"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "df9521e826f6e2fab690a2a8923b7c55",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 931858,
"upload_time": "2025-10-19T17:37:08",
"upload_time_iso_8601": "2025-10-19T17:37:08.800891Z",
"url": "https://files.pythonhosted.org/packages/33/7b/78d47ce34c25ec311d8b97d8d6c758e3314313bd2945c24dade9e6c6287c/py_ballisticcalc_exts-2.2.3-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca15b153b458571b494f5d54ed7a24549d24571144c5bb663a698689653b39bc",
"md5": "51c46ea2a75e8c53e4c1048e164f86a7",
"sha256": "f3d0d241174689e0489c2ef599c6d3244f81506b74c6eed95758965a0873012f"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "51c46ea2a75e8c53e4c1048e164f86a7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1284161,
"upload_time": "2025-10-19T17:37:10",
"upload_time_iso_8601": "2025-10-19T17:37:10.119985Z",
"url": "https://files.pythonhosted.org/packages/ca/15/b153b458571b494f5d54ed7a24549d24571144c5bb663a698689653b39bc/py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "da793ce1b69377153a570b3201629a89e8e8c72a387f4d1b4c49c153f16f433a",
"md5": "bcd2e1cdc5e5aa6a23c47fb2286a49a2",
"sha256": "5d0a525d0f3acd09c8d596a4a62335f715b32a6bb45f7439b77d938643682bb9"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "bcd2e1cdc5e5aa6a23c47fb2286a49a2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1293713,
"upload_time": "2025-10-19T17:37:11",
"upload_time_iso_8601": "2025-10-19T17:37:11.585332Z",
"url": "https://files.pythonhosted.org/packages/da/79/3ce1b69377153a570b3201629a89e8e8c72a387f4d1b4c49c153f16f433a/py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9bd1ccef694897faea2afb8c6f913b1e0410165adff2678cfa7f963b16b968f7",
"md5": "6dcf780246248630c99ff4004e315f58",
"sha256": "6dbc2d621cb062d52f11e4b3305dca13d4d648000aaf09c5063a03fccb9fe6c4"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "6dcf780246248630c99ff4004e315f58",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1310134,
"upload_time": "2025-10-19T17:37:12",
"upload_time_iso_8601": "2025-10-19T17:37:12.889768Z",
"url": "https://files.pythonhosted.org/packages/9b/d1/ccef694897faea2afb8c6f913b1e0410165adff2678cfa7f963b16b968f7/py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bd25115c2ac368bec64743e49308970e9b4d249405911ffc3b7dcda94411820b",
"md5": "adaeae92643bcd4c0c5f410d1ed86233",
"sha256": "0fe84543ba0b2d9a219895a6692e8de7e8b3092bbcf347b030bd5159759add33"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "adaeae92643bcd4c0c5f410d1ed86233",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1316099,
"upload_time": "2025-10-19T17:37:15",
"upload_time_iso_8601": "2025-10-19T17:37:15.573650Z",
"url": "https://files.pythonhosted.org/packages/bd/25/115c2ac368bec64743e49308970e9b4d249405911ffc3b7dcda94411820b/py_ballisticcalc_exts-2.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6a1c5786ad344f20c3b1d3e2917fcf60e81708ef49a734c2f0ea1b23b6a6a809",
"md5": "0337629f81ef3a573762b8f9fc4cf045",
"sha256": "cc678ae031263360fa26713f597f4e347731eb00ae4237bcf4444c9f54a086f1"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "0337629f81ef3a573762b8f9fc4cf045",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1288718,
"upload_time": "2025-10-19T17:37:17",
"upload_time_iso_8601": "2025-10-19T17:37:17.238437Z",
"url": "https://files.pythonhosted.org/packages/6a/1c/5786ad344f20c3b1d3e2917fcf60e81708ef49a734c2f0ea1b23b6a6a809/py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "996af8e541775addc02fbfe0a974c8d4019c869fe19759f5917aba1f2c7c3c6f",
"md5": "f8e94d320490a10d56da50da2efb0993",
"sha256": "e805df91e5b60793b2c8a305545681d648aec00c1d602ed3893c32062a6cf670"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "f8e94d320490a10d56da50da2efb0993",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1293919,
"upload_time": "2025-10-19T17:37:18",
"upload_time_iso_8601": "2025-10-19T17:37:18.848414Z",
"url": "https://files.pythonhosted.org/packages/99/6a/f8e541775addc02fbfe0a974c8d4019c869fe19759f5917aba1f2c7c3c6f/py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "245722d948b594912618ea9f284dca2e1485a68251fb8b7be8cf885bcc4ef57a",
"md5": "dcf8bbaa1310be4627f9997597f6bbb0",
"sha256": "116f6c2b397252afd429fc93bf2e32abc7daee641e351157b80d7ade39362f11"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "dcf8bbaa1310be4627f9997597f6bbb0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1296105,
"upload_time": "2025-10-19T17:37:20",
"upload_time_iso_8601": "2025-10-19T17:37:20.188116Z",
"url": "https://files.pythonhosted.org/packages/24/57/22d948b594912618ea9f284dca2e1485a68251fb8b7be8cf885bcc4ef57a/py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d60c35cda67ef80f9216e091fc64d9c26398333eecf3450f2cc8378761ca4328",
"md5": "5bcb80e51d614087224152bab2ac69ae",
"sha256": "a0d6c2027cd48b208c3274338057e4dbb575a9ba72f30ef5dd7dd3605e89c92b"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5bcb80e51d614087224152bab2ac69ae",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1319655,
"upload_time": "2025-10-19T17:37:21",
"upload_time_iso_8601": "2025-10-19T17:37:21.647419Z",
"url": "https://files.pythonhosted.org/packages/d6/0c/35cda67ef80f9216e091fc64d9c26398333eecf3450f2cc8378761ca4328/py_ballisticcalc_exts-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e9d5d72dfc74355180af66469f374735c185adb8103e4e87d2af24950db524a4",
"md5": "99e56e7057ced2738fa1fe839f739aa3",
"sha256": "9029e5277be298e46e4eaf20069effd484f91ba9c2a237d30aa19f0c0c43fd43"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "99e56e7057ced2738fa1fe839f739aa3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 806760,
"upload_time": "2025-10-19T17:37:23",
"upload_time_iso_8601": "2025-10-19T17:37:23.595387Z",
"url": "https://files.pythonhosted.org/packages/e9/d5/d72dfc74355180af66469f374735c185adb8103e4e87d2af24950db524a4/py_ballisticcalc_exts-2.2.3-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0bebe426bf68036c45bbe3400db59b8724dcbf895222a21a48668aa4760bc35b",
"md5": "e3223e8a6b809ad739410a6debdcd4c7",
"sha256": "504b08723a5214f39728cd973ad8ee385357352237de94216358c2e2f864bd6d"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "e3223e8a6b809ad739410a6debdcd4c7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 828180,
"upload_time": "2025-10-19T17:37:24",
"upload_time_iso_8601": "2025-10-19T17:37:24.837386Z",
"url": "https://files.pythonhosted.org/packages/0b/eb/e426bf68036c45bbe3400db59b8724dcbf895222a21a48668aa4760bc35b/py_ballisticcalc_exts-2.2.3-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2e8d01af82fb2f26c888fe925337f0082e317c57bdb5d6d8275dba3f1ea79711",
"md5": "6e510193ada73bd36e90545d07c44c28",
"sha256": "995f39db66d1c4828389f0f90b11cd7a7dddc35ab7acedbdb0968e9acf8afd16"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp313-cp313-win_arm64.whl",
"has_sig": false,
"md5_digest": "6e510193ada73bd36e90545d07c44c28",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 796168,
"upload_time": "2025-10-19T17:37:26",
"upload_time_iso_8601": "2025-10-19T17:37:26.527597Z",
"url": "https://files.pythonhosted.org/packages/2e/8d/01af82fb2f26c888fe925337f0082e317c57bdb5d6d8275dba3f1ea79711/py_ballisticcalc_exts-2.2.3-cp313-cp313-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "92a01228d323ffbb1fd996ce702862dce800969caad063791f941682fe73910c",
"md5": "ada6ee4862f3fe69db75d7746e2bbf90",
"sha256": "8b14659ebcca624a68e77d83a239bcc0b44b006c7105a323db92e3a09c1d63dd"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "ada6ee4862f3fe69db75d7746e2bbf90",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1237071,
"upload_time": "2025-10-19T17:37:27",
"upload_time_iso_8601": "2025-10-19T17:37:27.887886Z",
"url": "https://files.pythonhosted.org/packages/92/a0/1228d323ffbb1fd996ce702862dce800969caad063791f941682fe73910c/py_ballisticcalc_exts-2.2.3-cp314-cp314-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0002e9aa4351363a0720d9406a842f4c89dffae913dad727e599d56deeab8bc",
"md5": "e1bcc025366353b461c6c2886e7e5b91",
"sha256": "0b8ccd8d9ee6201dbdca86fb7046159134300193fe6e758787a9df84fe2fe74b"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "e1bcc025366353b461c6c2886e7e5b91",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 923634,
"upload_time": "2025-10-19T17:37:29",
"upload_time_iso_8601": "2025-10-19T17:37:29.292435Z",
"url": "https://files.pythonhosted.org/packages/d0/00/2e9aa4351363a0720d9406a842f4c89dffae913dad727e599d56deeab8bc/py_ballisticcalc_exts-2.2.3-cp314-cp314-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0f41994b1810f3361b17196c7f76404bcb74630272a8c7a071efe62f2c793b50",
"md5": "4c8aaf16cdd98d8ed0326adf064690bc",
"sha256": "b3ec6988eadbbda448df0fb5b7d2c72562d1d0b0e789bb59a690c76dc2ada6bf"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "4c8aaf16cdd98d8ed0326adf064690bc",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 930907,
"upload_time": "2025-10-19T17:37:30",
"upload_time_iso_8601": "2025-10-19T17:37:30.625546Z",
"url": "https://files.pythonhosted.org/packages/0f/41/994b1810f3361b17196c7f76404bcb74630272a8c7a071efe62f2c793b50/py_ballisticcalc_exts-2.2.3-cp314-cp314-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca731513ab5d51ce1cd24c030760c9732e6cc023cd4e2f2b0398f8b130c83df1",
"md5": "de12cf3b8503d901bb84a178d874ca77",
"sha256": "77004a65db4247fd2de707e08751e96b522e8c1b9ec64b623ad6968cd88c21ef"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "de12cf3b8503d901bb84a178d874ca77",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1281162,
"upload_time": "2025-10-19T17:37:32",
"upload_time_iso_8601": "2025-10-19T17:37:32.225980Z",
"url": "https://files.pythonhosted.org/packages/ca/73/1513ab5d51ce1cd24c030760c9732e6cc023cd4e2f2b0398f8b130c83df1/py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9e49864df28576bb2e7b822e66a7cb9b26e32fe42f6bdc047b9ab0668f22e4ce",
"md5": "5b0285d402c79196154bd7644ebfd45b",
"sha256": "2dcdfc087b2b21cbb213910fb65fa3bf6bdc6a6ce82ec38d2ed7bd95b8393b1d"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "5b0285d402c79196154bd7644ebfd45b",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1289307,
"upload_time": "2025-10-19T17:37:33",
"upload_time_iso_8601": "2025-10-19T17:37:33.603813Z",
"url": "https://files.pythonhosted.org/packages/9e/49/864df28576bb2e7b822e66a7cb9b26e32fe42f6bdc047b9ab0668f22e4ce/py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d8c7f946f9cc34b6c33287fd0d8e11a3be85a4ab01c8395a1b011d9878cf3647",
"md5": "af24cae50afc2f046b72a043472ead8f",
"sha256": "0348268003149886746fe91830d02248eef8d5662d130ec62cd861b2cbd1417d"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "af24cae50afc2f046b72a043472ead8f",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1307010,
"upload_time": "2025-10-19T17:37:34",
"upload_time_iso_8601": "2025-10-19T17:37:34.942519Z",
"url": "https://files.pythonhosted.org/packages/d8/c7/f946f9cc34b6c33287fd0d8e11a3be85a4ab01c8395a1b011d9878cf3647/py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4d83578d31ade7e0513e62db6d8f0bad9023b08751c0957e4a071ca0f94f8862",
"md5": "9c646601c1cb63d140496123eff86608",
"sha256": "712c32e610c919a7afe763fd8fceddb22e393334d9cc56c93e78f634ce190e66"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9c646601c1cb63d140496123eff86608",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1311649,
"upload_time": "2025-10-19T17:37:36",
"upload_time_iso_8601": "2025-10-19T17:37:36.792225Z",
"url": "https://files.pythonhosted.org/packages/4d/83/578d31ade7e0513e62db6d8f0bad9023b08751c0957e4a071ca0f94f8862/py_ballisticcalc_exts-2.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bb6f8f23cbaa5fe2c4110294851cc6afdaa62eba0db82c7274a2f57082f7e05e",
"md5": "23049a02188bf4ce695b86aa4b9b185c",
"sha256": "420bc62c545275be6ad845cc1d459e91d07c09c0c9ca84b8b9cf2200a42b8842"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "23049a02188bf4ce695b86aa4b9b185c",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1284113,
"upload_time": "2025-10-19T17:37:38",
"upload_time_iso_8601": "2025-10-19T17:37:38.428959Z",
"url": "https://files.pythonhosted.org/packages/bb/6f/8f23cbaa5fe2c4110294851cc6afdaa62eba0db82c7274a2f57082f7e05e/py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "47175d38caf6cadcd8ed95b7f99d0465f9f83aed230d6fded017b49a3481cd55",
"md5": "471b1ded92ce6505579977eec6debd74",
"sha256": "510f4dc2925170b228b413c2a03f37278405ac15486e8f2243377930460a15d8"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "471b1ded92ce6505579977eec6debd74",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1290559,
"upload_time": "2025-10-19T17:37:39",
"upload_time_iso_8601": "2025-10-19T17:37:39.869953Z",
"url": "https://files.pythonhosted.org/packages/47/17/5d38caf6cadcd8ed95b7f99d0465f9f83aed230d6fded017b49a3481cd55/py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c46ee3c2ff66106a5c14c49a6006ff7af12e503142efdf5db9cdbda88ccf9c01",
"md5": "51fa2b36605bfd3b9e7f536166045bc8",
"sha256": "389975eac0798ce5ae41785450fa50e3bccd87a03db1f37cb40dd1e68796ae68"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "51fa2b36605bfd3b9e7f536166045bc8",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1293201,
"upload_time": "2025-10-19T17:37:41",
"upload_time_iso_8601": "2025-10-19T17:37:41.295445Z",
"url": "https://files.pythonhosted.org/packages/c4/6e/e3c2ff66106a5c14c49a6006ff7af12e503142efdf5db9cdbda88ccf9c01/py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "695f4379d1e18cce759774d1310a475ae1ec29b242b64b2450957cef4fa15e31",
"md5": "585622735f2d091a62b2e7144fd2f616",
"sha256": "41bf07149cb689b9387d9a669718e42e67d7f043907f551c979e9b067b65daf7"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "585622735f2d091a62b2e7144fd2f616",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1314493,
"upload_time": "2025-10-19T17:37:42",
"upload_time_iso_8601": "2025-10-19T17:37:42.631189Z",
"url": "https://files.pythonhosted.org/packages/69/5f/4379d1e18cce759774d1310a475ae1ec29b242b64b2450957cef4fa15e31/py_ballisticcalc_exts-2.2.3-cp314-cp314-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b7baa7e6acb412ba63118a766f818ea49b65bf759cacf26dd250c766d64d054a",
"md5": "3514829e51c7899bd67d20bc77038386",
"sha256": "5b354bcd439c4cab712f043a1d2e72f4c1835ed4670c932bb89c945ddbf5f1ba"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "3514829e51c7899bd67d20bc77038386",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1245138,
"upload_time": "2025-10-19T17:37:48",
"upload_time_iso_8601": "2025-10-19T17:37:48.699519Z",
"url": "https://files.pythonhosted.org/packages/b7/ba/a7e6acb412ba63118a766f818ea49b65bf759cacf26dd250c766d64d054a/py_ballisticcalc_exts-2.2.3-cp314-cp314t-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eda801e33fab2c0a64e9484af2126ad2c880a6c2907a9b8fbb5ddcbc5f7b6115",
"md5": "a8aa5393c85f243601031b4466106140",
"sha256": "6d8cda2f4c12c5e59f5ac84e0b68769947f03e63d4bd1f1a36b18a02b101beec"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "a8aa5393c85f243601031b4466106140",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 927281,
"upload_time": "2025-10-19T17:37:50",
"upload_time_iso_8601": "2025-10-19T17:37:50.004382Z",
"url": "https://files.pythonhosted.org/packages/ed/a8/01e33fab2c0a64e9484af2126ad2c880a6c2907a9b8fbb5ddcbc5f7b6115/py_ballisticcalc_exts-2.2.3-cp314-cp314t-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "789b4a27d37cf06a9b9a0f888d4c4b30b384133174dc73b28dec38f56e403471",
"md5": "8d2fa595e7c3787d97de99c0524e7aa4",
"sha256": "8742794aa74665e1a8b98176c966617c5a52071db6f87a429b1210db99d17eaf"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8d2fa595e7c3787d97de99c0524e7aa4",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 935184,
"upload_time": "2025-10-19T17:37:51",
"upload_time_iso_8601": "2025-10-19T17:37:51.320908Z",
"url": "https://files.pythonhosted.org/packages/78/9b/4a27d37cf06a9b9a0f888d4c4b30b384133174dc73b28dec38f56e403471/py_ballisticcalc_exts-2.2.3-cp314-cp314t-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e83b4183e3cbcfeac443a35afefdb83b004026ad22190746aef9fde75a7ee6aa",
"md5": "293063c4cc55c55cd28964767d4437e7",
"sha256": "f83230dd1130bb45f97c75613d5f8c8ecd1853cf8642cfa74898b7d06facfcff"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "293063c4cc55c55cd28964767d4437e7",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1271586,
"upload_time": "2025-10-19T17:37:52",
"upload_time_iso_8601": "2025-10-19T17:37:52.737933Z",
"url": "https://files.pythonhosted.org/packages/e8/3b/4183e3cbcfeac443a35afefdb83b004026ad22190746aef9fde75a7ee6aa/py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5a812f0f6dc41b443b1f777afd170fcaf4f8571906c623a6492c97f200995a9c",
"md5": "4f5dc00df2b9a584d2022f8bcbdaaa51",
"sha256": "30291c5802a43028caef10648c1474fc514b6eee561038f4304bcf52f2724c58"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "4f5dc00df2b9a584d2022f8bcbdaaa51",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1281519,
"upload_time": "2025-10-19T17:37:54",
"upload_time_iso_8601": "2025-10-19T17:37:54.110405Z",
"url": "https://files.pythonhosted.org/packages/5a/81/2f0f6dc41b443b1f777afd170fcaf4f8571906c623a6492c97f200995a9c/py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "067f2dc8f14b3be2211746e0a65a1490551c20f317b1d184d99fdee24106a144",
"md5": "51a4f35cb21fa686ed19800c38ccc936",
"sha256": "6866793881c939a83d4a6f50faf6db1ace2f2c7b78cf0cd2867953e8e9a83144"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "51a4f35cb21fa686ed19800c38ccc936",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1292956,
"upload_time": "2025-10-19T17:37:55",
"upload_time_iso_8601": "2025-10-19T17:37:55.452252Z",
"url": "https://files.pythonhosted.org/packages/06/7f/2dc8f14b3be2211746e0a65a1490551c20f317b1d184d99fdee24106a144/py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c69086d1a7a35cd0af7723517902caab572697469acaffd574ae54a7f8476cea",
"md5": "d0054138b2a283d0d88b22e83949e710",
"sha256": "099ee6c9a3b7de91415ff05780fe21a2d2acbf04631d075058e2f4d001257b4d"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "d0054138b2a283d0d88b22e83949e710",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1301925,
"upload_time": "2025-10-19T17:37:56",
"upload_time_iso_8601": "2025-10-19T17:37:56.952876Z",
"url": "https://files.pythonhosted.org/packages/c6/90/86d1a7a35cd0af7723517902caab572697469acaffd574ae54a7f8476cea/py_ballisticcalc_exts-2.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98ce6c46438efd821affeef63ff17635a6955a77f53ac1a265e8b7746e5ef59a",
"md5": "7d05c0e38dfbac2ebba92537448e5f70",
"sha256": "757d7c6e05fb852fc35e25c4be003fddf008e9682f15a6d5db8ce89bb66a7810"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7d05c0e38dfbac2ebba92537448e5f70",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1276423,
"upload_time": "2025-10-19T17:37:58",
"upload_time_iso_8601": "2025-10-19T17:37:58.403684Z",
"url": "https://files.pythonhosted.org/packages/98/ce/6c46438efd821affeef63ff17635a6955a77f53ac1a265e8b7746e5ef59a/py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e0e91e20cdb35f56c5a33490fdfbd8e6749b967d260e8b38b33152e652481920",
"md5": "717e939c1fbaa3011acb9e3be0b62065",
"sha256": "a7ef4df8b1e130c81eca092aecb5222d0cb0d4ba00f6062c00cb8e4264e185ab"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "717e939c1fbaa3011acb9e3be0b62065",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1275144,
"upload_time": "2025-10-19T17:37:59",
"upload_time_iso_8601": "2025-10-19T17:37:59.739002Z",
"url": "https://files.pythonhosted.org/packages/e0/e9/1e20cdb35f56c5a33490fdfbd8e6749b967d260e8b38b33152e652481920/py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ce9098346aab9e2a7f5eab8c3b47aa900669fa082094bf1592aeab583e2cab04",
"md5": "a190c550414ec6fd12b3a19b65a3bcb2",
"sha256": "cc753a8acd509cd02b0b4b32262c56e45483b32d0fdcd000737a559e1b22f8ed"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "a190c550414ec6fd12b3a19b65a3bcb2",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1282261,
"upload_time": "2025-10-19T17:38:01",
"upload_time_iso_8601": "2025-10-19T17:38:01.330661Z",
"url": "https://files.pythonhosted.org/packages/ce/90/98346aab9e2a7f5eab8c3b47aa900669fa082094bf1592aeab583e2cab04/py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b14e54a1f2d941d977e3a3dcec76c7ccb82ed4e3dd23b0c895729e6331fe2858",
"md5": "34f96777dd37b1826cc5f8f7520ea759",
"sha256": "9ad99b751f7e98b9ac1c62d878c5cd9b322f55e3f669d2b9a89ee86b2a7d56d5"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "34f96777dd37b1826cc5f8f7520ea759",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 1305105,
"upload_time": "2025-10-19T17:38:02",
"upload_time_iso_8601": "2025-10-19T17:38:02.730622Z",
"url": "https://files.pythonhosted.org/packages/b1/4e/54a1f2d941d977e3a3dcec76c7ccb82ed4e3dd23b0c895729e6331fe2858/py_ballisticcalc_exts-2.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e71644e017f0528a1384dd61c1888746f27c0f86060df3353d919ad505ab9f8f",
"md5": "caea60b8d31773130226aaf8f6934567",
"sha256": "a68ffea07f1e97d947c3237e4869752b291d45e912cb7d10c9bcf32ea71bf389"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-win32.whl",
"has_sig": false,
"md5_digest": "caea60b8d31773130226aaf8f6934567",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 833855,
"upload_time": "2025-10-19T17:38:04",
"upload_time_iso_8601": "2025-10-19T17:38:04.427843Z",
"url": "https://files.pythonhosted.org/packages/e7/16/44e017f0528a1384dd61c1888746f27c0f86060df3353d919ad505ab9f8f/py_ballisticcalc_exts-2.2.3-cp314-cp314t-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8100cc48ab75ad0f22ace78be46c76b0455566c037ee8fd266a5b65b61257f82",
"md5": "86ba81d80e9135dbb12cbb917f422056",
"sha256": "bdaf5840220ea26e89efcb1803be0b0c477954fe9a6ef1af34443a031fe89159"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-win_amd64.whl",
"has_sig": false,
"md5_digest": "86ba81d80e9135dbb12cbb917f422056",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 859900,
"upload_time": "2025-10-19T17:38:05",
"upload_time_iso_8601": "2025-10-19T17:38:05.709967Z",
"url": "https://files.pythonhosted.org/packages/81/00/cc48ab75ad0f22ace78be46c76b0455566c037ee8fd266a5b65b61257f82/py_ballisticcalc_exts-2.2.3-cp314-cp314t-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "74711de7aa8e4ac84eebd57b694a4f71b7b0bb2c8434f35442f3c801f2b33248",
"md5": "7a011063687973fbfa59ccc6bf4596ac",
"sha256": "484720db4abbf1dcd88882cfe0b4a560a6dc34a4c6cbb5da8ae6d93162c3c8f6"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314t-win_arm64.whl",
"has_sig": false,
"md5_digest": "7a011063687973fbfa59ccc6bf4596ac",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 810496,
"upload_time": "2025-10-19T17:38:06",
"upload_time_iso_8601": "2025-10-19T17:38:06.985505Z",
"url": "https://files.pythonhosted.org/packages/74/71/1de7aa8e4ac84eebd57b694a4f71b7b0bb2c8434f35442f3c801f2b33248/py_ballisticcalc_exts-2.2.3-cp314-cp314t-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2286d741cb046aafcd13ed765fbcd0771b6f4e6e7eeeb9aedc161289db976b9a",
"md5": "5b47fe14686d70dd1d40a7c5ef6e4fd8",
"sha256": "d72a8ebfac3b7d078bcff2d15d7fca85ac3e4017388d49ac9f71a77ba7581cf3"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-win32.whl",
"has_sig": false,
"md5_digest": "5b47fe14686d70dd1d40a7c5ef6e4fd8",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 811054,
"upload_time": "2025-10-19T17:37:44",
"upload_time_iso_8601": "2025-10-19T17:37:44.422082Z",
"url": "https://files.pythonhosted.org/packages/22/86/d741cb046aafcd13ed765fbcd0771b6f4e6e7eeeb9aedc161289db976b9a/py_ballisticcalc_exts-2.2.3-cp314-cp314-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a261bd07c00cab7d269a82b731d8bf1a1d259af2a6260c66abe62105a269fdb1",
"md5": "0ca4dd516ce0fea1da4bc59d7527dc62",
"sha256": "6778f59d8090daf334d9f6eca91ce6b6493678a437d923626e9f8ce108733d7d"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "0ca4dd516ce0fea1da4bc59d7527dc62",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 832681,
"upload_time": "2025-10-19T17:37:46",
"upload_time_iso_8601": "2025-10-19T17:37:46.078258Z",
"url": "https://files.pythonhosted.org/packages/a2/61/bd07c00cab7d269a82b731d8bf1a1d259af2a6260c66abe62105a269fdb1/py_ballisticcalc_exts-2.2.3-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0e13552851eeef0cbd3a49d235270b6a56c91d0e5eccbf1c445ead153875492e",
"md5": "a5d5c57274dc30bc26b348b2eb5aa501",
"sha256": "e3015fa759663c42db6c94620ed3f57e2715ea87b978cfa225f25d98201cd886"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3-cp314-cp314-win_arm64.whl",
"has_sig": false,
"md5_digest": "a5d5c57274dc30bc26b348b2eb5aa501",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.10",
"size": 801031,
"upload_time": "2025-10-19T17:37:47",
"upload_time_iso_8601": "2025-10-19T17:37:47.416186Z",
"url": "https://files.pythonhosted.org/packages/0e/13/552851eeef0cbd3a49d235270b6a56c91d0e5eccbf1c445ead153875492e/py_ballisticcalc_exts-2.2.3-cp314-cp314-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8378594367ed697e481a13f16c8e0e0aa87aafce18307d4bca6b2914f36a87fb",
"md5": "ac597d6c1deca4c879cbf7cd5401af38",
"sha256": "6cd49015417a24c90c3166b4067bc95b3963138f0ae9e09a5f1d16037e0091e7"
},
"downloads": -1,
"filename": "py_ballisticcalc_exts-2.2.3.tar.gz",
"has_sig": false,
"md5_digest": "ac597d6c1deca4c879cbf7cd5401af38",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 602957,
"upload_time": "2025-10-19T17:38:09",
"upload_time_iso_8601": "2025-10-19T17:38:09.269054Z",
"url": "https://files.pythonhosted.org/packages/83/78/594367ed697e481a13f16c8e0e0aa87aafce18307d4bca6b2914f36a87fb/py_ballisticcalc_exts-2.2.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-19 17:38:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "o-murphy",
"github_project": "py-ballisticcalc",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "py-ballisticcalc.exts"
}