Skip to main content

Tools from the Attosecond science group at the Max Planck Institute of Quantum Optics

Project description

Attoworld

DOI

Tools from the Attosecond science group at the Max Planck Institute of Quantum Optics, a.k.a. Attoworld

We are still in the building phase. Things may change, and haven't been validated; use at your own risk!

Documentation available here!

Structure

The module has several submodules to keep it organized:

  • data: classes and functions for handling the various data formats used across the labs
  • numeric: numerical tools
  • personal: a module where we can add our own functions that might not be of general interest, but are still good to have available to we can easily share work
  • plot: functions for plotting with a consistent style
  • wave: functions for processing waveforms and pulses
  • spectrum: functions for processing spectra
  • attoworld_rs: A place to put Rust code with a Python interface for cases where it's particularly important that the program be fast and correct.

Contributing

Code guidelines

The goal of this module is to gather the python programming work that we do, which maybe others in the group or the community at large could benefit from, into a module that we can easily add to our projects. This is easier if we follow some guidelines for best practices:

  • Use docstrings so that people know how to use your functions.
  • Comment code enough that it's understandable. It's possible that you write in a "self documenting" way, which is fine, but if you're doing something fancy and non-obvious, put in a note
  • If there's a function or class that you think others could benefit from, absolutely feel free to add it to the main modules. If you think you are likely the only one who will use something, you can also add a submodule to the attoworld.personal namespace. This makes it easier to share files with others!
  • If you're importing libraries, check and see if they're listed in the dependencies section of pyproject.toml - put them in if they're not there. This will help make sure that "pip install attoworld" will work out of the box.

Working with git and Github

I know a lot of you aren't familiar with git - it's incredibly powerful and useful, but has a learning curve. A lot of code editors have tools built-in for working with git, and these will do most of the work for you. However, it's important to set yourself up properly if you want to add code to the main repository with minimal difficulty.

Forking the repo and getting a local working copy

When you add or edit code here, it'll take place through a "pull request" (PR). This means that those of us maintaining the main repository have a chance to review and test changes before they're made, and that you can freely edit your version, using git for tracking changes, without affecting everyone else. Your edits will take place in what's called a fork. To create one, just click the "Fork" button at the top of this page. You'll have a chance to give it whatever name you like.

Once you have your fork, it will be located at https://github.com/your_username/your_fork_name. You can download this and start working with it using git from the command line:

git clone https://github.com/your_username/your_fork_name

Now that you have your fork on your computer, you can work with it as you wish.

Making a PR

Once you've made your changes, to add them to the main repo, go to Github and make a pull request.

After your PR

Once your PR has been merged, it's a good idea to clean up your fork and synchronize with the main repo. Before you add new code, do this from the command line:

git remote add upstream https://github.com/NickKarpowicz/Attoworld
git fetch upstream
git checkout main
git reset --hard upstream/main
git push origin main --force
git fetch upstream --prune

Do this before you start a new wave of edits; it ensures that what you write is going to be compatible with the up-to-date version of the repo.

Developing locally

To work with the repo, i.e. if you want to add functions and test them cleanly, here's how you can build and install it in a local virtual environment.

First, you should have Maturin installed (e.g. pipx install maturin). This is the build system used, which converts the repository into a usuable python module, and can install it for you.

Now, set up a virtual environment. Navigate to wherever you want to create it and enter

python -m venv .venv

This will create a virtual environment in a folder named ".venv" (the dot at the front makes it hidden). You can enable this environment with

Linux/Mac:

source .venv/bin/activate

Windows:

.venv\Scripts\activate.bat

(or ..venv\Scripts\Activate.ps1 in PowerShell).

Once your virtual environment is activated, you can build and install the package. This step is easy:

maturin develop

If it goes without errors, you'll have your working version of the package installed in a your virtual environment and can test with it. You will just have to run "maturin develop" once such that the compiled library is available, and now you can work. Changes made to the python code will affect the python module in the virtual environment.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

