Skip to main content

Simple JavaScript interpreter for Python

Project description

https://github.com/amol-/dukpy/actions/workflows/run-tests.yml/badge.svg https://coveralls.io/repos/amol-/dukpy/badge.png?branch=master https://img.shields.io/pypi/v/dukpy.svg

DukPy is a simple JavaScript interpreter for Python without any external runtime dependency.

The name comes from DukPy’s original Duktape-based implementation and is kept for package compatibility.

It comes with a bunch of common transpilers built-in for convenience:

  • TypeScript

  • JSX

  • LESS

TypeScript Transpiler

The TypeScript compiler can be used through the dukpy.typescript_compile function:

>>> import dukpy
>>> dukpy.typescript_compile('''
... class Greeter {
...     constructor(public greeting: string) { }
...     greet() {
...         return "<h1>" + this.greeting + "</h1>";
...     }
... };
...
... var greeter = new Greeter("Hello, world!");
... ''')
'var Greeter = /** @class */ (function () {\n    function Greeter(greeting) {\n        this.greeting = greeting;\n    }\n    Greeter.prototype.greet = function () {\n        return "<h1>" + this.greeting + "</h1>";\n    };\n    return Greeter;\n}());\n;\nvar greeter = new Greeter("Hello, world!");\n'

Currently the compiler has built-in options and doesn’t accept additional ones,

