Skip to main content

PemJaX

Project description

PemJaX

What is it?

PemJa is an open source cross language call framework based on FFI. It aims to provide a high-performance

framework of calling between different languages.

PemJaX is an extension of PemJa , specifically designed to support WindowsOS. This package inherits all the functionalities of PemJa and introduces necessary modifications and enhancements to ensure seamless operation in WindowsOS.

Where to get it

Python binary installers for the latest released version are available at the Python package index

pip install pemjax

Java Maven Dependency

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>pemja</artifactId>
    <version>{version}</version>
</dependency>

Dependencies

Installation from sources

Prerequisites for building PemJa:

  • Unix-like environment (we use Linux, Mac OS X), Windows
  • Git
  • Maven (we recommend version 3.2.5 and require at least 3.1.1)
  • Java 8 or 11 (Java 9 or 10 may work) with $JAVA_HOME correctly set
  • Python >= 3.8 (we recommend version 3.8, 3.9, 3.10, 3.11)

NOTE for windows:

  • Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools"
  • The compressed package in folder dist must be uncompressed and use the following command to install pip install dist/$packageName$
git clone https://github.com/IGinX-THU/pemja.git
cd pemja
mvn clean package -DskipTests
pip install -r dev/dev-requirements.txt
python setup.py sdist
pip install dist/*.tar.gz

Usage

String path = ...;
PythonInterpreterConfig config = PythonInterpreterConfig
    .newBuilder()
    .setPythonExec("python3") // specify python exec, use "python" on Windows
    .addPythonPaths(path) // add path to search path
    .build();

PythonInterpreter interpreter = new PythonInterpreter(config);

// set & get
interpreter.set("a", 12345);
interpreter.get("a"); // Object
interpreter.get("a", Integer.class); // Integer

// exec & eval
interpreter.exec("print(a)");

// invoke functions
interpreter.exec("import str_upper");
String result = interpreter.invoke("str_upper.upper", "abcd");
// Object invoke(String name, Object... args);
// Object invoke(String name, Object[] args, Map<String, Object> kwargs);

// invoke object methods
/*
// invoke.py
class A:
       def __init__(self):
           self._a = 0
   
       def get_value(self):
           return self._a
   
       def add(self, n):
           self._a += n
   
       def add_all(self, *args):
           for item in args:
               self._a += item
               return self._a
   
       def minus(self, n):
           self._a -= n
           return self._a
*/

interpreter.exec("import invoke");
interpreter.exec("a = invoke.A()");
interpreter.invokeMethod("a", "add", 3);
interpreter.invokeMethod("a", "minus", 2);
interpreter.invokeMethod("a", "add_all", 1, 2, 3);


// python callback java methods
/*
// invoke_callback.py
from pemja import findClass

StringBuilder = findClass('java.lang.StringBuilder')
Integer = findClass('java.lang.Integer')

def callback_java():
    sb = StringBuilder()
    sb.append('pemja')
    sb.append('java')
    sb.append('python')
    sb.append(Integer.toHexString(Integer.MAX_VALUE))
    return sb.toString()
*/
interpreter.exec("import call_back")
print(interpreter.invoke("call_back.callback_java"))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

