Skip to main content

eos: A lightweight header-only 3D Morphable Face Model fitting library in modern C++11/14.

Latest release Build status of master branch Apache License 2.0 Sponsor eos on GitHub Sponsors

eos is a lightweight 3D Morphable Face Model fitting library that provides basic functionality to use face models, as well as camera and shape fitting functionality. It's written in modern C++11/14.

At the moment, it mainly provides the following functionality:

  • MorphableModel and PcaModel classes to represent 3DMMs, with basic operations like draw_sample(). Supports the Surrey Face Model (SFM), 4D Face Model (4DFM), Basel Face Model (BFM) 2009 and 2017, and the Liverpool-York Head Model (LYHM) out-of-the-box
  • The low-resolution, shape-only Surrey Face Model (share/sfm_shape_3448.bin)
  • Fast, linear pose, shape and expression fitting, edge and contour fitting:
    • Linear scaled orthographic projection camera pose estimation
    • Linear shape-to-landmarks fitting, implementation of O. Aldrian & W. Smith, Inverse Rendering of Faces with a 3D Morphable Model, PAMI 2013
    • Expression fitting, with 6 linear expression blendshapes of the SFM: anger, disgust, fear, happiness, sadness, surprise
    • Edge-fitting, heavily inspired by: A. Bas et al., Fitting a 3D Morphable Model to Edges: A Comparison Between Hard and Soft Correspondences, ACCVW 2016
  • Texture extraction to obtain a pose-invariant representation of the face texture
  • Python bindings: Much of eos's functionality is available as a python module (try pip install eos-py!)
  • (Experimental): Non-linear fitting cost functions using Ceres for shape, camera, blendshapes and the colour model (needs Ceres to be installed separately)

An experimental model viewer to visualise 3D Morphable Models and blendshapes is available here.

Usage

  • Tested with the following compilers: >=gcc-6, >=clang-5, >=Visual Studio 2017 15.5, >=Xcode 9.2.
  • The library and python bindings do not require any external dependencies. The example applications require Boost (>=1.71.0) and OpenCV (>=2.4.3).

To use the library in your own project, just add the following directories to your include path:

  • eos/include
  • eos/3rdparty/cereal/include
  • eos/3rdparty/nanoflann/include
  • eos/3rdparty/eigen/Eigen
  • eos/3rdparty/eigen3-nnls/src
  • eos/3rdparty/toml11

Make sure to clone with --recursive to download the required submodules!

Build the examples and tests

  • Needed dependencies for the example app: CMake (>=3.8.2, or >=3.10.0 for MSVC), Boost system, filesystem, program_options (>=1.71.0), OpenCV core, imgproc, highgui (>=2.4.3).

To build:

git clone --recursive https://github.com/patrikhuber/eos.git
mkdir build && cd build # creates a build directory next to the 'eos' folder
cmake -G "<your favourite generator>" ../eos -DCMAKE_INSTALL_PREFIX=../install/
make && make install # or open the project file and build in an IDE like Visual Studio

It is strongly recommended to use vcpkg to install the dependencies on Windows. Users who wish to manage dependencies manually may find it helpful to copy initial_cache.cmake.template to initial_cache.cmake, edit the necessary paths and run cmake with -C ../eos/initial_cache.cmake. On Linux, you may also want to set -DCMAKE_BUILD_TYPE=... appropriately.

Sample code

The fit-model example app creates a 3D face from a 2D image.

After make install or running the INSTALL target, an example image with landmarks can be found in install/bin/data/. The model and the necessary landmarks mapping file are installed to install/share/.

You can run the example just by running:

fit-model

It will load the face model, landmark-to-vertex mappings, blendshapes, and other required files from the ../share/ directory, and run on the example image. It can be run on other images by giving it a -i parameter for the image and -l for a set of ibug landmarks. The full set of parameters can be viewed by running fit-model --help.

If you are just getting started, it is recommended to have a look at fit-model-simple too, as it requires much fewer input, and only fits pose and shape, without any blendshapes or edge-fitting. Its full set of arguments is:

fit-model-simple -m ../share/sfm_shape_3448.bin -p ../share/ibug_to_sfm.txt -i data/image_0010.png -l data/image_0010.pts