The DukPY based TypeScript compiler also provides a WebAssets ( http://webassets.readthedocs.org/en/latest/ ) filter to automatically compile TypeScript code in your assets pipeline. You register this filter as typescript within WebAssets using:

from webassets.filter import register_filter
from dukpy.webassets import TypeScript

register_filter(TypeScript)

Which makes the filter available with the typescript name.

NOTE: When using the TypeScript compiler for code that needs to run in the browser, make sure to add https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.24/system.js dependency. As import statements are resolved using SystemJS.

JSX to React Transpiling

DukPy provides a built-in compiler from JSX to React, this is available as dukpy.jsx_compile:

>>> import dukpy
>>> dukpy.jsx_compile('var react_hello = <h1>Hello, world!</h1>;')
'"use strict";\n\nvar react_hello = React.createElement(\n  "h1",\n  null,\n  "Hello, world!"\n);'

The DukPY based JSX compiler also provides a WebAssets ( http://webassets.readthedocs.org/en/latest/ ) filter to automatically compile JSX+ES6 code in your assets pipeline. You register this filter as babeljsx within WebAssets using:

from webassets.filter import register_filter
from dukpy.webassets import BabelJSX

register_filter(BabelJSX)

Which makes the filter available with the babeljsx name. The BABEL_MODULES_LOADER option accepts systemjs or umd to compile modules for SystemJS or UMD instead of CommonJS.

Less Transpiling

DukPy provides a built-in distribution of the less compiler available through dukpy.less_compile:

>>> import dukpy
>>> dukpy.less_compile('.class { width: (1 + 1) }')
'.class {\n  width: 2;\n}\n'

The DukPY based LESS compiler also provides a WebAssets ( http://webassets.readthedocs.org/en/latest/ ) filter to automatically compile LESS code in your assets pipeline. You register this filter as lessc within WebAssets using:

from webassets.filter import register_filter
from dukpy.webassets import CompileLess

register_filter(CompileLess)

Which makes the filter available with the lessc name.

Using the JavaScript Interpreter

Using dukpy is as simple as calling the dukpy.evaljs function with the javascript code:

>>> import dukpy
>>> dukpy.evaljs("var o = {'value': 5}; o['value'] += 3; o")
{'value': 8}

The evaljs function executes the javascript and returns the resulting value as far as it is possible to encode it in JSON.

If execution fails a dukpy.JSRuntimeError exception is raised with the failure reason.

Running JavaScript files

Use dukpy.run or, when reusing an interpreter, JSInterpreter.run to run a JavaScript file entrypoint:

>>> import dukpy
>>> dukpy.run("./main.mjs")
{}

evaljs always evaluates source text as a script. run reads a file and classifies its entrypoint:

  • .mjs files are native ES modules.

  • .cjs files are CommonJS.

  • .js files follow the nearest package.json type of module or commonjs.

A .js file without that package metadata is ambiguous. For both entrypoints and dependencies, DukPy asks QuickJS to compile the CommonJS wrapper first; if that fails, it runs the file as a native ES module. DukPy never scans source text for import, export, await, comments, strings, or identifiers.

Entrypoints use the loader’s canonical module ID. For a file under a registered loader path, import.meta.url and CommonJS module.id may therefore be relative to that path.

When ES modules import files classified as CommonJS, DukPy exposes a minimal synthetic namespace: default is module.exports, and the only named exports are module, exports, and require. DukPy does not infer named exports from CommonJS source; use a default import for CommonJS API objects.

Passing Arguments

Any argument passed to evaljs is available in JavaScript inside the dukpy object in javascript. It must be possible to encode the arguments using JSON for them to be available in Javascript:

>>> import dukpy
>>>
>>> def sum3(value):
...     return dukpy.evaljs("dukpy['value'] + 3", value=value)
...
>>> sum3(7)
10

Running Multiple Scripts

The evaljs function supports providing multiple source codes to be executed in the same context.

Multiple script can be passed in a list or tuple:

>>> import dukpy
>>> dukpy.evaljs(["var o = {'value': 5}",
...               "o['value'] += 3",
...               "o"])
{'value': 8}

This is useful when your code requires dependencies to work, as you can load the dependency and then your code.

Using a persistent JavaScript Interpreter

The evaljs function creates a new interpreter on each call, this is usually convenient and avoid errors due to dirt global variables or unexpected execution status.

In some cases you might want to run code that has a slow bootstrap, so it’s convenient to reuse the same interpreter between two different calls so that the bootstrap cost has already been paid during the first execution.

This can be achieved by using the dukpy.JSInterpreter object.

Creating a dukpy.JSInterpreter permits to evaluate code inside that interpreter and multiple eval calls will share the same interpreter and global status:

>>> import dukpy
>>> interpreter = dukpy.JSInterpreter()
>>> interpreter.evaljs("var o = {'value': 5}; o")
{'value': 5}
>>> interpreter.evaljs("o.value += 1; o")
{'value': 6}

Loading modules with require

When using the dukpy.JSInterpreter object it is possible to use the require('modulename') instruction to load a module inside javascript.

Modules are looked up in all directories registered with dukpy.JSInterpreter.loader.register_path:

>>> import dukpy
>>> jsi = dukpy.JSInterpreter()
>>> jsi.loader.register_path('./js_modules')
>>> jsi.evaljs("isEmpty = require('fbjs/lib/isEmpty'); isEmpty([1])")
False

Installing packages from npmjs.org

When using the persistent javascript interpreter it is also possible to install packages from npmjs.org through the dukpy.install_jspackage function:

>>> import dukpy
>>> jsi = dukpy.JSInterpreter()
>>> dukpy.install_jspackage('promise', None, './js_modules')
Packages going to be installed: promise->7.1.1, asap->2.0.3
Fetching https://registry.npmjs.org/promise/-/promise-7.1.1.tgz..........................
Fetching https://registry.npmjs.org/asap/-/asap-2.0.3.tgz............
Installing promise in ./js_modules Done!

The same functionality is also provided by the dukpy-install shell command:

$ dukpy-install -d ./js_modules promise
Packages going to be installed: promise->7.1.1, asap->2.0.3
Fetching https://registry.npmjs.org/promise/-/promise-7.1.1.tgz..........................
Fetching https://registry.npmjs.org/asap/-/asap-2.0.3.tgz............
Installing promise in ./js_modules Done!

Please note that currently install_jspackage is not able to resolve conflicting dependencies.

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

dukpy-0.6.0.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

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

dukpy-0.6.0-cp314-cp314t-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.14tWindows x86-64

dukpy-0.6.0-cp314-cp314t-win32.whl (2.5 MB view details)

Uploaded CPython 3.14tWindows x86

dukpy-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dukpy-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

dukpy-0.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dukpy-0.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dukpy-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dukpy-0.6.0-cp314-cp314t-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

dukpy-0.6.0-cp314-cp314-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.14Windows x86-64

dukpy-0.6.0-cp314-cp314-win32.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86

dukpy-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dukpy-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dukpy-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dukpy-0.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dukpy-0.6.0-cp314-cp314-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dukpy-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dukpy-0.6.0-cp313-cp313-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.13Windows x86-64

dukpy-0.6.0-cp313-cp313-win32.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86

dukpy-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dukpy-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dukpy-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dukpy-0.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dukpy-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dukpy-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

dukpy-0.6.0-cp312-cp312-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.12Windows x86-64

dukpy-0.6.0-cp312-cp312-win32.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86

dukpy-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dukpy-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dukpy-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dukpy-0.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dukpy-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dukpy-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

dukpy-0.6.0-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11Windows x86-64

dukpy-0.6.0-cp311-cp311-win32.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86

dukpy-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dukpy-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dukpy-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dukpy-0.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dukpy-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dukpy-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dukpy-0.6.0-cp310-cp310-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.10Windows x86-64

dukpy-0.6.0-cp310-cp310-win32.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86

dukpy-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dukpy-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dukpy-0.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dukpy-0.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dukpy-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dukpy-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dukpy-0.6.0-cp39-cp39-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.9Windows x86-64

dukpy-0.6.0-cp39-cp39-win32.whl (2.5 MB view details)

Uploaded CPython 3.9Windows x86

dukpy-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dukpy-0.6.0-cp39-cp39-musllinux_1_2_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dukpy-0.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dukpy-0.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dukpy-0.6.0-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dukpy-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file dukpy-0.6.0.tar.gz.

File metadata

  • Download URL: dukpy-0.6.0.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0.tar.gz
Algorithm Hash digest
SHA256 f8b1d1f75c6a5be9b525dc80f05b6c869a671481be689da146b2c6937b3450ee
MD5 c9ff668c059975775bfe980542ce5f23
BLAKE2b-256 85f50d731f71f68a784e9637c74bfd93ee36666f303da1ad32fed5dc26a54bed

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3c82b323633c4ab74e4f7458f16816a55512e424a8cde3d38076818f231d2b5e
MD5 021eec4d536f6411523eb0676abeb16f
BLAKE2b-256 baa8cc0ce7c5cf0e12ca01cac9a5dcb1e7d564d254148bddf0870f1c9492efa7

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 82647658b5dfd9fd3f21da943407a85cf725ef68556897ee53b7ae41295898f2
MD5 de4d95c0c03f007fc5e9183b7312a5bb
BLAKE2b-256 ae505e478b533c25da934f78cfda2e967209bdb1df3377d80e8124449b17883a

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82181661cc7039996e9dbb7d6ffc6208e8b2758cc9716d466dcde7f9da98ed42
MD5 3db00d10b6a75c3375658faabc4fc0cd
BLAKE2b-256 53e51c23f11b094f5e7625a5c79ecdff087aca9cb768da128eaed1ecd06a4c08

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 435782814e8fcc6ca350af142a5e7ae0a970d7151a5831a5974d4539bf270876
MD5 c3a7ac008185787426670b6cdc6d851a
BLAKE2b-256 cce0a994aa548f1b578fd99d099d94587786edddc3633fee8faa65a289ff8c2b

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e57dc7c4b03a3cdd4f3dadd055237a81af1cfb20c4b7ed33cdf1a707ca1e9a45
MD5 13122370c076347b8063cabde02fdeba
BLAKE2b-256 269a9934715426f159f70ea704bddc68285df14ab539fc385e982e8c15c90add

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3b71ccf4f35cc31a6eadd690748c86f4efe898a3e1a42457b70432b29fedc93
MD5 a240540c1b60ed08cf23dcb7a773ce65
BLAKE2b-256 5b15eabc828844b2e51f78cd8b7ca7def0c44294080f594b525b23e1a3537b99

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85a8df0666639d278cf91dceea2082f5c35a0ca266eb8c634db42df16690af7b
MD5 902a97a789a49afd6b723f997b6f95fb
BLAKE2b-256 895a362058513a465328a8d3353d446ff3ec3a1a94294d5e7a0409ddfbea323f

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 19b9163080d1559f8981f59949da01586d5d47dd69b8ca4e9311d8436d873d01
MD5 24bc03ba467451d83f8fa52c6d052abe
BLAKE2b-256 dd7ecc5981d1127a2e9213be4ab66373d94d433e2f4a54d35f350b43e4cbd789

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1e9fd805c93f40f4ef79559c8ea6582115cac56920aeb344ffa2b05ca532ce82
MD5 a056396d53f2f9d6072320221d8dd9d0
BLAKE2b-256 842f3d860208585c7688b55d52cb8000bdb1d5c081ceea47de63caa7da8121fc

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 1514ea201efa21b013e3cd8bd2f680c517011306a21dde321519122b07c9f534
MD5 939c5062492d2f3bb677cbf3a537cd24
BLAKE2b-256 6c97091134e416b512da60fa0047595e212c8d08821c1659e6a35745aa7ca386

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 931ce12545f2547d57a032e38f5f31c79d3ee45719f394af2e0a1c9201d558ca
MD5 b333d2b5a9629e4b8f6af7743cb48da5
BLAKE2b-256 6020fc3c32a99de2d0789c3543685bb7915332c3d1f7e30bbd9e2b1c54c33936

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4e942d388af36c3a4bb7e30a8c0c8e24c9405689ff4b06fbc20f1d8e588be48
MD5 41ee4d4a78c59122ad385aa86e4fd8e9
BLAKE2b-256 3df509194b8e528eb1eed16118e1a5c6aa152efa47364495e783bffccdb226f2

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01e7538b99014f3a5ffdd8549d49520c749ba2cad1097473df52ec714419f7b0
MD5 11a2b96151ddf99c0446deb890bc74ea
BLAKE2b-256 a2f382d1fbc3a4b82ff2e6d788723b6e4b19a6c0c92e031629df46a0f3848321

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0607e879ebde50cb651d2fe02d3f952e6afecd446c053fdf96e57ab1fcb7daeb
MD5 d4986d534d5a0a6b00ba08d7dac8eac8
BLAKE2b-256 89b3c2924cc2260b5b9b5cf65236e0a4669987409b83d3d3f0701e319e56a0e5

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ef2ce9364b1be70a87d9527a66b8ad20be104f41fb57930a9c56de66f242a79d
MD5 41ca120d8745b66b1690e76ee1f3d673
BLAKE2b-256 065c97b06a69d06e4be2209fe25bbb6a5a9af2111a850b2a860d19e33c70278c

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 be9c9c84ef882269be137cb5ad6b5f70584a9fc33f6655b6622a67d6b7addf1c
MD5 28414a4dde221a631ed0bc01e7d10bfc
BLAKE2b-256 e6a0adaf6b7ae1fac6f0ccf9e70c961b3c31414de9b0546d938b4e0059708a6c

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ca54f57509a02f1ec6db9d986a84e4981b24a72a0b0dd26c19cd47e922a801a6
MD5 f5089a5a140d257479c6139e9d7371e5
BLAKE2b-256 acf6bce8e7ee42660db27dfa276b0b610e725628f515d612505cc4c92e31dec0

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2dd5253bbdbf9fa47e703dee3e352d327ccdff7ffc172c50455846a0803f477d
MD5 b657e90e016c081dd9e934b3bda3f907
BLAKE2b-256 c8b0c37fa82a81fbec24e5462b46c3b4c72d15f828ab6cadd0b9713ae796eb42

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 441e6b81f8ec2711bb5f586303a732dbfb2a7667b19934c56f4827e7dde9406e
MD5 62d27bb710a3008f83f97e7a17884fe8
BLAKE2b-256 633fec09dd19c49836ce0178332ccaa64174f9ab38c6b68b58a4846fb9a90a84

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a39a3ece6ea0c07c923db6f36ede986c1570fa50f26c7b3ccc54dd2819709bf
MD5 37c450e047c9c815cfb94689f1cdcf2a
BLAKE2b-256 7dd13862ee0874d6caac400d088141373453db08c16ec52c4e0b3608ddeb50e2

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0f382ca51e482c8dff46d60911cd878943a48eae9e554fe386ecafb17ad3e8d
MD5 2afc1c3608fa2c65f196160467541013
BLAKE2b-256 f2125d7dedd7e03c50259997700f7983e65a6d3092187365a57e98306de0e660

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ebf8d47d88ff53478d9770476f15eaa74199cd1ac678ca6238354b3a55335f8
MD5 57b8b1fffc8fd1998d232fc8c9cf711c
BLAKE2b-256 17c30319b8b7e66c29a7c80ecaff61fd172287a99d3675e5e73ed2b389561949

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6abfb275f6f23cb5a49af64361b0e9936fc2c9f88c9cf3a5e38e114bf19eeb5
MD5 b8d5bf725a3f7a2105181da766a308cd
BLAKE2b-256 0bb3ae3889166cbb50eab4c2ac7929d70fe18549f9fef5ae7f278c98d1fcc514

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7db183c0b2f20bdba0c490ba922c5555a5f58ec7b7617fd66917a03832cced46
MD5 ff3a0f7855f0455449d4830810bfb9f9
BLAKE2b-256 93c721c4d7667d5363bd90afae718dad2e962fde65f97578e472c54c1cc2ea0b

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bfd6f3764e3acf5ddf2e616d7cb5f2f8f1be158dbf6a3f6ae9b34a2bb1e0387a
MD5 58e7d7b5b238e7960cf7333dd451d57f
BLAKE2b-256 0cb042ee0860f77f374fc2be63f4404ee1a676fb7a1c53dde709d8b3fad0dcc2

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 25a572c13205a59333ed88f9584e2cd38a73f2b14e773ec1b4e82a2bf527264b
MD5 1339459a05815f1bae2bd0c22ed9c6ef
BLAKE2b-256 f546b6e15c1ce9eb522b07792f8af6609a5cde668d5600151f554930b4c22f5f

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6346a30bc731a9d9a461bb7d98c3db807f25e4122168d260073b66b560640ff
MD5 74cc4f3e0df6bbc6fe0e44e369ca5424
BLAKE2b-256 b0ae570c5b97883e8b464b8404bfcdfc927d60171a1fd189ec9f08d113ea7d8c

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 336deec2a21ab300a481d935b4f2e2ea74cce42e032d950b32881804036ef5bd
MD5 814d40495f9d2f49860ce16ad57043cd
BLAKE2b-256 d25cf1e735aec62243f9a7b03ba16814cb6c15514f6b970c5c204b71def45c0f

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5e82526ec28a24746e52962385787dd881966583aa53354052283a44031867c
MD5 9232aa4ff9f97a6c2d6c9e1921e3954d
BLAKE2b-256 eff30ca8b4ae35b65d7326274dbf8870678efde08f7f1e9ebb20d6e2216dd3c0

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eab779d4c36c1d8964b4e8c49966858be63bf0daaac4f25469ee1ab7b2fbc592
MD5 0695b8410f902f3bf0866d68d9cd017f
BLAKE2b-256 7ef5b7b6b14695f06759976c5c957598f5665004fcfa81efd8e397cb477b3753

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9184105b2fd1cf17d4842611cf8aee88649c4105c58dfe7f8e0d5519034e8e9e
MD5 ad9e9a6a39408b8af79116eae201ed49
BLAKE2b-256 0791e4e2b5b8dcee3710804d1f87f20f0ec55183f1f80243a56f1fd037b7e5f9

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bf41c839e80c2cf460a729eb681216c26a8ba087ee5e961adad8c830acc7182d
MD5 b74abe0824db1edf09c11fa93f9c85d1
BLAKE2b-256 fcef17f3317dd37c8f24ca74ab936684480939e9c0aaaaa9a59dbba9c99ece4b

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df1e934e2a0cf634d090adbfa12477bd91ecaad56f1b35df079c8ecdcc762135
MD5 47fd9d7ff60a44171f78000fea86885e
BLAKE2b-256 de218c2b3efb3c3cf661da3ac3de70e6d747c5a83db99139ef56c1a37f1a1beb

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 71834cbd60967b2550ea6c748654d061d837a4ab9f053ee0b0e0458730a272b0
MD5 57db6fd43da04e763853476285fd54e7
BLAKE2b-256 d69d4ec723541ef35c1984fc40daa6f7290b0fac6ca95919a3379161def2e397

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d0d9099696c29ead7cd57f7937cdb1c5814e23481e909f93a6f6c224b2adfe6c
MD5 f3c8ea8dfc5f7c2f68b5e4781d6b09e5
BLAKE2b-256 1ca34017da7d46fe94b863da00dba74ca716eb06a494ee8e1dd9c57154abadfe

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7766baaa648abc53a56b128b31716273477b0176c747f55ab479091e8ac2765
MD5 ac4a8d229e8558ead4029b3e57d26062
BLAKE2b-256 a3c19d3b689a6cd5bf76fbb2e10cf9a23841665abd4d574c3cb2083d9a8c0092

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a79f127cec8b9b8e3cb858be38533866f99687372788430580ad34fff0ba7084
MD5 9e62ee7962a76bf45192e578eb6fe8e9
BLAKE2b-256 441879e96088e588f2ee21c318faaef4b549810204dd0fc81c6838f899f890bc

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec5f17fb491a3a780a38bd8e43868f16b2d8c453e13caed3b2d9c34826734b0b
MD5 c3d9f5d0d0801318e84633634a737f59
BLAKE2b-256 50a6ceea3380ff22f7c33c1b2e1405d79dd1dc9160403ffaa0787cbd4f332d57

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c29ada7805ebddb428dcf9416afc58a17f13e79065a73b5d96853184209b0b46
MD5 ab3ac4d2824255c219f399fb519e44c5
BLAKE2b-256 f9e0f7e66bed51c13564c705922e94c828e793b3b42af344c369cc569154b364

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 96211505170ac93159c06829464d3a97b8d76353250f6434e8aed5f126e788cc
MD5 95e30a1e37cd1cc9fa16903714714264
BLAKE2b-256 9470f97647d088c2b879027ef0e5799c82f97e957d5bf145151fa05cc26bebe8

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 91efcfa983f6dfa401826a2952050d4b38a5598d4dbdffbafd22aaa9cb42deea
MD5 1f4e6ade67534de8eb69c8145a647ee9
BLAKE2b-256 a095173f7ddd0f742b3c71da24f1cd124f7c72f709c44e6a5c2e22bd9e58f2da

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c8cbf4c75ec731424ca7cb7d4abb3fa65321d2e9c83d4dcc6a7262b53d35fa6b
MD5 4d8420986880991a5d00457af8bb4699
BLAKE2b-256 a3ab62f6be695eaca69ba71aa0ad0b8a435e119305b1100dc2573475808b37c6

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87cf89a9664c9229dc03051fe644095e9b24bfd8c349bc07ce9ea59cad11be93
MD5 4e050e53776d298508803c686dccdd6e
BLAKE2b-256 f8b62d30dfab901a6a679f98f91c7e9aa5a704b3edcb0a612c02e1dbd29809f3

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2be8a03e69700f2be448f64c34a612277e00a2b879bf794b41dec844289c1b58
MD5 3bcf6d6d0acbacd92cfb730025b48462
BLAKE2b-256 fc5947fc21b775b17e4b0168f37ffc88d867a737cce37667bc469df817131254

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b61dbacdd09738a705627535496ad75715d85f613a9da86898d3959714eafb7
MD5 f6a1c142a78c9bbcd41f2712a29185d7
BLAKE2b-256 12178003e09e24651cfe08796b121693fa36477e19e370d22bbd2d2f34d6ca0a

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3f267c5b13973cda943f2b779486863abfb7994d6257dc2744c19f7939a267d
MD5 41cf8ce63c5f3e22c54b89fff72add34
BLAKE2b-256 ab27ea6eff2f3f22d2ccb41a7177ba891ad6a0b84911b43b6e003111c80eee1b

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 572b08eea3b7d3d9158d5b0f6d6b0a63a98f7a798b22c5cfa44e84a488ecd927
MD5 fcbb6af953d007af6a0cc1af3bf69140
BLAKE2b-256 2318e6f65e2ad25d947cc06f44733885a90143a72ef682ecfce527987bdb3dda

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c64e3abcac87fe2b44470d41cb039308295551999611a3f6f7b77d259ef145c
MD5 b602ec014448e63a39f6108ba3050103
BLAKE2b-256 99f1692602000b553343b5a02bb0412ab1eb9bd2298261a8438fcf5416464813

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c67cb2180b0ef783c9ee7fb43f24442e9bfed3c04e39108edfae52e083c26e8a
MD5 23648d0b3d29fd4918ec0556aee380c1
BLAKE2b-256 d3c3de5ace299f7152b40086f76b63507f4492d82c54db8d7525fc87898d2ee4

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: dukpy-0.6.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ade8984620abc7c354db3944238d884a33d7699f6b83afe3bc68780b6e24c51a
MD5 41c0da73d59c138d6deb362e48033a91
BLAKE2b-256 22cb319e6dd95c6e8d593999574b4a88cbc7866c3391ad4035b7a55ede05ae1e

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ece572f93e18c54c0d9c8b8d1fd82d6447e8dbc2f9b6e20dd60820d558842e6
MD5 04c72747b130728f8b20e9ca1bc26162
BLAKE2b-256 6532791accb9b8d5b19fce77063809bc8cd091b93a6d97e7ddb3fb6a84fd9a54

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38545add07fbb9f645e55e04f4df3f0055e17dc98f9f236250995ee403283406
MD5 1d90d8931812a9a5b641d9fc975575c5
BLAKE2b-256 71ff4ffa8fb53807fdc2ef12f8a08af560be1dc11071219d51dbd529ac76bdf1

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9035ceb6563aaaf5865c6ec1ec713fcd097ba9943ac125ea3a961f6a504f9178
MD5 00545cd016863f22be95c3a7b7ef5d5d
BLAKE2b-256 7d195084e4ea26c36b460cd4f6c896a3bc1c894655fc4777fc160011e4adf494

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90d014e80719d30042a5778586c6057d323a487399729c02c058c466f821a6bc
MD5 7e724ff96ca4c1daa7727d2da06d77ee
BLAKE2b-256 86e79c9c92bf83cc0b7c1b0c7d289d13675548fac52ff6c8735806c83afacc15

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e880f3dd1904b25360df16c5fda7716a108dca46f8a26d073ce542fbac2e824
MD5 c0d757c546c2b4e8e28453866e4cecab
BLAKE2b-256 6c4638e68c48072303c47a1af05b10b846267d88da9dceb79e271393c19a10a1

See more details on using hashes here.

File details

Details for the file dukpy-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1a724b9f3b5e4389f4b56438e0b23549b84680236a9bc742af0a856f2fccb051
MD5 5684d2a7670d7fe0fa5a97b8efd81ca3
BLAKE2b-256 3615e3fb8d1693f9441c3c719308e0efac4a31a8b75db69b8c18731d684486ac

See more details on using hashes here.

Supported by

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