pemjax-0.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (332.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (314.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp313-cp313t-win_amd64.whl (92.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

pemjax-0.2.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (331.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl (58.8 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

pemjax-0.2.3-cp313-cp313-win_amd64.whl (89.3 kB view details)

Uploaded CPython 3.13Windows x86-64

pemjax-0.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (309.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp313-cp313-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pemjax-0.2.3-cp312-cp312-win_amd64.whl (89.3 kB view details)

Uploaded CPython 3.12Windows x86-64

pemjax-0.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (311.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pemjax-0.2.3-cp311-cp311-win_amd64.whl (89.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pemjax-0.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (308.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp311-cp311-macosx_11_0_arm64.whl (57.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pemjax-0.2.3-cp310-cp310-win_amd64.whl (89.6 kB view details)

Uploaded CPython 3.10Windows x86-64

pemjax-0.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (303.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp310-cp310-macosx_11_0_arm64.whl (57.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pemjax-0.2.3-cp39-cp39-win_amd64.whl (89.7 kB view details)

Uploaded CPython 3.9Windows x86-64

pemjax-0.2.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (302.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp39-cp39-macosx_11_0_arm64.whl (57.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pemjax-0.2.3-cp38-cp38-win_amd64.whl (89.1 kB view details)

Uploaded CPython 3.8Windows x86-64

pemjax-0.2.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (298.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pemjax-0.2.3-cp38-cp38-macosx_11_0_arm64.whl (57.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pemjax-0.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d5d1399945fb72570fdc77cb5fd8f35d9b2a627861f5d41dc48bc36f5b4ad688
MD5 922d3ced920405af504cc42e17999bab
BLAKE2b-256 ca536f43d753b475e9479717bd7b3b2d1ca99b6a52430df6369ab768018d6499

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 1945983a57e12790eda556a34643f15f73ef451ab0f9681654159ea11e361cf6
MD5 cdff3b437c39fa1d4a8c4a1301ccd1db
BLAKE2b-256 aadf29436eb6e3fa803d4da9f9bae3d7ff741e4039a5aa23526d408a9ff21bfb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: pemjax-0.2.3-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 92.7 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pemjax-0.2.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 6854ad43fca51c791d360829ce749109a10a42b57cc442cead4029023562c1b7
MD5 575edfac9ae5c87d1fcd6eb248b6629c
BLAKE2b-256 6eeef627cc12056b8bd72812d0819df5d3cc856dac313ec284e6de9ac94277cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp313-cp313t-win_amd64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a6c854d12ac85a75e42500535916917b411827124a43587b984f53abbaf688d6
MD5 c4197015a232dbd44e68b215b6475f87
BLAKE2b-256 c1b74da3860093427f3ad01bfd51a0d3e87c7dfb327039b2fe047fd037ce21ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2738a53c4468b95c2ae658303dd9086337a8c4713e40f0b86fcfa2d82a2e3009
MD5 66953ae164ea7fcde17d11125cc7ba1c
BLAKE2b-256 4416688234813f39810516d135ab44f5abca2a3024d07f3c243ee891d0c2cfdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp313-cp313t-macosx_11_0_arm64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pemjax-0.2.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 89.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pemjax-0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9ca2437949c1a4ab2473075a258b8657c7ed3b34fd032f429a0a8e8204aa806f
MD5 3e88b02fe23c6b35c69ac13d5a341937
BLAKE2b-256 da8bf6b3ffd10753cbd445674607fd8c892a5131a0c463949f40be8584948e81

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp313-cp313-win_amd64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f9aedced063aae4b4373522ba3f23d8091a3400550f25a5766040174042ee3ae
MD5 4c85d237c72337adb6fc04d7ede50322
BLAKE2b-256 238b120b80a259987413f866dc59ff6aaf2726cb7829b7189224da44ecc2db3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 add1d0cfa56cf7f042f7d4d44385f4baa68bd1bcda335c7b7c27aac7539cfcc6
MD5 d1b0e5bc5090aec510860d58b1fd40e5
BLAKE2b-256 9a8076aa4599f92acdc7289abf464bfcffa06b841fe99cbb7732eb6ad728919e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pemjax-0.2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 89.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pemjax-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ee99056663160b7d6b60a2e42ff6874d4ca647ba69db9b2f509311488c881dd0
MD5 2104ecabc9102d09f679be808335434d
BLAKE2b-256 ea7a960b29af9be19af63ed51395456ccc882a60ff50c2094456ad07b023097a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp312-cp312-win_amd64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 fc2b3b2d2f3fe1d0ac32a501e0800143fad51a9cdf059b5fecd99131ccb61f46
MD5 95e690c435353b0bb4515aea116ce212
BLAKE2b-256 8a19448f61c667d5fbefea02b78117a4257d1f4a7ff7e585ad5dab0edc65849a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4f3bad0a7eb0f3e30586a859ebb4092e067366a81bacfd4674b13fc98457452
MD5 49e3c65e3670bee948c9185432ccbba7
BLAKE2b-256 1052c2aab37c8a0de1ed79d747683f93e3a226cde93b078ca5ac87779b1ba450

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pemjax-0.2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 89.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pemjax-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7a5acafd79d996ed3b0c881dec6b7297da2d045cadcdc367b4bc7104acd10fb6
MD5 b9049b6db9e2d97555038e33383d9aea
BLAKE2b-256 e0b668315054ea673f87622a0814ec34facbd96f3d4f965f4fb162906fb21de4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp311-cp311-win_amd64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 aacaeb5aeaff25fbca651757e97d0f749c1d4e65eab0dea43008321d5a94f048
MD5 7b53d66f9747077ebd0e6aed6a9543fc
BLAKE2b-256 381ff025abdc9c3a2b5058f162061b349615f50a832d3efa3dcf945ee35d8552

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c33acce9b90cb588a6d6fcee63da9a4d98cfdc430c3b64c01aa130b3558d953
MD5 507db0776fce3ceaabf6ca8a7b6b83e2
BLAKE2b-256 5acb88587f63546f902fb3c763fada9b5700e3851346538ac1c55a857eea8f2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pemjax-0.2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 89.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pemjax-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4628a69cac5f4d79dfc9c8f33b099f4a631f3b494e842e6ebb040927f492776f
MD5 7ca30d26eb7a5f234aa019babdc0d0e5
BLAKE2b-256 401c44fbf9284a3ade7a147a8e62e1ee724a0a3f24f592bad3d5fa683cd86c3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp310-cp310-win_amd64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5d521782d92c91b746d2875d6d605c47d9fc08122f60480f1aacea198b89e88e
MD5 9bd49d8aba47750a046f22fe9886cfc7
BLAKE2b-256 b8ff0b42b1513eb05a62fb547a8a77ab86a120d6e76242d21101b2b40f42fe9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed7ca4e85410b38749b0a13c1c5302a194255a62112bee6bf27200a5fd3d38e4
MD5 89295631c08514b59502ac955349b8a7
BLAKE2b-256 8250ec7cfa6c1a065cae9f9dcb60963e4210f890434b443d4b969aab703181e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pemjax-0.2.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 89.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pemjax-0.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 487e8aa9d69cc373da3118f988e90f637f5616daab5e9630e925bb9800d83894
MD5 975c5b7825b5f89ff9bb8cc48a18ad08
BLAKE2b-256 65d5afce01c54f89dbe5814560e5520c2b430d8108d37ca8955a61fb3c34a533

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp39-cp39-win_amd64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 10508960e7aa702e5a6ec1ac1501f547089414edab5c192a3bad02165f2ff30f
MD5 7b3e78387220d1dbfd9ca6a0531eba08
BLAKE2b-256 d75c49b5d3a25ae765aee830323799d9c23224cbeae0a97f92da8dbbedd4c5d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7541fc8c914bb86a1ce4b84cc128fa7b83e77ad7e9f0d3ea77ab21ec6e6138b
MD5 057d792220a1d7e10a104bc18f3ebbe7
BLAKE2b-256 194caed8c7946bd5cda920b63cebc5ae39316cbaf064ff50e5d094a156f2ad53

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pemjax-0.2.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 89.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pemjax-0.2.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e5eda732396427cb8f74d63cf241de24513e78940aa1b5c5545d8861fb4b9d71
MD5 26b4ed48c145236e18f0a21c397b7c42
BLAKE2b-256 82f74feb4a586e65b7d3c140d3915501a11e612cf07645e8255ff1d6a06ef5fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp38-cp38-win_amd64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 51e4c85948c0237e0c21cda7e6d07d1ba0566e9dc79c3861c47a0a28fc6bca38
MD5 d404b83460c58837085eeb1164eaf284
BLAKE2b-256 cbcf72aa5a9df147991c0312d75befcf683c7fe7670c77017a82ec78dd1a841c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pemjax-0.2.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pemjax-0.2.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7f6cfafb41cf8293b1dfc76bff8c91eecc99a4a08085965195e5addb78e197b
MD5 c331bd6c0ac5dc7731fad7f9f073681c
BLAKE2b-256 ef31593559146972c4142bee58811b8952212e5980ba0d5813912057a23d2b4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pemjax-0.2.3-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_wheels_manually.yml on IGinX-THU/pemjax

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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