Skip to main content

Python integration for the Duktape Javascript interpreter

Project description

Introduction

Pyduktape is a python wrapper around Duktape, an embeddable Javascript interpreter.

On top of the interpreter wrapper, pyduktape offers easy integration between the Python and the Javascript environments. You can pass Python objects to Javascript, call methods on them and access their attributes. Similarly, you can pass Javascript objects to Python.

Objects are never copied or serialized. Instead, they are passed between the two environments using proxy objects. Proxy objects delegate the execution to the original object environment.

Threading

It is possible to invoke Javascript code from multiple threads. Each thread will need to use its own embedded interpreter. Javascript objects returned to the Python environment will only be usable on the same thread that created them. The runtime always checks this condition automatically, and raises a DuktapeThreadError if it’s violated.

Getting Started

Installation

To install from pypi:

$ pip install pyduktape2

To install the latest version from github:

$ pip install git+https://github.com/phith0n/pyduktape2

Running Javascript code

To run Javascript code, you need to create an execution context and use the method eval_js:

import pyduktape2

context = pyduktape2.DuktapeContext()
context.eval_js("print(Duktape.version);")

Each execution context starts its own interpreter. Each context is independent, and tied to the Python thread that created it. Memory is automatically managed.

To evaluate external Javascript files, use eval_js_file:

// helloWorld.js
print('Hello, World!');

# in the Python interpreter
import pyduktape2

context = pyduktape2.DuktapeContext()
context.eval_js_file('helloWorld.js')

Pyduktape supports Javascript modules:

// js/helloWorld.js
exports.sayHello = function () {
    print('Hello, World!');
};

// js/main.js
var helloWorld = require('js/helloWorld');
helloWorld.sayHello();

# in the Python interpreter
import pyduktape2

context = pyduktape2.DuktapeContext()
context.eval_js_file('js/main')

The .js extension is automatically added if missing. Relative paths are relative to the current working directory, but you can change the base path using set_base_path:

# js/helloWorld.js
print('Hello, World!');

# in the Python interpreter
import pyduktape2

context = pyduktape2.DuktapeContext()
context.set_base_path('js')
context.eval_js_file('helloWorld')

Python and Javascript integration

You can use set_globals to set Javascript global variables:

import pyduktape2

def say_hello(to):
    print 'Hello, {}!'.format(to)

context = pyduktape2.DuktapeContext()
context.set_globals(sayHello=say_hello, world='World')
context.eval_js("sayHello(world);")

You can use get_global to access Javascript global variables:

import pyduktape2

context = pyduktape2.DuktapeContext()
context.eval_js("var helloWorld = 'Hello, World!';")
print context.get_global('helloWorld')

eval_js returns the value of the last expression:

import pyduktape2

context = pyduktape2.DuktapeContext()
hello_world = context.eval_js("var helloWorld = 'Hello, World!'; helloWorld")
print hello_world

You can seamlessly use Python objects and functions within Javascript code. There are some limitations, though: any Python callable can only be used as a function, and other attributes cannot be accessed. Primitive types (int, float, string, None) are converted to equivalent Javascript primitives. The following code shows how to interact with a Python object from Javascript:

import pyduktape2

class Hello(object):
    def __init__(self, what):
        self.what = what

    def say(self):
        print('Hello, {}!'.format(self.what))

context = pyduktape2.DuktapeContext()
context.set_globals(Hello=Hello)
context.eval_js("var helloWorld = Hello('World'); helloWorld.say();")

In the same way, you can use Javascript objects in Python. You can use the special method new to instantiate an object:

import pyduktape2

context = pyduktape2.DuktapeContext()
Hello = context.eval_js("""
function Hello(what) {
    this.what = what;
}

Hello.prototype.say = function () {
    print('Hello, ' + this.what + '!');
};

Hello
""")

hello_world = Hello.new('World')
hello_world.say()

You can use Python lists and dicts from Javascript, and viceversa:

import pyduktape2

context = pyduktape2.DuktapeContext()
res = context.eval_js('[1, 2, 3]')

for item in res:
    print(item)

context.set_globals(lst=[4, 5, 6])
context.eval_js('for (var i = 0; i < lst.length; i++) { print(lst[i]); }')

res = context.eval_js('var x = {a: 1, b: 2}; x')
for key, val in res.items():
    print(key, '=', val)