The output in both cases is an obj file with the shape and a png with the extracted texture map. The estimated pose angles and shape coefficients are available in the code via the API.

See examples/fit-model.cpp for the full code.

The Surrey Face Model

The library includes a low-resolution shape-only version of the Surrey Morphable Face Model. It is a PCA model of shape variation built from 3D face scans. It comes with uv-coordinates to perform texture remapping.

Surrey Face Model shape picture

The full model is available at http://www.cvssp.org/facemodel.

4D Face Model (4DFM)

eos can be used to load, use and do basic fitting with the 4D Face Model (4DFM) from 4dface Ltd. The model features 39 expressions/action units, and diverse identity variation.

4D Face Model colour picture 4D Face Model shape picture

More information about the model can be found on www.4dface.io/4dfm.

Python bindings

eos includes python bindings for some of its functionality (and more can be added!). It can be installed from PyPI with pip install eos-py. You will still need the data files from this repository. Make sure that you've got >=gcc-7 or >=clang-5 as the default compiler on Linux (for example from the ubuntu-toolchain-r/test repository) or do CC=`which gcc-7` CXX=`which g++-7` pip install eos-py. Also make sure you've got >=cmake-3.8.2 (or >=cmake-3.10.0 for MSVC) in your path. In case of issues, the bindings can also be built manually: Clone the repository and set -DEOS_GENERATE_PYTHON_BINDINGS=on when running cmake (and optionally set PYTHON_EXECUTABLE to point to your python interpreter if it's not found automatically).

After having obtained the bindings, they can be used like any python module:

import eos
import numpy as np

model = eos.morphablemodel.load_model("eos/share/sfm_shape_3448.bin")
sample = model.get_shape_model().draw_sample([1.0, -0.5, 0.7])

help(eos) # check the documentation

See demo.py for an example on how to run the fitting.

Matlab bindings

Experimental (not maintained currently): eos includes Matlab bindings for the fit_shape_and_pose(...) function, which means the fitting can be run from Matlab. Set -DEOS_GENERATE_MATLAB_BINDINGS=on when running cmake to build the required mex-file and run the INSTALL target to install everything. (Set Matlab_ROOT_DIR to point to your Matlab directory if it's not found automatically). More bindings (e.g. the MorphableModel itself) might be added in the future.

Go to the install/eos/matlab directory and run demo.m to see how to run the fitting. The result is a mesh and rendering parameters (pose).

Documentation

Doxygen: http://patrikhuber.github.io/eos/doc/

The fit-model example and the Namespace List in doxygen are a good place to start.

License & contributions

This code is licensed under the Apache License, Version 2.0. The 3D morphable face model under share/sfm_shape_3448.bin is free for use for non-commercial purposes. For commercial purposes and to obtain other model resolutions, see http://www.cvssp.org/facemodel.

Contributions are very welcome! (best in the form of pull requests.) Please use GitHub issues for any bug reports, ideas, and discussions.

If you use this code in your own work, please cite the following paper: A Multiresolution 3D Morphable Face Model and Fitting Framework, P. Huber, G. Hu, R. Tena, P. Mortazavian, W. Koppen, W. Christmas, M. Rätsch, J. Kittler, International Conference on Computer Vision Theory and Applications (VISAPP) 2016, Rome, Italy [PDF].

Metadata

Release files for eos-py 1.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eos-py 1.5.0
File Size Uploaded
eos-py-1.5.0.tar.gz 2.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for eos-py 1.5.0
File
eos_py-1.5.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
eos_py-1.5.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
eos_py-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
eos_py-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
eos_py-1.5.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
eos_py-1.5.0-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
eos_py-1.5.0-cp312-cp312-macosx_10_15_universal2.whl CPython 3.12 CPython 3.12 macOS 10.15+ universal2 (ARM64, x86-64) Details
eos_py-1.5.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
eos_py-1.5.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
eos_py-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
eos_py-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
eos_py-1.5.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
eos_py-1.5.0-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
eos_py-1.5.0-cp311-cp311-macosx_10_15_universal2.whl CPython 3.11 CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64) Details
eos_py-1.5.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
eos_py-1.5.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
eos_py-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
eos_py-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
eos_py-1.5.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
eos_py-1.5.0-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details
eos_py-1.5.0-cp310-cp310-macosx_10_15_universal2.whl CPython 3.10 CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64) Details
eos_py-1.5.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
eos_py-1.5.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
eos_py-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
eos_py-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
eos_py-1.5.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
eos_py-1.5.0-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details
eos_py-1.5.0-cp39-cp39-macosx_10_15_universal2.whl CPython 3.9 CPython 3.9 macOS 10.15+ universal2 (ARM64, x86-64) Details
eos_py-1.5.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
eos_py-1.5.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
eos_py-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
eos_py-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
eos_py-1.5.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
eos_py-1.5.0-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details
eos_py-1.5.0-cp38-cp38-macosx_10_15_universal2.whl CPython 3.8 CPython 3.8 macOS 10.15+ universal2 (ARM64, x86-64) Details
eos_py-1.5.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
eos_py-1.5.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
eos_py-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
eos_py-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
eos_py-1.5.0-cp37-cp37m-macosx_10_15_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64 Details

