Skip to main content

Physical optics light scattering computation

Project description

License: GPL v3 minimum rustc 1.85 Rust

GOAD - Geometric Optics with Aperture Diffraction

GOAD is a Rust-based physical-optics hybrid light scattering model based on geometric optics with aperture diffraction. It computes the 2D Mueller matrix by using geometric optics and a polygon clipping algorithm to compute the electric field on the particle surface. The surface field is then mapped to the far-field on the basis of the electromagnetic equivalence theorem, which takes the form of a vector surface integral diffraction equation. Green's theorem is used to reduce the surface integral to a line integral around the contours of outgoing beam cross sections, which leads to fast computations compared to some other methods. Compared to the PBT method, GOAD uses a beam clipping algorithm instead of ray backtracing on a meshed geometry, which makes the computation more accurate and faster if the particle has smooth planar surfaces.

📖 Reference Paper If you use this code in your work, please cite: A Light Scattering Model for Large Particles with Surface Roughness H. Ballington, E. Hesse JQSRT, 2024


📚 Contents


🚀 Quickstart

  1. Run the setup.sh script from the project root to compile the code and initialise settings:

    ./setup.sh
    
  2. Execute the binary located at ./target/release/goad:

    ./target/release/goad [OPTIONS]
    

For more information, see the quickstart guide in the docs.


✨ Features

  • Full Mueller Matrix Output: Rigorous vector diffraction theory for computation of all Mueller matrix elements.
  • Extensive Geometry Possibilities: GOAD is built with the flexibility to extend beyond simple convex polyhedral geometries, such as concavities, inclusions, layered media, negative refractive indices, and surrounding mediums other than air.
  • Fixed and Multiple Orientation Scattering: Rapid computation of 2D scattering patterns in fixed orientation at arbitrary scattering angles, as well as fast orientation-averaged scattering computations for radiative transfer and remote sensing applications.

🛠️ Installation

Before building the project, ensure you have Rust's package manager, Cargo, installed. You can install Rust and Cargo by following the instructions on the official Rust website.

On Linux and macOS:

curl https://sh.rustup.rs -sSf | sh

Clone the repository and build the project:

git clone git@github.com:hballington12/goad.git
cd goad
cargo build --release

After building, the binary will be in the target/release directory.


⚙️ Usage

Configuration

The application uses a default configuration file (config/default.toml). To customise:

  • Copy it to config/local.toml and edit as needed.
  • Options in config files are overridden by command line arguments, which are in turn overridden by environment variables.

Example ways to set the wavelength:

  1. Edit config/local.toml:

    wavelength = 0.532
    
  2. Use a command line argument:

    goad -- -wavelength 0.532
    
  3. Use an environment variable:

    export GOAD_wavelength=0.532
    goad
    

Command-Line Arguments

GOAD - Geometric Optics with Aperture Diffraction
Harry Ballington

Usage: goad [OPTIONS]