attoworld-2025.0.32.tar.gz (345.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (873.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_i686.whl (900.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (963.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (873.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (724.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (843.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (726.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (701.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (696.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (873.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_i686.whl (900.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (963.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (873.5 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (724.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (843.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (726.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (701.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (696.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (874.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_i686.whl (901.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (963.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (874.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (724.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (844.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (701.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (697.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (701.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (724.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_x86_64.whl (869.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_i686.whl (898.4 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_armv7l.whl (961.0 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_aarch64.whl (869.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (722.7 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (840.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (698.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (693.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-cp313-cp313-win_amd64.whl (544.3 kB view details)

Uploaded CPython 3.13Windows x86-64

attoworld-2025.0.32-cp313-cp313-win32.whl (529.6 kB view details)

Uploaded CPython 3.13Windows x86

attoworld-2025.0.32-cp313-cp313-musllinux_1_2_x86_64.whl (871.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

attoworld-2025.0.32-cp313-cp313-musllinux_1_2_i686.whl (899.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

attoworld-2025.0.32-cp313-cp313-musllinux_1_2_armv7l.whl (961.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-cp313-cp313-musllinux_1_2_aarch64.whl (871.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

attoworld-2025.0.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (701.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (723.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

attoworld-2025.0.32-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (840.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (724.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

attoworld-2025.0.32-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (699.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (695.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-cp313-cp313-macosx_11_0_arm64.whl (651.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

attoworld-2025.0.32-cp313-cp313-macosx_10_12_x86_64.whl (664.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

attoworld-2025.0.32-cp312-cp312-win_amd64.whl (544.8 kB view details)

Uploaded CPython 3.12Windows x86-64

attoworld-2025.0.32-cp312-cp312-win32.whl (530.6 kB view details)

Uploaded CPython 3.12Windows x86

attoworld-2025.0.32-cp312-cp312-musllinux_1_2_x86_64.whl (871.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

attoworld-2025.0.32-cp312-cp312-musllinux_1_2_i686.whl (900.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

attoworld-2025.0.32-cp312-cp312-musllinux_1_2_armv7l.whl (962.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-cp312-cp312-musllinux_1_2_aarch64.whl (872.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

attoworld-2025.0.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (701.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (723.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

attoworld-2025.0.32-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (843.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (725.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

attoworld-2025.0.32-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (700.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (696.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-cp312-cp312-macosx_11_0_arm64.whl (651.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

attoworld-2025.0.32-cp312-cp312-macosx_10_12_x86_64.whl (664.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

attoworld-2025.0.32-cp311-cp311-win_amd64.whl (545.0 kB view details)

Uploaded CPython 3.11Windows x86-64

attoworld-2025.0.32-cp311-cp311-win32.whl (531.3 kB view details)

Uploaded CPython 3.11Windows x86

attoworld-2025.0.32-cp311-cp311-musllinux_1_2_x86_64.whl (871.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

attoworld-2025.0.32-cp311-cp311-musllinux_1_2_i686.whl (901.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

attoworld-2025.0.32-cp311-cp311-musllinux_1_2_armv7l.whl (963.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-cp311-cp311-musllinux_1_2_aarch64.whl (872.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

attoworld-2025.0.32-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (701.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (723.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

attoworld-2025.0.32-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (842.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (725.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

attoworld-2025.0.32-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (701.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (696.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-cp311-cp311-macosx_11_0_arm64.whl (654.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

attoworld-2025.0.32-cp311-cp311-macosx_10_12_x86_64.whl (666.7 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

attoworld-2025.0.32-cp310-cp310-win_amd64.whl (544.5 kB view details)

Uploaded CPython 3.10Windows x86-64

attoworld-2025.0.32-cp310-cp310-win32.whl (531.1 kB view details)

Uploaded CPython 3.10Windows x86

attoworld-2025.0.32-cp310-cp310-musllinux_1_2_x86_64.whl (871.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

attoworld-2025.0.32-cp310-cp310-musllinux_1_2_i686.whl (900.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

attoworld-2025.0.32-cp310-cp310-musllinux_1_2_armv7l.whl (962.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-cp310-cp310-musllinux_1_2_aarch64.whl (872.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

attoworld-2025.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (701.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (723.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

attoworld-2025.0.32-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (842.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (725.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

attoworld-2025.0.32-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (700.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (695.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-cp39-cp39-win_amd64.whl (545.3 kB view details)

Uploaded CPython 3.9Windows x86-64

attoworld-2025.0.32-cp39-cp39-win32.whl (531.3 kB view details)

Uploaded CPython 3.9Windows x86

attoworld-2025.0.32-cp39-cp39-musllinux_1_2_x86_64.whl (872.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

attoworld-2025.0.32-cp39-cp39-musllinux_1_2_i686.whl (901.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

attoworld-2025.0.32-cp39-cp39-musllinux_1_2_armv7l.whl (963.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-cp39-cp39-musllinux_1_2_aarch64.whl (873.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

attoworld-2025.0.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (702.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (724.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

attoworld-2025.0.32-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (845.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (725.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

attoworld-2025.0.32-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (701.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (696.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

attoworld-2025.0.32-cp38-cp38-musllinux_1_2_x86_64.whl (873.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

attoworld-2025.0.32-cp38-cp38-musllinux_1_2_i686.whl (901.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

attoworld-2025.0.32-cp38-cp38-musllinux_1_2_armv7l.whl (963.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

attoworld-2025.0.32-cp38-cp38-musllinux_1_2_aarch64.whl (873.2 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

attoworld-2025.0.32-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (702.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

attoworld-2025.0.32-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (723.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

attoworld-2025.0.32-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (845.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

attoworld-2025.0.32-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (726.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

attoworld-2025.0.32-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (701.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

attoworld-2025.0.32-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (696.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file attoworld-2025.0.32.tar.gz.

File metadata

  • Download URL: attoworld-2025.0.32.tar.gz
  • Upload date:
  • Size: 345.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.0

File hashes

Hashes for attoworld-2025.0.32.tar.gz
Algorithm Hash digest
SHA256 5232bc83447ec28e16e5f0f4f4c7c664999f31a39e48f00f10aad9632390e741
MD5 c904a20fd602f5cddd992abce2dd86ce
BLAKE2b-256 c3e64d70c56ecf87e1d4648e0acbf54d9baa94ff2ed407e0d3a618268c891849

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3225f12cbfffe60804c3dd479e48ae90dcb3a28da2d7feb5ec8514b577302b5f
MD5 a2273ae6fbc5d814a419a8cee3057e19
BLAKE2b-256 a684dad1025a73db77c0467173b3cf51026ec17926571152b2f90ef6ddd19c05

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 996b40d5be4258d5b00ab36fc0636e1a3162da22010e8c05f36524baa8d8b405
MD5 503c475e1ab2fc20450fa5a77d7bc7c3
BLAKE2b-256 76a27e5957ce6366b478406d52ef1ed8b9622e117c6bbd54b33d5d71ed19d2bf

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 71b17374efaa01e6b4b3f6601c0b2058a53c478a09f8dbcd16da84c63f4f934f
MD5 c55d29a7ce6d5fded5ce1c050775435d
BLAKE2b-256 2a1e0e948eadf7b5a58e249b05c53c55497dd371cff43cdc7dbf5f1c0d88ef76

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c91dbd2812599736ca04be49e444b902d5aa5e692d2d44e01fbde7ec1675fda0
MD5 a540da497d3f81d43cd9bb07f85c9340
BLAKE2b-256 33b09b62b469388d75b794d3aca694042494df7800dd8d22d9ee5e15df36e668

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b1fecbd511327084ddb244645718fe6ad4ba4df4d0ab750d68c9bed1b83036c
MD5 33dcbf69f558571fbcdd1f9f87d894e0
BLAKE2b-256 887d74f1ce79c5c5d1cc23de01e42c746acfd19ec037bf703d5e0ab403f4ef88

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ce1d4d6c64c61dd6397b07318714a7418f6076de8691e79950b5ced545e0eeb4
MD5 c63f908b831db67c6eade70c5b80f4c2
BLAKE2b-256 dba8cc74c4a957fa5186a276b5ef75284099115e3b3063da692bbb0004be7cdb

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8eb205f7e4ffb1a1efdb5c240d4a63acc9178c838e98b28c4e4729f68b16e344
MD5 008f21c26b37e0e69b392f08819919c8
BLAKE2b-256 f44331134dc3c4e6bb707a74fab18c515c6f030756c3e91d5e7c8a8d43e8e9b9

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ce65cd10ebc825d11fcd90e19c7e78c5c7aee171b716cd3b35adbb5a0fd16995
MD5 c8322dce664ae7edd995430ebf1dbf1c
BLAKE2b-256 ea0aa5e6a87768ad818037e9047ca3fe9d3b68fa63278037f21b3d571c88ed0a

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4385f95e74f5cfa48bd8385b13b39ac88d346116e614874b4d3affb44d9e3bc8
MD5 bb4d6483c3a0ad179dbc2f2d59c97256
BLAKE2b-256 590ee04bcf9cf84cd3b9fa584129c70ecf8bfa2b374c14aa9af54138b8985a78

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a93f619dbc25d1067bce6b1c53bc6b4d74c9761f57ebee5c9b6b7e2b6f58e768
MD5 c5a8747e66fd7f45d6a1d37ea9539f72
BLAKE2b-256 76041bfe023fd2fa40ba27ad9668d7f9df18e8698917c2cc1894a2302f73128b

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdc047f147cc8af19a347c7d3f2bd3dc69b88e9c1836d3835e8fcac73f5779c8
MD5 14aa6d1b289e91b6393b2c8c8346458c
BLAKE2b-256 dbd3897ba06ca5421b9aab2a14c2de94920abec736b8f53edc32cf51431c1cf6

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 032a09102ee10c4c72a943e0c96bc5ed5b53b69572fa97748ff1cf9630ed928f
MD5 faeca8c01466e0f287baaf19a954ab43
BLAKE2b-256 99e8356780015664a611e401a8996c02953e3028c1b9be6b8fb798b0dfb3f9d7

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 22283cfd3fe2d6a21c6da0b47727cf957d4ca0047b8b4a0e6ef2b0c2dd92e8d4
MD5 fb85e4ef933e3bdf17fa0f771a63ad43
BLAKE2b-256 ea32d5b3036b2a4cfc087126c63acc4dc711604e712a2d2cb4d90ce964901a8f

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a710cab9c4fda73322e33696dd74fc2cf267c73dbfd9cc0b90d3ac4a48d9f19
MD5 76f7c7f9c1f6a0118e4a3f781e00036d
BLAKE2b-256 467fca75662fe1500338722867076542b45af91eaf7f7357086912e6764645d0

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 877f712eb2d8fa332333324774ee7d17b22b9a11cf69f1c8521f7460279800cf
MD5 e06dc12facc23ee060f7b889e5a12960
BLAKE2b-256 39658150c99e4e65628fac01446a7c491928a93bcdeaf7e5af43d6f45b7c62ca

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a5dbc9439fc5d9f5d3dfefe5dbf1db105a09850621bf0d1811dc9bcb7cb515a1
MD5 a3e47bb9e8e9327e1f5a8ee4f17d2675
BLAKE2b-256 2fb55c3d7b59d1e62bb4dedf65e996f9c91f8e8897cb7d78225d267d026b634b

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d73bb775238e9b203f80095c7b7fc99b3d79b3d9d71d5bac5b36d47112ac7c88
MD5 81e921f49f6a9d251b590b5f77b74ae7
BLAKE2b-256 26c93c5fc94c16ba3b4d36f9e88b7c733301cc83447703018325c2e2d4d32fc6

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1b012a022de008418bad391adf257f0e7c6cd0bed1254a9b2ba8edc9776fbc17
MD5 d1d94b402e13a9996d00b4bbb5efd57f
BLAKE2b-256 094b83670f19e19b391ba4599377bc0025d5e12020af15f23fedfb96558a54f9

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b23b00cbdf072730adc4e32ef300c5047bcb134053124ee196ede923fca96c16
MD5 e8bdb67d7a2d03fabdc83bcd9d0e43a7
BLAKE2b-256 dc311f13646c56d4f5129fad741f9fa7b47d118f89d4fab6bb0702a01cd2189c

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99716eb7b68b0b845228e9491b2e27ba57e563465cd6873e3bc30d30a49c2a0a
MD5 d25a4ae80c588b017ebd97344af1be82
BLAKE2b-256 f1cdcab99f26193518790fbae8ba647aba97584032a4e22056328401a3fce1dd

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1517a97ef569b0684dfe5bf6f2b8b8234e2dc6d3fba4366bca93ee35f63bcfa5
MD5 2222e8895c629d51c735a7af79e24941
BLAKE2b-256 3f3f23d0e9a33a27d42d9da9271ad9ec98fd3923cdd76b5b72312da6986fa0dc

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8fb97766b4c1631ff496f13798e4b680c95a3072817d623cbcde682107a3991e
MD5 ba7a50f96e1b9a982ad1fb6e04b85b11
BLAKE2b-256 c15afd6c0a7dbe5728fc663c15739b07551511394328a77fd3f031bce6910cf4

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e185b8e40b38e818a7f55dc9dbac2a9330254e03f6618ce4dc53aa73fd7f952a
MD5 d2f391b1ec61ab9cb6fc35745a90a515
BLAKE2b-256 1e920aa4c50b0575d1c578e0641a674395450a3494c826144768925ee8ce0dc9

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c47750eaa82d2769aae0e5231feca1627b36379c5ee726ad8588f04044b6b10d
MD5 21110bca1473470916b831dac4d9fd7d
BLAKE2b-256 3c4f0e4ad7c3d63d75c114b87e78e627df456ec83d0dbe791030c26c105f8d1e

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d68fca09c3bfbc0c488523bb732b421ee13bba16d511a3c16110cc101fcb51c6
MD5 cc26906146a3386a1c683877eb341aa7
BLAKE2b-256 d4818d78aa7fd9914a64aad1a4c39db1a5372317d90348c2ed48bbb81ca38304

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 24f39a88aa0e6a8c597581d358010ace95bba3d03304577be6e1ec862d15a122
MD5 19afad644615972257edfe8e509792a3
BLAKE2b-256 b1d0349d6820d73d4b22644b3ab84ce625019216a4cb955b21d4b55322ef7662

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e6f60b5e93a6c0f6cc026fc898f6e5f539579523952ab5f9a7eaa029382bdf84
MD5 694f144db522072e968ab2ab19449fdb
BLAKE2b-256 449983decb4ecce76630586de0707c893bba5b21a7cd882a5c7affc4f4411892

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d7db2fd808112127c5418515d276cfa50f0e486ceeaad74bae0a937f23bc07da
MD5 caf46542e9de3b623a89b633888d867f
BLAKE2b-256 c047e017eac5c5fabb8203c08fb95b3dd90c82fdf454779c20517cbb76bb71b3

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0b76500c1a6a61ca450ef80b17d0253b40788285d885ff5148e121716989d82
MD5 175631a98d06091c96ad3ef69128ff55
BLAKE2b-256 79e6a01df9b06de5dcf28e88195d3a262792296577315e3d2162d9a620f1574d

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 042c30620ec8f9281c9cf1e83f612f76cccb67727cb4e263ae87149c97d518f1
MD5 3224831b584180c8f549c52a534fce4b
BLAKE2b-256 e8edc2759a9b32a5e60436c10a92eb0479c545675f86a9308c186d4e2306a128

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa65af1420655fb5c58fff37d5315cdac7d46577a61d856e37b8ac3b95081973
MD5 282d3da2d1b6fe53e502032482ae1c2c
BLAKE2b-256 c8c51c589211fba61da8438df1b8033907850f4ccad1987bb0225447e5c6bbd2

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8b6f4b18092b982f929d68671751a37bea231ed635cde6aa5996a4d182bf7af5
MD5 5a354999cbdc8b5b5644b453911fe8a9
BLAKE2b-256 25e6558f22587eb68c9aaa140018b4eb3e2ae0e7d2e1fd1c77086f107ec0379e

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 dd10f62370d956655d211b1eaa4dec2e616ae5a3e3371e9119d6d15b981273f1
MD5 5570770c5364577989a3bc0af730911e
BLAKE2b-256 7fbab5c17d23df7dfc39e09a2c67d1f37c63754516f3a871b5766fc14fac05d2

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d19700d54af4b744e65b69e2a04c3ec011ce1067c15476f16e31f0cd68e452b
MD5 f1984914fb25005f2002bd22b6ad8e69
BLAKE2b-256 958790b9b5b94c77a11f077e9a4cde60556660392c35d4ad58a486a4b6bb235d

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1929e84793dad6d330b32c8f07b195eaba269de175a3cbe16eebcc9d6a03bcb9
MD5 5f51beeeda1c1eeeac0951759b1236ae
BLAKE2b-256 85ae8b4861b3b203c879d0ae5275245c6878a21d206d22ca2362ac1c44262aa3

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 44fe9ad25832c800a5d51e071ae0a8bcf10272a95fab542192ef600ddd33aa97
MD5 2058ad67d2b5e8f5b08890e3d2d67049
BLAKE2b-256 f7a554088a44d0e6caaf4eeea61cfb51f7ce55b7ab7c6cb950f4ff66fee6f12a

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 db412fe1fcde639004a23c54d504ad424ccd5232e98e528e7a428288e8bd3559
MD5 b1c9815c63934c02463fcfdf6a7c3766
BLAKE2b-256 90fd77d8afd07bc591ede8cce81c6a55f280c9887af496d2a1657636abce5591

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c23fb1a133d5880ab52c20c4c6124db02dd6e552346e9ccc30ee0b6ec25be91a
MD5 84e0ca9a2a06fa4cd6db4dbc2c345991
BLAKE2b-256 a0a71499acfaf766d195febf990b7a24f20b1894640c0712cd9c6802045d3f92

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9add603965b447b58048d96ba04a3f96123c2e577496691f0a62601db99e7796
MD5 55bfb334e4351efda09ded4b8bda6259
BLAKE2b-256 01da2c93359fa3a15bce44dbdf2ff6f3da601cbac63f6e516c88fe868d179447

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 219246bcc2942ab05c9d464dcea94a7b894c4c874e66eaff8a102f7fc0719802
MD5 06d70f3735056374ec13745e8cda477f
BLAKE2b-256 b2f1f1c823d8c985b99480ea6ee1cc3bf6e19ea6b50cd0073bc3ba0a87baeea8

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa557db171b0096a87a39ff8d11b1e66100209fa32ec90ffd639b1765a236ba9
MD5 6ede6ff1897d22a9767e98f92335cf22
BLAKE2b-256 8906635f4a17c96caa71043e6e314ec8d2fd91d512bf61c9d532396744251311

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7f3d8423bc427464afbb126a9dec705186ea00a83dff14629c08e8f54f4bd997
MD5 6d77f9fbe2b870ac8c0cbe70d855ee91
BLAKE2b-256 efe3190cd065af91674d86d0882fb3d396b024aa92ea1ca36ef95c7b2c839d97

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 be4eb0aa8c2415b5221875ae898a25ec3f5ad99646b95e0d77b37aa56a70ad54
MD5 0d0d0e6d757cea3cd0b64d647c6e7e06
BLAKE2b-256 6011fcdc57dc4455b605131656077649a71d9100519764e55ca4b9397d15f9ea

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c2fceedc42f9ee23ef5a99d8e3aa8b27d07e1f36078864759fcd16055188bf7d
MD5 92db5a282ce724e17e3c54174c2889ab
BLAKE2b-256 b9f079dd585eb19d12ac17601adb7492c7df0433b52bc32a1887b3f4d19f8672

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1f17db2303c74f92a650e438d19afe6d011613aafdbe224921685978140225f
MD5 0a2caa5ddb251d636a6f94aa6542a15d
BLAKE2b-256 509fc1367da1ae29889262b49853823c35eda0ac3365d5f0de9811c86deb9e08

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e7a00c4aed1153d6fca04b345d4cc4cadd57ee49cca350c8a78811ddd962c01f
MD5 b2048a0235d08991c0663a6e82e98ba3
BLAKE2b-256 1f398b4b7c1daf2c362ee2ed3de3d6074671522d889c185d85303e92921499cb

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c67d7d704ed10f2b3da5fcc02b58d65835130b968876f93648bdfd2931629cc1
MD5 df9a05c27096d444b9da44e3decd3ea3
BLAKE2b-256 2a337ef57573ea1328da129093fc25fd6bbeb1b03f903f18038279eb9ea5dd06

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 83c34859f091367be90d19ca6f93f2e71395ebb48188cbfa6793ed4a146f04c1
MD5 942fa46a5b9f52adae52d1072679ab39
BLAKE2b-256 bc185697529ea785626f2224ca91ea3d50dbb3740e7f93e5b827765d808e56e6

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2717518119b7c6221b251725377db46783ffcde2570d45e31e7759fdcaf553ed
MD5 79130948a4fe4f99a378f27c47a1284d
BLAKE2b-256 8897de82925b709ccc519e2d063b9efc773724f04ee8cac81ffaf3c7ffe9ac51

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07b9d02e10ede52cf45cb35c5b4d8af360a9bfa1924b454d5d8f9e6d914a4cf9
MD5 3fe94122589e65c63c3685b0244ec674
BLAKE2b-256 90b422f25617ea5ac4b160cff15faa9f8878178f06c69fdc6a99ef1fabc5783a

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8d711be76dba93dcbedf7e323ea3bff792e6a468676eb40970a327d1bf2d3b0
MD5 3a8af39d4eb0e5f008de68da649f2773
BLAKE2b-256 34263499e68e68732aa3a42e950d0c72d94b7ce4a39f00508a57c6170e77ff19

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa8ad75afdefacfc67cabf40999ee5b2442a5b4aeb30f45fce3245b5d8da21f3
MD5 da972eb3b983945006b10eaf0954ef00
BLAKE2b-256 91a00033fe36b3eebfa613f726fa02b3aef0b38a2d3e4e2d844ee835ab100bd9

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d874a741f0a00ac49e5d984cdfec83196509b8f905cdecb57d479faa6252da60
MD5 285ee42d23fe9550ec8267260f1b737e
BLAKE2b-256 bd1718656eb137320a2eedc51874650f64bafa24bde5251b8ded1db629846579

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f8aab32343624e432bb83fa3391036522504f25cb5d1a38104d271745036741f
MD5 030c5391f3638caddf5739abce119624
BLAKE2b-256 40395a2232cbb0a9098ae5098335d7c1acb3ff15c53a18d4b3a7530c6953806c

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d44e28cdd7aef94ac2f4c9b5c2b59f599bf4e5af233002c80ec2436a6b5a847b
MD5 18fc29e0db39edeeb06d5ae5300bd7a6
BLAKE2b-256 c58075e5dc691f8669db1fda49a98a7eb17f69b4fa3d75b6dfd247deeb5d607e

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6679b6da273f50594561d6a8b7b41c4c3f2886c0d90ca98cddaa4b2ae3333fba
MD5 b61c0b101fec00ded7bfe970d4524ebf
BLAKE2b-256 0d6c4b7a430eaa6a03e54988e95303aeca0ec1429c659690870032a0561c619d

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 04fde6511ce5bd9be08b95a704a29c95313e9f757ddce734bec5086c64009cd8
MD5 b9c71d22b3afcfae4de149c2a9b0c84e
BLAKE2b-256 c00746ed3cb7de5c44853dcc0b03d93a7183337fa0100de2bed530b91630d35d

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e407f9b6b7b5ae8641ae4247279a725c2b80cdab160fa8b8614b666b3a92784d
MD5 43acd140b299882614a925a79d76566f
BLAKE2b-256 77ae1c49351342ece0b51f7ef66a05a2bcb7ea0fa0f8724733148b921c33beda

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5582049f3e63752a35837e5b844ffee2a83623ae022e6c213c1878afd41c593d
MD5 f73677c83a0efbefe58c01f33c79c771
BLAKE2b-256 f0d59c2c21f6dfc140cf20a7563d111bce3ff7d751d71ee00a32612bdf73e468

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 37162be0f7b9cfe1c86dfe89697350184eacb74a6b04dbeebf13aa02290eecef
MD5 a71c129ed613ddcde02f1df303e64674
BLAKE2b-256 0e16bb367d9000c1deabfe5e942fec4cea95c1d9c2cf7031b09985e49f14d924

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 38f7e37cd0784de745443cb3eb2cd105fc6c3d95453e14f7e98eb40756d3434c
MD5 6dd3b71b312fd758458ad28e2175cb66
BLAKE2b-256 98ff030ee4db8894cc428e86c37e5362fc3b8743e12fc6ad90fac1d9eed4293c

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7a0a5e104a8581cdc4862e5c1d1ced556ecbd036b152874e9203f2449c3bf581
MD5 b5a48d8072b12914241a208f8db24c79
BLAKE2b-256 120046a76c037949cdbb46a1ea14b9aebc43fe7cbbb864bfd3239e26681e57b9

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8c363f762a4e664d6be943af0b209f6702e0bccd77626020f65478faf9157839
MD5 4b31f3cdf7783e005e1799547716f2c1
BLAKE2b-256 3cb93704c293ac85248e82baaca5871b7f2ca0b19e87395f5ff26f5ce15b7552

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ca27b3d53836f4dd0bcad549c1dad1a4bf83a025f41fbe3cb4821cf1bd7e40d
MD5 f406569b04fa000e71c2059257482343
BLAKE2b-256 e6d16f08a73dc6d5495ee2a9bfbf339cf47357d6f7c17e9a3913a1608fa95723

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd338483d75fe86acb2b9260454d2d04b2476898ebfae5e17ef3d92b42be5c1f
MD5 dafbee6b491b7baff28ffb665390da4b
BLAKE2b-256 ba9e240aea0f2d3f0081176ecbb4b74f8ab888a8eaebed8b8a001e6e8c30f23e

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b2d4d2e1cca417910acec115e7592b45863e6492b1043d9b859e6c2846cbc14
MD5 0da1a91ae8c5428831273c425debfbbf
BLAKE2b-256 78770d05894ee7b6e91133275d9bdbe2e47c92937e18c57b58c11e24459a50f4

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 703f3cc84921dc2a41495860e920d03ceae3e2a4d3b80ae4ff9bb27456d9716d
MD5 d5237e3291b936b537af05efe1d8d4cc
BLAKE2b-256 712f7c14b34f8ec2a0edf8f054c85a4a0d947843dd5ea2e5c47b7327eaf2d387

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ab056f69b74577118357dd5f5acba2f4508b0151800b8949a29e85ae3054ddac
MD5 1bdde2cbaea835e6be1f757a18c70728
BLAKE2b-256 26cd14e1f6d2cf4ceb30ce69a0ee848434db52b7a8357b59c55bfa385fa7321a

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea9baef3f09fb2f8bcc99c428634441ed22a2fd13689d881ee5c30d495d7c2a3
MD5 890f59f27adad635b1a6e9f51390eb80
BLAKE2b-256 a1522f5ef0fe2a3fa4e355ffb1619cc619b7b2724ea812271bba5208d8b11503

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b8954302fb62795b08b7f121c64d35270c7db4602b3c3165204f15b39bd521d5
MD5 97d07b58a64ee1edf45bcb73a176c08d
BLAKE2b-256 f4bafc414e4f6fd8de640f60f49ba51ccf4169bc3ea5fd0610bd50c146407973

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f3a249a11465902e8b20e5e50a205e10b4bc92ec6569a5f3c8d97004e5ed7a64
MD5 ce78d04bcbbfca29b3d3ac6863135ff0
BLAKE2b-256 0f11830f370e65c8b1ec47f5f9aa9b48367ddd16537d2f52a9d83c563885e18a

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 811e22778918435776690271a5ee050b654b1e17aea267b39fcfb4f914123b19
MD5 0da3563e7ca56855d9d2ee48ae4c1091
BLAKE2b-256 a49a6b760b980bdb4f078198c82230fd18346df73ce695cdb1a3a3180b146310

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5acf1e794f4fcd7db346161b47d09cd1941720ed3fc95974f5625603fc4d02c4
MD5 4a2e7bad3fb5252429c7ef11c8b8f70e
BLAKE2b-256 a51cfb8b00d328b575470da743d87b288bc0898c23d0535d5ad1233759b17b2b

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 397e838e930ab5c203b3c2b41b09ecb39a76285fb98eaf45dc5b90c1635e40b3
MD5 f417541fc082405375dd27f5b7bfbad2
BLAKE2b-256 fc40ad0d57397e6b4d58ca80d2052225cfee547b329465fc601947e863f64360

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f58dd038cd9a9b5e22c66fa9250598c58e829363c9661d0b3d647f3d48dc2e98
MD5 4cd1f538514edba61413b61fc0fe4aa8
BLAKE2b-256 fd9ad3404b55e3a88bd2fee3a476d43fc5f83dfa0281a14633c296358b292c2f

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 251e9b9fc23c526245463b3722776a4337f9544907d3c515ab2c36671132f404
MD5 9a194c42b82bb0a419a5c3fb931c33e1
BLAKE2b-256 9c4d17b8569b215768c6df413726589441b8dffe6687e90404ee7ad11283ef30

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ef241b279a550ee782dde9a60abf9bc2c3e6e9215da3a776537a59d7e5443d64
MD5 13977b8b6b873792426bb4ad6edaa96d
BLAKE2b-256 a6cd0808fdaa99114a02ec08c90707dd5f8ec2ff575a34103dc190acc8f4d629

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 896a38261d11137446e9f638a244eb1f72ddfb5cef033f52b5215a5bfba5f5f1
MD5 dd1052a5f7429f2e7b3642aada7369df
BLAKE2b-256 3bef37a2c30b1729da0b471c0b61b3cb2a2be93d42de9a0ceede5e85871be3ac

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2018cccdbb4de4b905ae5cbb77dc0b2960df5a1d255adecea492e5a9d6e59f8
MD5 07cd0337fe43df6d9299186ad9079bdd
BLAKE2b-256 2ec71f91a5e40f3ff712767100fc9a56cdcaaabca3332fcfec9a66dc77dbf60a

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b3c925ea9d74a61f8db1bdeda14852373354e0dc52398e30e480d0168d291678
MD5 f0b0cd4b27284d0a62f12d82942d5c61
BLAKE2b-256 c1348e96985ca0b21e8963f99025cd3c7ebc12a5a3c8fcaa4c075e6bb6d851b8

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9165c9fdc0e2af0c56abc0e2726109f3577db0595d2663807afe17726e3de3b1
MD5 a0130b55a7a8ecaf7e3f1cc95410b0b4
BLAKE2b-256 de43c65e9b3885a884b63cc28335f99816bd8428ddf221991e9e8bf56629e2f5

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6a40a9e0381750a0f34c68e25611c492b618f45b3eb2352b1f446a432e1e310e
MD5 9a13c2dc3191fbf054f0a17798eb547c
BLAKE2b-256 d9c1dc6c07229ae8268c43a24804cb41cc1cfde4f1b7696a65528edbe76ba40c

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2fdf873e29ebb018ba1fbf7f5240a49e039fe21f437ad7f4ef7f44f3df3176c
MD5 7d96fe1e6629b4aa8e91915d53d3c946
BLAKE2b-256 f09bf44f93039e2536fabf80da48a4c8052be378012269c324b8133dfc2da12e

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aa7d2f68b0db21b5b75f003adb15e4be043b6dff5a6d9a3a5f6877f2054c05d6
MD5 b7b863dc8616dc69396c931eec847f0e
BLAKE2b-256 de72eb19114629fe55f1ea053ab27849ad2b915886c8c9d0a8cdd3aa09f38a83

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ee07e41a0e23b72bbe1c6bebb3770f2efb2509fa8e67c8edcbd5e55803b6fbb4
MD5 40f956144d5edefd2aec3063d6b58db3
BLAKE2b-256 3107ad42040c24e6efe0e2543c55a21ca18496e35d82f0fef04184f9a7160988

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2eae8d26daa1329245df6259c5562bf507954ce941c0aecfd29ca8df9dab3cd
MD5 844182ea2965cfa65c60b7722715663b
BLAKE2b-256 68991d1f2c1fc0423458f4fea6ae9d1087cfd526a9143efc5e3a9d3688a87c6c

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 940d15e54c77ac2bd802611fa9f4eef318d7a872194fa7312719ea378ba55122
MD5 4676c9684f889b8caba0baebac4b08fc
BLAKE2b-256 266a7835f5d738dc50de2d3eb98335323a8533002186b23ebebcea1cfb89d4e7

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8ae0ea4570a904fed7c667eba7fe179ae63e00b8c7c8a44c68406126f8cf9571
MD5 13ed940a6a51ba7fa2248274181fe0a5
BLAKE2b-256 737434edaf67c02a46546a5c52fc4fe6cd60dd9eff59482f1edf4fe3ea50cea1

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 ffe4907fcc8f2611eac6337905fb378e7c135a3e34540bee2f10b669d6b2c54f
MD5 f6d87e7fe70cd7d121c37ca7b4967531
BLAKE2b-256 cf7302cd25c0fc46f48144415e016eaec86b0aa83780d631a379762c8f8fa224

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e2241ab1f19ee46fe71985f56d918ac3c0448a6346ac223cb08f42eee089fa61
MD5 b6eeff1e73a02ee5ce8324fe554b8ed5
BLAKE2b-256 4111201a2ab89444709d3f90d2746124e2f1b185193fb7c8929fc318f777b02e

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 24e8e3f0f6e1ef4cbe754be6fe2f6955f8a25bd9ea9eaaf17b6e680c54ec7199
MD5 efec0c0d7be7597ead4598448c2adbac
BLAKE2b-256 59e8bd9cfeb949d3742ee6b037e60e7d16c9383e4448f5e346bbced4207a66b2

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bdeac0a737f8a6b735a69d246296541a6501515e1251082a2525b048f4aa8d3f
MD5 48aad24987ea792c2657398395bcf90d
BLAKE2b-256 c567e31c2230f94455c269991b4bef9e189f03bbcc2b38f6c2e27a64d342f4d1

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c209d8e30120011915616ba66b727c109881635ac4ada438fe50b2858a4fa865
MD5 40ac97806ffc1815abcfb421dba5ee30
BLAKE2b-256 362ff9ab02e99b9993ada410610bc0d2dd767aabb99d6d25d7bd7e31a99e7a01

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8d55fcbd1e29f045b0cb73789b8434634eb7ceff87a2ee8880bd4a85207d79ea
MD5 0f15989982c76273e093ac7261619c2d
BLAKE2b-256 372eb092e1548717b631c3acc8fef56812074a6a00016b6c0fea78bc5ed976c0

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6d0fe16c1343ab333d4e89fdbb1d5ecd548cbf8c004542a9fbb418c9c377e79
MD5 6474d501a22b313d306c115cc42dafc2
BLAKE2b-256 c6f50f92acf41e3d1ff5bd351fb702aba738fe4c3cf716664a2c8c4714446ec8

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9a2e30560dad20e804f320cfb66e9549ded2cb4d92285a30cd7ef5a2b2a1d851
MD5 e006ddeb0534b0724cabb72a51da0b85
BLAKE2b-256 9ea9e2ba18e626a8fcf3da58adbd3a485ccbffe9a66a27e5d1ddeb1c3e8bf87d

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1be503c0044ae50f8f028343938f16f2d16fe82fe8d7f52c0849a7120ae2e4d0
MD5 820848418a13e206568ea5804c68b29e
BLAKE2b-256 4a796206a14cd755d2bd045964d3e38b7ef90d1823fa59b97117e8ee1a485f1b

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73e9d7d6eecf34e2f195ebd49ac285a3ec10376809a95c87da3da5559e6dca89
MD5 161efe93eec7a421f708d94cb31f236c
BLAKE2b-256 7f2cfb51a2394a7bb765fb69224a715ecbb434bef1d8d15a8d9b4f60e26dd038

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f46c73150830a2be642261394786e0db908d35274c31adf9cd847cf55aa1524
MD5 90b8fa03171f0811b7dbc6d6e8e9e7c3
BLAKE2b-256 b58e45e5cc0fcaba15967a4358a4b0eee1cbb00608c0df5463d6b6fea6172025

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 094e17adb6be4450007eb7d07bfbcc2887b3dbcf873963df22bd1937e4ec9f69
MD5 7383ce09d24df7d3a9c35e97aff477a6
BLAKE2b-256 90686daa6832a2664516a886bbc2a1d1ec9b907270a6298f53e99f377a30eaed

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 51cb505215ec2dff4199ebc048dfae5cad9484123294ae88378b3e08f5281a15
MD5 e19788cf7c39769c35d07bde327a0988
BLAKE2b-256 283c5e7607b0a1e3f4da100e82c3445a2c0085ba82561e1b7e4f0c0c251bbbc7

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4d7ce77e24ac9306aba68769a17c2c612600937d92b09583e913fef4b463d77
MD5 85ebced8e9a558a7f181de1118778efa
BLAKE2b-256 b59c7de0cbe14118cb0ed12cd919f1094164bd8f32f052acd662274b4bf9a92a

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8c778367973b8c2eb46a620db48b8be56774491e79feac9abca4d43a4c6479e9
MD5 552d28e0a6b1b99865bffbaa6a70752f
BLAKE2b-256 53678b89f788aeacf0f183da1c8b799d9bd58955900b9db022e0121cf0f8ab61

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 081196c22b0866e4493371de3c4819bb38cf5a6d0887f8809228eb26dfc5a244
MD5 376c04c0630d36eac38245392a2cef31
BLAKE2b-256 a3bb6ce2c1216a2900f53ce8dcf2ef7590d08e41ac9efbb27a4f4934510a89b9

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d10bf125499ca1c3c446aed3e92a5a8d5cfd7d45cd7170bac4eabd5fb1427f96
MD5 67c399d6f82847014c2ef9b078044a48
BLAKE2b-256 a899f548e91b032974ff16da4757f86ad110baa63054d0f3944b76a77e502cf5

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 904456d9484d2e89eb91ad37aadcd8f500db38ded04b6f563146341bb42f1b14
MD5 d486f752ca4e7b39ee3237ecfdf71148
BLAKE2b-256 beb625189a5e59119b7a026da4c1d179fe7359b869f871685e1e546392c59fc1

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3b0d5f67722b507b86ea088d54287b6d496660f13abf2a752a0aa8eb88cb5e6d
MD5 6a6d320adb6c09058112019012c40cad
BLAKE2b-256 788c6066c01dd0e6bc478d353deb9b668d337eb0218a4d1abf8a5a19817fabff

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 599753e97c9dc5e9b8988bc4a2fb5495f740aa27fdfbd3212cc2517d1c577df6
MD5 2bee5c3e0f47a5d64d1115abf40b8623
BLAKE2b-256 2ce82d38a522a16ae47c978d065523e1bc5266e5565fbee76f0cb1f63216b8f4

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89598139d6d15a240bfae8cbd446f498cc28c064014e3c114a7da745f9047f2a
MD5 e6d54eb496f802ecc0adedb73bbda761
BLAKE2b-256 7f4e4f4872575062e575c170f47bd6e7088d7540a753d0e921b0162d72aed7df

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f6529dec48e1220f2ab0024928817b827134beacfde6a2dbe14e11aecba4bbec
MD5 f875ed5cad97b46cfcbd8308adc4b5b4
BLAKE2b-256 3cbcf65bc8dca6754e816214ef3b0128110ffbf6e4563b4f087fc4d609f1d7c6

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f5f8347cf6df14710d5326e4f9738646edc671de7eb0e8d72ae20576ac1b3ff3
MD5 abb7e84718ef340558d57ec2f9bec7bc
BLAKE2b-256 7f7328847f18cf4ad19388de0caeffbc299eea041fe8108c9430e482a386d2dc

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b7013299d5be9b3a8ca2d695b8812b173777b149dfe66f9ddc915665946424cb
MD5 ebf2007fa2e25584a97cb2e71a53eef1
BLAKE2b-256 adec48608d5507825e43d439369409fc12caf2a9a1f94464659b701ac340dd53

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4d6e468ecf224f5c313ae6aeeb9cf2b5653d25f5b16b17c77931d1e7d709d686
MD5 6d855b60d2bc502ea021d69cf983cbf8
BLAKE2b-256 f172148af687c761541433cfbd47292b2d59402b5795fc12593733835012a13c

See more details on using hashes here.

File details

Details for the file attoworld-2025.0.32-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for attoworld-2025.0.32-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 84419951b4b73512e01bdfe78780d33c3e57dfd226a7f0ccec36489c268aa9f6
MD5 dfefdb3444f9891769ed7de86efdc407
BLAKE2b-256 2206483c18c1e43674429000b6bccc20e0df15df7bb95a1c0251b5d802ad463a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page