Total release size: 28.9 MB

Release files / eos-py-1.5.0.tar.gz

Download URL eos-py-1.5.0.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
bbdb90d4c224450e746d5727cc9eea646da342bf43887849742c5fbf4f961cd8
BLAKE2b-256 checksum
How to use checksums
a128481d58e334c8a62e2ac8d8ac3bf911b862bc83d464e67cb90af3da7917a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp312-cp312-win_amd64.whl

Download URL eos_py-1.5.0-cp312-cp312-win_amd64.whl
Size 510.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bc66e294de993b06f1fca98dc3967b2edcba5925d27a08fa1fb6df994377f643
BLAKE2b-256 checksum
How to use checksums
bddcff9f1e18af63444fe76e45044d66a5a5376951ea2b06d58f9b7699af71c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp312-cp312-win32.whl

Download URL eos_py-1.5.0-cp312-cp312-win32.whl
Size 439.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
a5ed4dc11a7105788356de4da1816a48363ceed2b2f5ce08694cd43e4070fefb
BLAKE2b-256 checksum
How to use checksums
bbb4224462c5e025aa296a5d158eb98ad6055f3d944398a8db47236647f54e09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL eos_py-1.5.0-cp312-cp312-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
9ed4dca52b93bfbebfef582a28c66418dd4fbc2479edfa75e9f12163e4642dfa
BLAKE2b-256 checksum
How to use checksums
14c0694f92b0f6937d796eba482815048f4cf27a46cfbdfaa167632bbd2e9549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL eos_py-1.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 658.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
68d12a51631eddc003af323b2b74244306dac2c3ca904dc6710b420e1e224d21
BLAKE2b-256 checksum
How to use checksums
913ad81af157af20685845f214b2a7388882bc86a7113d468e6079138f2e2d00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL eos_py-1.5.0-cp312-cp312-macosx_11_0_arm64.whl
Size 613.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b844ec7788828b598455100d886a5d5e8e25c982a5c19362a54e9b507a0eb5ea
BLAKE2b-256 checksum
How to use checksums
c17d8179e49b3b3fb41de7348115b96d055e305f731d325404767521527d8526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp312-cp312-macosx_10_15_x86_64.whl

Download URL eos_py-1.5.0-cp312-cp312-macosx_10_15_x86_64.whl
Size 613.4 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8bac083b9ceb2bd6229db6a5353f6a1adeae399f49d58f890f5d3e95f0de67a5
BLAKE2b-256 checksum
How to use checksums
628a98e0a8685b55be4f74658efa3511a11530a0a9c50b9d3ffb5f5da3739960
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp312-cp312-macosx_10_15_universal2.whl

Download URL eos_py-1.5.0-cp312-cp312-macosx_10_15_universal2.whl
Size 613.4 kB
Tags CPython 3.12 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c7cab6bdcdec14e638bb496267f0d2a7984e6e17e63351ffc465da4e1159d502
BLAKE2b-256 checksum
How to use checksums
207b8e4592fe1e14f56b66b71ebfb8c64ad4560342946b80fe75ca348c0e8ff8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp311-cp311-win_amd64.whl

