Skip to main content
Files added late

3 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

STPyV8

STPyV8 allows interoperability between Python 3 and JavaScript running Google V8 engine. Use STPyV8 to embed JavaScript code directly into your Python project, or to call Python code from JavaScript.

STPyV8 is a fork of the original PyV8 project, with code changed to work with the latest Google V8 engine and Python 3. STPyV8 links with Google V8 built as a static library.

Currently the library builds on Linux, MacOS and Windows.

Usage Examples

Wrapping a JavaScript function in a Python function:

# simple.py
import STPyV8

with STPyV8.JSContext() as ctxt:
  upcase = ctxt.eval("""
    ( (lowerString) => {
        return lowerString.toUpperCase();
    })
  """)
  print(upcase("hello world!"))
$ python simple.py
HELLO WORLD!

Using Python in V8

STPyV8 allows you to use Python functions, classes, and objects from within V8.

Exporting a Python class into V8 and using it from JavaScript:

# meaning.py
import STPyV8

class MyClass(STPyV8.JSClass):
  def reallyComplexFunction(self, addme):
    return 10 * 3 + addme

my_class = MyClass()

with STPyV8.JSContext(my_class) as ctxt:
  meaning = ctxt.eval("this.reallyComplexFunction(2) + 10;")
  print("The meaning of life: " + str(meaning))
$ python meaning.py
The meaning of life: 42

Using JavaScript in Python

STPyV8 allows you to use JavaScript functions, classes, object from Python.

Calling methods on a JavaScript class from Python code:

# circle.py
import STPyV8

with STPyV8.JSContext() as ctxt:
  ctxt.eval("""
    class Circle {
      constructor(radius) {
        this.radius = radius;
      }
      get area() {
        return this.calcArea()
      }
      calcArea() {
        return 3.14 * this.radius * this.radius;
      }
  }
  """)
  circle = ctxt.eval("new Circle(10)")
  print("Area of the circle: " + str(circle.area))
$ python cicle.py
Area of the circle: 314

Find more in the tests directory.

Installing

STPyV8 is avaliable on PyPI (starting from release v12.0.267.16) and officially supports Python 3.9+

$ pip install stpyv8

Be aware that, starting from STPyV8 v12.0.267.14, installing boost-python and some other boost dependencies is not required anymore while it is still required if you're installing older versions (see later for details). Most Linux distributions and MacOS provide easy to install Boost packages and this is the suggested way to install the library in case you need it.

If you are planning to install a version older than v12.0.267.16 you should use one of the Python wheels provided at Releases. The wheels are automatically generated using Github Actions and multiple platforms and Python versions are supported. In such case, you need to download the zip file for the proper platform and Python version. Each zip file contains the ICU data file icudtl.dat and the wheel itself. First of all you should copy icudtl.data to the STPyV8 ICU data folder (Linux: /usr/share/stpyv8, MacOS: /Library/Application Support/STPyV8/) and then install/upgrade STPyV8 using pip.

Installing on MacOS

$ unzip stpyv8-macos-10.15-python-3.9.zip
Archive:  stpyv8-macos-10.15-python-3.9.zip
  inflating: stpyv8-macos-10.15-3.9/icudtl.dat
  inflating: stpyv8-macos-10.15-3.9/stpyv8-9.9.115.8-cp39-cp39-macosx_10_15_x86_64.whl
$ cd stpyv8-macos-10.15-3.9
$ sudo mv icudtl.dat /Library/Application\ Support/STPyV8
$ pip install --upgrade stpyv8-9.9.115.8-cp39-cp39-macosx_10_15_x86_64.whl
Processing ./stpyv8-9.9.115.8-cp39-cp39-macosx_10_15_x86_64.whl
Installing collected packages: stpyv8
Successfully installed stpyv8-9.9.115.8

If no wheels are provided for your platform and Python version you are required to build STPyV8.

Building

GCC/clang or equivalent and Python3 headers are needed to build the main STPyV8 source code, as well as boost-python and some other boost dependencies.

