# Exact calculation of the overlap volume and area of spheres and mesh elements
[](https://github.com/severinstrobl/overlap/actions/workflows/ci.yaml)
[](https://codecov.io/gh/severinstrobl/overlap)
[](https://sonarcloud.io/summary/overall?id=severinstrobl_overlap)
[](https://github.com/pre-commit/pre-commit)\
[](https://github.com/severinstrobl/overlap/releases)
[](https://pypi.org/project/overlap/)\

[](https://pypi.org/project/overlap/)
[](./LICENSE)
[](https://dx.doi.org/10.1016/j.jcp.2016.02.003)
Calculating the intersection or overlapping volume of a sphere and one of the
typically used mesh elements such as a tetrahedron or hexahedron is
surprisingly challenging. This header-only library implements a numerically
robust method to determine this volume.
The mathematical expressions and algorithms used in this code are described in
[S. Strobl et al.: Exact calculation of the overlap volume of spheres and mesh
elements, Journal of Computational Physics, 2016](https://dx.doi.org/10.1016/j.jcp.2016.02.003).
So if you use the code in projects resulting in any publications, please cite
this paper.
Employing the concepts and routines used for the calculation of the overlap
volume, the intersection or overlap *area* of a sphere and the facets of a mesh
element can also be calculated with this library.
## Usage
### Supported primitives
The overlap calculation directly supports these element types:
- tetrahedra (4 nodes/vertices, data type `Tetrahedron`)
- pentahedra/wedges/triangular prisms (6 nodes/vertices, data type `Wedge`)
- hexahedra (8 nodes/vertices, data type `Hexahedron`)
The elements must be convex and have to be specified as a list of three-dimensional nodes/vertices,
while the sphere (data type `Sphere`) requires a center point and the radius.
### Node ordering
The element types of the overlap library follow the node numbering conventions
of the [CFD General Notation System (CGNS)](https://cgns.github.io/) project.
Please refer to the CGNS documentation for the order of the nodes of
[hexahedral](https://cgns.github.io/standard/SIDS/convention.html#hexahedral-elements),
[tetrahedral](https://cgns.github.io/standard/SIDS/convention.html#tetrahedral-elements), and
[pentahedral/wedge-shaped](https://cgns.github.io/standard/SIDS/convention.html#pentahedral-elements)
elements of linear order, respectively. Also the ordering of the faces uses
the conventions of CGNS. This should make interfacing this library with
existing codes rather easy, often even without the need to reorder nodes.
### Dependencies
The compile-time dependencies of this code are:
- [Eigen3](http://eigen.tuxfamily.org), tested with versions 3.3.4 and 3.4.0
- [compiler supporting C++17](https://en.cppreference.com/w/cpp/compiler_support/17)
The software is currently continuously compiled and tested with the following
compilers on both x86-64 and ARM64:
| Compiler | Versions |
| ---------- | -------------------------------------------------------------- |
| GNU G++ | 14.0.1, 13.2.0, 12.3.0, 11.4.0, 10.5.0, 9.5.0 |
| Clang/LLVM | 18.1.3, 17.0.6, 16.0.6, 15.0.7, 14.0.0, 13.0.1, 12.0.1, 11.1.0 |
Additionally, the Intel C++ compiler starting with version 19.0 should work,
albeit this configuration is not part of the CI process. All the newer
LLVM-based oneAPI compilers are expected to work.
### C++
[](https://godbolt.org/z/jc3GfeEnd)
The library is implemented as a header-only library written in C++17. To use it
in your code, simply include the header file `include/overlap/overlap.hpp` and
make sure the **Eigen3** headers can be found by your compiler or build system.
The library exposes two relevant type aliases, namely `Scalar` for `double` and
`Vector` for `Eigen::Matrix<Scalar, 3, 1, Eigen::DontAlign>`, which are used in
the public interface for scalar and vectorial quantities, respectively. In
principle, these types can be adjusted to specific needs, yet reducing the
numerical precision of the scalar floating point type will have a significant
impact on the precision and stability of the calculations.
A minimal example calculating the overlap volume of a hexahedron with a side length
of 2 centered at the origin and a sphere with radius 1 centered at a corner of the
hexahedron could look something like this:
```cpp
using namespace overlap;
const auto vertices = std::array<Vector, 8>{{
{-1, -1, -1},
{ 1, -1, -1},
{ 1, 1, -1},
{-1, 1, -1},
{-1, -1, 1},
{ 1, -1, 1},
{ 1, 1, 1},
{-1, 1, 1}
}};
const auto hex = Hexahedron{vertices};
const auto sphere = Sphere{Vector::Constant(1), 1};
const auto volume = overlap_volume(sphere, hex);
```
This code snippet calculates the correct result (π/6) for this simple
configuration.
To obtain the overlap area of a sphere and the facets of a tetrahedron, the
function `overlap_area()` can be employed as such:
```cpp
using namespace overlap;
const auto vertices = std::array<Vector, 4>{{
{-std::sqrt(3) / 6.0, -1.0 / 2.0, 0},
{ std::sqrt(3) / 3.0, 0.0, 0},
{-std::sqrt(3) / 6.0, 1.0 / 2.0, 0},
{0, 0, std::sqrt(6) / 3.0},
}};
const auto tet = Tetrahedron{vertices};
const auto sphere = Sphere{{0, 0, 1.5}, 1.25};
const auto result = overlap_area(sphere, tet);
std::cout << "surface area of sphere intersecting tetrahedron: " <<
result.front() << "\n";
std::cout << "overlap areas per face:\n";
for(auto face_idx = 0u; face_idx < tet.faces.size(); ++face_idx) {
std::cout << " face #" << face_idx << ": " <<
// the indices of the faces are NOT zero-based here!
result[face_idx + 1] << "\n";
}
std::cout << "total surface area of tetrahedron intersecting sphere: " <<
result.back() << "\n";
```
### Python
The Python version of the `overlap` library is available via the [Python
Package Index (PyPI)](https://pypi.org/project/overlap/), so for most
environments installation should be possible simply via `pip install overlap`.
In case no pre-built package or *wheel* is available for your system, compilation of the
wrapper code is required which in turn requires the requirements listed above
for the C++ version to be fulfilled.
The interface of Python version closely resembles the interface of the C++ version:
```python
import numpy as np
import overlap
vertices = np.array(
(
(-1, -np.sqrt(1.0 / 3.0), -np.sqrt(1.0 / 6.0)),
(1, -np.sqrt(1.0 / 3.0), -np.sqrt(1.0 / 6.0)),
(0, np.sqrt(4.0 / 3.0), -np.sqrt(1.0 / 6.0)),
(0, 0, np.sqrt(3.0 / 2.0)),
)
)
tet = overlap.Tetrahedron(vertices)
sphere = overlap.Sphere((0, 0, 0.5), 1)
result = overlap.overlap_volume(sphere, tet)
```
Calculation of the overlap area instead of the overlap volume is possible via
the function `overlap_area()` of the package.
## License
The `overlap` library is distributed under the MIT license, please refer to the
[LICENSE](LICENSE) file for the full license text.
This distribution uses external third-party software covered by separate
license terms. For details, please consult the corresponding license terms
of the respective package.
| Package | License |
| -------------------------------------------------- | ------------ |
| [Eigen](http://eigen.tuxfamily.org) | MPL2 |
| [pybind11](https://github.com/pybind/pybind11) | 3-clause BSD |
| [doctest](https://github.com/doctest/doctest) | MIT |
| [nanobench](https://github.com/martinus/nanobench) | MIT |
Raw data
{
"_id": null,
"home_page": null,
"name": "overlap",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "computational-geometry, mesh-processing, numerical-simulations",
"author": null,
"author_email": "Severin Strobl <git@severin-strobl.de>",
"download_url": "https://files.pythonhosted.org/packages/42/c3/e39cd7015a9a9647595c759eb1f0b330e9b1ed9e18c661094e58f337cad2/overlap-0.2.0.tar.gz",
"platform": null,
"description": "# Exact calculation of the overlap volume and area of spheres and mesh elements\n\n[](https://github.com/severinstrobl/overlap/actions/workflows/ci.yaml)\n[](https://codecov.io/gh/severinstrobl/overlap)\n[](https://sonarcloud.io/summary/overall?id=severinstrobl_overlap)\n[](https://github.com/pre-commit/pre-commit)\\\n[](https://github.com/severinstrobl/overlap/releases)\n[](https://pypi.org/project/overlap/)\\\n\n[](https://pypi.org/project/overlap/)\n[](./LICENSE)\n[](https://dx.doi.org/10.1016/j.jcp.2016.02.003)\n\nCalculating the intersection or overlapping volume of a sphere and one of the\ntypically used mesh elements such as a tetrahedron or hexahedron is\nsurprisingly challenging. This header-only library implements a numerically\nrobust method to determine this volume.\n\nThe mathematical expressions and algorithms used in this code are described in\n[S. Strobl et al.: Exact calculation of the overlap volume of spheres and mesh\nelements, Journal of Computational Physics, 2016](https://dx.doi.org/10.1016/j.jcp.2016.02.003).\nSo if you use the code in projects resulting in any publications, please cite\nthis paper.\n\nEmploying the concepts and routines used for the calculation of the overlap\nvolume, the intersection or overlap *area* of a sphere and the facets of a mesh\nelement can also be calculated with this library.\n\n## Usage\n\n### Supported primitives\n\nThe overlap calculation directly supports these element types:\n\n- tetrahedra (4 nodes/vertices, data type `Tetrahedron`)\n- pentahedra/wedges/triangular prisms (6 nodes/vertices, data type `Wedge`)\n- hexahedra (8 nodes/vertices, data type `Hexahedron`)\n\nThe elements must be convex and have to be specified as a list of three-dimensional nodes/vertices,\nwhile the sphere (data type `Sphere`) requires a center point and the radius.\n\n### Node ordering\n\nThe element types of the overlap library follow the node numbering conventions\nof the [CFD General Notation System (CGNS)](https://cgns.github.io/) project.\nPlease refer to the CGNS documentation for the order of the nodes of\n[hexahedral](https://cgns.github.io/standard/SIDS/convention.html#hexahedral-elements),\n[tetrahedral](https://cgns.github.io/standard/SIDS/convention.html#tetrahedral-elements), and\n[pentahedral/wedge-shaped](https://cgns.github.io/standard/SIDS/convention.html#pentahedral-elements)\nelements of linear order, respectively. Also the ordering of the faces uses\nthe conventions of CGNS. This should make interfacing this library with\nexisting codes rather easy, often even without the need to reorder nodes.\n\n### Dependencies\n\nThe compile-time dependencies of this code are:\n\n- [Eigen3](http://eigen.tuxfamily.org), tested with versions 3.3.4 and 3.4.0\n- [compiler supporting C++17](https://en.cppreference.com/w/cpp/compiler_support/17)\n\nThe software is currently continuously compiled and tested with the following\ncompilers on both x86-64 and ARM64:\n\n| Compiler | Versions |\n| ---------- | -------------------------------------------------------------- |\n| GNU G++ | 14.0.1, 13.2.0, 12.3.0, 11.4.0, 10.5.0, 9.5.0 |\n| Clang/LLVM | 18.1.3, 17.0.6, 16.0.6, 15.0.7, 14.0.0, 13.0.1, 12.0.1, 11.1.0 |\n\nAdditionally, the Intel C++ compiler starting with version 19.0 should work,\nalbeit this configuration is not part of the CI process. All the newer\nLLVM-based oneAPI compilers are expected to work.\n\n### C++\n\n[](https://godbolt.org/z/jc3GfeEnd)\n\nThe library is implemented as a header-only library written in C++17. To use it\nin your code, simply include the header file `include/overlap/overlap.hpp` and\nmake sure the **Eigen3** headers can be found by your compiler or build system.\nThe library exposes two relevant type aliases, namely `Scalar` for `double` and\n`Vector` for `Eigen::Matrix<Scalar, 3, 1, Eigen::DontAlign>`, which are used in\nthe public interface for scalar and vectorial quantities, respectively. In\nprinciple, these types can be adjusted to specific needs, yet reducing the\nnumerical precision of the scalar floating point type will have a significant\nimpact on the precision and stability of the calculations.\n\nA minimal example calculating the overlap volume of a hexahedron with a side length\nof 2 centered at the origin and a sphere with radius 1 centered at a corner of the\nhexahedron could look something like this:\n\n```cpp\nusing namespace overlap;\n\nconst auto vertices = std::array<Vector, 8>{{\n {-1, -1, -1},\n { 1, -1, -1},\n { 1, 1, -1},\n {-1, 1, -1},\n {-1, -1, 1},\n { 1, -1, 1},\n { 1, 1, 1},\n {-1, 1, 1}\n}};\n\nconst auto hex = Hexahedron{vertices};\nconst auto sphere = Sphere{Vector::Constant(1), 1};\n\nconst auto volume = overlap_volume(sphere, hex);\n```\n\nThis code snippet calculates the correct result (\u03c0/6) for this simple\nconfiguration.\n\nTo obtain the overlap area of a sphere and the facets of a tetrahedron, the\nfunction `overlap_area()` can be employed as such:\n\n```cpp\nusing namespace overlap;\n\nconst auto vertices = std::array<Vector, 4>{{\n {-std::sqrt(3) / 6.0, -1.0 / 2.0, 0},\n { std::sqrt(3) / 3.0, 0.0, 0},\n {-std::sqrt(3) / 6.0, 1.0 / 2.0, 0},\n {0, 0, std::sqrt(6) / 3.0},\n}};\n\nconst auto tet = Tetrahedron{vertices};\nconst auto sphere = Sphere{{0, 0, 1.5}, 1.25};\n\nconst auto result = overlap_area(sphere, tet);\n\nstd::cout << \"surface area of sphere intersecting tetrahedron: \" <<\n result.front() << \"\\n\";\n\nstd::cout << \"overlap areas per face:\\n\";\nfor(auto face_idx = 0u; face_idx < tet.faces.size(); ++face_idx) {\n std::cout << \" face #\" << face_idx << \": \" <<\n // the indices of the faces are NOT zero-based here!\n result[face_idx + 1] << \"\\n\";\n}\n\nstd::cout << \"total surface area of tetrahedron intersecting sphere: \" <<\n result.back() << \"\\n\";\n```\n\n### Python\n\nThe Python version of the `overlap` library is available via the [Python\nPackage Index (PyPI)](https://pypi.org/project/overlap/), so for most\nenvironments installation should be possible simply via `pip install overlap`.\n\nIn case no pre-built package or *wheel* is available for your system, compilation of the\nwrapper code is required which in turn requires the requirements listed above\nfor the C++ version to be fulfilled.\n\nThe interface of Python version closely resembles the interface of the C++ version:\n\n```python\nimport numpy as np\nimport overlap\n\nvertices = np.array(\n (\n (-1, -np.sqrt(1.0 / 3.0), -np.sqrt(1.0 / 6.0)),\n (1, -np.sqrt(1.0 / 3.0), -np.sqrt(1.0 / 6.0)),\n (0, np.sqrt(4.0 / 3.0), -np.sqrt(1.0 / 6.0)),\n (0, 0, np.sqrt(3.0 / 2.0)),\n )\n)\n\ntet = overlap.Tetrahedron(vertices)\nsphere = overlap.Sphere((0, 0, 0.5), 1)\nresult = overlap.overlap_volume(sphere, tet)\n```\n\nCalculation of the overlap area instead of the overlap volume is possible via\nthe function `overlap_area()` of the package.\n\n## License\n\nThe `overlap` library is distributed under the MIT license, please refer to the\n[LICENSE](LICENSE) file for the full license text.\n\nThis distribution uses external third-party software covered by separate\nlicense terms. For details, please consult the corresponding license terms\nof the respective package.\n\n| Package | License |\n| -------------------------------------------------- | ------------ |\n| [Eigen](http://eigen.tuxfamily.org) | MPL2 |\n| [pybind11](https://github.com/pybind/pybind11) | 3-clause BSD |\n| [doctest](https://github.com/doctest/doctest) | MIT |\n| [nanobench](https://github.com/martinus/nanobench) | MIT |\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Exact calculation of the overlap volume and area of spheres and mesh elements",
"version": "0.2.0",
"project_urls": {
"github": "https://github.com/severinstrobl/overlap",
"issues": "https://github.com/severinstrobl/overlap/issues",
"source": "https://github.com/severinstrobl/overlap.git"
},
"split_keywords": [
"computational-geometry",
" mesh-processing",
" numerical-simulations"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "08d0dc1f0991bfeefac0151cb0d6e89528f9d3bc9a5cad29789efdf276358536",
"md5": "f62a9811af9aba45b82b3ad16d474526",
"sha256": "6f34a46b1801d74ee92c88936e550d2d9e9cde2d7dc77dde3c16502fe67fe886"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "f62a9811af9aba45b82b3ad16d474526",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 153746,
"upload_time": "2025-09-15T21:28:57",
"upload_time_iso_8601": "2025-09-15T21:28:57.664090Z",
"url": "https://files.pythonhosted.org/packages/08/d0/dc1f0991bfeefac0151cb0d6e89528f9d3bc9a5cad29789efdf276358536/overlap-0.2.0-cp310-cp310-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9819a4d8b65b316b11d9909798de55597268b9b30398165c1f21b013a3960cc4",
"md5": "3337f3f1a7d14f17010865e1f6e8eb99",
"sha256": "052feca94d7d2fa5114cfc2f2524e8b6aa8a2e4d3de4de71d7eaa55dd5a00bea"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3337f3f1a7d14f17010865e1f6e8eb99",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 135510,
"upload_time": "2025-09-15T21:28:59",
"upload_time_iso_8601": "2025-09-15T21:28:59.121008Z",
"url": "https://files.pythonhosted.org/packages/98/19/a4d8b65b316b11d9909798de55597268b9b30398165c1f21b013a3960cc4/overlap-0.2.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1b4484b082b197482cf8373ba9b4245a2f7756b8d8c294d9fe52ecb24d92b05e",
"md5": "a3b2ff13d2ef43c50bcba22c03b78840",
"sha256": "542b5aaa92635711734b3ce10d718ccd8aa7fc4a9ffb695817ed78cd4264426d"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a3b2ff13d2ef43c50bcba22c03b78840",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 145601,
"upload_time": "2025-09-15T21:29:00",
"upload_time_iso_8601": "2025-09-15T21:29:00.782476Z",
"url": "https://files.pythonhosted.org/packages/1b/44/84b082b197482cf8373ba9b4245a2f7756b8d8c294d9fe52ecb24d92b05e/overlap-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8f3f6d0d9c69a52ab94a7d5b7cff14854cdcef65443604b10f5a727a397f345d",
"md5": "f2b0490cd59a7560bb71bcaf8cf7cd40",
"sha256": "3da585828d25c482bd723f0e70d9d85a69109a917aa60e6de973cdb2e0e0fee5"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "f2b0490cd59a7560bb71bcaf8cf7cd40",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 128702,
"upload_time": "2025-09-15T21:29:02",
"upload_time_iso_8601": "2025-09-15T21:29:02.336581Z",
"url": "https://files.pythonhosted.org/packages/8f/3f/6d0d9c69a52ab94a7d5b7cff14854cdcef65443604b10f5a727a397f345d/overlap-0.2.0-cp310-cp310-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "36097828ed38442a95e4ebb093ead86bb7d8169d2a54075f22fc628898d099b9",
"md5": "401b3e15d9688a1c23714481cb84eb4b",
"sha256": "f2a61a0d151e189fbf1544931e328412b9a404c6a748056a3833214236e1f66c"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"has_sig": false,
"md5_digest": "401b3e15d9688a1c23714481cb84eb4b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 164915,
"upload_time": "2025-09-15T21:29:03",
"upload_time_iso_8601": "2025-09-15T21:29:03.962819Z",
"url": "https://files.pythonhosted.org/packages/36/09/7828ed38442a95e4ebb093ead86bb7d8169d2a54075f22fc628898d099b9/overlap-0.2.0-cp310-cp310-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cd6942e9ad57d1ac9af8ea60c5449fecf1241c80c131f2e16d8b054d9de01748",
"md5": "3127b7048b663b9adbbdad04f6032440",
"sha256": "dcb9151322e16521e83f8396e3266c31a03bac3fef484062a7806a8d28a0e6c7"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "3127b7048b663b9adbbdad04f6032440",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 161940,
"upload_time": "2025-09-15T21:29:05",
"upload_time_iso_8601": "2025-09-15T21:29:05.318521Z",
"url": "https://files.pythonhosted.org/packages/cd/69/42e9ad57d1ac9af8ea60c5449fecf1241c80c131f2e16d8b054d9de01748/overlap-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f8afbd7f37b3694091fdcc9143f12d0e29892804397b4544d303a02b68d3d5a2",
"md5": "eec0aa975e1b932f643b9fd6f51a0f51",
"sha256": "25f4e8b4e0e36a633850763ca87a0768bd78a9a10aee575adf1d72cf1fb2593f"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "eec0aa975e1b932f643b9fd6f51a0f51",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1130782,
"upload_time": "2025-09-15T21:29:06",
"upload_time_iso_8601": "2025-09-15T21:29:06.862902Z",
"url": "https://files.pythonhosted.org/packages/f8/af/bd7f37b3694091fdcc9143f12d0e29892804397b4544d303a02b68d3d5a2/overlap-0.2.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "88d43e58806a92bea9eb9056df0a78090fbcea1225b1d2d5a05c8a542ee57275",
"md5": "04bbd74c993705d885c1ff79595e79c7",
"sha256": "a7e3e34cfac70c021e44067b1217379e38b4371994bb0afabf33a789f6527655"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "04bbd74c993705d885c1ff79595e79c7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 984024,
"upload_time": "2025-09-15T21:29:08",
"upload_time_iso_8601": "2025-09-15T21:29:08.326829Z",
"url": "https://files.pythonhosted.org/packages/88/d4/3e58806a92bea9eb9056df0a78090fbcea1225b1d2d5a05c8a542ee57275/overlap-0.2.0-cp310-cp310-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fec6c50622e51f54d9dc7cad2ee3cc69b6042c1c127d165ba2823a7f6418b5bb",
"md5": "132b9ef4f173d3a4f666414172ba50d9",
"sha256": "17a719dcc52e42fbbcbc71fcb337d2e7bff3dc027233c6dcb230300e905099d6"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "132b9ef4f173d3a4f666414172ba50d9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1309418,
"upload_time": "2025-09-15T21:29:09",
"upload_time_iso_8601": "2025-09-15T21:29:09.810760Z",
"url": "https://files.pythonhosted.org/packages/fe/c6/c50622e51f54d9dc7cad2ee3cc69b6042c1c127d165ba2823a7f6418b5bb/overlap-0.2.0-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b2549fbbbcf18a9380c2663518b6b3b3a3cd7601b97fd03eb8c1332caa590f6e",
"md5": "f523513b546760dede46a668533a13fe",
"sha256": "07a83d8c4764cbde1896d25020e075f4a326f7dc801ba3d95bc8bf0ac6c2fc0d"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f523513b546760dede46a668533a13fe",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 1198037,
"upload_time": "2025-09-15T21:29:11",
"upload_time_iso_8601": "2025-09-15T21:29:11.332203Z",
"url": "https://files.pythonhosted.org/packages/b2/54/9fbbbcf18a9380c2663518b6b3b3a3cd7601b97fd03eb8c1332caa590f6e/overlap-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3c10dc8538e16de0d9fe21437fc7f3e4f625d97139949efbdcc2f6fff65509ce",
"md5": "568898c71335b858cffa3072411f3ff2",
"sha256": "95dbcf11b6772316400201a7b319704d8cda6c42760e8fd36b61148441e0dace"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "568898c71335b858cffa3072411f3ff2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 122314,
"upload_time": "2025-09-15T21:29:13",
"upload_time_iso_8601": "2025-09-15T21:29:13.280487Z",
"url": "https://files.pythonhosted.org/packages/3c/10/dc8538e16de0d9fe21437fc7f3e4f625d97139949efbdcc2f6fff65509ce/overlap-0.2.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "da2fd4dd150d17813009c746f02d2d9dd82d75f1f395d8a1e9e33ca7e4bf67b6",
"md5": "ba80c8610a74cef1325c614fb45a30c4",
"sha256": "12b5d1aa09ef5502c0c8dac7529389950192d4d78b1e094ed8b13cdb9b7a9b26"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "ba80c8610a74cef1325c614fb45a30c4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 134404,
"upload_time": "2025-09-15T21:29:14",
"upload_time_iso_8601": "2025-09-15T21:29:14.649946Z",
"url": "https://files.pythonhosted.org/packages/da/2f/d4dd150d17813009c746f02d2d9dd82d75f1f395d8a1e9e33ca7e4bf67b6/overlap-0.2.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9f8cf56fee5646698501dd49b78de7f2a1eb3316ab834c15e3e1bca292b2c111",
"md5": "32721b9cb42037333e5a839fb564e449",
"sha256": "994abfad0b9b547cb0a867f66dbb24afa53218fb358ead36159ad735ffab447a"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "32721b9cb42037333e5a839fb564e449",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 155081,
"upload_time": "2025-09-15T21:29:15",
"upload_time_iso_8601": "2025-09-15T21:29:15.947247Z",
"url": "https://files.pythonhosted.org/packages/9f/8c/f56fee5646698501dd49b78de7f2a1eb3316ab834c15e3e1bca292b2c111/overlap-0.2.0-cp311-cp311-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fbfa8ccf534bb21ea3915b373e6a2791b80878d50e9b8ba3257555b8f7279254",
"md5": "8d72641d17d43c25020e9624dd7fd554",
"sha256": "797d5a49356ded38d2771a87dce317a08c13645891916885bb7fec3366ce5a13"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8d72641d17d43c25020e9624dd7fd554",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 136855,
"upload_time": "2025-09-15T21:29:17",
"upload_time_iso_8601": "2025-09-15T21:29:17.244239Z",
"url": "https://files.pythonhosted.org/packages/fb/fa/8ccf534bb21ea3915b373e6a2791b80878d50e9b8ba3257555b8f7279254/overlap-0.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "394119f38dee86e25c0ace93e965d4977652c6ee882fcbb5c3edb851b2076921",
"md5": "1b1dec3b6e8810ad1cc3128ad58d4d70",
"sha256": "458e1ed03b6a1ab5aa9d7bc928d0428c52856e2e0019a5d99a97d12c3f2ddce7"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "1b1dec3b6e8810ad1cc3128ad58d4d70",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 145853,
"upload_time": "2025-09-15T21:29:18",
"upload_time_iso_8601": "2025-09-15T21:29:18.671200Z",
"url": "https://files.pythonhosted.org/packages/39/41/19f38dee86e25c0ace93e965d4977652c6ee882fcbb5c3edb851b2076921/overlap-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "41bf4c55fed93e38743a1fb4140fe4ed3fa59385c447cafa631ea46a61447649",
"md5": "68bd3eff16d5dfd86207c6628ead41eb",
"sha256": "c0ef2b3bd0fa3e54aa48eac1a30feade06a5418fa18f1ece7a13e444a8493061"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "68bd3eff16d5dfd86207c6628ead41eb",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 129325,
"upload_time": "2025-09-15T21:29:20",
"upload_time_iso_8601": "2025-09-15T21:29:20.041847Z",
"url": "https://files.pythonhosted.org/packages/41/bf/4c55fed93e38743a1fb4140fe4ed3fa59385c447cafa631ea46a61447649/overlap-0.2.0-cp311-cp311-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7b2432aa07b30b3d8f46df3e8a36c5f9beaae2d41f573522a3544eba8df83500",
"md5": "7bfcd5874c96ee427870180f2694aed1",
"sha256": "08255596117ac098efee6caa3cf10bb14478a5a872d9e5adf3f0d809c7714dbb"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"has_sig": false,
"md5_digest": "7bfcd5874c96ee427870180f2694aed1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 166076,
"upload_time": "2025-09-15T21:29:21",
"upload_time_iso_8601": "2025-09-15T21:29:21.240404Z",
"url": "https://files.pythonhosted.org/packages/7b/24/32aa07b30b3d8f46df3e8a36c5f9beaae2d41f573522a3544eba8df83500/overlap-0.2.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6eae363137a0629062e16cd97403afc48f34b86ef72fe2859b15f12f53690191",
"md5": "2fee542f4e376ffe6c18ff38ef88bdce",
"sha256": "4e114087c104f4afe2f741e1396e6e95e20120d6953142a29f7a1df75948e879"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "2fee542f4e376ffe6c18ff38ef88bdce",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 160638,
"upload_time": "2025-09-15T21:29:22",
"upload_time_iso_8601": "2025-09-15T21:29:22.524383Z",
"url": "https://files.pythonhosted.org/packages/6e/ae/363137a0629062e16cd97403afc48f34b86ef72fe2859b15f12f53690191/overlap-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6759996cef377c3f30780633d9169ddfe3752be176a00f9a6a64d8d404ee5518",
"md5": "965b756fde190525d1f1fd1fa065b6c1",
"sha256": "83b28cd4555e43f1b3391b85ff0fd855ec68bebe9773edc23586d07d1b30c021"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "965b756fde190525d1f1fd1fa065b6c1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1130955,
"upload_time": "2025-09-15T21:29:24",
"upload_time_iso_8601": "2025-09-15T21:29:24.779315Z",
"url": "https://files.pythonhosted.org/packages/67/59/996cef377c3f30780633d9169ddfe3752be176a00f9a6a64d8d404ee5518/overlap-0.2.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "30cafa9cea1dd02bac411e643ebf78d89ad174ad2e285c6e7c754efd094ccb5c",
"md5": "ccdd46ccebe2ff3bfda10462b5bb1de9",
"sha256": "f3c2f8f3ad5084641026d01ff70cec2035b36a02aad88505de052e534beae27e"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "ccdd46ccebe2ff3bfda10462b5bb1de9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 984594,
"upload_time": "2025-09-15T21:29:26",
"upload_time_iso_8601": "2025-09-15T21:29:26.623180Z",
"url": "https://files.pythonhosted.org/packages/30/ca/fa9cea1dd02bac411e643ebf78d89ad174ad2e285c6e7c754efd094ccb5c/overlap-0.2.0-cp311-cp311-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4629801c5cbf5e3524e3e1e43ae1d43dbf3fdd769032110c0de38abc7c8689c7",
"md5": "063d15055b836d1686d1e0ea9cd9f7f7",
"sha256": "1939f4833459d0782866e96170969eee043853c8dd92c016cf830eb70c9ad17d"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "063d15055b836d1686d1e0ea9cd9f7f7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1310023,
"upload_time": "2025-09-15T21:29:28",
"upload_time_iso_8601": "2025-09-15T21:29:28.098323Z",
"url": "https://files.pythonhosted.org/packages/46/29/801c5cbf5e3524e3e1e43ae1d43dbf3fdd769032110c0de38abc7c8689c7/overlap-0.2.0-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "48ea388664facff638b0a0f233c907e747819465c6238300e691cb66afb65127",
"md5": "11f4bd8ecada8def3756c45f16fb0d2a",
"sha256": "9dfb2172ddd1c90b7b9941e4b03a34a171db63127e606929d1ddc799cf45ed7d"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "11f4bd8ecada8def3756c45f16fb0d2a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 1196411,
"upload_time": "2025-09-15T21:29:30",
"upload_time_iso_8601": "2025-09-15T21:29:30.065200Z",
"url": "https://files.pythonhosted.org/packages/48/ea/388664facff638b0a0f233c907e747819465c6238300e691cb66afb65127/overlap-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bae25cf48bacb4fb5f209d78b83b1dd04bf3058771fcecdfef3528dbc772de48",
"md5": "da3936c89854ed4b77ff18eead2a90d5",
"sha256": "e14dbdfed8e2d397d39f5bcc52b73b8a2a8184a74d5557a0bbea5ad07a683689"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "da3936c89854ed4b77ff18eead2a90d5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 123365,
"upload_time": "2025-09-15T21:29:31",
"upload_time_iso_8601": "2025-09-15T21:29:31.775627Z",
"url": "https://files.pythonhosted.org/packages/ba/e2/5cf48bacb4fb5f209d78b83b1dd04bf3058771fcecdfef3528dbc772de48/overlap-0.2.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cdd062ce843ea485500e65e89176e6c45f768225a0cc90d4e77bfe2bba0b2a9f",
"md5": "f25983d73e28519c83662550fffa2a3a",
"sha256": "a181c54ef0f7887dd1808ba9657f6608b83c008b2f5decff98f37e7f0c66bdc4"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "f25983d73e28519c83662550fffa2a3a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 135130,
"upload_time": "2025-09-15T21:29:32",
"upload_time_iso_8601": "2025-09-15T21:29:32.961568Z",
"url": "https://files.pythonhosted.org/packages/cd/d0/62ce843ea485500e65e89176e6c45f768225a0cc90d4e77bfe2bba0b2a9f/overlap-0.2.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71b387697b3bd55e9bfadd7a25ca9f68162a5d3c8ad14bfd56f06885fe641ef5",
"md5": "8d4bf446415ef1a68fe4ef8387234f84",
"sha256": "88138c3ce7f70dc460168341b4f3fe1e403cba4b27b9479dc79d59504e18c5f4"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "8d4bf446415ef1a68fe4ef8387234f84",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 157092,
"upload_time": "2025-09-15T21:29:34",
"upload_time_iso_8601": "2025-09-15T21:29:34.372245Z",
"url": "https://files.pythonhosted.org/packages/71/b3/87697b3bd55e9bfadd7a25ca9f68162a5d3c8ad14bfd56f06885fe641ef5/overlap-0.2.0-cp312-cp312-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "111079891a9e07f423c68a159b4f27ca2473e4ab475138cff36b5cb30f3917d4",
"md5": "94dca101480a3d628eefae033b64c809",
"sha256": "bc488de6af199c0a163ccdd3f3f51d590d803bc227776cadcfc5960f45b1d1ad"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "94dca101480a3d628eefae033b64c809",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 138232,
"upload_time": "2025-09-15T21:29:35",
"upload_time_iso_8601": "2025-09-15T21:29:35.756108Z",
"url": "https://files.pythonhosted.org/packages/11/10/79891a9e07f423c68a159b4f27ca2473e4ab475138cff36b5cb30f3917d4/overlap-0.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "63e35aff1a80f1cd931a666f0b0d81da9c207397755cf9878329f30c368fb6b0",
"md5": "c5ae5115544eda7163cdd3e14d58a704",
"sha256": "29186db784f38d7dbb1f32ed4324954c5d5c1b124e7d395e8537900a0d9d1be8"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "c5ae5115544eda7163cdd3e14d58a704",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 148775,
"upload_time": "2025-09-15T21:29:37",
"upload_time_iso_8601": "2025-09-15T21:29:37.471957Z",
"url": "https://files.pythonhosted.org/packages/63/e3/5aff1a80f1cd931a666f0b0d81da9c207397755cf9878329f30c368fb6b0/overlap-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6eb195a94b84972bd510d37081cb2d77d58705972f9bb18c7e1ea6231ca764f6",
"md5": "2fe8bbbda8935bde918be41d7c391e0c",
"sha256": "725892762b2e3297ecaecf39b95f090a31716bdf2463ad86f3cee725d7690a45"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "2fe8bbbda8935bde918be41d7c391e0c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 128730,
"upload_time": "2025-09-15T21:29:38",
"upload_time_iso_8601": "2025-09-15T21:29:38.698699Z",
"url": "https://files.pythonhosted.org/packages/6e/b1/95a94b84972bd510d37081cb2d77d58705972f9bb18c7e1ea6231ca764f6/overlap-0.2.0-cp312-cp312-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3f03e69371eab397c27a35a8129eb68ecf30a14b368b6422611b1e409b09f8e0",
"md5": "a20ecd7d5076734e57b09d08b2da251d",
"sha256": "4de1023c97edfcdce40c781e4541e1094278ac89b75676a363194f8913f2e062"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"has_sig": false,
"md5_digest": "a20ecd7d5076734e57b09d08b2da251d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 168115,
"upload_time": "2025-09-15T21:29:40",
"upload_time_iso_8601": "2025-09-15T21:29:40.061104Z",
"url": "https://files.pythonhosted.org/packages/3f/03/e69371eab397c27a35a8129eb68ecf30a14b368b6422611b1e409b09f8e0/overlap-0.2.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5b0f730f07fca920186d960b97a5563af47e1af0a8b849e4330a7a8df0231fb",
"md5": "3f86b700fe2cebd0301f8a38678d80fc",
"sha256": "e8774a18963f038dfd88a3ff192be1187aa8b93e23f4485716daac2eb20dd7ac"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "3f86b700fe2cebd0301f8a38678d80fc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 165337,
"upload_time": "2025-09-15T21:29:41",
"upload_time_iso_8601": "2025-09-15T21:29:41.797730Z",
"url": "https://files.pythonhosted.org/packages/b5/b0/f730f07fca920186d960b97a5563af47e1af0a8b849e4330a7a8df0231fb/overlap-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f8c7a898bc9eaf7c6818b0bfc255578e7300c0f7ccc124b7dc40ebfe72ffa6cb",
"md5": "6edf39ce38341b6227bb5415cbc5f6b7",
"sha256": "aca783d11d8bcf1a0eca2d50ea39b429bbcff2daa096d3db45bb17eba47374bb"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "6edf39ce38341b6227bb5415cbc5f6b7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1134517,
"upload_time": "2025-09-15T21:29:43",
"upload_time_iso_8601": "2025-09-15T21:29:43.390753Z",
"url": "https://files.pythonhosted.org/packages/f8/c7/a898bc9eaf7c6818b0bfc255578e7300c0f7ccc124b7dc40ebfe72ffa6cb/overlap-0.2.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5482a17b9d8cbce63ba3a3b58072573eb49f71d1c4ddc23f13bb0f20ef97c7b2",
"md5": "f3a1685a5350f2c9e9c75e085c451bed",
"sha256": "fe678ee4bd0d6d6dddadb3df5d3a9990ea1fb9a61c056608cdc1ba470b2a9ff9"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "f3a1685a5350f2c9e9c75e085c451bed",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 986931,
"upload_time": "2025-09-15T21:29:45",
"upload_time_iso_8601": "2025-09-15T21:29:45.221380Z",
"url": "https://files.pythonhosted.org/packages/54/82/a17b9d8cbce63ba3a3b58072573eb49f71d1c4ddc23f13bb0f20ef97c7b2/overlap-0.2.0-cp312-cp312-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c206620ff56e12880826aafef50d708d64ee7c51509277f7415539279f9b3475",
"md5": "4c1b0a6c2fb73341057eef5ea8026b45",
"sha256": "66557c044abd5285287ab90d270fcd29e033a5441df768f6baa7f9d32f1212bc"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "4c1b0a6c2fb73341057eef5ea8026b45",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1312441,
"upload_time": "2025-09-15T21:29:46",
"upload_time_iso_8601": "2025-09-15T21:29:46.940756Z",
"url": "https://files.pythonhosted.org/packages/c2/06/620ff56e12880826aafef50d708d64ee7c51509277f7415539279f9b3475/overlap-0.2.0-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "67e17490ab277675d1afe2b6b7d949f5224b104f3061ede94ef30106e5810be6",
"md5": "8ca58fdf2a73eebbdd83e43bfd59c87c",
"sha256": "93e1f8e0947e377859f887d411d59916b738f49d604ae63176f6a9af45b042e5"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8ca58fdf2a73eebbdd83e43bfd59c87c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1201140,
"upload_time": "2025-09-15T21:29:48",
"upload_time_iso_8601": "2025-09-15T21:29:48.905465Z",
"url": "https://files.pythonhosted.org/packages/67/e1/7490ab277675d1afe2b6b7d949f5224b104f3061ede94ef30106e5810be6/overlap-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "234cc906a27b6f34716f8c15f9934fe1b9eac562a4a6b7c763524155a120fb61",
"md5": "3ff4ec5a18a0abec7774fb83dd57f667",
"sha256": "3761e2861c2d1bfcc91690c262c7c24759727b106bbd038cb94c2340cf9bb17c"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "3ff4ec5a18a0abec7774fb83dd57f667",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 123978,
"upload_time": "2025-09-15T21:29:50",
"upload_time_iso_8601": "2025-09-15T21:29:50.393255Z",
"url": "https://files.pythonhosted.org/packages/23/4c/c906a27b6f34716f8c15f9934fe1b9eac562a4a6b7c763524155a120fb61/overlap-0.2.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3c28be746fba78dd0813c2d1b7b021c95dbe573baef01a8f12b422424910ca94",
"md5": "8090d346580c66ac95651d9a76cebadb",
"sha256": "df3a8d27922a4e765f45dd42171a52ad4ea07dcc1f5d06cd924d4b6fb79cb90c"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "8090d346580c66ac95651d9a76cebadb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 136343,
"upload_time": "2025-09-15T21:29:52",
"upload_time_iso_8601": "2025-09-15T21:29:52.026921Z",
"url": "https://files.pythonhosted.org/packages/3c/28/be746fba78dd0813c2d1b7b021c95dbe573baef01a8f12b422424910ca94/overlap-0.2.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ddfce481c7d3df74aa4310f22e3d8ed4a973d4bd81322a0a5703f6247e74d40b",
"md5": "6d62fabe8f22a9af9fa1c1e7b03df97d",
"sha256": "0304ab6b569ae9e5b790a5f5ba4019ea8d4a4ee5c59a9bf579fd300f7c4b2574"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "6d62fabe8f22a9af9fa1c1e7b03df97d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 157156,
"upload_time": "2025-09-15T21:29:53",
"upload_time_iso_8601": "2025-09-15T21:29:53.256664Z",
"url": "https://files.pythonhosted.org/packages/dd/fc/e481c7d3df74aa4310f22e3d8ed4a973d4bd81322a0a5703f6247e74d40b/overlap-0.2.0-cp313-cp313-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3699921085bb4bc1011ed50f13581a09a056b0d842578862b00e095e7b817dc0",
"md5": "d9a60d3dc93de6d38b01550bbd34fccf",
"sha256": "b0a35669f567909b2a1eab31d3d2c00d6d302351d0f967ccae78b933979317ec"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d9a60d3dc93de6d38b01550bbd34fccf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 138292,
"upload_time": "2025-09-15T21:29:54",
"upload_time_iso_8601": "2025-09-15T21:29:54.463998Z",
"url": "https://files.pythonhosted.org/packages/36/99/921085bb4bc1011ed50f13581a09a056b0d842578862b00e095e7b817dc0/overlap-0.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f26f8f53c960990841e4c2552568a8538b54d133f31afaf83a603e864e09976",
"md5": "7b8507165e66d2fec1c783b00ae92a5b",
"sha256": "e6f90b5f33155d49428878b7713c9de3b00e04fdcc8c8b87bd36255d6972cbb2"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "7b8507165e66d2fec1c783b00ae92a5b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 148944,
"upload_time": "2025-09-15T21:29:55",
"upload_time_iso_8601": "2025-09-15T21:29:55.790688Z",
"url": "https://files.pythonhosted.org/packages/1f/26/f8f53c960990841e4c2552568a8538b54d133f31afaf83a603e864e09976/overlap-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c164a484528e3137e13bdaec3c682d2d8d451809b733e05adf84d8197f5f7b29",
"md5": "4b3c28052eb4cac3d4ce096d38ceea14",
"sha256": "c66d43fa399ec06784c43133b4191de1a22937d2d30e3f2f28c8e1f66edaa0a3"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "4b3c28052eb4cac3d4ce096d38ceea14",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 128646,
"upload_time": "2025-09-15T21:29:57",
"upload_time_iso_8601": "2025-09-15T21:29:57.474282Z",
"url": "https://files.pythonhosted.org/packages/c1/64/a484528e3137e13bdaec3c682d2d8d451809b733e05adf84d8197f5f7b29/overlap-0.2.0-cp313-cp313-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "133169b5b478bd87c716b6c27fdead5cef620c2848798007091fe011905126f4",
"md5": "1550847343f33f2a675e497266610c98",
"sha256": "701df6156a605a8789f9b205d9cdff8f9cc1e926fa0e37fd79fc494a6cfee5dc"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"has_sig": false,
"md5_digest": "1550847343f33f2a675e497266610c98",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 168156,
"upload_time": "2025-09-15T21:29:59",
"upload_time_iso_8601": "2025-09-15T21:29:59.103031Z",
"url": "https://files.pythonhosted.org/packages/13/31/69b5b478bd87c716b6c27fdead5cef620c2848798007091fe011905126f4/overlap-0.2.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "217f842add5abb582d78519f7cb26f643dec15f61ee66639ebaf720587f46aa1",
"md5": "b6635eabc60a1baf04c565ee2eb80660",
"sha256": "2d3d5981e76d023281ecc945f301c6d7a3018a7e583cffdf80ac797e39aca630"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "b6635eabc60a1baf04c565ee2eb80660",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 164885,
"upload_time": "2025-09-15T21:30:00",
"upload_time_iso_8601": "2025-09-15T21:30:00.477583Z",
"url": "https://files.pythonhosted.org/packages/21/7f/842add5abb582d78519f7cb26f643dec15f61ee66639ebaf720587f46aa1/overlap-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98d36870cfca0fe574b136ea7001392dd226581ce01cda715499c315d6cc6b18",
"md5": "7514d24238857f79a1a262e7726417ac",
"sha256": "63047d9f9972380fc7b9af81ba87a0f760815bedcfc49c49ce9a7476079e5dfe"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7514d24238857f79a1a262e7726417ac",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1134597,
"upload_time": "2025-09-15T21:30:02",
"upload_time_iso_8601": "2025-09-15T21:30:02.034500Z",
"url": "https://files.pythonhosted.org/packages/98/d3/6870cfca0fe574b136ea7001392dd226581ce01cda715499c315d6cc6b18/overlap-0.2.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "970c4569c7f411f17d16eea5f2cac07a0facb7222224532b01736eb82632c649",
"md5": "db89bb8809089532a9c038ee6aabb97f",
"sha256": "8de792f2cffcbe1eb227b56a40bbcd85d252a9ee79e5337b13f5684ac923ab93"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "db89bb8809089532a9c038ee6aabb97f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 986840,
"upload_time": "2025-09-15T21:30:04",
"upload_time_iso_8601": "2025-09-15T21:30:04.501908Z",
"url": "https://files.pythonhosted.org/packages/97/0c/4569c7f411f17d16eea5f2cac07a0facb7222224532b01736eb82632c649/overlap-0.2.0-cp313-cp313-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53cc09d8f7a3fe883cfb3e82659af5588af04827f5c89ea50f06fb7ab3948184",
"md5": "3cac85b378013aa7071555767371167b",
"sha256": "1d0626192309231c3419498abd20d75604396a9e368c1b4756eeceb083c9573a"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "3cac85b378013aa7071555767371167b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1312479,
"upload_time": "2025-09-15T21:30:06",
"upload_time_iso_8601": "2025-09-15T21:30:06.044883Z",
"url": "https://files.pythonhosted.org/packages/53/cc/09d8f7a3fe883cfb3e82659af5588af04827f5c89ea50f06fb7ab3948184/overlap-0.2.0-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8195a7eb5dedc8aee84226eef85543b1f3d8b2800e58695c0de2076d24953386",
"md5": "cde82cb1d2c46eb593942e7882c8dcaa",
"sha256": "e8c55f8ca545dde91b2a423a4cae9be77bb85476a2a1b7e93538b8efd449f6a3"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "cde82cb1d2c46eb593942e7882c8dcaa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 1200925,
"upload_time": "2025-09-15T21:30:07",
"upload_time_iso_8601": "2025-09-15T21:30:07.504730Z",
"url": "https://files.pythonhosted.org/packages/81/95/a7eb5dedc8aee84226eef85543b1f3d8b2800e58695c0de2076d24953386/overlap-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8e62d993cedd726d18ca981a027bee68940ef3834b1bfa9e6bac15cede1c8b38",
"md5": "f22d5fd9a6cd4c9ba2cbd6c546689add",
"sha256": "ccfa2b9462bb838ed8ad77e779a3eff7aba66b49c1d0ec4dc51f4b93fe286004"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "f22d5fd9a6cd4c9ba2cbd6c546689add",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 124021,
"upload_time": "2025-09-15T21:30:08",
"upload_time_iso_8601": "2025-09-15T21:30:08.992390Z",
"url": "https://files.pythonhosted.org/packages/8e/62/d993cedd726d18ca981a027bee68940ef3834b1bfa9e6bac15cede1c8b38/overlap-0.2.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "039acb344821cf6207a49c983bcf40dd468e4288646435f68bad7b13b002c7c8",
"md5": "1326a013fffa127905e43b5096580b72",
"sha256": "6de8cf8cffed8ecf6e91d84f3fb4da692faea0d6c80092fafde2bf502517cfd5"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "1326a013fffa127905e43b5096580b72",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 136358,
"upload_time": "2025-09-15T21:30:10",
"upload_time_iso_8601": "2025-09-15T21:30:10.177260Z",
"url": "https://files.pythonhosted.org/packages/03/9a/cb344821cf6207a49c983bcf40dd468e4288646435f68bad7b13b002c7c8/overlap-0.2.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d6f668f3dd89573bf7b83969a24d57da9b1e31d0b8851f8e683700842ad5a1cf",
"md5": "ef3d1b6375de5b458212cfb512fbad49",
"sha256": "af16cc42f582592b8383d76205dad495f1f939f61e5047731f268fb460518b9e"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "ef3d1b6375de5b458212cfb512fbad49",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 157402,
"upload_time": "2025-09-15T21:30:11",
"upload_time_iso_8601": "2025-09-15T21:30:11.423898Z",
"url": "https://files.pythonhosted.org/packages/d6/f6/68f3dd89573bf7b83969a24d57da9b1e31d0b8851f8e683700842ad5a1cf/overlap-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "382c617934910c8e8917856e8700ddf411d6685133d3468a59f1cbb73a1b96e7",
"md5": "cff9966d7deac3204d1bbc767d3cf7a3",
"sha256": "703a8fd2d170696a04d638642ba15004937d175f87eef90007c8b048474eac72"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "cff9966d7deac3204d1bbc767d3cf7a3",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 138592,
"upload_time": "2025-09-15T21:30:12",
"upload_time_iso_8601": "2025-09-15T21:30:12.736909Z",
"url": "https://files.pythonhosted.org/packages/38/2c/617934910c8e8917856e8700ddf411d6685133d3468a59f1cbb73a1b96e7/overlap-0.2.0-cp314-cp314-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a80abd7a4fb68a875e4f3396264ce8addee5f4799058fe01390d7eb853af411f",
"md5": "eb0538c7162eb57f53596273c4c3b774",
"sha256": "db237346474fa418e524a31a4ce1bba1c835f9068d15b5e5abf46d05819473b2"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "eb0538c7162eb57f53596273c4c3b774",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 149374,
"upload_time": "2025-09-15T21:30:14",
"upload_time_iso_8601": "2025-09-15T21:30:14.372792Z",
"url": "https://files.pythonhosted.org/packages/a8/0a/bd7a4fb68a875e4f3396264ce8addee5f4799058fe01390d7eb853af411f/overlap-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8926fa5899602cadd720e2ab7fd5d8871d601fafd48fd7c5fa7f6f80acfacc48",
"md5": "a7146a0716030cb783a6067f945cac8a",
"sha256": "076454b8e9f52752a137c96edfd443cec909a43ff682714fd9dca06c79d862b5"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "a7146a0716030cb783a6067f945cac8a",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 128472,
"upload_time": "2025-09-15T21:30:15",
"upload_time_iso_8601": "2025-09-15T21:30:15.756475Z",
"url": "https://files.pythonhosted.org/packages/89/26/fa5899602cadd720e2ab7fd5d8871d601fafd48fd7c5fa7f6f80acfacc48/overlap-0.2.0-cp314-cp314-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1611c64b4c44537bc833ef2ecfdc7c93ae2776677c7674d6239c82d7e3f56ed1",
"md5": "ec2e49772587c4104d3d350efd03b22f",
"sha256": "3d38f4c64a413f44b36b3c3213f4910d273f5b09f8e98d4148fbc1f2b8e5a5bf"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"has_sig": false,
"md5_digest": "ec2e49772587c4104d3d350efd03b22f",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 168078,
"upload_time": "2025-09-15T21:30:17",
"upload_time_iso_8601": "2025-09-15T21:30:17.326525Z",
"url": "https://files.pythonhosted.org/packages/16/11/c64b4c44537bc833ef2ecfdc7c93ae2776677c7674d6239c82d7e3f56ed1/overlap-0.2.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8763ddd8ceeda9edbe75e86164d52e31aa93967bdbff1a3beb996488f21a8ff6",
"md5": "516b325c71d7ada8c9a729f60907ff1c",
"sha256": "e220d5b7b32a4126f52d93393b5e76b710e6be9dcc97f7f706688ea41c552424"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "516b325c71d7ada8c9a729f60907ff1c",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 165323,
"upload_time": "2025-09-15T21:30:18",
"upload_time_iso_8601": "2025-09-15T21:30:18.929746Z",
"url": "https://files.pythonhosted.org/packages/87/63/ddd8ceeda9edbe75e86164d52e31aa93967bdbff1a3beb996488f21a8ff6/overlap-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8b2662e8f4b7a83efbd287bb804cd984d6f24070ea6c59e62ad3ad135b967d64",
"md5": "70a514983d52a1821ee5e8512cfefbac",
"sha256": "cc4ed0c1567c422a9e5805249a1b88167dcfe234788e8ba1fb561d6760541188"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "70a514983d52a1821ee5e8512cfefbac",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1135347,
"upload_time": "2025-09-15T21:30:20",
"upload_time_iso_8601": "2025-09-15T21:30:20.890798Z",
"url": "https://files.pythonhosted.org/packages/8b/26/62e8f4b7a83efbd287bb804cd984d6f24070ea6c59e62ad3ad135b967d64/overlap-0.2.0-cp314-cp314-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "21c3755c0c2e9b51f54ef67d2193fbda676a1f66c197bc112ba48e29efd90592",
"md5": "0d7b2caeda6e23eb98c9209aaff3c365",
"sha256": "8d10bdd747daf7a6efb1e1b5643cf4596bacfd5d0b689170c888af4586b09112"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "0d7b2caeda6e23eb98c9209aaff3c365",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 986471,
"upload_time": "2025-09-15T21:30:22",
"upload_time_iso_8601": "2025-09-15T21:30:22.361576Z",
"url": "https://files.pythonhosted.org/packages/21/c3/755c0c2e9b51f54ef67d2193fbda676a1f66c197bc112ba48e29efd90592/overlap-0.2.0-cp314-cp314-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4203aed1c254b565aa174eb988c7357258c43a60e491aaf8b694f6ad97d3d867",
"md5": "3c96488494659e4d110205bb16784b4b",
"sha256": "7c2caad6a447eb2bfaad856490679a3d84fbd9ef8a0c3253ba243156c14dffe1"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "3c96488494659e4d110205bb16784b4b",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1312552,
"upload_time": "2025-09-15T21:30:23",
"upload_time_iso_8601": "2025-09-15T21:30:23.932733Z",
"url": "https://files.pythonhosted.org/packages/42/03/aed1c254b565aa174eb988c7357258c43a60e491aaf8b694f6ad97d3d867/overlap-0.2.0-cp314-cp314-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2531c68ddbe24ea79271af839ed27564d9b2bd0966d489fdaa013344ecbc3a70",
"md5": "4e823f75562c058022e2a77f0186bdc9",
"sha256": "282f437fb44e2f42162484779e591b454506cd6caeb6c8c2af9db550cbf68c52"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4e823f75562c058022e2a77f0186bdc9",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 1201553,
"upload_time": "2025-09-15T21:30:25",
"upload_time_iso_8601": "2025-09-15T21:30:25.919834Z",
"url": "https://files.pythonhosted.org/packages/25/31/c68ddbe24ea79271af839ed27564d9b2bd0966d489fdaa013344ecbc3a70/overlap-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ec31b86b711f2297841d2aa3bddb3e51beed07bac69e651cb52211806ff05873",
"md5": "27b069552a575b55ab5199d350116871",
"sha256": "e4175d4f9325d2874ac5019052841e373af363d824f107d7946adfb09a9ce176"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-win32.whl",
"has_sig": false,
"md5_digest": "27b069552a575b55ab5199d350116871",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 127176,
"upload_time": "2025-09-15T21:30:27",
"upload_time_iso_8601": "2025-09-15T21:30:27.475664Z",
"url": "https://files.pythonhosted.org/packages/ec/31/b86b711f2297841d2aa3bddb3e51beed07bac69e651cb52211806ff05873/overlap-0.2.0-cp314-cp314-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "119f29499760c9ef415004d3f37ee2ed98d4f8a5c4265024f18dc551aeff2e72",
"md5": "c479ed09c1304e674cb3be15de6246d3",
"sha256": "b3c4eb637d2de21a9988d11d97d10b76c06c9877aad2f2966d1ffd95c5d88275"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "c479ed09c1304e674cb3be15de6246d3",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 139196,
"upload_time": "2025-09-15T21:30:29",
"upload_time_iso_8601": "2025-09-15T21:30:29.120140Z",
"url": "https://files.pythonhosted.org/packages/11/9f/29499760c9ef415004d3f37ee2ed98d4f8a5c4265024f18dc551aeff2e72/overlap-0.2.0-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "092d71ad2ffd13d8f5d11d0e9b70cae03ba8c6ac8e132ed6bbc1f27c05be2813",
"md5": "405cc1f7ee54d5ff26d4ea243939d1ef",
"sha256": "63ab0015a9f9fc438e26945aaaf9503b775818dbada110d7b791cf641d6ca3f5"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "405cc1f7ee54d5ff26d4ea243939d1ef",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 153837,
"upload_time": "2025-09-15T21:30:30",
"upload_time_iso_8601": "2025-09-15T21:30:30.445398Z",
"url": "https://files.pythonhosted.org/packages/09/2d/71ad2ffd13d8f5d11d0e9b70cae03ba8c6ac8e132ed6bbc1f27c05be2813/overlap-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8ad27797d26311693c6393d8b55c8e3adfb7939aa6a9e3bb3f1d9d19e31dd3e0",
"md5": "edff770d4086e8f6c56f66eec7e1129d",
"sha256": "cfa937b673f2619c804152dc229feedec2fd1a77d7cba8adca077aa968d758a9"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "edff770d4086e8f6c56f66eec7e1129d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 135608,
"upload_time": "2025-09-15T21:30:31",
"upload_time_iso_8601": "2025-09-15T21:30:31.928698Z",
"url": "https://files.pythonhosted.org/packages/8a/d2/7797d26311693c6393d8b55c8e3adfb7939aa6a9e3bb3f1d9d19e31dd3e0/overlap-0.2.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa499347a3c6a9b82954326e02594ce2ad0f93ebb08a5d1a4f9e8aa756a4a8b6",
"md5": "113f29f20aefb77b4aa516ca0e60d3bf",
"sha256": "c754a437f0f6842997b6364007bf9bf1967c7780a1b8b95d007799485d880c41"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "113f29f20aefb77b4aa516ca0e60d3bf",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 145108,
"upload_time": "2025-09-15T21:30:33",
"upload_time_iso_8601": "2025-09-15T21:30:33.565975Z",
"url": "https://files.pythonhosted.org/packages/aa/49/9347a3c6a9b82954326e02594ce2ad0f93ebb08a5d1a4f9e8aa756a4a8b6/overlap-0.2.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "20a4fae825d036a8e44d45196f890e6f92bcfe57656cdbc6fa9860dd972a5666",
"md5": "13b3db49e203e73d04d88c3607a1f80e",
"sha256": "cffe503b0e7d3801f6cab1a3152c5e941a91231ae9041aa00c74a5000cd0341a"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "13b3db49e203e73d04d88c3607a1f80e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 128745,
"upload_time": "2025-09-15T21:30:34",
"upload_time_iso_8601": "2025-09-15T21:30:34.929335Z",
"url": "https://files.pythonhosted.org/packages/20/a4/fae825d036a8e44d45196f890e6f92bcfe57656cdbc6fa9860dd972a5666/overlap-0.2.0-cp39-cp39-manylinux_2_26_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fa5b79426cc9ab4de5dc2686a0627ebb09c9eeb90e53fbac43eb20fddd732083",
"md5": "e477ae54a72d2fd2a78ec168f0812a9b",
"sha256": "5293c39e019b9240cc3b3a00f559aecb68212530a36b771891509b3776541b01"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"has_sig": false,
"md5_digest": "e477ae54a72d2fd2a78ec168f0812a9b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 164974,
"upload_time": "2025-09-15T21:30:36",
"upload_time_iso_8601": "2025-09-15T21:30:36.528333Z",
"url": "https://files.pythonhosted.org/packages/fa/5b/79426cc9ab4de5dc2686a0627ebb09c9eeb90e53fbac43eb20fddd732083/overlap-0.2.0-cp39-cp39-manylinux_2_26_i686.manylinux_2_28_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fe8c400a3a7ea21f4584b74bb05aa28ecc97946155b0b37b43c5f8199ff47c3c",
"md5": "cab942154e2e9e75d2a09499eb8786be",
"sha256": "a816985fbdf11646490d7bdb2f30534e5c3c292e32eff5af67cf0c73d55ff5aa"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "cab942154e2e9e75d2a09499eb8786be",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 159631,
"upload_time": "2025-09-15T21:30:37",
"upload_time_iso_8601": "2025-09-15T21:30:37.891786Z",
"url": "https://files.pythonhosted.org/packages/fe/8c/400a3a7ea21f4584b74bb05aa28ecc97946155b0b37b43c5f8199ff47c3c/overlap-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "77480243c169bee3f2b186a04a1150426871ff7193b87ee0714be39bd021ef3e",
"md5": "b1de24ac5da966ba8134b69b7137a8d3",
"sha256": "98b41a1a415e8d35694a6b6853bda23ad9436ffa9adb7c98486b243794b6dfe3"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "b1de24ac5da966ba8134b69b7137a8d3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1130284,
"upload_time": "2025-09-15T21:30:39",
"upload_time_iso_8601": "2025-09-15T21:30:39.282051Z",
"url": "https://files.pythonhosted.org/packages/77/48/0243c169bee3f2b186a04a1150426871ff7193b87ee0714be39bd021ef3e/overlap-0.2.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "edd2bff0f2fec404c1cad81610e0f88d9d1f239b4bd31802c2f02513af11e367",
"md5": "efaa1f21fcbf9115e9419964606b240a",
"sha256": "fdf43dcad7e283660c146cd395b4ee17bc29ab93378486fc81ed14135b6f3387"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "efaa1f21fcbf9115e9419964606b240a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 984134,
"upload_time": "2025-09-15T21:30:40",
"upload_time_iso_8601": "2025-09-15T21:30:40.683784Z",
"url": "https://files.pythonhosted.org/packages/ed/d2/bff0f2fec404c1cad81610e0f88d9d1f239b4bd31802c2f02513af11e367/overlap-0.2.0-cp39-cp39-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9e0ae96ade6f54c766044f5e71448b521d91ab954b490ebe08623401f589221e",
"md5": "9ed304028055227f46d4030883816b1d",
"sha256": "d5fd2f0271f5ae2247b17406a932e923a25628214ff543488000b1aff713be0b"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "9ed304028055227f46d4030883816b1d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1309172,
"upload_time": "2025-09-15T21:30:42",
"upload_time_iso_8601": "2025-09-15T21:30:42.155936Z",
"url": "https://files.pythonhosted.org/packages/9e/0a/e96ade6f54c766044f5e71448b521d91ab954b490ebe08623401f589221e/overlap-0.2.0-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "20829109e82526349bc4e1e58cc6c991a6d766000896730bb3e3ec6268db27f3",
"md5": "ffaa6d6b87d8b123d0e01838bf65599d",
"sha256": "3740333fd28f27eb3987bdaea979a39334d512f23790149642a3ebb4642a5b4a"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ffaa6d6b87d8b123d0e01838bf65599d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1195715,
"upload_time": "2025-09-15T21:30:43",
"upload_time_iso_8601": "2025-09-15T21:30:43.625617Z",
"url": "https://files.pythonhosted.org/packages/20/82/9109e82526349bc4e1e58cc6c991a6d766000896730bb3e3ec6268db27f3/overlap-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "13f5f092d273f242a55342c3ac1e44816c090ffe338f189e356077d5d6e701e4",
"md5": "a938464feae6488c9bbed65d40b77d55",
"sha256": "291a44b61edaaca70284ade3d62b58d4daa7e5d1ce3b8f8e5a722e5d7ac6bf3f"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "a938464feae6488c9bbed65d40b77d55",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 122217,
"upload_time": "2025-09-15T21:30:45",
"upload_time_iso_8601": "2025-09-15T21:30:45.033989Z",
"url": "https://files.pythonhosted.org/packages/13/f5/f092d273f242a55342c3ac1e44816c090ffe338f189e356077d5d6e701e4/overlap-0.2.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a9900a3be67f38f0e0f085a9f80648fe70977c1c3db9d33425f6639868ed406f",
"md5": "77681ad6cfe8f455bcc41431210a5911",
"sha256": "4a0556365bd2c615ccd965febe9fc3de5ed245bb4f5bbdda89eba5e8dc74f0e5"
},
"downloads": -1,
"filename": "overlap-0.2.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "77681ad6cfe8f455bcc41431210a5911",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 136967,
"upload_time": "2025-09-15T21:30:46",
"upload_time_iso_8601": "2025-09-15T21:30:46.182286Z",
"url": "https://files.pythonhosted.org/packages/a9/90/0a3be67f38f0e0f085a9f80648fe70977c1c3db9d33425f6639868ed406f/overlap-0.2.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8cac1afe886647086bb0ce59d4c5f170da6106f5bf9c1ad4faa01708e12c1979",
"md5": "b2bee8371ad65f00a7da0f9ea2da417e",
"sha256": "bd2bbdc21224fd8d71c481bc7269033d740d36707e799dd974798c8d07816d1b"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "b2bee8371ad65f00a7da0f9ea2da417e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 154029,
"upload_time": "2025-09-15T21:30:47",
"upload_time_iso_8601": "2025-09-15T21:30:47.519002Z",
"url": "https://files.pythonhosted.org/packages/8c/ac/1afe886647086bb0ce59d4c5f170da6106f5bf9c1ad4faa01708e12c1979/overlap-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f50bb3d19282b568d282cb5b7fa4a1e89314e3c18049e563e6b95acee97b62d5",
"md5": "8d40e22f07266d26c1e682c82847970c",
"sha256": "60daa8f01bff0c346e4be7d73f325828484ec6da7bb64b4404888c850539a5f9"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8d40e22f07266d26c1e682c82847970c",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 135398,
"upload_time": "2025-09-15T21:30:48",
"upload_time_iso_8601": "2025-09-15T21:30:48.862178Z",
"url": "https://files.pythonhosted.org/packages/f5/0b/b3d19282b568d282cb5b7fa4a1e89314e3c18049e563e6b95acee97b62d5/overlap-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5048749f4a13f0687c119c0a7b950b94a4c2581cbd082b31ee1300f519f76fee",
"md5": "17ca70d6fda431dbaed0d2c6f163bd48",
"sha256": "31d889b1b6ab585ec71ad9fba46f1132ef3402a09a3a08f986a98ca8065f5c3d"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "17ca70d6fda431dbaed0d2c6f163bd48",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 144024,
"upload_time": "2025-09-15T21:30:50",
"upload_time_iso_8601": "2025-09-15T21:30:50.160394Z",
"url": "https://files.pythonhosted.org/packages/50/48/749f4a13f0687c119c0a7b950b94a4c2581cbd082b31ee1300f519f76fee/overlap-0.2.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ba78ff30207af22a1fb97296e0523ae20c76badc2639b40b7442abc1952963b5",
"md5": "32831f73e98d73b3c4020c1e7ee010ea",
"sha256": "bac27a31dd7b797f4383c2a7c11f8b4980007a278a3df96ac2792e51e67d9432"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "32831f73e98d73b3c4020c1e7ee010ea",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 159731,
"upload_time": "2025-09-15T21:30:51",
"upload_time_iso_8601": "2025-09-15T21:30:51.421985Z",
"url": "https://files.pythonhosted.org/packages/ba/78/ff30207af22a1fb97296e0523ae20c76badc2639b40b7442abc1952963b5/overlap-0.2.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4ec7325bd62efc50d78c79846587f79f2cc0188b59e962e35be6fe2bbc825a7",
"md5": "7ffb04e672fd80faa12d77acb189fc22",
"sha256": "afb7960396da96ca4439d4d8ed9786b7d840dffd825310a2dce37746c7ea0adf"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "7ffb04e672fd80faa12d77acb189fc22",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 133917,
"upload_time": "2025-09-15T21:30:52",
"upload_time_iso_8601": "2025-09-15T21:30:52.620742Z",
"url": "https://files.pythonhosted.org/packages/d4/ec/7325bd62efc50d78c79846587f79f2cc0188b59e962e35be6fe2bbc825a7/overlap-0.2.0-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0a89309e2d092631c4c787eb4d24b58e32b53293bd5048b2df1b55f6990d00af",
"md5": "e0cad55987bc8e2accab432019318c02",
"sha256": "c7e925ec2c4b3d329ddadb0c2b3b90930d23d22efe01dc3fdac2a3f551012eec"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "e0cad55987bc8e2accab432019318c02",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 155340,
"upload_time": "2025-09-15T21:30:53",
"upload_time_iso_8601": "2025-09-15T21:30:53.932108Z",
"url": "https://files.pythonhosted.org/packages/0a/89/309e2d092631c4c787eb4d24b58e32b53293bd5048b2df1b55f6990d00af/overlap-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b832fb288660521d2d23ddf659d846f60a0aa39d1ddfe63795bf9c468b0e62ba",
"md5": "6fa07329c2cf2cfe282caea28870357f",
"sha256": "3d7d05f8f28f2a5207f03b8c048ec5820d2d0973996224b31d401923e3f95331"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6fa07329c2cf2cfe282caea28870357f",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 136947,
"upload_time": "2025-09-15T21:30:55",
"upload_time_iso_8601": "2025-09-15T21:30:55.282456Z",
"url": "https://files.pythonhosted.org/packages/b8/32/fb288660521d2d23ddf659d846f60a0aa39d1ddfe63795bf9c468b0e62ba/overlap-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d85dc4f6080f32a0092edab3f6445a4cd90f7628c1594ff84fee23cd9ab8033",
"md5": "a8835e0601ddb6e4399d580bf53d2dc9",
"sha256": "c53dac653aeda019543a5c9560c403c9c5b37e4349aff7003821c1a612f87d2e"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a8835e0601ddb6e4399d580bf53d2dc9",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 145330,
"upload_time": "2025-09-15T21:30:56",
"upload_time_iso_8601": "2025-09-15T21:30:56.869737Z",
"url": "https://files.pythonhosted.org/packages/6d/85/dc4f6080f32a0092edab3f6445a4cd90f7628c1594ff84fee23cd9ab8033/overlap-0.2.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0487d71de3e8bedebfe9a0cdd551c8e04d20758a6a63ddf94190bec36d5af5a7",
"md5": "47dc794d8d42288c660f3d3be0631d5d",
"sha256": "fbea4c90760b4c79afd19aac8da76395fa2892ebaeee3f42d387f15c6aa24508"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "47dc794d8d42288c660f3d3be0631d5d",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 160386,
"upload_time": "2025-09-15T21:30:58",
"upload_time_iso_8601": "2025-09-15T21:30:58.566907Z",
"url": "https://files.pythonhosted.org/packages/04/87/d71de3e8bedebfe9a0cdd551c8e04d20758a6a63ddf94190bec36d5af5a7/overlap-0.2.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bc29df0afe2f341b2792ec3e3700544d82c3e200ab41d33042ad7ba02c56a758",
"md5": "259f70a31b687e68cdf5336215e51ad4",
"sha256": "cec226e6d88ed6d460440637623db11908af69549c20dcfaa1798009935f6895"
},
"downloads": -1,
"filename": "overlap-0.2.0-pp311-pypy311_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "259f70a31b687e68cdf5336215e51ad4",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 135015,
"upload_time": "2025-09-15T21:30:59",
"upload_time_iso_8601": "2025-09-15T21:30:59.882458Z",
"url": "https://files.pythonhosted.org/packages/bc/29/df0afe2f341b2792ec3e3700544d82c3e200ab41d33042ad7ba02c56a758/overlap-0.2.0-pp311-pypy311_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "42c3e39cd7015a9a9647595c759eb1f0b330e9b1ed9e18c661094e58f337cad2",
"md5": "c6ff38b4ad1b8b4ce6247ca25eafa422",
"sha256": "db6c91a34e5b05455e0822214e4d888dc967286cdb8744354af81ebe4886cca1"
},
"downloads": -1,
"filename": "overlap-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "c6ff38b4ad1b8b4ce6247ca25eafa422",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 53562,
"upload_time": "2025-09-15T21:31:01",
"upload_time_iso_8601": "2025-09-15T21:31:01.175392Z",
"url": "https://files.pythonhosted.org/packages/42/c3/e39cd7015a9a9647595c759eb1f0b330e9b1ed9e18c661094e58f337cad2/overlap-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-15 21:31:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "severinstrobl",
"github_project": "overlap",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "overlap"
}