Download URL eos_py-1.5.0-cp311-cp311-win_amd64.whl
Size 509.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a9ac165b26b41051f748821c5211a8934da196191afc415db8ed59ac20b26f6f
BLAKE2b-256 checksum
How to use checksums
86dbd92e533188185ad454eb8632764a62a9d45b4098abc772c89e6b15db55af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp311-cp311-win32.whl

Download URL eos_py-1.5.0-cp311-cp311-win32.whl
Size 439.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
875ee61ae796bfacd5b0f1accad1b1191afa11aeb527864e0eb19f33e54c8bfe
BLAKE2b-256 checksum
How to use checksums
195e5f3d1ee9555c78e47c5e1b4add1e837e91b8075a0b177523cee7787b2945
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL eos_py-1.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
3ec8e9d0cfd5686ad7f3f8659bfe1d79532a7b843ccd7d5b05c3d322fbefe549
BLAKE2b-256 checksum
How to use checksums
c4da3ee0a0bd82306781c58e2bebc13b3a7a94edcac3c16b35cf126cf96e29ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL eos_py-1.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 659.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
63e5d27d8859017a714df4c0365685674a4372679905be049ac1e8e18016fec9
BLAKE2b-256 checksum
How to use checksums
4c83752b75ed12ec6d74ed198231d260cc628e05fc0625b7dc966e9481329a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL eos_py-1.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 609.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0e43cec9f18127b913ad69a2f6f56cb24a4a71e68e7d06d40444622f9b6823d2
BLAKE2b-256 checksum
How to use checksums
f5a9f6ae90c48de77759139b1c7d52a67af1d720d8e8ed0ad26aafe7f5c8c759
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp311-cp311-macosx_10_15_x86_64.whl

Download URL eos_py-1.5.0-cp311-cp311-macosx_10_15_x86_64.whl
Size 609.1 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b8007292a993faacd1b59e1a063aafadf334765f72008ca62b68010399821e36
BLAKE2b-256 checksum
How to use checksums
f296b29920e6d049616c883f6550f310f1d77f95dba082c72fb78c9b6dfb0ec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp311-cp311-macosx_10_15_universal2.whl

Download URL eos_py-1.5.0-cp311-cp311-macosx_10_15_universal2.whl
Size 609.1 kB
Tags CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
62b0935d2eb13cd6e234d8573eaed815c89f6fa8dbc9553e062d9ca2983aeae3
BLAKE2b-256 checksum
How to use checksums
f8e1c2a67452abb22ab81fc9bf3d9de41570a3c67a3d2b2e95fc1e7678caeef3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp310-cp310-win_amd64.whl

Download URL eos_py-1.5.0-cp310-cp310-win_amd64.whl
Size 507.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d227a452b8c740a9292c5ce6c709831b527fd7e1ad42951af9bc6ac8b332fd4e
BLAKE2b-256 checksum
How to use checksums
2833f6c283ea4a9b047539a533ca7918273a8cfb13fa38511a7addbc82e6db6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp310-cp310-win32.whl

Download URL eos_py-1.5.0-cp310-cp310-win32.whl
Size 438.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
6f5ba7182853e40ad006e85be19b4de8d4025d3d92f35a1d2867c4050cf9fa38
BLAKE2b-256 checksum
How to use checksums
ea3f034977c5b8e71e2bdb957cfd9cd1001c3f9468adc45abd5f3d2ecf2a56a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL eos_py-1.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
20ffd08f2b84519230952d67f19a4b6c8d5371ad3affd117496fdc1b3a2a9d8b
BLAKE2b-256 checksum
How to use checksums
c2185868bda096e501ac2451db21ff4e2c09ad14693303b7e78f419e093a03e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL eos_py-1.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 658.1 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
916af7cb39e8db2eaf5f0d6b31ba06d18a46b2266b823f95feb3504f44ac344b
BLAKE2b-256 checksum
How to use checksums
c6839ec15f152d4b1193c779c3cde9c54708722a045dbfa3482d290563206f50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL eos_py-1.5.0-cp310-cp310-macosx_11_0_arm64.whl
Size 607.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
406f0485fec4a90ce39de8c153c58274394c9072a2ef15e480a466189bdb1ef8
BLAKE2b-256 checksum
How to use checksums
c4752a46572f1a1ae885393621b2cdad255ef1a7d065a22775258bc6d27383a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp310-cp310-macosx_10_15_x86_64.whl