Build Examples

Ubuntu/Debian

Building on Ubuntu and Debian distros:

$ sudo apt install python3 python3-dev build-essential libboost-dev libboost-system-dev libboost-python-dev libboost-iostreams-dev
$ python setup.py build
$ sudo python setup.py install

Building on other Linux distributions requires appropriate use of their package managers for these external dependencies, and some gymnastics for the V8 build dependencies.

MacOS

Building on MacOS requires full XCode (not just the command line tools) to compile Google V8. The command line tools bundled with XCode are required (rather than the stand-alone command line tools, sometimes requiring drastic measures .)

Using HomeBrew makes the boost-python and related dependencies easier for STPyV8:

$ brew install boost-python3
$ python setup.py build
$ sudo python setup.py install

More detailed build instructions are in the docs folder.

Windows

Please note that building STPyV8 on Windows may take a while and can be a pretty involved process. You're encouraged to download a precompiled binary from this repository.

Here are the prerequisites for building on Windows:

  • MSVC 14.20 (packaged with Visual Studio 2019)
  • Boost

The following environment variables must be set:

  • BOOST_ROOT - Boost installation directory (e.g. C:\local\boost_1_83_0)
  • Python_ROOT_DIR - Python installation directory (e.g. C:\python311)

Boost installation with precompiled binaries

If your Boost installation comes with precompiled binaries you'll have to make sure they can be used to build this project.

The binaries required are statically-linkable LIB files compiled with MSVC 14.20 and may look something like this (in a Boost 1.82 installation):

boost_python310-vc142-mt-s-x64-1_82.lib

If you were able to locate a similar file for your Python version you might not need to build Boost.

If the LIB file you found is not located in the directory $env:BOOST_DIR\stage\lib then you must add its containing directory path to the LIB environment variable.

For example, if you installed Boost through an official installer, the LIB file might be in the lib64-msvc-14.2 directory. In this case: $env:LIB = "$env:LIB;$env:BOOST_ROOT\lib64-msvc-14.2".

If you weren't able to located the correct file, or you encountered linking errors further down the build process, you'll have to build Boost. Here is an example of one such linking error:

LINK : fatal error LNK1104: cannot open file 'libboost_python310-vc142-mt-s-x32-1_74.lib'

Building Boost

To build the Boost.Python component of Boost with Powershell Developer Console:

cd $env:BOOST_ROOT
.\bootstrap.bat

Before building you must tell Boost which Python version you're building for. To do this, add the following line to the end of project-config.jam:

using python : : "C:\\python311" ;

NOTE: Use the actual path to your Python installation and ensure backslases are escaped. This directory should include python.exe, an include directory and a libs directory.

Back to Powershell:

.\b2.exe stage -j 8 link=static runtime-link=static --with-python --with-iostreams --with-date_time --with-thread

The boost binaries will be generated to $env:BOOST_ROOT\stage\lib.

Building STPyV8

Once you've got your Boost binaries you're ready to build STPyV8.

From Powershell, cd into the project root:

python -m pip install wheel
python setup.py bdist_wheel

Once the second command is done (may take quite a while) you'll have a wheel file ready to be installed.

How does this work?

STPyV8 is a Python C++ Extension Module that links to an embedded V8 library. Since PyV8 used the Boost.Python C++ library (as wells as some others) we kept it, but future work may include just using the C API exposed by Python and eliminating boost. Think of this as an Oreo cookie - Python and Google V8 crackers with C++ icing in the middle gluing them together.

Is STPyV8 fast?

STPyV8 needs to translate Python arguments (and JavaScript arguments) back and forth between function and method calls in the two languages. It does the minimum amount of work using native code, but if you are interested in the height of performance, make your interface between Python and JavaScript "chunky" ... i.e., make the minimum number of transitions between the two.

What can I use this for?

We use STPyV8 to simulate a browser, and then execute sketchy JavaScript in an instrumented container. Other kinds of JavaScript sandboxing (simulating and monitoring the external world to JavaScript code) are a natural fit.

