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.1.3.tar.gz (3.3 MB 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.1.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

goad_py-1.1.3-cp314-cp314t-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

goad_py-1.1.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

goad_py-1.1.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

goad_py-1.1.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

goad_py-1.1.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

goad_py-1.1.3-cp314-cp314-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.14Windows x86-64

goad_py-1.1.3-cp314-cp314-win32.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86

goad_py-1.1.3-cp314-cp314-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

goad_py-1.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

goad_py-1.1.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

goad_py-1.1.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

goad_py-1.1.3-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ i686

goad_py-1.1.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

goad_py-1.1.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

goad_py-1.1.3-cp314-cp314-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

goad_py-1.1.3-cp313-cp313t-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

goad_py-1.1.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

goad_py-1.1.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

goad_py-1.1.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

goad_py-1.1.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

goad_py-1.1.3-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

goad_py-1.1.3-cp313-cp313-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

goad_py-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

goad_py-1.1.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

goad_py-1.1.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

goad_py-1.1.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

goad_py-1.1.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

goad_py-1.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

goad_py-1.1.3-cp313-cp313-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

goad_py-1.1.3-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

goad_py-1.1.3-cp312-cp312-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

goad_py-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

goad_py-1.1.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

goad_py-1.1.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

goad_py-1.1.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

goad_py-1.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

goad_py-1.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

goad_py-1.1.3-cp312-cp312-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

goad_py-1.1.3-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

goad_py-1.1.3-cp311-cp311-musllinux_1_2_i686.whl (2.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

goad_py-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

goad_py-1.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

goad_py-1.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

goad_py-1.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

goad_py-1.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

goad_py-1.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

goad_py-1.1.3-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for goad_py-1.1.3.tar.gz
Algorithm Hash digest
SHA256 54c6ce10a1bd01ca538d128b6370fe22726cb78d0aebd9209423fe7f8b93dad1
MD5 0ba5d2a2ef42fb50590123c4a7300ae7
BLAKE2b-256 71c1194200dcac7b635d69c4c20276ba649fbb7f2b44168fbc38a1f273db429b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fccc4ae6696efcbcbea9f3ea851081979b20d6392f07e235b8b5e0c53a028cc4
MD5 c956b68aca04353bb1faf34d5053fadb
BLAKE2b-256 ef997239407083558c9842cac0c9e9461e8ef1065f6fb10857f14b71df39dd49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 243bb5731ef704eaab67bec3a4cca65fe29fa4e5641642bca46d7618c7c450f6
MD5 28e05a5915d91aa1de11861110a014af
BLAKE2b-256 ebfd0634fa074d6fd00d55687cb7863081e84c22567ca1c798eeb03a00e1bdc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0799f7f40973b491c83cfbc18bdd5c4d60b51f2a7d61bf20e5b342bce22c144c
MD5 f090bbc050af9119f18c74319f010039
BLAKE2b-256 0734acb6ec29bf3d316c4da91c7540c245cc6fbaf903681644480685113205cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aecd13be4a9f490581ae1987e4aeb42ad54c6d3619f3abff38554c5dccffa948
MD5 ac8626689a52d7b50ca16661e0a38b7b
BLAKE2b-256 edf975cf16c64ba32831cc3af5620b61941082f66946eced080988a0700ad004

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 98d305ae8021571078419027526d5ae93d1589150b3a6b8b54ece99d5bdac299
MD5 0adf5d874d27c2aeb259b8da430d444a
BLAKE2b-256 ba53ed53e0b1ee07c8d2399d8bd23ce0ffdfbd136c9db01568abfba0fbd7e33b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 ec040ab1f709ed959f8bae7d8e94b1c754deb9df9c9524676632cc4443147443
MD5 aa82a3fd10eef2ad4e3a453770d068cf
BLAKE2b-256 1393de27fe7e8d3e84c8beb6e0188faf273e12a83ecb932ceb05effa56d80e60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2555fc8fc92e43c7de0666c5abb1e00c4ea273c48dede6ebe5c794f596631b8
MD5 9e3fa91d20f9140275cf5bddc4c2c821
BLAKE2b-256 d6e03ee461b053d29c2ff950cd204182d4ea9b50e6dcdf7d8c8c7d28b437b5cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b8f2d2e9bd73b5a0ac9cc3818612b215eeb86a676aa0a54541fe266e1448e0e
MD5 13078277ddc887b7cdefd3b6a9661c55
BLAKE2b-256 005b25c7becdf9d928dc5fa09a0908db0c71699fb68f370d03abf663788a41a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 286babbfbbbfd6f386b448f2c35410d9fd7e53576c01a93b4133af40c00a364f
MD5 57affc0ca7bff18dc997f844e236cf44
BLAKE2b-256 2122c63fbaf5f989806ba3b44e63a8c66b79abce2bd142b36d642d2e1133c9c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e81b44c5afd55adc8d5b1992e2b8b8079ec267d4cab300994e95ecf62343bff6
MD5 6d35bb2820da2a015d02dcb9bb797e3e
BLAKE2b-256 a049e747db59a88d46e5a42e740b88ba99a06a2f1b5bccedfa91dc6ccd0ff69e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 12ba4c35e2410486fa567a2047987f7c02f743fb149a4ec341d11c40a62de6e2
MD5 7a3cf314614d68d709097f7bd46561ad
BLAKE2b-256 2bb8df4d3e54bb16057d5420157bb0372541a88b8a9e8e6b2d1f2cf174bdd0ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20fb1f03159edd3a5f6b66f3814090a31440d26155d49814e7637eceb8d30f8d
MD5 e84802f197aacd0217acdfb382d662cb
BLAKE2b-256 64aac024a522f73a7d4c2ba6991777bc492df4400b97a0a69d247ce8364cb116

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d055e6a21e29e0a08d44ad5cc8a7309b8bfd6368bf602ef65b1a5f0c866b00a4
MD5 0f1e56b649f7d35640874ccfba65b92c
BLAKE2b-256 668c266aec4de40a043289dc164160f9c0e6e6928358dce0b9966b059f28e504

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.1.3-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.6 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.1.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 327184c1c4e1284f111c07115b10504450c778d33bbebc939dcaa7e58e7e0b09
MD5 cee287ab64d35ca410e2255079722e5a
BLAKE2b-256 024dd842db61670d248a5186cc78bdc46f70f2337e1eb85967dfbf09d6e87c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c9f4a69ce682caf9ab5b638541c1dba6fad05bbb3e8c4fc5069a753994b67b1b
MD5 d720f87cd7a70a39f7484faa47021c4d
BLAKE2b-256 0bf81d3bd84a53c9a8bdde4130c4676b413bc9f279c0ce760584e0f0ba409dae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6ea376fe0d86591869466c2fc2330418bb5ce149da4eef638eb2bba4e494422
MD5 3ccdd54e2b8f1e8960efd3eeb840fdb6
BLAKE2b-256 d779e7d5ab55528f8a1f9aa45991714a8a136f01405565d2397b1db2d8104e32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 29e96f6934f0b1850d4ce06eb53a7c4e1fa616925f54d776ea75e3fc6c2c9ed4
MD5 3aa2597436a82a049906b13995e4e929
BLAKE2b-256 b6f0707eba6cfecbc5b67fbf146047389331c3fb56e2a3d558c900d78160f4cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 467d965c92024c5c711fe31b7f685c9cc54e78157069788bea16164b282879f4
MD5 f2b6d7ce37347d5c4cd9054de4ad8571
BLAKE2b-256 efcfecbf21aeb653ccc7309c8485b42120e123dafec05a874e163b0c3a136ac9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5abbefb7c003ec48d8370a860d968065fa3bf55fe8bf2de641b0371448ab35f8
MD5 27d9239e428f04950ed4cc4ef1fbb795
BLAKE2b-256 0c341434f715eac4b7b4979a0e29068f22d7abd3d3271257c7e70d6e27a8edba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a73a7f9c3cc83eefff10989bc498b74306538c9a6e3dd624294da2a283cda2ce
MD5 613644699384223f7417a57730393ec1
BLAKE2b-256 f336a296f560ad63455c9242502d4f163e012ca2949c00f7da19b8545ee8e21a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b699528c58e693ad7cb307bb2250358c0e0d4dd3100226945a9906b3a2e566c
MD5 3ce4d5de526885e12b7527bc6d80be01
BLAKE2b-256 13a539fd16c45d94fed3f8160572eaf7ad4c3e7bacdc7bcaac0ed2e106db8dbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d0d654dbc5df28533c5b9b606c8d3c792b385bcd254fcd3513492892f4295ae
MD5 a332d6f62466d9685d586c0c49810bc1
BLAKE2b-256 1bda7005f45a18d2e7c7dea41b1b04d792e0d83c93c20fe29c223acbf9f83f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2205faee58d7ee651fb8a39e79687bbf74cfe312c7c81583f866aa75cc1e6984
MD5 c623c66b7a35517378e7d7811a0ac49d
BLAKE2b-256 ca5e6142cfbba860af569f71756eec289347d0ffa7fb66771542c49ec8757abf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 22b25c547d09c8e7b84858b008a4adf9597b7cfa9e58e8d53dae32a371c155ab
MD5 f31a11656319313c14d0e94341cce6bd
BLAKE2b-256 bc6f359c39881b457161ba0c4841552631807d5ecbc3dab56e77c7d1c428c3af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 71e490fa5ef7a551b9ea81d3b6b92f062c04da5c79fc4146eb92db50256dd399
MD5 f342862834d6caa69e83e754de09e9d8
BLAKE2b-256 f84f37003588a810a1b7a5c2671a4940035e14977098431669d5ef66be8d8484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 26b7e137aeabafa3395c10f34ac4ba264f96cf8422970aa06cefb0d0e608460c
MD5 fa2d4227d151598eeb04c413cae85bf9
BLAKE2b-256 15cfb627e696a80189affc3f313ada217376696abfb5aa3c2b851d6d1e443f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 333eb8a1c7f13494e51cbfb4775932588ba002358af237935103448e00eca6bd
MD5 b4eaa318077f6ffba575af2a10351744
BLAKE2b-256 2037c44b1bf68f677c58162b8799b930df655aebbbf146bba91e707c61236ff2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ddba0e3e054c6bd5e3816cf2ebf89f3c8a1123bce7be837fae9a64768c6c1944
MD5 1151e8ca0f0c6c739fbe7cb52b15ee43
BLAKE2b-256 e39c01c8ff6b31919fb7bb2bf0c291eaec15eb9dc425770095740d49ef30d012

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d78102c32275663a27fba376e0bdafd5d59e29a33c0b7c6d086594ffc8efeaa1
MD5 8fade6f4f1db8b16cb25c6fcedf8dcdc
BLAKE2b-256 fdac4a1d2896f9716c28dc8cb58a5eba7068d678d8d2d935c494ff873a6d7185

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4091685bd2ebba061de4019b27f1b8657087afcaefaa78ec2e09570459ecfec
MD5 adee582cb025cba09dfbe72ef5a70def
BLAKE2b-256 3859f9ba49382515b9ecfc87d63c2bf6b818c3ae135e49feae3187b036e3ebb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2c086da80c7dbe65c920d41ca785ea6bf5d53b6c050fadabb95714f0c77741ae
MD5 9f0ad94b36914c7dfb0ce299616b2680
BLAKE2b-256 c7b6651b82ce1e14782525201d5bb226dd76f80ce08e92747b97d7ee3ad470e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 647106e106b96b32b5cc86ff3976da9f15ca23f7073d28dde3fd7d4bb1ae25a4
MD5 8a861ae588a2ad0fe47e01609224b4f0
BLAKE2b-256 22c9d26f0989e97b89e48421774c9a90a1607d7bb996f80c6db5d0535c1bf285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 48fbb0edc90a9b53247d72992686f888f1ef130562d7efc301f6871eb64a6eb5
MD5 c0086d131595728c11a34326479558e1
BLAKE2b-256 85d4859cc397ee6ccb01abe40888c800195b548253e88505fb311f5fcc9925e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bd201af6f85f46e5d151d0d387f59fd09f6669d5d5ecbeefb495cc9ebc2a96f1
MD5 fd35c24fdb5da90c896c4ab21b68223a
BLAKE2b-256 1ad3f0e9c03ebeab481a59c64e45cb5e016834e8d0948e2879df53f83c8921c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2fd3a5f86f4129ec012398358c4fcb23cf8eef9fe6497faf5117c1e74e7616ba
MD5 d640d151ec69727b0c4069e5d227c959
BLAKE2b-256 13ad56faf1e50f6c993ed35e07bf66f984f80b7a786d0689234d8fc0e2f8c752

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfd6587b42892b6d52fc004961548c66d3cc527587ec27602b83e94b326e3c4a
MD5 3c841275b73dc5f89d0217cfb187e88d
BLAKE2b-256 bf3e4b07a8b3bf608a9b73087b787caa0782a9c9a2db7120cd47d773cf593530

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dff1c6d20bea5b6c95da06bf52fd867096e4490805957180505ae6640829f70f
MD5 244037ee22e5e792310081065c78a99c
BLAKE2b-256 d9177ed7dff73c4fa83641566665b48463a4ba4e45823b3b5400af682b6080bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 733fd990e058f551b84896b968ae7edbf8e749e45cbd0059dd63e0a7c7a0e3ee
MD5 137431073eec473bb08477e3580eff1e
BLAKE2b-256 b45b87879a4964fdcd7eb7e4d70669477b6d99f3c5a3bae03a3c8fcbb3b3e75f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6dd87e99f1e60d8e7bd2f1b78a9bbdc90267ef898e7a214e01e6ad81c9c270e
MD5 fb04e58577a44bff138ce4a6ea72afd8
BLAKE2b-256 57017a24326adaef4c6641127ad603347b3d6707a0081edbe9e63a8a052d4b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 226b028107145295e4e54844ee7282ef98b085815cc333f60c57fac827fe1382
MD5 0cb35140bd6a1e45a9f3050a9022a6f1
BLAKE2b-256 8fd605b21fec3252c80846f38befae349fc6f6f9660579a010d071543922637f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f4065563bd75eac715493808ebafca123421af7f0ce22c143b80bcc690adf140
MD5 544c3f252862f4f1f8661d7e6821572c
BLAKE2b-256 a2996d6c4237f6a9513b71a38f793ac5659cf9c75a8f66d57d94865db228c70b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 771963fd3e1cbf01c9111f0b44acf6e9c7cf532a4b047b68e097dd3ffdd4271d
MD5 e58260336747cd737ac90cd3055b36ac
BLAKE2b-256 064a892b25736342f09335429912c661987829c1a4fadb5341862b8b8c656560

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7bfc3ec4c2988b6cbe8b3e4d490e836a964234fbda6834f99a849a85183bb066
MD5 69bf8fd529f14e4317f00d05602f7d2c
BLAKE2b-256 42d2ae522f8a6c23d65da24c8e393e3eb4cc9a0f29567f474b1a824ac1e8bb53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9975da4b4c4a96d5e9c96991781647af7ad80445378fa128cd60e3ae09635c01
MD5 969781f176d5bcf1cb6adba76e708d05
BLAKE2b-256 d7ec0f128204d1b308ab2e6046b22f575354437645a82912a14eb44f10094bc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c13605b56a3b50ef4cd9708ca962c8b3f5b5951d1139a6f65b46ffd3b712038
MD5 99c5c5587bf17d6ba37859a5c8e83171
BLAKE2b-256 33185c9a1d5c989c7945b3a0731151365b9ac8c7ad48db70a9e81667373131bf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.8 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.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f32ce78594c878c146a5772b8adc88832ac393607005f797b20b8b8019a610b8
MD5 d250384671e190eee682bfae20fa5f3c
BLAKE2b-256 f646fc718d5ceee18e1329ea545fe5db4c78220343ede030aeb6916954cd7331

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e85a257d56131a32e6aba54562faba8c8c68428e77aaad8ae62357cb08530b39
MD5 37422a17e2d53dba2019808586bcff5b
BLAKE2b-256 8be0caa27742d2f0e7df4324cc331439e6a6aa8f0dbf60253ac9ce2288009ab4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ce84892f49c5bdf325391a160bce40c368419aabbbf921f369204bcb5e9d7f1b
MD5 4f16e1f86280e901524910d01aebd22a
BLAKE2b-256 b8a40107ebbe9c06da99dee2d9bad747c544f889c9fb5d4464fe65a1ee4b5ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2e4b3ecec5c110018c60f96df9085c74b78c31b7f2e6ce24c0efdad8c0e80cff
MD5 74c8a082f558b2e116abe598b73f80cf
BLAKE2b-256 d7daa4cb09f5202fc556ecb2899789969f0aee3d759b3f552995be603988f13c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8f30bcd4d371be26679f4f80f9847b7af5314ffd5f65daa2b65d796ce901ef40
MD5 90edbf9f97d35894433a573871465ef5
BLAKE2b-256 58ec342facc17cc13ff8daca6e43d3ea6fe8491dbf3a349e596cb0a6408f2077

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdb2240013aa2f093c623d3d6cdd543fc465d99190b7fc51addef3d89c2c5a46
MD5 ef21c09343162288ef73da875e64560a
BLAKE2b-256 819d1c7b4939c53c57afd1a80ab87ec4cb7c456f0ad64e18328ae75ac2eadc0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 931af584894b7a4406106722f05e588e722410cc0585d3135574ba7f556b555b
MD5 5a78e431267e0360f8dd4e7b74b5263a
BLAKE2b-256 726449df183e50bad44946dbc6b42201845e0f61ee538e0a15369bc0fd9c5b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71e13de195d8237beb43ff8426b030009f502751e7a18aa1da668f21d645416e
MD5 29e1d4af883f1aa074aafe664f9188c9
BLAKE2b-256 993321c497def5ae6892f56ae1a466f9948c7c0e26b71deb80472e3910cd0477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 668aebba0a0006faca76aa3ba53a33b1d3032c5f30bc2d1ea9417aecddd4b268
MD5 08bef9f40341a29299fdb30fa67bf889
BLAKE2b-256 a18517d29f014be3f75b2131a5267460f0900588f28d2697d0da4c2c2bab657d

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