Download URL eos_py-1.5.0-cp310-cp310-macosx_10_15_x86_64.whl
Size 607.8 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e96fa7bebb60d3372da45a531aeea8d5e99a985daed4a6ecdb7730a5f6933b77
BLAKE2b-256 checksum
How to use checksums
5524c459446d6757585f413f98076d90a3070b8b979b498bf710cfdb3cdec517
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp310-cp310-macosx_10_15_universal2.whl

Download URL eos_py-1.5.0-cp310-cp310-macosx_10_15_universal2.whl
Size 607.8 kB
Tags CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
febb8eb4d43995c5c3973e7d00bdba896275c18d6783614b2bd7af46699f645a
BLAKE2b-256 checksum
How to use checksums
17e7138968555baaeb6b101b6f500b59baa33bc422d7deeb3430c8136302a5c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp39-cp39-win_amd64.whl

Download URL eos_py-1.5.0-cp39-cp39-win_amd64.whl
Size 499.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2a8ec866ce056bb8f502bf7a8ea2f632b9738c73100c0560ca3a630affeec79e
BLAKE2b-256 checksum
How to use checksums
712b2037fdb4ad41997da633cf185b33f891f95710e39efc365db06888c5a056
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp39-cp39-win32.whl

Download URL eos_py-1.5.0-cp39-cp39-win32.whl
Size 439.1 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
43960e4cf17913b76d71aa04563c5a62a2c5bda48087ea23e847885881ef742d
BLAKE2b-256 checksum
How to use checksums
98f76e2332c9b0e603ac973030048b8e61ce33db8a24f4a9b32a751e28cf4b41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL eos_py-1.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
ab172bca05099aa532dd0341344e7a66d2f30911692af7b6cea2805a70621c6b
BLAKE2b-256 checksum
How to use checksums
0de8fe9626f56384edbec4de863f7a0eefb0cf13efe9b98080d4f6be0b703829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL eos_py-1.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 658.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
13eb21a13bc6bff0671764478e657b24422e64d60239686194ce9cf4e9d82811
BLAKE2b-256 checksum
How to use checksums
68e3ea7beade0d4d0e0599eeebac81378815e865724e57196dc8f20a32475711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL eos_py-1.5.0-cp39-cp39-macosx_11_0_arm64.whl
Size 607.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4e38ae0b03b7f61116d36b08310d5c08a68db2e51199516695ade8289560ea3d
BLAKE2b-256 checksum
How to use checksums
bd485b156059e68fe0893462fa99b98bbf603eeb30e438dac287edb333da212a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp39-cp39-macosx_10_15_x86_64.whl

Download URL eos_py-1.5.0-cp39-cp39-macosx_10_15_x86_64.whl
Size 607.9 kB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d58e73d07a8a1833f341d4f3556700cc2a6edd9702f54911fe3b40b13de91551
BLAKE2b-256 checksum
How to use checksums
94aa700bb85a21013a18917354a654f2f6d916563a460ff217bbe2542108cf84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp39-cp39-macosx_10_15_universal2.whl

Download URL eos_py-1.5.0-cp39-cp39-macosx_10_15_universal2.whl
Size 607.9 kB
Tags CPython 3.9 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2747a4acb7b588370deadb2e4db6c145494a72f570304003fc4ea05ed439eb2a
BLAKE2b-256 checksum
How to use checksums
8066c91b4cca1a07b5164468e62c99c143ca695e1cc0ead6831141374b68ae40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp38-cp38-win_amd64.whl

Download URL eos_py-1.5.0-cp38-cp38-win_amd64.whl
Size 508.1 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
d543ec301f908613dda1efa548094c2e92e961251e0ebac66062f9c343c86882
BLAKE2b-256 checksum
How to use checksums
eaa3a78c1d5b09b6979cac4c3de652f87c89fa4fa148b543caedbc9846e0cceb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp38-cp38-win32.whl