Options:
  -w, --w <W>
          Wavelength in units of the geometry. Should be larger than the smallest feature in the geometry
      --bp <BP>
          Minimum beam power threshold for propagation. Beams with less power than this will be truncated
      --baf <BAF>
          Minimum area factor threshold for beam propagation. The actual area threshold is wavelength² × factor. Prevents geometric optics from modeling sub-wavelength beams
      --cop <COP>
          Total power cutoff fraction (0.0-1.0). Simulation stops when this fraction of input power is accounted for. Set to 1.0 to disable and trace all beams to completion
      --rec <REC>
          Maximum recursion depth for beam tracing. Typical values: 8-15. Higher values rarely improve results when reasonable beam power thresholds are set
      --tir <TIR>
          Maximum allowed total internal reflections. Prevents infinite TIR loops by truncating beams after this many TIR events
  -g, --geo <GEO>
          Path to geometry file (.obj format). Contains all input shapes for the simulation
      --ri0 <RI0>
          Surrounding medium refractive index. Format: "re+im" (e.g., "1.3117+0.0001i")
  -r, --ri <RI>...
          Particle refractive indices, space-separated. Each shape in the geometry is assigned a refractive index. If fewer values than shapes are provided, the first value is reused
      --distortion <DISTORTION>
          Distortion factor for the geometry. Applies distortion sampled from a Gaussian distribution. Default: sigma = 0.0 (no distortion). Sigma is the standard deviation of the facet theta tilt (in radians)
      --geom-scale <GEOM_SCALE>...
          Geometry scale factors for each axis (x, y, z). Format: "x y z" (e.g., "1.0 1.0 1.0"). Default: "1.0 1.0 1.0" (no scaling)
      --uniform <UNIFORM>
          Use uniform random orientation scheme. The value specifies the number of random orientations
      --discrete <DISCRETE>...
          Use discrete orientation scheme with specified Euler angles (degrees). Format: alpha1,beta1,gamma1 alpha2,beta2,gamma2 ...
      --euler <EULER>
          Specify Euler angle convention for orientation. Valid values: XYZ, XZY, YXZ, YZX, ZXY, ZYX, etc. Default: ZYZ
      --simple <SIMPLE> <SIMPLE>
          Use simple equal-spacing binning scheme. Format: <num_theta_bins> <num_phi_bins>
      --interval
          Enable interval binning scheme with variable spacing. Allows fine binning in regions of interest like forward/backward scattering
      --theta <THETA> <THETA> <THETA>...
          Theta angle bins for interval binning (degrees). Format: start step1 mid1 step2 mid2 ... stepN end Example: 0 1 10 2 180 = 0° to 10° in 1° steps, then 10° to 180° in 2° steps
      --phi <PHI> <PHI> <PHI>...
          Phi angle bins for interval binning (degrees). Format: start step1 mid1 step2 mid2 ... stepN end Example: 0 2 180 = 0° to 180° in 2° steps
      --custom <CUSTOM>
          Path to custom binning scheme file. Contains a list of (theta, phi) bin pairs in TOML format. Overrides other binning parameters
  -s, --seed <SEED>
          Random seed for reproducibility. Omit for a randomized seed
      --dir <DIR>
          Output directory for simulation results. If not specified, a directory in the format 'run00001' will be created automatically
  -h, --help
          Print help
  -V, --version
          Print version

EXAMPLES:
    # Run with a specific wavelength and geometry file
    goad -w 0.5 --geo geometry.obj

    # Run with a specific refractive index and random orientations
    goad --ri 1.31+0.01i --uniform 100

    # Run over discrete orientations with an interval binning scheme
    goad --discrete="-30.0,20.0,1.0 -40.0,13.0,12.1" --interval \
         --theta 0 1 10 2 180 --phi 0 2 180

    # Run inside a medium other than air
    goad --ri0 1.5+0.0i

    # Run with multiple shapes with different refractive indices
    goad --ri 1.31+0.0i 1.5+0.1i --geo geometries.obj

    # Save output to a specific directory
    goad --dir /path/to/output

▶️ Running the Simulation

cargo run --release -- [OPTIONS]

or

./target/release/goad -w 0.532 --geo ./examples/data/cube.obj

🛠️ Testing

To run the tests:

cargo test

🤝 Contributing

Contributions are welcome! Please open an issue or submit a pull request on GitHub.


📜 License

This project is licensed under the GNU General Public License. See the LICENSE file for details.

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

goad_py-1.0.5.tar.gz (309.0 kB view details)

Uploaded Source

Built Distributions

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

goad_py-1.0.5-pp311-pypy311_pp73-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

goad_py-1.0.5-cp314-cp314t-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

goad_py-1.0.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

goad_py-1.0.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

goad_py-1.0.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

goad_py-1.0.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

goad_py-1.0.5-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

goad_py-1.0.5-cp314-cp314-win32.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86

goad_py-1.0.5-cp314-cp314-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

goad_py-1.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

goad_py-1.0.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

goad_py-1.0.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

goad_py-1.0.5-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

goad_py-1.0.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

goad_py-1.0.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

goad_py-1.0.5-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

goad_py-1.0.5-cp313-cp313t-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

goad_py-1.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

goad_py-1.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

goad_py-1.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

goad_py-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

goad_py-1.0.5-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

goad_py-1.0.5-cp313-cp313-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

goad_py-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

goad_py-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

goad_py-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

goad_py-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

goad_py-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

goad_py-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

goad_py-1.0.5-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

goad_py-1.0.5-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

goad_py-1.0.5-cp312-cp312-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

goad_py-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

goad_py-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

goad_py-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

goad_py-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

goad_py-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

goad_py-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

goad_py-1.0.5-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

goad_py-1.0.5-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

goad_py-1.0.5-cp311-cp311-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

goad_py-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

goad_py-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

goad_py-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

goad_py-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

goad_py-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

goad_py-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

goad_py-1.0.5-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file goad_py-1.0.5.tar.gz.