Metadata

Release files for stpyv8 13.1.201.22

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

Files added late

3 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for stpyv8 13.1.201.22
File Size Uploaded
stpyv8-13.1.201.22.tar.gz 46.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for stpyv8 13.1.201.22
File
stpyv8-13.1.201.22-cp314-cp314-manylinux_2_35_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ x86-64 Details
stpyv8-13.1.201.22-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
stpyv8-13.1.201.22-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
stpyv8-13.1.201.22-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
stpyv8-13.1.201.22-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
stpyv8-13.1.201.22-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
stpyv8-13.1.201.22-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
stpyv8-13.1.201.22-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
stpyv8-13.1.201.22-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
stpyv8-13.1.201.22-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
stpyv8-13.1.201.22-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
stpyv8-13.1.201.22-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
stpyv8-13.1.201.22-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details
stpyv8-13.1.201.22-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
stpyv8-13.1.201.22-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
stpyv8-13.1.201.22-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
stpyv8-13.1.201.22-cp310-cp310-manylinux_2_31_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ x86-64 Details
stpyv8-13.1.201.22-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details
stpyv8-13.1.201.22-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
stpyv8-13.1.201.22-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
stpyv8-13.1.201.22-cp39-cp39-manylinux_2_31_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.31+ x86-64 Details
stpyv8-13.1.201.22-cp39-cp39-macosx_13_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 13.0+ x86-64 Details

Total release size: 426.4 MB

Release files / stpyv8-13.1.201.22.tar.gz

Download URL stpyv8-13.1.201.22.tar.gz
Size 46.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2bdbc7307dbf86cfc4bd0a11f0ae1f1c6f91d1b3366a7b409f9fc5d01f69441d
BLAKE2b-256 checksum
How to use checksums
176926132fcd57f54a3f1f3688d2ab0a07dadc140b2d54edf28e44933ee7dccc
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp314-cp314-manylinux_2_35_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL stpyv8-13.1.201.22-cp314-cp314-manylinux_2_35_x86_64.whl
Size 24.7 MB
Tags CPython 3.14 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
c0b258c7c5a79c5f19e636b93eece90d3cf9109af9a11c5394bdb807ed68e04a
BLAKE2b-256 checksum
How to use checksums
ad4ed002dd7a724d64571c161b1f1b3f3258066becd666b0f5233a7b519a6432
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / stpyv8-13.1.201.22-cp314-cp314-macosx_14_0_arm64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL stpyv8-13.1.201.22-cp314-cp314-macosx_14_0_arm64.whl
Size 17.9 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6fdbc3a8b1aa941064ec0976a5a85761f50e9090468ce275c22d0774293d2668
BLAKE2b-256 checksum
How to use checksums
f4cbf8726baf608d92f76ae66c6180d2d781d4e6dad21488262131b92814d03a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / stpyv8-13.1.201.22-cp314-cp314-macosx_13_0_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL stpyv8-13.1.201.22-cp314-cp314-macosx_13_0_x86_64.whl
Size 19.5 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c4bf3048c96a6a1561861da0c74be842c79a71373d3bec0d53c4e8f6eaa7b6e8
BLAKE2b-256 checksum
How to use checksums
f9cb0f88fa290a556f35fccf8bd143b88668e49ab21ee7a35fe87950a45ee5bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / stpyv8-13.1.201.22-cp313-cp313-win_amd64.whl

Download URL stpyv8-13.1.201.22-cp313-cp313-win_amd64.whl
Size 14.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
c8189b8c4d87579f353705441757f11e2f2260578b82000925dadf0ed59a47e3
BLAKE2b-256 checksum
How to use checksums
67444705db1a1f44aad13a877a0985e1af7039e558a9eda5b494d555c217fd7f
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL stpyv8-13.1.201.22-cp313-cp313-manylinux_2_31_x86_64.whl
Size 24.9 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
834b9761bb7f49da8b887847c7647495a2cf6c45f69e2124ae0e3f024493bc15
BLAKE2b-256 checksum
How to use checksums
d3f7c7848c71c80c53583751f004411f27a7b3ae9db215e9f6b4f2f44be09201
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp313-cp313-macosx_14_0_arm64.whl