Download URL eos_py-1.5.0-cp38-cp38-win32.whl
Size 439.0 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
e29fd212780176cd6cd0f652812e3c8186822724e24e8684e2f6f93a78d617a9
BLAKE2b-256 checksum
How to use checksums
7c1f0eded8a2c6998e4aabba945168c858512fb2a2d4c8933faf724fa281f406
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL eos_py-1.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
7b712c03f0231ac19f84861ae7eb4cd8af9fe6131938a920e1fe79e1cb9ae30b
BLAKE2b-256 checksum
How to use checksums
6f15c1d005efe6dd196a0a25945e04d7349e803cd55cd591aa9d1bb6f0d8273c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL eos_py-1.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 658.0 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3b9bc8aa506358e3b6eddaf431b2e13468e77fda8609351e1ac3f13908e85166
BLAKE2b-256 checksum
How to use checksums
abae7c26a89dc8c7b58cc56b8fbc5a0390627eb19e3ac27ca72b61084b67a790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL eos_py-1.5.0-cp38-cp38-macosx_11_0_arm64.whl
Size 607.7 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
631008d6c2915ad609f88259702560d61babe9a53e113a0c7f98aeb87c99439a
BLAKE2b-256 checksum
How to use checksums
e53aef0f3a31a5722e8960753e506633f6774f7a09952fbcf256858ca68dbff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp38-cp38-macosx_10_15_x86_64.whl

Download URL eos_py-1.5.0-cp38-cp38-macosx_10_15_x86_64.whl
Size 607.7 kB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
0de4931a2399c6d3cf6c5d094f45d4c2dde884c41975e1834bb83ba1aa9d0346
BLAKE2b-256 checksum
How to use checksums
362ccf4c7c0e37026610030712d93f57aaf2a0c3019d7fe0b3f44ecdaea7c7c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp38-cp38-macosx_10_15_universal2.whl

Download URL eos_py-1.5.0-cp38-cp38-macosx_10_15_universal2.whl
Size 607.7 kB
Tags CPython 3.8 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
870016c3fe6c57387d76ffe1451b58e69cedd7a78f52b3b119ad63dfe3f3f831
BLAKE2b-256 checksum
How to use checksums
4e79dabdaaa64beb770581771b2f5fe467895221e000b187396894fb6c087b3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp37-cp37m-win_amd64.whl

Download URL eos_py-1.5.0-cp37-cp37m-win_amd64.whl
Size 507.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
7d0962dfd99cc854341753a7e0449f3a3c728bdfe25c64b270857d25da6e112a
BLAKE2b-256 checksum
How to use checksums
33baecd7b7fbe4ba76a36a86808eeda4f84dffd3cfe7827be72574be694b6639
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp37-cp37m-win32.whl

Download URL eos_py-1.5.0-cp37-cp37m-win32.whl
Size 440.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
fd079d37a66fb2d83ec9fbfcda15fa138fc6d187f77b0db4ebc0debcd036ce08
BLAKE2b-256 checksum
How to use checksums
744db5faed9b220681325bc7138457ecabd81f19a5dd24f14c64e5340a1bce23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL eos_py-1.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 1.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
9a7137c77ba1fcee2f1a267dbb07cf21fbfe3944d64551aa070b7714c16429fa
BLAKE2b-256 checksum
How to use checksums
616301a52fe051c49fe0d6a3868cd98f49884770c1b0590023d4efeeb321ee25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL eos_py-1.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 675.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
02676b2e6a1387d7dfffd908f452742983c65498def9ac7d759e0c2698b42fda
BLAKE2b-256 checksum
How to use checksums
76f0492dcbbfbf300e3e3b17144b211bd1a8b6f6a1bcd734118e7df04151f55f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release files / eos_py-1.5.0-cp37-cp37m-macosx_10_15_x86_64.whl

Download URL eos_py-1.5.0-cp37-cp37m-macosx_10_15_x86_64.whl
Size 604.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
268bc240fadeb972a6afde9e62297fccc4ecc9cf71a95c2cfdc552f06b095d25
BLAKE2b-256 checksum
How to use checksums
2ad808b9338f1d536f1c9087f0c2090b172f0aef34f39d28e04cd2a31e1634ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 11, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

1.5.0 This release

41 release files

1.4.0

1 release file

1.3.0

2 release files

1.2.1

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

3 release files

0.18.0

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page