File metadata

  • Download URL: goad_py-1.0.5.tar.gz
  • Upload date:
  • Size: 309.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for goad_py-1.0.5.tar.gz
Algorithm Hash digest
SHA256 5ad726511f5a3ecf085780d08996fe36b9b3d0958d9c1b801d7deb62a7cce437
MD5 ec82dd90b3d8e892e150f95633f6497d
BLAKE2b-256 3c8e45f01a80e95cbb85b691b0e7d40873e7d998f328e6870d9a50c8bec9d52a

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 197b8dfd2a4f2150ddf755bcb967e65f4558f30a16443ddcce65d213ea44f57a
MD5 ddcb5402b1d3f13a7b9501b84cd4379f
BLAKE2b-256 376a1cb564a318dd508f3e07b91c63f7385bed3b6ddb4c8a52ed0ab2e3a482eb

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a144be25633f878f8723b92c11cb810f590379e4a7d8ff5a58b96923e5d4762b
MD5 4831ac4bb1d587f63a11b2c47f8ae3d4
BLAKE2b-256 0f161f9ca6b66d6fb29217af5423db79796085dae715f256deb9ed2f7b553f60

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6a1fea6e2efd1836655031473d9263b47d1e7960f9c1cb5b1976f63466df43b1
MD5 ac1cd0f2ef4380bf7aef3c8017b943c1
BLAKE2b-256 1cdcba1fb16f7a0739ab5440e46862b48e43726e80ecb869a1e59517417951bf

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 305e6a5c2193c457ea084dc2b2c70e8d7ca7a3d477c8469df2c68c0f43458679
MD5 a3d2f3f3a17d8a5d8186291640820adf
BLAKE2b-256 1c7d076f82e4f05f48cb73db9d52ed47757e01d270da397a9e382ec335564965

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 66a501b22167cd4c4037cbf93786674f1747c95aca17b5e4fbb69599af97311a
MD5 39ed7ee2ede0a1cf794ccf71d2c88e31
BLAKE2b-256 0672ab587f1b4d865171d6d824ed5eedc62ad5c834a28e49add08537a80ee7db

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e9b91a3254780e313e01632c50cc6613f9363297dedfe16c6ea7c1366c1b3a57
MD5 4f8802bd73e89d58d797460a1409ee09
BLAKE2b-256 a953e8b9679e86c1a9b4a492a18f9b79e27103ea2e4420f9e382ae60e41ef884

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b5c615e8938d8555b0ca41835b252dcbc400c51c89eec5e32df188b0d44f1af2
MD5 c019713e9c80af1a139af8b64d832f44
BLAKE2b-256 6e231ae78a75e1c39f4ef6dd62ccb6f55aac9951f039d8eff96341044da31c31

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ed66f4d2d4ba660b96172edc03ae0650c8f23cdfc22711a51743e72265119a93
MD5 669da483b88f4ae49be1c9c64ca4d9cd
BLAKE2b-256 4fb25f354af840585d194aec0d7f04745b0a8b84ad73edf3abf80b41daa9a360

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 044f2ca7039b4bd02a092252eb175e0a0a32ceef1636c3f96f5720d60e686c96
MD5 b6f2ba50b412882746752c100399ffc7
BLAKE2b-256 eac95a1ddd6e148be79a4802cefe2aa7f851bd8385556aae4a516901ed0d6f69

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7808adea839ff14a783312f341143408804eb076aa80076eccfec0e1a8b48c0c
MD5 9a4c8acf0a0d4c543b7a720737243b0f
BLAKE2b-256 8ac554eea0aeba23478cafcd27be8b71ceb13b3ca0a316a34ecdc0e4de414d57

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 427d8462cd85891c7f576dec2ea50f8f0140c8a2335cbfa3764d9a755d1ce4c3
MD5 3eacd00c62e89f81d2f66ba7cdc80b6e
BLAKE2b-256 fd64b634de3a3e648756177d19e3df3f640e7e0d66f73fa672233d1ed2c9e800

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3e68ca6325cd386b0ac98da037018d0fcdbef113325827e8c6e7ec8cef038ed6
MD5 9d8039881191f2e88a751586a9dca979
BLAKE2b-256 a0d8828d9802bf9354a364d35ae6a2f214e20dd9f74b941af35ac4d9fe8803d0

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: goad_py-1.0.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6f333a63fdc56a7fd6ec88ba8911d7b6bf82c4197603106ec241fcdab2a6b77b
MD5 0dc24fc774e708535945482874501331
BLAKE2b-256 de7c7b0c09f3b135803e8d719e00b2d4dc4423ad1eeafcc2d89ae36c79d9a69d

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-win32.whl.

