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.4.tar.gz (309.1 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.4-pp311-pypy311_pp73-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

goad_py-1.0.4-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.4-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.4-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.4-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.4-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.4-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.4-cp314-cp314t-musllinux_1_2_i686.whl (8.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

goad_py-1.0.4-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.4-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.4-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.4-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.4-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ i686

goad_py-1.0.4-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.4-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.4-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.4-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.4-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.4-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.4-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

goad_py-1.0.4-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.4-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.4-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.4-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.4-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

goad_py-1.0.4-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.4-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.4-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.4-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.4-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.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

goad_py-1.0.4-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.4-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.4-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.4-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.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

goad_py-1.0.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for goad_py-1.0.4.tar.gz
Algorithm Hash digest
SHA256 0b417e39ba3726e71a6474abff8ae72eb877236f556597fc504184f08eca483d
MD5 da285a87735a697ce1d6b90167a5975f
BLAKE2b-256 4cd5a0362814fb0c5f551d59966cce6a39c5b682cb8b97c31826432776b43077

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dae0ae68b20b12c67d60e69799d51008ae4993d4f1088b32396c721fe848ec39
MD5 2573b10de275b2483ad0c24dcdafcbe7
BLAKE2b-256 629df8936a40dfff8f8ec3cfd40ba3e02d43efd8c8bbea5e2db551ad29281dfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d75e9f9979406a89e1ef7140a1302b30ef81bb23a7a2fe5e890156cf3d07e535
MD5 a65a710de1f15a5f01ae4f8c47fd37d1
BLAKE2b-256 5c74f58e0985b55a2c1a92421e7f5062a2f4259fffdeac88cf1082f9968740bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e2529845aec82dd69f9ca897b6e5565875d6f18a7b3c54bb6e49b5439b3d63ea
MD5 e899aa587967a7017d4d18d6a0320d8f
BLAKE2b-256 28d7abe528e1df02e817c613505a8a01fbb66d0b66885b1eaca1dde977d26476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 831e6f86332601578ddc94d0b60792e9d7527b66c685ae44c64821beb99b76d6
MD5 387f009634e30274fd2c3e2a92da8044
BLAKE2b-256 504c42e74107292c02ce1c75365bdb046093844a4d5e75bb055a2aba10a7d97b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8e08ddbb60da0cdb7d2b9b3bd686494540726539d4ba37fd53dff7227b61c54
MD5 4496bf57c4d4b5553ecc0340cae028ba
BLAKE2b-256 74d97c75aa836fcdc254fab3cadb7b7e7b2700bbed738d6af8bd494e617d6ffc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cd8b2ab5f648db3ce9cdef2b5dc3d304abfe176cdff2402acb9f6efef8bd9f7f
MD5 18da6b6f7bec78686a090fa75e8925e9
BLAKE2b-256 d147d2faa4a80533ff1ce250ac26bad620e9ce6750be90b7640bf6b2b569b158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7e6a532242f9001de3d4643ed12ef0c30da8972ef0d221df86788f80856235d9
MD5 40132503b041b6a725ada98c9bec1763
BLAKE2b-256 066babe37fdf7b465f53311a5e094b47b43571f620a320331814b94d3af1ac03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 df6e42db2031602f56a57f7df88ed2adb91377d6935ebdf1f81d1e2a4ac94f49
MD5 25e2fa77ea21ab22c5f4f5034c27d505
BLAKE2b-256 565366ad0bed3d06f432df6f03639fbdd4367f8fabab29d8010390c262340a75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5f0b76c316af98ecb63e568b00d68bff0ee8c05a823a07d89beebfdd7749c64c
MD5 e7dc289233e896338c9c49b28be8b106
BLAKE2b-256 904c14f8035e9f08d7ed8e05b7043f78b239a04e102d1ea6cdb763aeb97e70ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9973a78626f9399d7aa57711c4db1531ea52b6472c065e7f3c2717d600426028
MD5 679d1da2365bddfee7283b432e0f1609
BLAKE2b-256 0e958b6b11578ecac7f435e6d08a3d5f14e9a1cba7045950c2dc381e10f50ae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8889221ff27b49ff1635f1e1c277e6567e292a2a9bb69a0e2b9783fd112cf614
MD5 db2533885376a7cbe3cbec97ac708bf2
BLAKE2b-256 eb3d0d9869cd22c6fc83f90474f8baa87d13d3ab8a5470673d1a928a47ee3dec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f13a0f195cd4f7868755c632368c37447884b4205c64f97acf406ec9b175b0e
MD5 7d8a3a46dd8a08af45a2849031fc04cc
BLAKE2b-256 719ce95f12e46a0e19d5fb8bd5b1bd3b678d25d7e6cb50a1d91bdee33320b307

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.0.4-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.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5e9c4f3e259cc8e375c6ac05a49565a4ba6a7ede2fbf69c2f649fa734fe0fa1f
MD5 2e0a470de6f8f01192b1df1fd89c7cc8
BLAKE2b-256 dfa8f581d9a868bfda2e39baa10826bb58e6690e89f18c67beeeeab68e38896d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.0.4-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.4-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 2a9c10a5e8cbc3f10cb8e51f8e362164866697a19c50f913fdba978fd569f3b7
MD5 db6364a2ba3797fb9315e889a8009eda
BLAKE2b-256 12fb56892d9da14e13f717fe7edca809c07f6b612edf01c422ac349fa38f4d26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fbf0c17f9341d035199675dc1d6a2409c072604f0970af9c3e9cdb0b012c904c
MD5 85a306ab345b77ced92636aa48ef14d9
BLAKE2b-256 57d5e7aaf68ed51b675272bad749854384c74af8a4fa710095c6ede8abd72bc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6ba4a88c45762884538699415aadb30255c0fe1b780d01c0dd9a4d2f272cef9
MD5 4bed45d2062cda63c362d5049a0e745a
BLAKE2b-256 73c57eaf58a3455376309a2017275538c90a8e01fb38aa985e97428c536dc3c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 22d9c8032e7778f263c6c11c1c48c838331a733a3b4cc765321c375a59423580
MD5 e3b763fd3e665160e9c240b54c73e8fe
BLAKE2b-256 61afc4ac5bcd69d5805aac3cc51c6e525ab757baef82a9774101ce39e70e841a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 12322bcab8e59aafc8c488ba67c58b935d8f715ca0da898a081774c680a9e33e
MD5 c18ac13dd0309ff082e84c33f6462f76
BLAKE2b-256 c26fe856575281c355862fbc458a1bcee6ee87b7f1224ef3c4ac1319d210746d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdc3984c22d507b89777240beb76df0e03d53752899f540d43ae3aee32fb229a
MD5 6ef626e46aa63fa209fbf24334d4906a
BLAKE2b-256 69a219b471135573b3703b16801e7aa6a5700f519e18d6664977ff75d2997813

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 783875d095ac1e702635d6ae387ab28beac86c8fc34a20e4552582f6bab97d11
MD5 c6c9ebd338600688a2a13eb8fdb632a0
BLAKE2b-256 e342d3a7c39dcdd17fa1c38bf2b608ad72bdb4b7df37a3b718a773d4e39b6395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e991b852888192bdba9874f77fcc0d9cc5a0fecc354fd0b138655874e2134c9a
MD5 8047b9a2639cacfaa1f1368cb2a52994
BLAKE2b-256 c8a5f2cc7eaf2fee6b20a1f3f58a463070a57aba9a42150f4653ba6edd74e587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bdcad6aafc349ada47417d3b44878d670f57f4cdedec8680ce87c0d85a45202
MD5 fb7d31748b3c6995a88e9e25882dcd7f
BLAKE2b-256 58bc2104a420dd8774516253d605bc475dcd76ba6a63379cacb6bb584a0b2c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 630683d09116a8cf43da8e7143ef522d5c70297ad9f574b7cb741bca5d6ec7f1
MD5 479ffefcdd1671e73ae8f1a4a3d1fb8a
BLAKE2b-256 56a21c38568058f9add7c790609e32800bed02a69824b1a080f326c9bb79f673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e7b7cff10e082a35dbe00b9107a6f27286e9e65421ff57f5addc92f3d96b27fc
MD5 baafcf0430826e4ae37f7946d8f95df8
BLAKE2b-256 d5c250352005628443c5750446be11abecde00c03044b8123df6e26d8d548a16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4f94a1129c144d9739e7cd3d9d7edc9889f8df5cb829d2af878c645df686c8f7
MD5 3338670a8600f87f9d5326045ffad63f
BLAKE2b-256 2b7efe61ce7f406faf8f43afafb2f4abcb34def8266ed2ec487e492e3b032abb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1f3778c1d71a136d26925e7759f5dd77e7e3260429b31d14b6f016f1b7cdc517
MD5 71c00e6e0a22a859e2c983a7239b3de5
BLAKE2b-256 f78a0a561c062dc0ea79f95c2b3499ee9e3689782041f7668eb0fee18147d6da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85d621fae7a8d9e1c8ce8b30cf92bee8d4101e303b88802fc602f77a59dc4294
MD5 fb0b4ac938cbddbd66b63252623c568e
BLAKE2b-256 c324418e93894c375ec7568eda4457d50dde1496fb4900300906b81ba0a79699

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.0.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e86c40085390bb3803e7b017347fa07d65ede66228c22676a77ede921c25b309
MD5 d91c9b46cbdd97a946301bfa8ba25a38
BLAKE2b-256 4baad6b0c31f889eb3f57db641d78397085df90b55001f5751f42d76820e973e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 97c403629056a363cdef9b6f20cd8fed5a235f2ea8f8df6ea7667f1da79a7aaa
MD5 f4cb04b4c47fba014620d0d4a2d96725
BLAKE2b-256 e0eb2d99d6f18e5425e2617dda62a68143c6ae9f4978164258b684b4be7aed36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23015bc4c6f2a0b5789cb9334760a6e873a0397bfcc296d7b7b330e21f4c5607
MD5 4cee9e7b2bf6c4c4f98b87ba986f0915
BLAKE2b-256 43160f020eebda09a6884577bb2acf2decdffcad2b609e5b404e382b15020df5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8a43fd7bfe906440cc7d5037b15181a12eea3732bfbe9fcd4c2f37b85c102360
MD5 4e8d4f81032e61c9761fa3e518945193
BLAKE2b-256 577be4523b9d52c6ff64a05c5c64b239570d5da7f6333520c5ec04762cb47cdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b888a196aadf331a14189da603e0d0e071fbd97606bcd623fe17fc5251ca80f6
MD5 fc9fd31963fbe4af75ef543ae3a469c1
BLAKE2b-256 3c1de600af4d149c476304d8ac96b048c6cb755f4c59f055a5491300325dde80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 92880afbc45ca2949cf57b13d1b9998709412bea9c37e4baad33a196945ac1cd
MD5 9fe337734793f127dcb149b8b8adf315
BLAKE2b-256 d845a13d64fc441a306da9dd537e45f309887a5edaab3061b0539378b3a2a882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2a76bf17583a188e7fc81bfd823fbc956bc45aaf857ff71e69585325624d341a
MD5 e9f7cfc730fb33f6965e1e8248095da7
BLAKE2b-256 23a334b7f7f28d2a49e1599efc9ea2ebce9ea4882cb4dffeb8e58c7e4a07d3d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26e7fe70217cffa2f8af7c3cb1a27ebd1f109df0f731fa7dd1729c1a76709c3b
MD5 ed57a81a14679cdf794caab3b2befc53
BLAKE2b-256 7b6b0a1a6fdd0bbfd183dfaa40d56d5913a7921773c2471a636f646750fb7b2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 453be18b3adc4e0a2fdd469b2db10ac85ad0faa2eee61b09ae7ec78ca5c9dc29
MD5 e11853e55249c9157e9406ff29b16079
BLAKE2b-256 9a5f63446239f3ba2d513bf5f30e4e612cb16fb8c02da7e04887dfa0391bee53

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.0.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cf30a919d693809591d9322cd338a32801656d540a481939f9b317ca192566f1
MD5 c4d1d9dc376cdaafb47a0d05d422dde0
BLAKE2b-256 7a8bd73ff70c74bc81be7a5c68a34f762f5f01865e4f353dd6a347df0ed951c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f5e971becd499ee2bc1fcb6e40df719302168d1e74e774d5293ff78baa040f4f
MD5 ae56e3a6cce459312266c7dad22383d8
BLAKE2b-256 75403794e62dc5e820d85957f14032bc71b1b8a3c7455491b632d892112e2f9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9378f2df51b96194dd71bf1b0b986e7f973c0c7f03b566f0056dff6e1f80b9a5
MD5 1354d251b2ba82674fa324de0b0d6456
BLAKE2b-256 14e77051f32844b179153ccd116e9b8b49c495758755c8e57ec81ddded92e8bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 91357dac8f1c02a7bbfe34ae00791c40e792aa837f34fe9a7f729f3b0dfeaabf
MD5 af406b99832647b321e9374b7a731aa2
BLAKE2b-256 a232855954d5c170e4228e8affeb3e4451e0a9e91178483a7ee25b43085d7dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4564033b41ed6945b3d15a96aaa1d03ae50c1b51d94a2c729ceae8f47249d600
MD5 364290bda3154b64e903a0f2344032f9
BLAKE2b-256 10fbfd0f2c6e2012d1dbffca2337b6ff67ff122e1d14d4c8c916cc756b42f3d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8c21aa8523c1616b8a62b1efb90e80f07081a7cc8667dbb3755254fb978f6280
MD5 f3c7ed9c035072436a8b1b720a12a000
BLAKE2b-256 650a521a48e2d15b693a19d8cda75b27bb435feb64383d07d7ba22bc0a8e70c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 807280bad2c0088e284fcde9cad59139c30a634d21804cbe2ceb97718e5f8690
MD5 71a8db40563a78f9f6ed8b8f370e4b18
BLAKE2b-256 08d5011f9a0c60d78cfd5d4365f75663453ecf6afe0b5e189d697322316fc6e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18a5b028d3e810e939f732d1c11082bb56816252eb01ca90dc7c02a0f0284067
MD5 b633c9a82c032b9ed4832d4693683650
BLAKE2b-256 d6c52add96791b9550cd35c9a9454ea278731d9541314804dcd555da52869bbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eedebff1a102a28dbd0c0455dec66bf249de2368fc4c664ec72c6256f61a7440
MD5 e37e0f9b4d0c7572cf38fb924933dc57
BLAKE2b-256 3d1ad01d780cf992fc5f9171d9cb848afcc965841e2693c1d3dfc6d583639583

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goad_py-1.0.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 65fc08ac628a4c276129f78c8e1a55f741f1b3c612317ed29dcba0225e1582bd
MD5 e715a6aa494bafefc263b8d33da13bd0
BLAKE2b-256 fa6cc1325d8c7ed1be815795de359faf9289f39d54fc35de75b90c6b90895d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 06d088f3833cd4a4e6e719a32d4367bfe7a20f4dd85f61304fe9122d9d59d039
MD5 3e6affb00ea255e4b716c9784e317ca8
BLAKE2b-256 057c8b7fe63c7a6f642794ef56da8e726e9decae0b3366cae5527542ea834d57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee97731fa03d77c5803ee6f083d691f37dcd791b0c171747300d4804627faf0b
MD5 c396bd9aab13a3bad9b0505c335734e9
BLAKE2b-256 e82c7c60391b07ef20e77471c5039263911280185ca8e8869e856014787f5183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 50e3084f96324f9f5e15b6b52a44f8a795dbab460c14a14eb0c98c16e2cd6647
MD5 bc4894893761a0694581536613f000c0
BLAKE2b-256 c25ba3bb9d7b16faebd1e5b7de3ffb8e72aef85b3a0d4d2c1c00f8a5358b7ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 17b725311a21a9845a6c5969f254d32c9a15319fb80e8109ef7462a52cf16c9b
MD5 a5932c335d1fa9432d3640e53f45bda7
BLAKE2b-256 d7a8e6bfaf1d3deff60ef97acf3d74e4d269009041cfead8cc22dc99c9939500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 193b41b9f4189d37d8d4fbbdd00f8cecc2af52e9ed331eca99e83c0191c9a4d8
MD5 e4f7e96b8390b30801f2c2f0cab3e9e6
BLAKE2b-256 fe2649a66a95f98786f836d019635d740d7b3cbb9c3782b789ce690b12a74c3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f5121fdf4720907821fc1dcfa92fa4b200b768e2b777aa7c2ae5ba4abe8b4707
MD5 1a166c9d68b52595fa161850f888c196
BLAKE2b-256 b8d021a2a0829a9e2beb695399dc54de48806d0f0a5c5695f98a1df8bf5dea9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55d954c1f44965995223751c31580accc50028ae67409fbffe0fbf6144f013ad
MD5 8005c3389f21f107b9199a7c245d750d
BLAKE2b-256 c498aef9ae7b66fe4ae9e0e704ea7ebb9d8b9ac3dc6ffe27058503db238dbf50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goad_py-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04ab49095c8b4ba3059c84500c950fb23ffd30f41276eb7d64cfb97b4801693c
MD5 816236a6de203f362c1eef124be35410
BLAKE2b-256 45a29ae6c853366896e989491dd968594dfc64aa442222f39b1c7d8f137612e1

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