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 built on top of duktape engine without any external dependency. It comes with a bunch of common transpilers built-in for convenience:

  • CoffeeScript

  • BabelJS

  • TypeScript

  • JSX

  • LESS

CoffeeScript Compiler

Using the coffeescript compiler is as easy as running:

>>> import dukpy
>>> dukpy.coffee_compile('''
...     fill = (container, liquid = "coffee") ->
...         "Filling the #{container} with #{liquid}..."
... ''')
'(function() {\n  var fill;\n\n  fill = function*(container, liquid) {\n    if (liquid == null) {\n      liquid = "coffee";\n    }\n    return "Filling the " + container + " with " + liquid + "...";\n  };\n\n}).call(this);\n'

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 = (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.

EcmaScript6 BabelJS Transpiler

To compile ES6 code to ES5 for everyday usage you can use dukpy.babel_compile:

>>> import dukpy
>>> dukpy.babel_compile('''
... class Point {
...     constructor(x, y) {
...             this.x = x;
...         this.y = y;
...         }
...         toString() {
...             return '(' + this.x + ', ' + this.y + ')';
...         }
... }
... ''')
'"use strict";\n\nvar _prototypeProperties = function (child, staticProps, instanceProps) { if (staticProps) Object.defineProperties(child, staticProps); if (instanceProps) Object.defineProperties(child.prototype, instanceProps); };\n\nvar _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } };\n\nvar Point = (function () {\n    function Point(x, y) {\n        _classCallCheck(this, Point);\n\n        this.x = x;\n        this.y = y;\n    }\n\n    _prototypeProperties(Point, null, {\n        toString: {\n            value: function toString() {\n                return "(" + this.x + ", " + this.y + ")";\n            },\n            writable: true,\n            configurable: true\n        }\n    });\n\n    return Point;\n})();\n'

You can pass options to the BabelJS compiler just as keywords on the call to babel_compile().

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

from webassets.filter import register_filter
from dukpy.webassets import BabelJS

register_filter(BabelJS)

Which makes the filter available with the babeljs name. Only supported filter option is currently BABEL_MODULES_LOADER with value systemjs or umd to specify that compiled code should use SystemJS or UMD instead of CommonJS for modules.

NOTE: When using the BabelJS compiler for code that needs to run in the browser, make sure to add https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.26.0/polyfill.min.js dependency.

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>;')
u'"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. This filter supports the same options as the babel one.

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.

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.

This is actually how the coffeescript compiler is implemented by DukPy itself:

def coffee_compile(source):
    with open(COFFEE_COMPILER, 'r') as coffeescript_js:
        return evaljs((coffeescript_js.read(), 'CoffeeScript.compile(dukpy.coffeecode)'),
                      coffeecode=source)

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")
{u'value': 5}
>>> interpreter.evaljs("o.value += 1; o")
{u'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.5.1.tar.gz (2.1 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.5.1-cp314-cp314t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

dukpy-0.5.1-cp314-cp314t-win32.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86

dukpy-0.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.8 MB view details)

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

dukpy-0.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp314-cp314t-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dukpy-0.5.1-cp314-cp314t-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

dukpy-0.5.1-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

dukpy-0.5.1-cp314-cp314-win32.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86

dukpy-0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp314-cp314-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp314-cp314-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dukpy-0.5.1-cp314-cp314-macosx_10_15_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dukpy-0.5.1-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

dukpy-0.5.1-cp313-cp313-win32.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86

dukpy-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dukpy-0.5.1-cp313-cp313-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

dukpy-0.5.1-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

dukpy-0.5.1-cp312-cp312-win32.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86

dukpy-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dukpy-0.5.1-cp312-cp312-macosx_10_13_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

dukpy-0.5.1-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

dukpy-0.5.1-cp311-cp311-win32.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86

dukpy-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dukpy-0.5.1-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dukpy-0.5.1-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

dukpy-0.5.1-cp310-cp310-win32.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86

dukpy-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dukpy-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dukpy-0.5.1-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9Windows x86-64

dukpy-0.5.1-cp39-cp39-win32.whl (1.3 MB view details)

Uploaded CPython 3.9Windows x86

dukpy-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp39-cp39-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dukpy-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dukpy-0.5.1-cp38-cp38-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.8Windows x86-64

dukpy-0.5.1-cp38-cp38-win32.whl (1.3 MB view details)

Uploaded CPython 3.8Windows x86

dukpy-0.5.1-cp38-cp38-musllinux_1_2_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

dukpy-0.5.1-cp38-cp38-musllinux_1_2_aarch64.whl (2.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

dukpy-0.5.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

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

dukpy-0.5.1-cp38-cp38-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

dukpy-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dukpy-0.5.1.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1.tar.gz
Algorithm Hash digest
SHA256 1feaa4c0deb166b1f7b892bb952f97607a6456fbdb01f76c3e94755b2928b47e
MD5 ad3818c80583b34a0ff7787450dc4efa
BLAKE2b-256 ac7b96611ae3d2370eedbc2e960a26c49a65300c736999d5fa1bf048a2d2825e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4fdd2fa93c18c32192768f921abe2f7e552ece347431d0ed7c6d10cecfa6fcd3
MD5 a121ef71943241b06c57e4bab0c4813b
BLAKE2b-256 297e16fff800600c09c9f35ad5240064a1d47d5e34a55d44c2f7bbe9765424a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 481f875d829ff1e0b3639fcb1bacbab5dd205a58b85663ee685ff9b6d12c4d20
MD5 ceee936b9d9d474fba8c7f81287b3dd4
BLAKE2b-256 d7bedad6f6dd2b91b8054de3af000b472d975056021fdcf7d1fdfd68a811dbae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b573a76437ca880cb570d440d979de4c85047c6f275956f27e5709d579e98f3a
MD5 d5edd1f9b331fa694fa672ad28e619fd
BLAKE2b-256 8bd5ed63b1f09f87583bb80598eab258d1c956b1b2ee9ed72f5a1a4629e9f8ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e49f915cedb11164082d4a0f64a610cf1d6335db8ad5c0abff31708e0cf80614
MD5 3f614bb3046544206f52da93f20dc757
BLAKE2b-256 77210e5821e8b8bd37217cd5a0d4117cd6ec9bbe12be4b8e8e772bf1d3f012fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 982a36cff1f91bd6bc0ab5daf216cef5eb725d43dd0a2c01ac6598515655c4ec
MD5 09aa305f4275730fe7c7541cae74768d
BLAKE2b-256 f984cb853f43ca0a62cb7710232e9f29b7ce3c587dd9f2e1aab435f97a68e400

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51fa320aa4a50da48d290ce4ab0dc4ce1ba1cdbd00a3ffb56d252da9cf0b99cf
MD5 51b4b988bab833d5d7f3cdbf446e76e9
BLAKE2b-256 a409706669824fa7f5d68efc648c2ada0eadf85d8005299d42873e1486bd6e4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca6f8c88e6e28ae61440b85ef00e3c5b57fd56466805db99b3d38df46d6d39cf
MD5 470b05db8ba903dca745dea55af3569c
BLAKE2b-256 c315f86306e16164db2c884d9098d6be6048739fa29a38acb8698baf614137f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 96091e7ad80bee6b46879a4d3c6347384d38474fdeea780d9c7e791d4b6b10a3
MD5 0115cfb74afa4e336f2a08ecea3a4912
BLAKE2b-256 bb28e1d5442ac5905aa4035c6365174f40e682c4854e6379b1d54675d6a6bc92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 240565c55c43f562d2655caf83f16b811cba15a7beeea986307527a5130bfe40
MD5 f7e0cb5eac1176aa5c286fd7e25c6244
BLAKE2b-256 337649a9330df4c4a638d513c720f09cd1ce9de15fbdaf656114ca0cf44a1626

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 f4a09c14ff7d3f91679a5e02770e8bfaf5068c6bbdc6498e783596a99540beba
MD5 706abf4b22bef7904249bd5fa413bc62
BLAKE2b-256 3722dae8ab948f7f148c3bd1cdaff3197d7f1c0581c829d2764b6e495d650b8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b4930381defd21018e2390c2146b7989b9e6074dafcbc135e409ad63eec9c7f
MD5 47c90ef2aeea99a12b2130dc95a3599d
BLAKE2b-256 bd2d476ab686b6fabfcfbae6e3bf28d72d847b4848226d88aa05c10309f4a09d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88be218bc302191e0d82e9471dd1783ce0fd315b356c84fc5bed09bdeb11a8f3
MD5 e0571cad85a65bf165423a9cc2eb4452
BLAKE2b-256 6e8789c5f410c669bb5a3a7248a91a7b66add564a1fdb8d2887f9098627a3337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2c9ee1392a4f1228208a210c50ab8d91aaf422dbf0ca5469a4203678199da06
MD5 fed61647c3376b55436fe5b31922e27d
BLAKE2b-256 8da91f8580c94ddd3e0c99528186e169200cf06bb61783178e76b50d1440270c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec42ced22c3b18ef675653a87d11c5a8b82b3151e8691e64d2eb0cdffce3dfb6
MD5 d9534bc6b67cd8ec3b7c55bee8ebf2c8
BLAKE2b-256 8f67e0a27309521b1358831f2aaead9782746ff153e2dd02e82f23764ab1acfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9636edc5dfe48e1b5d69bd5601b66d0f2839f729c6b1307119911af7edd78636
MD5 b0a7dc1fe8a5e5a9ed2cada48e05f377
BLAKE2b-256 26433af9631a32cc7dc21586346489693dff88667c3617df27278a90fde578fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d0b0d215a1a7220fba014379fb50508461f8907c7eabaaec6cdaf583889e2c4c
MD5 164c0244f16277132985a0abb0344c7e
BLAKE2b-256 88c9e89144d283a55d73ac48ad9f1cfca76cf1fb06608fbcb8fdbc64d8cd6154

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 26444c20c66b0f69b2f021385072c08bc0c08b6cc4268bffe0544d02fcb5c219
MD5 c66ed407baa9318adcb154ab764ceb99
BLAKE2b-256 dc39378c83f7293ecb0be82efe92e2bbc1dfa8e9089aaed17535e6749fe41a82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3b57382065460a8e3ada50745f23cc8a2ea949c9811ff469d5c41bace2e5be67
MD5 1ab4d0a36f161f818d8e65964f88f89b
BLAKE2b-256 59e5ead773c14a02d6a18d273ff4d9148b2db2d39b06e2092459f1a64468db1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18940884cd7aaf256c0a68126e23f386d69c68770c564b5e53396dff460b4726
MD5 c04167d215ee4b6ae9b789b7409ce7fe
BLAKE2b-256 b48eed59890ed5bbcf71fedff77f812b283dcb7dbd00e0dc552d254a89096d50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0c71941c70cf3d3cb5d42b5f7ae8d98804ff94bce823cf1e0e5710994e66854
MD5 887c21f6fc5f902f0848c30279f100b9
BLAKE2b-256 53e3b5987e538e26617e31fa979e9416f88d2900c56c6f5ec37331ac32c9238d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5177742dc6c4331f768c83ccf72283a5b9a41cc9f2488b90cdaabc6fcead1182
MD5 b9fc5ed9db32b5db200c710f8d1458d2
BLAKE2b-256 0a847c97d49cb81a54b771fbbc0d1653b6e075e25c4387cd181f74a4256260d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 188e2eaa1111e7025e17eb8a4ef1d496c6491de16b010f3805442135bab55dcf
MD5 7a5bfb49231aed4833a13b21ebcedec4
BLAKE2b-256 84cc1bdeb58112c3ff4dcaa4231203edfe08e86e170a07e2c597ec797f576606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22248ee9b487b10b53fd5c52166d18733d86f0a820ca00b6ca732e542c1333b7
MD5 348b7ac86f64b0a94579ac29c6755bf7
BLAKE2b-256 75f2a14f9252a53c8dc098c2298debdae98f67654f57dadd85950c64a9fbaea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d999be1985405b258db70b8968b39815088fbc092534d48eb54cb5392d7ed651
MD5 34b13b1f0abf0988263af0189a2da1b2
BLAKE2b-256 a15e203e9cf734ee5573c55b59171c03efe5a050d2cab98c92fafabcdb36989d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 467309cb79284f28d94117269faa5936587099abf6b516be9e4d114e6423f39b
MD5 a58b606854024bb51592e03f42bf9ff1
BLAKE2b-256 92516f67cb952dc2775df5e45e86bdb7e22d655dea43e4d6be770a805c2ea7f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ce75bf97732c732f44512ce1f9c9655dc0ebf2acbac164430b441843083cdb2b
MD5 212e3a6262b6f4a1ffde2aa2b07039e3
BLAKE2b-256 1d38960321d142cfcf412c0903c3d7282d3a86bef62e36ab767c7252d0f4b68a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e90143b7f54910fb5a1c1b5d43ef9ee06f30e02b8a2e9c031e3d29f7248e50f
MD5 4bacf3ca7f5b5d4f6d48760743eaeb1d
BLAKE2b-256 5eb59ef059f7dce644050bd802f6f5b298fb69e53e0474c16de0bac6edac73cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95d4a20d8dd465ee27efe7ec32534385a77c7eb1c85c1ce5ba46250a201c8a41
MD5 ddafeffa0ab2b8cfa5edf1a8e01ec27b
BLAKE2b-256 b68f40e5e014bfcb3bff57308e57793e21522c488cf9bcc80545d3125892096b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d312c790d4cc549840f0530ebb353740c5824f5805e2e5292deb4b1ad6f3433
MD5 a226434857852552badc3f8c1647d00f
BLAKE2b-256 c266aac9a45820d4bc70cd75356942bb7b58aacd7c05be1c8e0e6d0afa4cb1d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 492e772226032047c43bb4b82cf1c93d173b092a4151b5a9153d583bb5f9956b
MD5 5c7885b01a7d1e922e5bb8dad21d3487
BLAKE2b-256 e3e9810419cb5077f8ac26b228b85e4d60c3001c85a5beba985cf6fd396c78bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13a2f0d3d6e2bd433719abf98e0f365b2bd7150f7ecabd50e403f521d5398613
MD5 205045fd05269d884ee8756a2e2cb205
BLAKE2b-256 cc08d0792a50f24bacf2b03c4f900729e0674fa02c0303334b27d5ba4bc8e8d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d646bdc3d2df622e968285c890181dbffa9701be56cb572e1818bd2b6fd7ba30
MD5 7613b07d8131c5cefe2e5cb7c18f62a1
BLAKE2b-256 c025b1667c3edaeb64e4f9b6588a7c265d48ca8289a9d5ed985e514ebbbd6ba6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3327fba74eeda1f8d01935a8ebe0c3f860ff1536c28f455725131e400d5e6f8
MD5 e7357acc186033175ed707c0c6271b8c
BLAKE2b-256 ce6b56fa11cbbce40577ec2a81ce8f824999f4e004358f3df8bd6081c89aff20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 44f0361afee78bb746a21a65ea7dacd52a7da4128bfb04cc5a185849a8630736
MD5 532cac20adb76aa76127731e9b6d9856
BLAKE2b-256 db12d1bb508d576857245658ce4c3096f6fb67cfe320efa7d4f1c91d9d57dcd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c24a0d01c44785bbc55aaf86af141277c2cf0192fdb2d60c4f48e019955fffc2
MD5 983c41daec52592efdc08333cbd7ba92
BLAKE2b-256 f6b0c5ea103335440f338038fb1780bc3d55fc85e5446b412d95192f33937aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a23025222633554a332520c719ec5ac32a038072246910def3ef50a6957c8e10
MD5 722ca04b4dc3e4eda2c185874de7832a
BLAKE2b-256 14a1a2e9d4381d4b86ef4e3018eef7acf771a805ba9635e6ece759d6c681972c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6466c50ba36b82ba7349737ae2e0de05b6ae2156cbd9fe091860afc5780c142c
MD5 c6e2b213a76608bf279a0c1d96eacf1f
BLAKE2b-256 4911defd8ac954e472b506e2e1899dfe3e8956faba13bbe494e8b5347ce1fa67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18b610fa16bffcd7223be83787c6a506f7b959f97119d6c5065009650a151717
MD5 196dbc685793438816d0e6775ec9c941
BLAKE2b-256 66874a2953b248c8f476b7b0cfc723781c75390d5b6daea5cde4aa64263f371a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be3a8218081cabc02af69808433faa54b67e15a9cd00a952f283259ac5c0bdfc
MD5 35a0f7f37385729f133423a589496f19
BLAKE2b-256 4975dd5939cc8258bf64d13c9461367451eea7327381f290514c4069a1a4355a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6f72d124793c8c312c785017b61a2fdb2daf53634df44305edd4f8a4e1daa240
MD5 457d468004a7016f28c90201c963658f
BLAKE2b-256 492c519af4308bc83ee68f5aad4b1e9e93e6397a23b5f375f1b42bef09f2dba1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ceafad4552f83292e3b0074efcd4269a7d008df6e8a7f55e34c98a5654c2a039
MD5 98c63f021c7f8e683ee60d598255cc39
BLAKE2b-256 94154255f624613e2eba924c814751506ff93a067ff55de9b67c2b1893a233e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d2248fe41710b8fb4654d75cc9ba4dd5f88fad897117f2be2fd2b324a43c95a1
MD5 a636d942f400aa12feb9f27af821d165
BLAKE2b-256 e3031019e1b84b8921723b07ce433e1acfefa22d02dab8c8eb7c1c528737ea85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 86a0e3f7454f6c2840389097275df19d28b7083fe3b200ffccfaf404d0d91f6d
MD5 68618d4cd8b64082c22e2d7d057c6f6e
BLAKE2b-256 8d7c3a6bc0ad62c4ac4718d56ffee21bd041b4eb3824f431bc8c63456f029f2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad389550b393c68de90824cff174db26ca31c8aaedb84e703477cab8560ec1c8
MD5 4961bc94d876f07a568d9d56b88c3fe6
BLAKE2b-256 f33c4504cab2bd79a49256669ce90b9fb9afe464e0fc2d739dc996694c502531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e72bf57f1c25aa92f6822e080c8b2be4dd4a55c89bd4ee6da93294604b4d825
MD5 eaca536ae8c6390bd3c75f823e7605c3
BLAKE2b-256 a9be9e65bd211d33f3a24616068ab30b54f575ad736677bc445bd1227b07bf39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4f77111f84da7735aa083c9bd60dc3371d6f42b6119aa208aa8287e23c40935e
MD5 99b1ba7b72a70c6129e5a1ea01cd5e56
BLAKE2b-256 2d8c2f58335c2346b36a12608cb3e97b2e53606d90add075040694257c1d1930

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf85cb26dc79d43b00c85187fcdc7aacf4e0dd746b65c96b53dd73120840fbd7
MD5 5930586e454a892bfdf6c0b9b7012f01
BLAKE2b-256 66e801986b53a2714bdc7c07c206e11cc2d90a5cf7d955738f300566e09f8f85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 32f93c00c3593531dce5dc74f26c600f56fdd71898eb7307f691ee06e2b608a8
MD5 7171c0587c67ca96bc5bbb621a75e444
BLAKE2b-256 8c84befeffe0ffcd6fba52ed6ad396b72c53567875947270152446f026a215d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 105a3252f0cb122d8e8a3e298e532ab41317dd09b99111994bdff9b9ce24552c
MD5 0bc5fef8e6dc46029d4090533c24c31b
BLAKE2b-256 0acd5f122729585f6caba69003142a30c4fdabebb49af04476039c2972ded5ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dukpy-0.5.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 57e0139e62aefa510927abf617cf0b8b0ff44e1d03b40d9f5e01dab68ce80d99
MD5 569c93fdbeac7863ae600f6f513057f7
BLAKE2b-256 3c6bdc5da4f4b872eba689c78458710bdb6c93369c7bba041c9df00bd5513cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95e88cd214ebaaf8e4dff4a963fc845ed12baeab62598eedef84306abaed0fe7
MD5 a8c6cc8096d53ad9ca7f9ee718cb5a85
BLAKE2b-256 92c97de5bed837f3937badcff552f9f0de44d1a635fefd96d2a3cf554b4f6300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b61af64d74ba65f35a4b2008ca74decf690f04f3ad2bba233ecef49f18183432
MD5 962e8fb678f479ad1174b01124cb1dbc
BLAKE2b-256 72ad6a08478cb4684ba70bb2a3e8555830d280b9d976c88d654d527aee54ee57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e1fc41e0b36c0c2f692f9d9df493c91221a6dad69dc6ea9ae5e52f87714ff44
MD5 9ea06c38c8af15e9a7bdccbfca90211e
BLAKE2b-256 97c3707a58749953abedbf1f210cb20455a34e45d4d0ff2fbcb414ee6131128a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 223213646475323af29ebef17591ae8563d8df5638afd04efb8547df212a7417
MD5 ef47342e5eb29707dded95e2a7fb7c16
BLAKE2b-256 94c36f0bfd1e4f27e316d446e837776e230f4f5f804abd6dbded1ae49affd569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 127f5cbcc31c02c32477422bd5a0eed30a59bec3fcaaceb5c5d6f4ee55997e76
MD5 851a5a0fa73d7a53980dc20a71964513
BLAKE2b-256 86ddc8c0184f828630029c7b3eadc7d4a7f6ea09e21394b188780ad0d545480c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dukpy-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cad0c9449b1a8e5eb22defa3e6f986395c041701ad4bbb1dfdac2fcd73e76ad7
MD5 ca83a1e8b94d7f8efe2d3972e1eb90d4
BLAKE2b-256 43a9fa38ae15330e9be476136d48c806bffd89f71ec5e3386c480539156d887a

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: dukpy-0.5.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 959b9edf85307b8f6ae985d101b3765f3ec310985b87c45ea874d709cfcc9c73
MD5 378d5400096942721488f5513da802b0
BLAKE2b-256 d52b080c21087be5cff54949bba0d26b099748f15aa0eb9aec8a384c7ac25ea5

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: dukpy-0.5.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 ccc2417712359edb0e7f890136b7edc8c801a1332590a40ee9808e165b8edcef
MD5 f9e88930bc02196b9824e1520130ea8c
BLAKE2b-256 fb94cd1cbd2fbfa44bc620e0485979fb09ca94e0c59fb35c181a788ca8df8bc6

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32069c772b3a0b8970883c62003f2fed4735b53fcc3e8035c9d612bb8f83da69
MD5 1ea201b1766692c86a838c517580bc70
BLAKE2b-256 abba5a44a68b97fd5a0a5197f0deddf19816f15865809629562d39b82868b921

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a5e4904d68844723444f9a47495adf2c89817e9236b1d8774ba36b8fb1299b98
MD5 627765c59df75b51df56081ff526e68a
BLAKE2b-256 dfe37c265599f689faf5fb2339647f359297191ef921efd036533e0ed00e0b61

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dee688f06b62d747f6756372716239b3335a15011bc39d66659ea9ae1e6d0986
MD5 cfbb9ffa5d982706ed2bc1ef6bff55c0
BLAKE2b-256 7f8b6de6b7f395f3761fade25b316c0f576bf81e3ee21f140ecc1d33cbc9ef70

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51b85d00bb6c5925cf597aa26fadfb66053e9a5270932378326f74bd059f7ccf
MD5 93015c223acabed9e4bb0eaf355ad209
BLAKE2b-256 4b2f81c5a7726b5b2f3ab6d5c6a5546326d7b996f07c025e0be157f36eaff0ae

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10eba2dce01c18756e7d620d4c5b788990cc0dafb5d20d67924713587cf46791
MD5 328331fc0154c6f15b6e529c189baad8
BLAKE2b-256 9e42287497498509333a305ca692603dd1d2076e76758497a2ff369173ac1676

See more details on using hashes here.

File details

Details for the file dukpy-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dukpy-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c375a69c87f47a8c1d2709ca7a7b1b5c763e4b8dfe617a0ae44dc037576e0a7f
MD5 9558226fba106043661c25c6f97cec85
BLAKE2b-256 6f2c1da8c89efe90a4f170fed0575381cdf9afd259ebe345d31fcd9d89b008f4

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