File metadata

  • Download URL: goad_py-1.0.5-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 3e664094ade44eeea6b38b16c215df9ecaf36d0ed9649e46ffd5b8ffecf9e46f
MD5 ea2e92c7badde2f4cc60d6218d489c70
BLAKE2b-256 51c2bd778b9fad5c30ed5ec6ef979983b5450418eeee474114481709380c8714

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e330da1706e145913d58997276c1b96e8e3687a5b525dcf4add0ddd6cfdee44a
MD5 e6333c6dc779da22a4a8b9aa07c7a931
BLAKE2b-256 2773fbe6b3262bbd4ff5b84066181d6527262d03b07835ccf5167bca073470c0

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f267d7a77c48f7ddd10b4e98731693814a6051c0b1f8135b299e701803f08b5
MD5 e5dbaae82d32595b9f77b428a5c9ed9a
BLAKE2b-256 5e16a3c0d68e08d1d5fae2b2b5a463e25a0a7b02d9289842ae68d5c672d461d8

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ed45683935431c07c78619fb23fc86ddb2e64b6b85508b627bc4b44290e75a5a
MD5 cd8dd0332cdba3b9132e34b711524290
BLAKE2b-256 4fbea44a9f79117f787f17be36087718b394cefb4dd8649925dcfb149e7d16eb

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e2f06ace04017b56f611dce768530b92e42b30b184bbd0bf13135bd8c0ae9637
MD5 a6dff434f93b0e21fd9901605a5731c7
BLAKE2b-256 a35b75499f6249ed2c9fb9bab962db6e9e76206a827af9ea366ddc4f60820d84

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8be56d5312433f25bad32a2322c9f4c52e114cbbf0a19a09e6c30d6f4c2c853a
MD5 76e657bddb7a6ed9d807bf7177857419
BLAKE2b-256 dacf662381fdb54e4d0d6698b56b0c51e20b4de379f27841cdb1f4ab9fb44883

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4187909b7d24f60c03dffc57ec1bdd52a1323da7a486d82a86c9f95809c7eec3
MD5 09b2e1ef03cd460b21f2756e175858dc
BLAKE2b-256 3ed53838383eeff1f7b950c1123060993aaae861c0b1238b6848fe44aaf3e65a

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48a37bd0fffbff65d69c887274f841a527372f946949b6af8db973cae8eee3d3
MD5 43e350f4e6288d447355f798be0e21db
BLAKE2b-256 b0d871b5692808ebe52d4ce19972646593964c1620a40abd54398795e92304a5

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33ac78afbd219e41791fe0919791c8e7cc443819d96f024ebf0bec0d73bc79fb
MD5 b35bca608eaed4d2c433ca4a1e83227d
BLAKE2b-256 3fa586db1c4bd8f9c195b38c8f1dc4c4fb3e3b4bc7633ecdedbe96ad3625bce9

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6a65a7554f3fda65dbc0302786e048f692f5f7ae51d74b0cbaf87d4ecbafced4
MD5 703897ba7e24c2aa6c66faedede9c317
BLAKE2b-256 35539d22bdca2eb931d373441e04ed511dcbad04595e0a5f936c9593034d5b0b

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 70134d2bcbaed0d76dfbfc5d93965fa4c1719eb892b39800242a9fea10e67a31
MD5 b7be0bd08e1d7cc51f6a140777ae92ab
BLAKE2b-256 9847babe5bbe558b6de49452205dd6a351a8735f9b8ceaef2ff51b3d4550fa84

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c3009ce61e05fba3c9c0ebd5d3a8d276460b0c9d6f59631f467ad96c97fc457b
MD5 f413c519a4c2800eb5d19902575610f2
BLAKE2b-256 2d1998397363f7c65b7c30006834af1e1da73bc2f7ac88b0d59599d54c890a64

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0e8aa9f625e90f09ab0bafa60b118fcac601204386305bb67ddfa248c4bea474
MD5 13e3534f6f9fec59409f513d532206b2
BLAKE2b-256 64f88efb18e76202d97895574ca06c96d719fcbee9696379befd6e1ec6ccc21d

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d52fe9886a3f1b3eb4abce1d500c6822c033069a407b4ba5d4fdf570512f8dad
MD5 00ac94b04d9e09b0b9c316b0064cb5a7
BLAKE2b-256 9f17dde26234738d4aff994063da300bad95a102b258fc9d93db1e773b95705f

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: goad_py-1.0.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 490267d147af0827164e238779eed5032612709dba34c9be909be62b93b3f210
MD5 6a08f6fedb76cc27a8295edff070a7a7
BLAKE2b-256 3030dbdfb8efe73c91ce2ea6e6eb2a3222b8c22b05acaf76a50d3cfa93a7b5d2

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9bd69b08ec09db27b7c2df042a39a0de3658628738f36310c8064cd7a8429225
MD5 20bafcb3d4c8cbe50232e2dcb1291937
BLAKE2b-256 eddf8687b9e22d4e5adde5a4959c9e248f649f4c239f2ef3e72d22d1b8d2aadd

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dcb047d51693225316c6ae145cf9be33dfb3c717119a7b63c3679e2dfd830258
MD5 cb699fba2e364e5fef568fb2ddd7270a
BLAKE2b-256 7ddca4d23731ae2f1c2dbdfa1855e973ab20e93055adcbcda1de2cd9a6c997a2

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c46a9d56ed75e54400530fa7fead145a059063a48eadea7a4ab71c9d88ba8f48
MD5 0b32576863b360b1fe1e0e2d0f2642be
BLAKE2b-256 44a43b9106222b5904d52fcf5d41274bd422c906eea4379a8ddc1c28bd144699

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 47760885ad1c4ab8d623c7f348a87e396ae013818895c7d0af320a03da32c804
MD5 5346a775a44b2a38234d5665bf37fec9
BLAKE2b-256 0f81b1073c00b80a6c2eeea55bd03a6ec275450e43f84e6e0c8a17e9009b4450

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 554b6f545ce37c7aa8202acf59f4ffa0eea2ba446d8e9e6815a239e24031fd9a
MD5 00852fe2bbe08f5bdecba10b6c9a66af
BLAKE2b-256 db3ff6eb9b27859e00072a0d9edd32193e1e27100c72d81c3224497b15d7e71d

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b6a7e9a9f09e250fb042e711ef02a4b6a3ef52ceb9a3181d4e90b3a37767dced
MD5 ea04dd57d23a11bb6b7d28195ffc4d1a
BLAKE2b-256 ddf77d41f2352b66aa09f143f37907bc0a317a0f691308355c78a049f4579b87

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe086b4ce9783470ac033e3d744cc73e0004fbee0f1c450693a7391bfec0328c
MD5 3f13102a6f8cdfaa4689a532edcf124e
BLAKE2b-256 9249dcd6f86e00e8d640688aa6e5d25406c6b51240063f9210433ce0e35fb6f7

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c309c333b58ba47abc7ecaea6601637cda2281e637f8664f1e2dc1ccdc83572a
MD5 e00eb19eba0efaa81bf6bb2f0d157a12
BLAKE2b-256 84e43bc7798fc170830637d7f21182c70d4a2f2837871a796beaa1ac7ce4dd47

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: goad_py-1.0.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b986ee3e39d15a746588309fee691ac61605f7da67b082f7ad8ce28ce55f3e34
MD5 3343fb851eeb1466dad5d004290df041
BLAKE2b-256 6f095fb17c3d79bd5077ac228ee1a1243cde47597bd6dad43f1b4f096de18674

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a136571648fe135cb5c9f93dba587c47a0c52910d942c02843742aab346f5962
MD5 e717d010a8c66ebc1b3ea6d6c16b1fdb
BLAKE2b-256 01fc2d8154abce80f4c8e119640ccce3d8f6c7a5eeeca1a4b82f6c02ae290568

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c06f7902b15c3483d4d7172e7ff4a6f9de3ef2ea31234a7209c1d7d0f8ca072
MD5 34042840828d4d8879f90fbce1aac10b
BLAKE2b-256 fe04baadfc944ae0f63c0b180bcd82b4556e4d97465863951a8952f68c9a4c83

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cc7e5c9e23cf078129855df4c7b833880393c87d7b82d7d9a4f0802719a10d2d
MD5 b7021917c83bcc9457a32489e68c9ac9
BLAKE2b-256 4d782f2d245a8bc1a220e1819506a1fe7ab839ec85dc5dfef1f3270759cdf345

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c99ebe8a9fa8ac5c7699108acd19f4697c12ac92d0cf2b2238adfae81ed4188a
MD5 a657041d3fad9e04e8885061a1b92982
BLAKE2b-256 cb72c76fefef0d7d8b2e03b3b23cf8430d5917c342f78f3870e31dff26644bc0

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3b959621f282e56ad6bc930fc0a13d0147925c0303fa604656cf8cd065265966
MD5 eecff4c6a4cfee847ac2a56cc16e7050
BLAKE2b-256 1f8b3cb769c32ae4b9bb06f62dfd8a9049f27e65167098eca119851c42a1b389

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c8d62118266ac8af63fd059cb5c0b0f10b3cd9a1f0802cee13166571cda6c039
MD5 597a5e056ba288c72b1f800347da4cda
BLAKE2b-256 e0f303d545538538ed3a64b87f8d94b1c0c70fbce92ffd10bfdb22b204432794

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c34857ff5e74f9aa9317fe3f3ebd0d13e148930273f3746f66eafc8db45c2568
MD5 26a22301a368162f1bcad64c92ba651f
BLAKE2b-256 3929a28c44e9a27d88b3095d28f91cf5cdd6d43e72454c8f685e967562a2a961

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66ffed14ec5d74053fa83b74ffc7bc6698bad7bf4540897fbaece16a52d400d8
MD5 d07d43ff624fe016b1dd9280dac48c3a
BLAKE2b-256 e529b22c5c926deaa3c4ca47f79cbf0399b879b230b612c34c64b7c8dbfc9765

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: goad_py-1.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e4323356b425ff4852d914af0aee75529483738ea6430ec8617b1dfeacdc5428
MD5 b3f0adc2f8d57efbeed75bf5e68ef249
BLAKE2b-256 53781d5c1e658ea8809ebdf97cf9f3c4a6fa52da22dab419e81f18abb96be861

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c839f7215171bef96e2e83c7053aab7fa333888551185a89119d8c125ba0919b
MD5 2eee7e3df822af9bb2a04f6dd7f14623
BLAKE2b-256 d940d7f9d96d66706061d55033dc7efc157c5f986963e8f3ef3b954822e63e80

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 283e04654ac8d5e3cd85a26dfe28e104eea37a69dbb47cfcea07ceb1f5ca6570
MD5 7991581ea054ad2797fa4f2ac54b63ef
BLAKE2b-256 d13a18d40d30fbf541bdba10a5d2b0916c201dc4fbe20a1164077348f0a421be

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b456b0420524ed3471d47bc1b5e6703c52426fe43b0879e0d4356b79d6183d46
MD5 478129e3c197a7e402531e5f4c5ed59a
BLAKE2b-256 6be0a22e6a8d11e451204ac33e3a007e8c8b90bacea89470b2397f058246ff78

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 741190ea8a67d8bc95dcf756d7616d4aa43c74dc5484c4e312171fb1f4e42f28
MD5 22d59ad7f6fb93232bbd571efa1f421d
BLAKE2b-256 13f2d0f3e22a0aae62260a1114bef1854101f1f2bb6b66b7646a391f78914606

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 55124abb18201bcd83c2e0f865ae3b3598282502d6f9847cd950f7985aaee31f
MD5 02aa6aabec645c52dc983d9980977a72
BLAKE2b-256 186a46fd73f17d3915ebf4277431b6076eaa5f7a6da1a91db4bdc008ba4d0426

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 16723a23deba311095dbee7dcd6c19e0fb9fd1366e969b42071b2e1ee8cbdd5d
MD5 8ed2dc31ca22d69e687fbdbd119c7e90
BLAKE2b-256 cad42dcf1f7776f03e86067795127a2810ccb2697e6eb195928a9aec0cc2f4e0

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d88653547d370af80c708f1d0c5f1867bad5c0fd8ab39ddb603868bd54262ce6
MD5 c26c1780c7c015c0d0ce50b12bb2208d
BLAKE2b-256 3eeb08767689fa56748e6a83e064088f3faf7142438df8d8885b765b29678556

See more details on using hashes here.

File details

Details for the file goad_py-1.0.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for goad_py-1.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83d618c24d3387abd22f4bca027b05a7dfe96b0104b68f1d9cab5d77cd80d66f
MD5 a5b274e6a41573b67432f835d5e9caca
BLAKE2b-256 fc9b6bf0924953341c9faa13e531192830a8160e96cd289617e9c9fcc58eb6a8

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