Download URL stpyv8-13.1.201.22-cp313-cp313-macosx_14_0_arm64.whl
Size 17.9 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6cb5e8751aee2487cc3b5f21eac6d459041a7180a779941b64db5736e27276ee
BLAKE2b-256 checksum
How to use checksums
9943aab8a2a69a430cc352d0eb72bdcdd6f3154b1fcb678974530f1d863de62c
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp313-cp313-macosx_13_0_x86_64.whl

Download URL stpyv8-13.1.201.22-cp313-cp313-macosx_13_0_x86_64.whl
Size 19.5 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b53df6114a88698ee6f3820cf46476e83ee09c9a67dd9f7cf58ca6a2928238b0
BLAKE2b-256 checksum
How to use checksums
bb2ec3003d600b7c08368c5a4e42d29047aa4fb65b829881560398ffc817268c
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp312-cp312-win_amd64.whl

Download URL stpyv8-13.1.201.22-cp312-cp312-win_amd64.whl
Size 14.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c4292843c8133fc99833aceef25925a97edf01031e186335582deb077b99d2bf
BLAKE2b-256 checksum
How to use checksums
7d08256157e383b6a8d0cf2aa879bea5cdaa02fd43065267e2a198c9777abee1
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL stpyv8-13.1.201.22-cp312-cp312-manylinux_2_31_x86_64.whl
Size 24.9 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
c24aa4215c64db7d67fc6c42c0d7731cabcf300596bf9c826ae74f426fe3b771
BLAKE2b-256 checksum
How to use checksums
33d5b6e089b2229caf5e1ff06cbd1e6d3d259501e56aaeed031546b67f65db22
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp312-cp312-macosx_14_0_arm64.whl

Download URL stpyv8-13.1.201.22-cp312-cp312-macosx_14_0_arm64.whl
Size 17.9 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6dc40b656cea7fe541f6bdbad83b6b4ed51e5ead985b54c139319a731253a55e
BLAKE2b-256 checksum
How to use checksums
9a8331f490600dcaf83f2055c2d02d4a3a9363977d7b519b254b9dea4af1a109
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp312-cp312-macosx_13_0_x86_64.whl

Download URL stpyv8-13.1.201.22-cp312-cp312-macosx_13_0_x86_64.whl
Size 19.5 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
fc2b956bfaf23531c490845edb7d80fc998fe8aee1c7cf1337317dae01169307
BLAKE2b-256 checksum
How to use checksums
be9b074a02acf527c84e28a7a24fb7ad702df480336b36c3dd78eebdc7deb69a
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp311-cp311-win_amd64.whl

Download URL stpyv8-13.1.201.22-cp311-cp311-win_amd64.whl
Size 14.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b9d9499ed2007cc097a5d2ae0cb18226b2bf3ca429301811b2e12a787a8f137e
BLAKE2b-256 checksum
How to use checksums
b6fd7d40c5daea645d2d415ce489ae1e7ed3306e20a5f3de5027a12b28b89768
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL stpyv8-13.1.201.22-cp311-cp311-manylinux_2_31_x86_64.whl
Size 24.8 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
da6d8f2945bd057057c64bc93ea3c064cc848b75f55d6d651120ee5d115e0761
BLAKE2b-256 checksum
How to use checksums
b3e61a16423dec4abdb0fd0cad15f90e696b6edbcc2dbaccf0e29c77f2efca73
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp311-cp311-macosx_14_0_arm64.whl

Download URL stpyv8-13.1.201.22-cp311-cp311-macosx_14_0_arm64.whl
Size 17.9 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
4d737935167c52ed72e5a78264d9adfeaf089bf54693b88f12cbdb439a36a102
BLAKE2b-256 checksum
How to use checksums
e93745bdadd2b8f19f91770b8fab887d985b0757c2b452611e80031cd69c1051
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp311-cp311-macosx_13_0_x86_64.whl