res.c = 3
context.eval_js('print(x.c);')

context.set_globals(x=dict(a=1, b=2))
context.eval_js("""
var items = x.items();
for (var i = 0; i < items.length; i++) {
    print(items[i][0] + ' = ' + items[i][1]);
}
""")
context.set_globals(x=dict(a=1, b=2))
context.eval_js('for (var k in x) { print(k + ' = ' + x[k]); }')

Project details


Download files

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

Source Distribution

pyduktape2-0.4.6.tar.gz (945.7 kB view details)

Uploaded Source

Built Distributions

pyduktape2-0.4.6-pp310-pypy310_pp73-win_amd64.whl (266.7 kB view details)

Uploaded PyPy Windows x86-64

pyduktape2-0.4.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (321.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (323.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pyduktape2-0.4.6-pp39-pypy39_pp73-win_amd64.whl (266.6 kB view details)

Uploaded PyPy Windows x86-64

pyduktape2-0.4.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (321.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (323.6 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pyduktape2-0.4.6-pp38-pypy38_pp73-win_amd64.whl (266.3 kB view details)

Uploaded PyPy Windows x86-64

pyduktape2-0.4.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (320.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (323.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pyduktape2-0.4.6-pp37-pypy37_pp73-win_amd64.whl (266.3 kB view details)

Uploaded PyPy Windows x86-64

pyduktape2-0.4.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (300.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (322.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (323.1 kB view details)

Uploaded PyPy macOS 10.9+ x86-64

pyduktape2-0.4.6-cp312-cp312-win_amd64.whl (276.2 kB view details)

Uploaded CPython 3.12 Windows x86-64

pyduktape2-0.4.6-cp312-cp312-win32.whl (228.9 kB view details)

Uploaded CPython 3.12 Windows x86

pyduktape2-0.4.6-cp312-cp312-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ x86-64

pyduktape2-0.4.6-cp312-cp312-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.1+ i686

pyduktape2-0.4.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-cp312-cp312-macosx_10_9_x86_64.whl (392.0 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pyduktape2-0.4.6-cp311-cp311-win_amd64.whl (277.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

pyduktape2-0.4.6-cp311-cp311-win32.whl (229.2 kB view details)

Uploaded CPython 3.11 Windows x86

pyduktape2-0.4.6-cp311-cp311-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pyduktape2-0.4.6-cp311-cp311-musllinux_1_1_i686.whl (1.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pyduktape2-0.4.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-cp311-cp311-macosx_10_9_x86_64.whl (395.6 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pyduktape2-0.4.6-cp310-cp310-win_amd64.whl (278.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

pyduktape2-0.4.6-cp310-cp310-win32.whl (229.7 kB view details)

Uploaded CPython 3.10 Windows x86

pyduktape2-0.4.6-cp310-cp310-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pyduktape2-0.4.6-cp310-cp310-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pyduktape2-0.4.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-cp310-cp310-macosx_10_9_x86_64.whl (402.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pyduktape2-0.4.6-cp39-cp39-win_amd64.whl (280.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyduktape2-0.4.6-cp39-cp39-win32.whl (230.2 kB view details)

Uploaded CPython 3.9 Windows x86

pyduktape2-0.4.6-cp39-cp39-musllinux_1_1_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pyduktape2-0.4.6-cp39-cp39-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pyduktape2-0.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-cp39-cp39-macosx_10_9_x86_64.whl (399.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pyduktape2-0.4.6-cp38-cp38-win_amd64.whl (279.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

pyduktape2-0.4.6-cp38-cp38-win32.whl (230.3 kB view details)

Uploaded CPython 3.8 Windows x86

pyduktape2-0.4.6-cp38-cp38-musllinux_1_1_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pyduktape2-0.4.6-cp38-cp38-musllinux_1_1_i686.whl (1.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pyduktape2-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-cp38-cp38-macosx_10_9_x86_64.whl (400.5 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pyduktape2-0.4.6-cp37-cp37m-win_amd64.whl (277.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

pyduktape2-0.4.6-cp37-cp37m-win32.whl (228.4 kB view details)

Uploaded CPython 3.7m Windows x86

pyduktape2-0.4.6-cp37-cp37m-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

pyduktape2-0.4.6-cp37-cp37m-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pyduktape2-0.4.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-cp37-cp37m-macosx_10_9_x86_64.whl (398.5 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pyduktape2-0.4.6-cp36-cp36m-win_amd64.whl (311.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

pyduktape2-0.4.6-cp36-cp36m-win32.whl (256.1 kB view details)

Uploaded CPython 3.6m Windows x86

pyduktape2-0.4.6-cp36-cp36m-musllinux_1_1_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

pyduktape2-0.4.6-cp36-cp36m-musllinux_1_1_i686.whl (1.8 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pyduktape2-0.4.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

pyduktape2-0.4.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyduktape2-0.4.6-cp36-cp36m-macosx_10_9_x86_64.whl (398.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file pyduktape2-0.4.6.tar.gz.

File metadata

  • Download URL: pyduktape2-0.4.6.tar.gz
  • Upload date:
  • Size: 945.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6.tar.gz
Algorithm Hash digest
SHA256 c84674e202ef4901bca8f6ea8b40197259bf44656167a1106ef076a491421bec
MD5 929c55dc443a15259c169936107f7f5a
BLAKE2b-256 91dae5a130245e6f1655f520af7f8033306d6c4cbdb27e094face31512a9010a

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f8427312db3a2298b310b290623b06b687c75b440df71096ae73d2555fed4433
MD5 26c6388f8b5a118e053d1734845fa6a9
BLAKE2b-256 661056c4c7ba3a72b15b066b2ba7d292ede91fda47463de123ca642c321df5e0

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95264e3661e182ea2ef229c8026177da83131221944f407e710d7a12ab6daede
MD5 daf25b0d03ffebb57ec3b426cbe85257
BLAKE2b-256 024826fc5bb9032c692c6f0f94f590b5beb0f5c9afde99b65cf3927d41e1799c

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4d2093eb942e303b9b7bfa81a47d6b2488ffd368f23dd4a41d27428477ac50c
MD5 176979375de5cda5d2103e8e5860aa89
BLAKE2b-256 ed6b253868d03f919c929461f58734201c1d32a5d848f12771677709b82f4d74

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 230ffa2a28155efbd2983aaf313f669009fee41fe8f9bf8bcf378d3dfc667d89
MD5 636eb4ee201fbb231982b96f3064c78f
BLAKE2b-256 b8d75bc8f7d439f72eb1c01546ad9f4b93bcca9212101ae386bd237c129df5d3

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7e62e3195a8315abe84ddaa52cf6e52d0924b180ab037c50f6e35cc269d9a96f
MD5 e4755ce563cc4194d18c6c153029b445
BLAKE2b-256 4949801ff86fd2ac6115a0992ce88cb3432ba80a3d0689f6b0081cdee484970e

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75a215e53e79ccd4efaea89ed7b4d5480c24d45df49e92d069377bd916c00994
MD5 d8bdbe6d63b498b5dcae73b978a71e83
BLAKE2b-256 3c25633e27070320969b804b7ddeae43135060255bfb07ccc11d364945f7f483

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a447ee8f9cef620de68a8d2600b49d48354075f7e1a734ce05c83f01baf05c0
MD5 afe0c8ae88f3b24374b0eef22832b393
BLAKE2b-256 3836a11a92c924f3ffbe1a37d5765a8f48bfe543eca45baa55e3c5490615ef5e

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3ed71365991969c22c675a9b35cc425c609c10a7073feb439bc3cbcc723c4a16
MD5 1b9a50e34b0543933c9d41b36744c8fa
BLAKE2b-256 2cb34acaa44b00eaa012684ea381923ccd808bb11163278408f37dbb4a1ddc2c

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 52a9869c2964c20215baa19843e6094a1536d437d22463c08dc5ebfadd88586d
MD5 fcb8f28999bf095b4b165f76d9c9b2fc
BLAKE2b-256 b7ec226daec53692c63155bf320ac00b9205d7377a5ab76c2fe968c15b3e5d34

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfaad70b2c389efcf4e3b3ebc0afbd0aae4ca1f2488006a98cf9ca8454d364d3
MD5 11c08c918ddfcbab17fc203f4bda73ce
BLAKE2b-256 11d8670b505786832b8dab5467956394ffac0073f7c25305df9bbe27f7ef8759

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a55314ec9a1d26ba04cd949c986592a506b66b8599045a9d77bebf6d4386047
MD5 081e57c1775df3f44c063ada3f999ea3
BLAKE2b-256 d1afe13a9f2d6499da59735d6ed833b831459d199fd05beb825478f5d98c723b

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e8920f8d4321511d3ad5edae7ce049ff86f8be8a891781b0eca3ccbc21796c39
MD5 a844b53165d483607a7924b07190bbb4
BLAKE2b-256 3260df89cb990375c61ee16d95e1029462bcf52f0bc1a6aa30652cc656191920

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 600e20bc9ce3f4c93c2baaedc9430684b962df2992a9574ec833fa77b0ae290b
MD5 20d06b800f99ff4306e3d7fa0b70abad
BLAKE2b-256 cfd8bde9e879a6e0eb54e92a003221bcbe7ce6b2d268e2a3b33446e62c36226b

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1054b74ff0242e589c105d20eec7fff3433c7e76a3bf806b3b227e55352ec31c
MD5 305d2a6dcd10920ac97716d2678d4b5a
BLAKE2b-256 bed47c485bc63b1a4db5b9fe2a6c38c0342932c1c2cc6adf25de683e4011540d

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6258be9143a98eb46aedde7b99dc7779557119c7935eab74b8ceda25331c3909
MD5 03f55c795949cf1e1ff7a5638487f96d
BLAKE2b-256 0f20b1ea897f0fc588c77db977caece00e7880ac8e4c38d9ee3c65b8b08108bd

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fe05c261025c7a7368be0dab6bb62e8d8ada4e9fe52beb8a39d593cdced5dbc
MD5 3bf5f40df992b17cba2688df4a022a77
BLAKE2b-256 cb2d16b4145f9812ff5998488eaa9c786d42e69d81ba154899a5685b05e0e0f4

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 91ba9520d61ff5c154fedd07fa7ca12862b7e0a828cf49d2c72d2519489ac292
MD5 4901dc9427f1ab860f8d0c4051402e18
BLAKE2b-256 3d89094e3ce5a33740d2d37d06ddca42108f78f976d694b9b3d95aab2e9b8080

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyduktape2-0.4.6-cp312-cp312-win32.whl
  • Upload date:
  • Size: 228.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b8b37f3fdb72e052f7b281fff3b5169b5fbaa3aeb9cf29725a9fc78e47ee2b84
MD5 dc388ec8a23aa45d9c7e353118d66233
BLAKE2b-256 7747f4eafb9336cb430812dff6b3de6b2359d3e1280b24756b96fa665e2769d9

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 58285917cc06e56060524a87680d1fdfb99e985e806b7a0b1d47833bb2bf7f78
MD5 326f2b720694332344704606699adf9b
BLAKE2b-256 b86ae44509e8b59577186d05b9ba288e7196714fbd971b3c20b00a8e5cd43ccc

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d981284c43307e4e71c0a90ec49681f9ebb0ec7917a65cbc32d6d547beca0e7a
MD5 34bbb16475dd8bed7a8fc2410e588c2a
BLAKE2b-256 1f4dd9ca18d973ecf67ab19ac8d1a11d80f1af6463e150a29e93411891853915

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b495b9c0a88110723fcb7ef33077af01d86a9b892ee8e5c60dfe565aff292fdf
MD5 00097d996f456b6eed23f78111efdd63
BLAKE2b-256 18a75aa540365a8b9be7a76df9900be65de1f696adc104a99d014e46a8daea1c

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 02988ccd7392be0bc4bfbd56dc7c303cbd54ff7dd3c028faf7932c43f500a9ce
MD5 6196beba631f26a0a3c320db8edab79d
BLAKE2b-256 5532f25269b035bb33813ec101f5050917ee56da6665a828ef08a267c994652a

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 baea2304eef58c54ed3a1972b417793117a4fcaabd80c8c029a4e573538ac83a
MD5 6432167f7d9c03ced954b10b7b9bf31f
BLAKE2b-256 66fa9b6ff65889d1f5e3f0d218db77c00abd2d21f298b8bd25053fc838dabb7f

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6d3915c822ec1e950a8840799f6b5083caaaf0dfcaad26f18dc79db86aad5e44
MD5 ceda63ec178572fc411d3b147f22d905
BLAKE2b-256 049a5c6727efaaf96f03f982b86785b52ea3adff3bffec2be3a949a11b459282

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyduktape2-0.4.6-cp311-cp311-win32.whl
  • Upload date:
  • Size: 229.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 2c49184ed6b2a653d03ba2da9f790303f57557575927a85f82165e49ab3fe8d0
MD5 8a8f6f1d82d1aca68c379e2be1252a3c
BLAKE2b-256 42307656c2793578152b60fc76be43f62f2df4b34322a695465296e845166227

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 37acb400a3a9a70505259066ad043ad5f42ee4459edb49b8025bc220814eeef1
MD5 089a79b94d6a648d97a49419924a279e
BLAKE2b-256 058966f6a89d6f0fdc2ff898457da96cbd25257b77bae1331d0c1cec903a4db5

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ebf1238fcbad3133647f7946d449286294a4ef2b54e4410a8faacc786d27f135
MD5 c9b618b996fa5c65f5e04753959f348e
BLAKE2b-256 c9aa9c5f3490ce60d598bc2f6b766563f8ff03e407e9dee717158f76732f268c

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9704f6a6b7bd6c90fefd5c2c759956cc1efa467c53fc096cda45ac941073602c
MD5 2e4b36a9268cd3d7758e97dbaa603d9f
BLAKE2b-256 50308af6aba232d7c3d691506cdd61d135a0cb785929dc683086c02197ea0baa

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3bf97b6ad0ca6d5e6f1c9f14e9dffe5649ec5532e8333b4bb680135212696f5
MD5 11553906bb836ec7e056ecd98b14a65e
BLAKE2b-256 d9c8a2409a952e0d6d68c161acbefa8cd4735ae12db7b4769f8d83368615536d

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9341beea16e35d6fdb717708fcb6f6dc6e44b652806b8f3b13e1feedece56e50
MD5 beb5fc5e9a44ba28e7cfdf3706e91c01
BLAKE2b-256 6486b13d117afdf95fa3ca7683e703e0af73648e664583c4f5bdff5563dd4d11

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8fbfd6170ea78781463d01b5e4d63427b43dde61d42eeaa16b4061bbc882c380
MD5 e19bb3b01fe14c8a7228f4e3fd26e39e
BLAKE2b-256 dc5e10902db2fc93dc8f60a74b8dfa3dc47c89a4fd3dd5e386a829cca8b28f96

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyduktape2-0.4.6-cp310-cp310-win32.whl
  • Upload date:
  • Size: 229.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d369719d98986af790f19e3371579b76beb1f4648f0f0e7ad0f9a78b60a39fdb
MD5 331a9cbd567b9dbe9bd5950e4710f995
BLAKE2b-256 605e2c3df81bb4344882ae7333647f29c075facd5b9063f72099b28cd56a648a

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 212c1a3eaf772b136cc6ea8d56684c5c95298eb80e75e163cc0ffa116d19e77f
MD5 3c9cdf267c4a4ec4cee8d7e03c80fddd
BLAKE2b-256 07bf30699a849b0f1969185bf190dc1c3b353616cf3c68d1fffa20e5b3668882

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b47dc422d86fbb526b2b0d615b7bbc66d8f0064f502890521acadc0edf559935
MD5 48a607d2f78671db26b3a707de49e431
BLAKE2b-256 f50983415f63f00ded98483838e3f6581856f9db1bb543d997387271e43067b3

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94ddfc90bb36e8fa8b32fe916f08702d0edb4ff628d7dd631cc40974d4ee6994
MD5 4ea3a67d5eba9a8a91d38b32731dfcfc
BLAKE2b-256 045b7acf12f8db797dcdb081a92dc681d302258ccaea738a0dd6c9fdb88ed38d

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 28708fb07c44a03e4af7fff7724d01c44a36bbd8233643afa55e061906692de6
MD5 a9b240c4cddc861ab8c728fb55d3a5a3
BLAKE2b-256 1cf88d2d04aa8be212dbd643bcbdc533029a18be9bd3da9057758df8dfb92209

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9255d2ac1d52c5c5633962e815b6513c4845830ee095705e0851ae95693738e2
MD5 b02bffb189a6252f233fdff114814ee5
BLAKE2b-256 5c1e4ae2155399b3d98d0cd8f03c4044b98463ba7f728edf8d27ec0afff7e4cb

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e7c5ace734cd7c6cdd751d4c7cf6eab8c9c7052b5db8f5d500f62b069b9463ae
MD5 4da40c7e03e8e700d9edd3c1a6c49180
BLAKE2b-256 d92d83140f798b9702a60c1d2facd892742dfdaf46732b0b242ccbac146c5328

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyduktape2-0.4.6-cp39-cp39-win32.whl
  • Upload date:
  • Size: 230.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5478420c56c13189689e562602240990884c889f49faabd5b09b26d19a4c611e
MD5 77af2c968f03d05264eeba370ed4036e
BLAKE2b-256 6b4c1e770e89996765e8aa061843978064165fd194082bb4564bdd38a904271a

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 64d773767aaa81c325f10c32bbbbde7578a167233275cc09394c721f21880373
MD5 762f2d0dc4055e065d07ccc9a0db5000
BLAKE2b-256 ee7cb027bf85be9c55530ef3d1e668680dc7e372d8a0fddcc91a8d59e2d97225

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d89812f7fcfa4eb27b5bbc83a624534a626b001d486836dbd509a7d3206bd810
MD5 14123573e802b3f198f187502e0a5c07
BLAKE2b-256 e058301897cff715ecc0d98f04968fe67bc5dbdd4410b48592903f62ae89656a

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e97abdeefd0b9374be2ff7e82d18ec79aad5bd5245bb823af2e987f9fc1461ee
MD5 bff0e89207a28fbab6a5076c0d91c1a6
BLAKE2b-256 d4176f4fa607f5bab71fa7d267151f96df1483590ccf4faf0a07336a1caa3330

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 84566c804b94766993037a3daa5a5d4d8a30a2b35e79fbca62640dde1fcec754
MD5 4e0fd6dbaecd0e18c8a697816b920496
BLAKE2b-256 932611405fe63ef392b5dc6cf606b46094e5399396dde43e2df1ae15f54a9cf5

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 059ed48d04cff7d5bced67f9262e40d5c4f70ec69d11b403266898437467c24b
MD5 799926b6776723b58165edc21d406ede
BLAKE2b-256 10e409fa6e0f029581acfb26ef34f11480b160353a05c41b74c2f47ce181510f

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 57a916b43f22a906e28663ebec7100ef9513f126a720212a03bfc2561ba48e2f
MD5 c35fbb28cfe048a9bd62b40de5b5f52e
BLAKE2b-256 01ef7693a81365378c767a3dd604371301008ee414a60d6faf659f9494677d32

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyduktape2-0.4.6-cp38-cp38-win32.whl
  • Upload date:
  • Size: 230.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e01a6967cb76ec2965320c40997448673b66708e37d8322b80edc3e13ae2f446
MD5 cbdd05df826961880a4fcd976f256f4c
BLAKE2b-256 0915c1d94100b5cec6cc9e33245af02e7a4ab56342540c851dad5772f4f6c427

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9fe79cc5340126ab1db65d3415c09267b149e0f857167b85a4ca1e5a68474223
MD5 e5645d94bad883f846c2cd8681920d31
BLAKE2b-256 3096fab9f8800a4c577721e7375e52ce4edd386580a3676b842c9b1f418fe489

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fe7e22d34392e8205a51feaa54bc7819d76a444cc72fadd33fc24327d77bcd99
MD5 57cc09dc61003dcd97bf123a7b1e473c
BLAKE2b-256 20fa1ef92aa599beebeebb88435209389a820ad0cfd5f1b82548cbe6f2e0b4af

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e76290d527933412b31683c8675593fe53bf1286411decfde2127ea88f75dcd1
MD5 82e2f8894bbf8d28f2231fc0fcfc6cb7
BLAKE2b-256 94d913ca9762ac8c9995a35334de6f34022067d7fb1b135a685f6c003af39bc1

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1a48b9f17c1cb9d36a877a1a3e8f4ac561574be4539729d27bfc02a13e1848ed
MD5 a1c500228cc31896131b3df23dce0a2f
BLAKE2b-256 85893f834b81979ad361725cea0f12ad7c1a6d23cf76df30c8066c62da615218

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 681c7e8d116885fd41288b841f97a1eb5e8389084fd06dacffb4f44df70d376b
MD5 552b922d84ad1b6af18b3442a27713fa
BLAKE2b-256 8348c2b8236aec46a952b3f3b89c99f23139e59c5b31363a00e6935486e63b65

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 37033889dcb64b1c747683a7f52e374f500e41a7b52085976181afc8899095bb
MD5 cf4cd8360f1ce7671eabfadac84c2934
BLAKE2b-256 20d4b7d17eb440bc4680f07248b736d132cac0f792daac3e2617291634834dac

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyduktape2-0.4.6-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 228.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b006e19eb28afa7be05b3bd20f50944603eaa6beefff706603e8f27c4933f2e8
MD5 dc8ab4718302c41213ad6c853a2b89f3
BLAKE2b-256 32c9026094c9e42c729c6e0dda6641ecd6f88826073dbe0dbb71487904540b41

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6f94abb7fe2d5e168ff2d004baa730eb0c2ced4c1ed733eca51e0871761daeb1
MD5 76b2f24d88e1b2a2c79568d86ee5fea1
BLAKE2b-256 4920d790be388779c5f71f17f42c94e22988fc2daeedd5ec27a0fab45f94d3e4

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 17febf5f9c633c65d0afa25f1386ef076990f6b359b17576146b702bda08a586
MD5 71b3dac3e183ac83e84fb61d99e8bcb1
BLAKE2b-256 1728b70e07518166b017c360f751d7ecd35efbc615320e95232051b0a109275a

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c808fb17f5d39e13f7ca565b66a252cc45a4df26b3f3599a6533e79475854fdf
MD5 3c0c3ef37d58a3e3e357226356bab003
BLAKE2b-256 e379ecdee70dfabda93e1ceabb99a46c171afe3034bfbcb817c50e554f1c257e

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 efecc1b164a45c0cfbb794bc3cb2c95f287af5d1b9195ae3022e30f31d169912
MD5 38dd07bf2b9965f415ee10002eea0094
BLAKE2b-256 118d6e13797d115c1116aa3e752d27187396b785ed48c1fe49b5128d56d3cb13

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d048fe6ae9d665d37b22f669aac80da6ffc23c4d00660c337de3a1317b8d06e8
MD5 afd823b5a3d8d70a38c0bd54507c4ec5
BLAKE2b-256 e2e45a31270831e6d3fd29c4581a2227f9f87298053030e987b64cad7164b730

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1ee7fb6d9ed40d739b1bc379d2137759881682872d1227580b01172c9bfd178b
MD5 4899003c6d980bccd5978db2f554a556
BLAKE2b-256 538e80d586ccb47c2600664b373d173a945341594aca1a2d1fa6bf526337342f

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pyduktape2-0.4.6-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 256.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pyduktape2-0.4.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0769cc69104ad51131bbe9619e0a9e7927c56477e0199c90a04b7831086ddc65
MD5 7201eab068e2371b56d1e072bf760cfe
BLAKE2b-256 7f23187bafcf94b73ff55f6977a9b8731791387ed3a76ed2a288298940c3fdd3

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e94b84f2ada8877f891ed6708be902e6ef5a9a33cb20a28465258dc0fd63ba1f
MD5 1aec159953d11c6e9e0b0140c3f0a764
BLAKE2b-256 630131346c93f1053906361c227359460853ed6cecce481c7c59881180adc08c

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5172218a1785db25868e4f19ba8d83629c04bfac9a58589c56a2693a04c289fe
MD5 4ab0b5d62c66c00c81fd1dd81ac48439
BLAKE2b-256 2b8660bcdd7174df8c621121939ead0073997f2eab046420f5088ef046fcf0e7

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7510b2821cf66234b5bfee5b29c7e3fa19d82dd9f9553d645b58f06bf1d91d23
MD5 c7006301a525c7f4971cbfa56f24cf45
BLAKE2b-256 3df2903fdf2ab4c2311b164d2bc76f94258d18b783760d2cee933f0f7290e2b2

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8fabb608a549c78e0de91e22b9e669be05562b276d53cf878886e596cef759bc
MD5 ee8266b6871242bb165df179a1dfca8f
BLAKE2b-256 46cb0ae14ae0b742599063479421fbbc2dcacce5a01376cef43507f162de02a6

See more details on using hashes here.

File details

Details for the file pyduktape2-0.4.6-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pyduktape2-0.4.6-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a1e3825b3830322170121f725e2426c11ac783d2591008cf3fb2e671ab026f31
MD5 a8d767b90bf0e35ec3771ab609d2b380
BLAKE2b-256 fb236b065cad31d811d3f8b0c6b2ec240d7fdf5879416a9d0a93a8a6b2abefb1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page