Name | pixell JSON |
Version |
0.28.0
JSON |
| download |
home_page | None |
Summary | A rectangular pixel map manipulation and harmonic analysis library derived from Sigurd Naess' enlib. |
upload_time | 2025-01-08 17:11:14 |
maintainer | None |
docs_url | None |
author | Simons Observatory Collaboration Analysis Library Task Force |
requires_python | >=3.9 |
license | BSD License Copyright (c) 2018-2021, Members of the Simons Observatory Collaboration All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
=======
pixell
=======
.. image:: https://github.com/simonsobs/pixell/workflows/Build/badge.svg
:target: https://github.com/simonsobs/pixell/actions?query=workflow%3ABuild
.. image:: https://readthedocs.org/projects/pixell/badge/?version=latest
:target: https://pixell.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://codecov.io/gh/simonsobs/pixell/branch/master/graph/badge.svg?token=DOIG32B6NT
:target: https://codecov.io/gh/simonsobs/pixell
.. image:: https://badge.fury.io/py/pixell.svg
:target: https://badge.fury.io/py/pixell
``pixell`` is a library for loading, manipulating and analyzing maps stored in rectangular pixelization. It is mainly intended for use with maps of the sky (e.g. CMB intensity and polarization maps, stacks of 21 cm intensity maps, binned galaxy positions or shear) in cylindrical projection, but its core functionality is more general. It extends ``numpy``'s ``ndarray`` to an ``ndmap`` class that associates a World Coordinate System (WCS) with a ``numpy`` array. It includes tools for Fourier analysis (through ``numpy`` or ``pyfftw``), spherical harmonic analysis (through ducc0_) and wavelet analysis of such maps. It also provides tools for high-resolution visualization (through the Python Image Library).
* Free software: BSD license
* Documentation: https://pixell.readthedocs.io.
* Tutorials_
Dependencies
------------
* Python>=3.9.
* gcc/gfortran or Intel compilers (clang might not work out of the box), if compiling from source
* ducc0_, healpy, Cython, astropy, numpy, scipy, matplotlib, pyyaml, h5py, Pillow (Python Image Library)
On MacOS, and other systems with non-traditional environments, you should specify the following standard environment variables:
* ``CC``: C compiler (example: ``gcc``)
* ``FC``: Fortran compiler (example: ``gfortran``)
We recommend using ``gcc`` installed from Homebrew to access these compilers on
MacOS, and you should make sure to point e.g. ``$CC`` to the full path of your gcc installation,
as the ``gcc`` name usually points to the Apple ``clang`` install by default.
Runtime threading behaviour
---------------------------
Certain parts of ``pixell`` are parallelized using OpenMP, with the underlying ``ducc0``
library using pthreads. By default, these libraries use the number of cores on your
system to determine the number of threads to use. If you wish to override this behaviour,
you can use two environment variables:
- ``OMP_NUM_THREADS`` will set both the number of ``pixell`` threads and ``ducc0`` threads.
- ``DUCC0_NUM_THREADS`` will set the number of threads for the ``ducc0`` library to use,
overwriting ``OMP_NUM_THREADS`` if both are set. ``pixell`` behaviour is not affected.
If you are using a modern chip (e.g. Apple M series chips, Intel 12th Gen or newer) that
have both efficiency and performance cores, you may wish to set ``OMP_NUM_THREADS`` to
the number of performance cores in your system. This will ensure that the efficiency cores
are not used for the parallelized parts of ``pixell`` and ``ducc0``.
You can check the threading behaviour (and the installation of ``pixell``) by running
the benchmark script:
.. code-block:: console
$ benchmark-pixell-runner
Installing
----------
Make sure your ``pip`` tool is up-to-date. To install ``pixell``, run:
.. code-block:: console
$ pip install pixell --user
This will install a pre-compiled binary suitable for your system (only Linux and Mac OS X with Python>=3.9 are supported).
If you require more control over your installation, e.g. using Intel compilers, please see the section below on compiling from source.
Compiling from source (advanced / development workflow)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The easiest way to install from source is to use the ``pip`` tool,
with the ``--no-binary`` flag. This will download the source distribution
and compile it for you. Don't forget to make sure you have CC and FC set
if you have any problems.
For all other cases, below are general instructions.
First, download the source distribution or ``git clone`` this repository. You
can work from ``master`` or checkout one of the released version tags (see the
Releases section on Github). Then change into the cloned/source directory.
Once downloaded, you can install using ``pip install .`` inside the project
directory. We use the ``meson`` build system, which should be understood by
``pip`` (it will build in an isolated environment).
We suggest you then test the installation by running the unit tests. You
can do this by running ``pytest``.
To run an editable install, you will need to do so in a way that does not
have build isolation (as the backend build system, `meson` and `ninja`, actually
perform micro-builds on usage in this case):
.. code-block:: console
$ pip install --upgrade pip meson ninja meson-python cython numpy
$ pip install --no-build-isolation --editable .
Contributions
-------------
If you have write access to this repository, please:
1. create a new branch
2. push your changes to that branch
3. merge or rebase to get in sync with master
4. submit a pull request on github
If you do not have write access, create a fork of this repository and proceed as described above. For more details, see Contributing_.
.. _ducc0: https://pypi.org/project/ducc0/
.. _Tutorials: https://github.com/simonsobs/pixell_tutorials/
.. _Contributing: https://pixell.readthedocs.io/en/latest/contributing.html
.. _NERSC: https://pixell.readthedocs.io/en/latest/nersc.html
.. _MACOSX: https://github.com/simonsobs/pspy/blob/master/INSTALL_MACOS.rst
Raw data
{
"_id": null,
"home_page": null,
"name": "pixell",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "Mathew Madhavacheril <mathewsyriac@gmail.com>",
"keywords": null,
"author": "Simons Observatory Collaboration Analysis Library Task Force",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/99/bc/f26035bc70660051402ec75cdb25db7365528a22c7a2b96e5ece9635030e/pixell-0.28.0.tar.gz",
"platform": null,
"description": "=======\npixell\n=======\n\n.. image:: https://github.com/simonsobs/pixell/workflows/Build/badge.svg\n :target: https://github.com/simonsobs/pixell/actions?query=workflow%3ABuild\n\n.. image:: https://readthedocs.org/projects/pixell/badge/?version=latest\n :target: https://pixell.readthedocs.io/en/latest/?badge=latest\n\t\t :alt: Documentation Status\n\n.. image:: https://codecov.io/gh/simonsobs/pixell/branch/master/graph/badge.svg?token=DOIG32B6NT\n\t :target: https://codecov.io/gh/simonsobs/pixell\n\n.. image:: https://badge.fury.io/py/pixell.svg\n\t\t :target: https://badge.fury.io/py/pixell\n\n``pixell`` is a library for loading, manipulating and analyzing maps stored in rectangular pixelization. It is mainly intended for use with maps of the sky (e.g. CMB intensity and polarization maps, stacks of 21 cm intensity maps, binned galaxy positions or shear) in cylindrical projection, but its core functionality is more general. It extends ``numpy``'s ``ndarray`` to an ``ndmap`` class that associates a World Coordinate System (WCS) with a ``numpy`` array. It includes tools for Fourier analysis (through ``numpy`` or ``pyfftw``), spherical harmonic analysis (through ducc0_) and wavelet analysis of such maps. It also provides tools for high-resolution visualization (through the Python Image Library). \n\n\n* Free software: BSD license\n* Documentation: https://pixell.readthedocs.io.\n* Tutorials_\n\nDependencies\n------------\n\n* Python>=3.9.\n* gcc/gfortran or Intel compilers (clang might not work out of the box), if compiling from source\n* ducc0_, healpy, Cython, astropy, numpy, scipy, matplotlib, pyyaml, h5py, Pillow (Python Image Library)\n\nOn MacOS, and other systems with non-traditional environments, you should specify the following standard environment variables:\n\n* ``CC``: C compiler (example: ``gcc``)\n* ``FC``: Fortran compiler (example: ``gfortran``)\n\nWe recommend using ``gcc`` installed from Homebrew to access these compilers on\nMacOS, and you should make sure to point e.g. ``$CC`` to the full path of your gcc installation,\nas the ``gcc`` name usually points to the Apple ``clang`` install by default.\n\nRuntime threading behaviour\n---------------------------\n\nCertain parts of ``pixell`` are parallelized using OpenMP, with the underlying ``ducc0``\nlibrary using pthreads. By default, these libraries use the number of cores on your\nsystem to determine the number of threads to use. If you wish to override this behaviour,\nyou can use two environment variables:\n\n- ``OMP_NUM_THREADS`` will set both the number of ``pixell`` threads and ``ducc0`` threads.\n- ``DUCC0_NUM_THREADS`` will set the number of threads for the ``ducc0`` library to use,\n overwriting ``OMP_NUM_THREADS`` if both are set. ``pixell`` behaviour is not affected.\n\nIf you are using a modern chip (e.g. Apple M series chips, Intel 12th Gen or newer) that\nhave both efficiency and performance cores, you may wish to set ``OMP_NUM_THREADS`` to\nthe number of performance cores in your system. This will ensure that the efficiency cores\nare not used for the parallelized parts of ``pixell`` and ``ducc0``.\n\nYou can check the threading behaviour (and the installation of ``pixell``) by running\nthe benchmark script:\n\n.. code-block:: console\n\n $ benchmark-pixell-runner\n\nInstalling\n----------\n\nMake sure your ``pip`` tool is up-to-date. To install ``pixell``, run:\n\n.. code-block:: console\n\t\t\n $ pip install pixell --user\n\nThis will install a pre-compiled binary suitable for your system (only Linux and Mac OS X with Python>=3.9 are supported). \n\nIf you require more control over your installation, e.g. using Intel compilers, please see the section below on compiling from source.\n\nCompiling from source (advanced / development workflow)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe easiest way to install from source is to use the ``pip`` tool,\nwith the ``--no-binary`` flag. This will download the source distribution\nand compile it for you. Don't forget to make sure you have CC and FC set\nif you have any problems.\n\nFor all other cases, below are general instructions.\n\nFirst, download the source distribution or ``git clone`` this repository. You\ncan work from ``master`` or checkout one of the released version tags (see the\nReleases section on Github). Then change into the cloned/source directory.\n\nOnce downloaded, you can install using ``pip install .`` inside the project\ndirectory. We use the ``meson`` build system, which should be understood by\n``pip`` (it will build in an isolated environment).\n\nWe suggest you then test the installation by running the unit tests. You\ncan do this by running ``pytest``.\n\nTo run an editable install, you will need to do so in a way that does not\nhave build isolation (as the backend build system, `meson` and `ninja`, actually\nperform micro-builds on usage in this case):\n\n.. code-block:: console\n \n $ pip install --upgrade pip meson ninja meson-python cython numpy\n $ pip install --no-build-isolation --editable .\n\n\nContributions\n-------------\n\nIf you have write access to this repository, please:\n\n1. create a new branch\n2. push your changes to that branch\n3. merge or rebase to get in sync with master\n4. submit a pull request on github\n\nIf you do not have write access, create a fork of this repository and proceed as described above. For more details, see Contributing_.\n \n.. _ducc0: https://pypi.org/project/ducc0/\n.. _Tutorials: https://github.com/simonsobs/pixell_tutorials/\n.. _Contributing: https://pixell.readthedocs.io/en/latest/contributing.html\n.. _NERSC: https://pixell.readthedocs.io/en/latest/nersc.html\n.. _MACOSX: https://github.com/simonsobs/pspy/blob/master/INSTALL_MACOS.rst\n",
"bugtrack_url": null,
"license": "BSD License Copyright (c) 2018-2021, Members of the Simons Observatory Collaboration All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ",
"summary": "A rectangular pixel map manipulation and harmonic analysis library derived from Sigurd Naess' enlib.",
"version": "0.28.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9a80ff73a6d28e73623e684c4643be01bcb4932e6ecfdab4e00e2bbc51f84911",
"md5": "ad48b1a47b01470b3dde3967b40a95e5",
"sha256": "2d390884387dc1822d2b0a88d01beb438f3b0f444418ba5e0f84d1808ee1077c"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp310-cp310-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "ad48b1a47b01470b3dde3967b40a95e5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2678878,
"upload_time": "2025-01-08T17:10:42",
"upload_time_iso_8601": "2025-01-08T17:10:42.566642Z",
"url": "https://files.pythonhosted.org/packages/9a/80/ff73a6d28e73623e684c4643be01bcb4932e6ecfdab4e00e2bbc51f84911/pixell-0.28.0-cp310-cp310-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "20d0bbd0ae33913e7314539d742bdd238cd32033492116633d825c0f61e969a3",
"md5": "6727c7b511f62edd81b6983aae6c25be",
"sha256": "7d9cec7aa5d3c426fca44cbb15121d1bbee223f446868461140703369e91ca8d"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp310-cp310-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "6727c7b511f62edd81b6983aae6c25be",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2020388,
"upload_time": "2025-01-08T17:10:44",
"upload_time_iso_8601": "2025-01-08T17:10:44.625089Z",
"url": "https://files.pythonhosted.org/packages/20/d0/bbd0ae33913e7314539d742bdd238cd32033492116633d825c0f61e969a3/pixell-0.28.0-cp310-cp310-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "59603dcd3c1347ebb0af51736751e2145f077ba9fb00529f57118e6198f1d140",
"md5": "b9290c2bda79647926a8af1a372b8fad",
"sha256": "6f1a51a150b6ffae7019db3eef224f2a23dc40eaf9f644cc1a444daa44a590ff"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b9290c2bda79647926a8af1a372b8fad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2253950,
"upload_time": "2025-01-08T17:10:50",
"upload_time_iso_8601": "2025-01-08T17:10:50.247604Z",
"url": "https://files.pythonhosted.org/packages/59/60/3dcd3c1347ebb0af51736751e2145f077ba9fb00529f57118e6198f1d140/pixell-0.28.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb42a7c8cf68f66d35eb67508a19abc787cc630ff33a60da99d3456d47e09f8a",
"md5": "88d5192f07e4697ca4335f9312b0dfc6",
"sha256": "0fd671aa14b50377373ab2fdc4eba9001ef1132d8d7160841ff5a2772c168b35"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp311-cp311-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "88d5192f07e4697ca4335f9312b0dfc6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2677232,
"upload_time": "2025-01-08T17:10:54",
"upload_time_iso_8601": "2025-01-08T17:10:54.066972Z",
"url": "https://files.pythonhosted.org/packages/cb/42/a7c8cf68f66d35eb67508a19abc787cc630ff33a60da99d3456d47e09f8a/pixell-0.28.0-cp311-cp311-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b9b4e472f3e3c7383ac9d36b6c399bd4680f2f20cafd9850273fe8a1a9e8dcba",
"md5": "af89d9cded635356e8a9ea894fbfcfc0",
"sha256": "84fdc1cbd114d46673b301c2a49294155e9c72744f7282e2d2f991626bd8d380"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp311-cp311-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "af89d9cded635356e8a9ea894fbfcfc0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2020129,
"upload_time": "2025-01-08T17:10:58",
"upload_time_iso_8601": "2025-01-08T17:10:58.371470Z",
"url": "https://files.pythonhosted.org/packages/b9/b4/e472f3e3c7383ac9d36b6c399bd4680f2f20cafd9850273fe8a1a9e8dcba/pixell-0.28.0-cp311-cp311-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f2f7511210818870c5d49f08fdd64b2af63af8d3f062eb9dfbd217581dfefc33",
"md5": "56685a76e0ebcbc0ee74fc503c4d9ea1",
"sha256": "da2f91f3f4de573e0bfe9e413754114e2ff78a03bdc320dc4f0fbc68ced2ee7a"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "56685a76e0ebcbc0ee74fc503c4d9ea1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2251663,
"upload_time": "2025-01-08T17:11:00",
"upload_time_iso_8601": "2025-01-08T17:11:00.132973Z",
"url": "https://files.pythonhosted.org/packages/f2/f7/511210818870c5d49f08fdd64b2af63af8d3f062eb9dfbd217581dfefc33/pixell-0.28.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "41b4c2e3805f376039932d160aada907bb89c85ccd2e2d4c909b6c1d8c795d05",
"md5": "6c7624cbb0dfb119504c170e910d573e",
"sha256": "0d2614d0469201fd425dd21976555194ce0fd05c2344ddf1416a03f0adc0fefd"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp312-cp312-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "6c7624cbb0dfb119504c170e910d573e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2647285,
"upload_time": "2025-01-08T17:11:02",
"upload_time_iso_8601": "2025-01-08T17:11:02.304514Z",
"url": "https://files.pythonhosted.org/packages/41/b4/c2e3805f376039932d160aada907bb89c85ccd2e2d4c909b6c1d8c795d05/pixell-0.28.0-cp312-cp312-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6465d7413956b76cef5dd7e9b768ffbdbef2673ee3afa4690856ad93a5b9a7e2",
"md5": "6fafd3d705d691d2f6b4f642d768e6f6",
"sha256": "5e9090d577cfe84e8309076772aa3577d9fc3813894619fa358f271aa2d537f5"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp312-cp312-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "6fafd3d705d691d2f6b4f642d768e6f6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 1985437,
"upload_time": "2025-01-08T17:11:04",
"upload_time_iso_8601": "2025-01-08T17:11:04.049168Z",
"url": "https://files.pythonhosted.org/packages/64/65/d7413956b76cef5dd7e9b768ffbdbef2673ee3afa4690856ad93a5b9a7e2/pixell-0.28.0-cp312-cp312-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87df2039f98acd5a3e8b30fa8c810f09e54c9f93ef974c042e183353a01f2ff5",
"md5": "5d1c4bc150196c2cc37ddd78752335e9",
"sha256": "3fc48975e8d2b7db82271bf6d2f34460b23fa50c9b8da84bdb1b29b524c580c8"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5d1c4bc150196c2cc37ddd78752335e9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2219517,
"upload_time": "2025-01-08T17:11:06",
"upload_time_iso_8601": "2025-01-08T17:11:06.974103Z",
"url": "https://files.pythonhosted.org/packages/87/df/2039f98acd5a3e8b30fa8c810f09e54c9f93ef974c042e183353a01f2ff5/pixell-0.28.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "282b0ff76ca417e5d9f21d3cd47202183efdd85e7147c9c6b994c6ff3b9d7122",
"md5": "8a137b703d5415d70b583ae0eeb5c9d8",
"sha256": "5240450e17dc6853a0c7b5ef5441bb160db7027126d4b9d7685abf9e3c821042"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp39-cp39-macosx_13_0_x86_64.whl",
"has_sig": false,
"md5_digest": "8a137b703d5415d70b583ae0eeb5c9d8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2680127,
"upload_time": "2025-01-08T17:11:08",
"upload_time_iso_8601": "2025-01-08T17:11:08.721373Z",
"url": "https://files.pythonhosted.org/packages/28/2b/0ff76ca417e5d9f21d3cd47202183efdd85e7147c9c6b994c6ff3b9d7122/pixell-0.28.0-cp39-cp39-macosx_13_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3104d53bb74dc2c6bf3f1215ae93d04c07f8e2d4ff0884960abfcc7bee0e4b95",
"md5": "2575a4d5d9c6caf5e60c65d24bc292f8",
"sha256": "87e251d8829ec17d2fca0b246c0340890389c010ba06b14060a1cd26de2c1f4c"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp39-cp39-macosx_14_0_arm64.whl",
"has_sig": false,
"md5_digest": "2575a4d5d9c6caf5e60c65d24bc292f8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2020518,
"upload_time": "2025-01-08T17:11:10",
"upload_time_iso_8601": "2025-01-08T17:11:10.424768Z",
"url": "https://files.pythonhosted.org/packages/31/04/d53bb74dc2c6bf3f1215ae93d04c07f8e2d4ff0884960abfcc7bee0e4b95/pixell-0.28.0-cp39-cp39-macosx_14_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a19524b3d43ed26fa03afe4670a4b2f86293841f6f36d4d77d2d0099b30103e",
"md5": "09b484e1277763f9515c43759f0f2502",
"sha256": "3b508def5109fdc624c1a5852e518046b673e5578d8aab507b98729ad28d58f1"
},
"downloads": -1,
"filename": "pixell-0.28.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "09b484e1277763f9515c43759f0f2502",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2254902,
"upload_time": "2025-01-08T17:11:12",
"upload_time_iso_8601": "2025-01-08T17:11:12.084604Z",
"url": "https://files.pythonhosted.org/packages/7a/19/524b3d43ed26fa03afe4670a4b2f86293841f6f36d4d77d2d0099b30103e/pixell-0.28.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99bcf26035bc70660051402ec75cdb25db7365528a22c7a2b96e5ece9635030e",
"md5": "988ede48f508919a6788c3444307e2d5",
"sha256": "73c2725cb36338874f9b530998e7b650fdbe80fdfadbf2ae1e7927311a05ad87"
},
"downloads": -1,
"filename": "pixell-0.28.0.tar.gz",
"has_sig": false,
"md5_digest": "988ede48f508919a6788c3444307e2d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 6627635,
"upload_time": "2025-01-08T17:11:14",
"upload_time_iso_8601": "2025-01-08T17:11:14.102967Z",
"url": "https://files.pythonhosted.org/packages/99/bc/f26035bc70660051402ec75cdb25db7365528a22c7a2b96e5ece9635030e/pixell-0.28.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-08 17:11:14",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pixell"
}