Download URL stpyv8-13.1.201.22-cp311-cp311-macosx_13_0_x86_64.whl
Size 19.8 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
b2a660a331e82fa89d5938ec8418743ebfb544733269f24cd8461a18472701c2
BLAKE2b-256 checksum
How to use checksums
c97aba8efdcfbd3f58763829ae6d08fb46a3deb2479bff5e9bab94cea9514bef
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp310-cp310-win_amd64.whl

Download URL stpyv8-13.1.201.22-cp310-cp310-win_amd64.whl
Size 14.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8019f19b29621ccde85125d86f60f5814175b17670f5949d2671cf22cf453ea6
BLAKE2b-256 checksum
How to use checksums
dbc18b27bbf5cc1e91195f4e9037857c09c8c6edb99d49548434ae114eb84868
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp310-cp310-manylinux_2_31_x86_64.whl

Download URL stpyv8-13.1.201.22-cp310-cp310-manylinux_2_31_x86_64.whl
Size 24.8 MB
Tags CPython 3.10 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
90568ff08dfaf0ebd3bf1c79f7d21db06d82eada412a6e914b995bead7c78666
BLAKE2b-256 checksum
How to use checksums
8202b168acee00d5c90ac1b40fa8b10cb2cb0d9eb467bce42552a84703b10596
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp310-cp310-macosx_14_0_arm64.whl

Download URL stpyv8-13.1.201.22-cp310-cp310-macosx_14_0_arm64.whl
Size 17.9 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
fe25c004b12f2616ae877e0469f95aa2164e62e6584d253b07f3c9f9ba69a888
BLAKE2b-256 checksum
How to use checksums
6ecc5f533a3764266efbb45ac69278c3fa8218b58b1fc99b51ed7eb5b6f7c604
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp310-cp310-macosx_13_0_x86_64.whl

Download URL stpyv8-13.1.201.22-cp310-cp310-macosx_13_0_x86_64.whl
Size 19.5 MB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2ce8e85a4a88e80ae561654be1b55ff578c4f1a27d518ac35e6d87b93d91b096
BLAKE2b-256 checksum
How to use checksums
e0d8d6581cb1b9a7af1bed5e21127b8cebfee71208c5088a02e4a2d236d8f70b
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp39-cp39-win_amd64.whl

Download URL stpyv8-13.1.201.22-cp39-cp39-win_amd64.whl
Size 14.1 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
d00a220268d63d68490682b571d082d5b197de1f19d6f478a88357c61da94f7a
BLAKE2b-256 checksum
How to use checksums
d32d38dcf403e818097bbaadb20807b262b4f311d49db6441afb43071de02752
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp39-cp39-manylinux_2_31_x86_64.whl

Download URL stpyv8-13.1.201.22-cp39-cp39-manylinux_2_31_x86_64.whl
Size 24.8 MB
Tags CPython 3.9 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
bf51578ec84dba6519d75ca81a154a070910e638da0ec384f4bf6d535f9b5218
BLAKE2b-256 checksum
How to use checksums
2eb14fbde0922808fd6eb4673f26abc64c94bfde9850333830771586ed285623
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 Jan 9, 2025.

Transparency log

Release files / stpyv8-13.1.201.22-cp39-cp39-macosx_13_0_x86_64.whl

Download URL stpyv8-13.1.201.22-cp39-cp39-macosx_13_0_x86_64.whl
Size 19.5 MB
Tags CPython 3.9 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
05c3ecaaf2dd8dbe06bdb70f3192b7e6161337ee04e6830a57b58eb4be7c70bd
BLAKE2b-256 checksum
How to use checksums
defe7c5142b66f7e0bf01df56bf4fa041e231627f8ce7c0e0b54a122971ded4c
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 Jan 9, 2025.

Transparency log
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