dukpy


Namedukpy JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://github.com/amol-/dukpy
SummarySimple JavaScript interpreter for Python
upload_time2024-11-07 21:50:59
maintainerNone
docs_urlNone
authorAlessandro Molina
requires_pythonNone
licenseMIT
keywords javascript compiler babeljs jsx coffeescript typescript
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            dukpy
=====

.. image:: https://github.com/amol-/dukpy/actions/workflows/run-tests.yml/badge.svg
    :target: https://github.com/amol-/dukpy/actions/workflows/run-tests.yml

.. image:: https://coveralls.io/repos/amol-/dukpy/badge.png?branch=master
    :target: https://coveralls.io/r/amol-/dukpy?branch=master

.. image:: https://img.shields.io/pypi/v/dukpy.svg
   :target: https://pypi.org/p/dukpy


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:

.. code:: python

    >>> 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:

.. code:: python

    >>> 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:

.. code:: python

    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``:

.. code:: python

    >>> 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()``.

__ http://babeljs.io/docs/usage/options/

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:

.. code:: python

    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``:

.. code:: python

    >>> 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:

.. code:: python

    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`:

.. code:: python

    >>> 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:

.. code:: python

    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:

.. code:: python

    >>> 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:

.. code:: python

    >>> 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:

.. code:: python

    >>> 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:

.. code:: python

    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:


.. code:: python

    >>> 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``:

.. code:: python

    >>> 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:

.. code:: python

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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/amol-/dukpy",
    "name": "dukpy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "javascript compiler babeljs jsx coffeescript typescript",
    "author": "Alessandro Molina",
    "author_email": "alessandro@molina.fyi",
    "download_url": "https://files.pythonhosted.org/packages/dd/fe/8cef39f269aed53e940c238bf9ceb3ca0f80d7f5be6df2c00a84d87ac5d8/dukpy-0.5.0.tar.gz",
    "platform": null,
    "description": "dukpy\n=====\n\n.. image:: https://github.com/amol-/dukpy/actions/workflows/run-tests.yml/badge.svg\n    :target: https://github.com/amol-/dukpy/actions/workflows/run-tests.yml\n\n.. image:: https://coveralls.io/repos/amol-/dukpy/badge.png?branch=master\n    :target: https://coveralls.io/r/amol-/dukpy?branch=master\n\n.. image:: https://img.shields.io/pypi/v/dukpy.svg\n   :target: https://pypi.org/p/dukpy\n\n\nDukPy is a simple javascript interpreter for Python built on top of\nduktape engine **without any external dependency**.\nIt comes with a bunch of common transpilers built-in for convenience:\n\n    - *CoffeeScript*\n    - *BabelJS*\n    - *TypeScript*\n    - *JSX*\n    - *LESS*\n\nCoffeeScript Compiler\n---------------------\n\nUsing the coffeescript compiler is as easy as running:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> dukpy.coffee_compile('''\n    ...     fill = (container, liquid = \"coffee\") ->\n    ...         \"Filling the #{container} with #{liquid}...\"\n    ... ''')\n    '(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'\n\nTypeScript Transpiler\n---------------------\n\nThe TypeScript compiler can be used through the\n``dukpy.typescript_compile`` function:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> dukpy.typescript_compile('''\n    ... class Greeter {\n    ...     constructor(public greeting: string) { }\n    ...     greet() {\n    ...         return \"<h1>\" + this.greeting + \"</h1>\";\n    ...     }\n    ... };\n    ...\n    ... var greeter = new Greeter(\"Hello, world!\");\n    ... ''')\n    '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'\n\nCurrently the compiler has built-in options and doesn't accept additional ones,\n\nThe DukPY based TypeScript compiler also provides a WebAssets (\nhttp://webassets.readthedocs.org/en/latest/ ) filter to automatically\ncompile TypeScript code in your assets pipeline.  You register this filter as\n``typescript`` within WebAssets using:\n\n.. code:: python\n\n    from webassets.filter import register_filter\n    from dukpy.webassets import TypeScript\n\n    register_filter(TypeScript)\n\nWhich makes the filter available with the ``typescript`` name.\n\n**NOTE:** When using the TypeScript compiler for code that needs to run\nin the browser, make sure to add\nhttps://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.24/system.js\ndependency. As ``import`` statements are resolved using SystemJS.\n\nEcmaScript6 BabelJS Transpiler\n------------------------------\n\nTo compile ES6 code to ES5 for everyday usage you can use\n``dukpy.babel_compile``:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> dukpy.babel_compile('''\n    ... class Point {\n    ...     constructor(x, y) {\n    ...             this.x = x;\n    ...         this.y = y;\n    ...         }\n    ...         toString() {\n    ...             return '(' + this.x + ', ' + this.y + ')';\n    ...         }\n    ... }\n    ... ''')\n    '\"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'\n\nYou  can pass `options`__ to the BabelJS compiler just as keywords on\nthe call to ``babel_compile()``.\n\n__ http://babeljs.io/docs/usage/options/\n\nThe DukPY based BabelJS compiler also provides a WebAssets (\nhttp://webassets.readthedocs.org/en/latest/ ) filter to automatically\ncompile ES6 code in your assets pipeline.  You register this filter as\n``babeljs`` within WebAssets using:\n\n.. code:: python\n\n    from webassets.filter import register_filter\n    from dukpy.webassets import BabelJS\n\n    register_filter(BabelJS)\n\nWhich makes the filter available with the ``babeljs`` name.\nOnly supported filter option is currently `BABEL_MODULES_LOADER` with value\n``systemjs`` or ``umd`` to specify that compiled code should use SystemJS\nor UMD instead of CommonJS for modules.\n\n**NOTE:** When using the BabelJS compiler for code that needs to run\nin the browser, make sure to add\nhttps://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.26.0/polyfill.min.js\ndependency.\n\nJSX to React Transpiling\n------------------------\n\nDukPy provides a built-in compiler from JSX to React, this is available as\n``dukpy.jsx_compile``:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> dukpy.jsx_compile('var react_hello = <h1>Hello, world!</h1>;')\n    u'\"use strict\";\\n\\nvar react_hello = React.createElement(\\n  \"h1\",\\n  null,\\n  \"Hello, world!\"\\n);'\n\nThe DukPY based JSX compiler also provides a WebAssets (\nhttp://webassets.readthedocs.org/en/latest/ ) filter to automatically\ncompile JSX+ES6 code in your assets pipeline.  You register this filter as\n``babeljsx`` within WebAssets using:\n\n.. code:: python\n\n    from webassets.filter import register_filter\n    from dukpy.webassets import BabelJSX\n\n    register_filter(BabelJSX)\n\nWhich makes the filter available with the ``babeljsx`` name.\nThis filter supports the same options as the babel one.\n\nLess Transpiling\n----------------\n\nDukPy provides a built-in distribution of the less compiler available\nthrough `dukpy.less_compile`:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> dukpy.less_compile('.class { width: (1 + 1) }')\n    '.class {\\n  width: 2;\\n}\\n'\n\n\nThe DukPY based LESS compiler also provides a WebAssets (\nhttp://webassets.readthedocs.org/en/latest/ ) filter to automatically\ncompile LESS code in your assets pipeline.  You register this filter as\n``lessc`` within WebAssets using:\n\n.. code:: python\n\n    from webassets.filter import register_filter\n    from dukpy.webassets import CompileLess\n\n    register_filter(CompileLess)\n\nWhich makes the filter available with the ``lessc`` name.\n\n\nUsing the JavaScript Interpreter\n--------------------------------\n\nUsing dukpy is as simple as calling the ``dukpy.evaljs`` function with\nthe javascript code:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> dukpy.evaljs(\"var o = {'value': 5}; o['value'] += 3; o\")\n    {'value': 8}\n\n\nThe ``evaljs`` function executes the javascript and returns the\nresulting value as far as it is possible to encode it in JSON.\n\nIf execution fails a ``dukpy.JSRuntimeError`` exception is raised\nwith the failure reason.\n\nPassing Arguments\n~~~~~~~~~~~~~~~~~\n\nAny argument passed to ``evaljs`` is available in JavaScript inside\nthe ``dukpy`` object in javascript. It must be possible to encode\nthe arguments using JSON for them to be available in Javascript:\n\n.. code:: python\n\n    >>> import dukpy\n    >>>\n    >>> def sum3(value):\n    ...     return dukpy.evaljs(\"dukpy['value'] + 3\", value=value)\n    ...\n    >>> sum3(7)\n    10\n\nRunning Multiple Scripts\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe ``evaljs`` function supports providing multiple source codes to\nbe executed in the same context.\n\nMultiple script can be passed in a list or tuple:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> dukpy.evaljs([\"var o = {'value': 5}\",\n    ...               \"o['value'] += 3\",\n    ...               \"o\"])\n    {'value': 8}\n\nThis is useful when your code requires dependencies to work,\nas you can load the dependency and then your code.\n\nThis is actually how the coffeescript compiler is implemented\nby DukPy itself:\n\n.. code:: python\n\n    def coffee_compile(source):\n        with open(COFFEE_COMPILER, 'r') as coffeescript_js:\n            return evaljs((coffeescript_js.read(), 'CoffeeScript.compile(dukpy.coffeecode)'),\n                          coffeecode=source)\n\nUsing a persistent JavaScript Interpreter\n-----------------------------------------\n\nThe ``evaljs`` function creates a new interpreter on each call,\nthis is usually convenient and avoid errors due to dirt global variables\nor unexpected execution status.\n\nIn some cases you might want to run code that has a slow bootstrap, so\nit's convenient to reuse the same interpreter between two different calls\nso that the bootstrap cost has already been paid during the first execution.\n\nThis can be achieved by using the ``dukpy.JSInterpreter`` object.\n\nCreating a ``dukpy.JSInterpreter`` permits to evaluate code inside that interpreter\nand multiple ``eval`` calls will share the same interpreter and global status:\n\n\n.. code:: python\n\n    >>> import dukpy\n    >>> interpreter = dukpy.JSInterpreter()\n    >>> interpreter.evaljs(\"var o = {'value': 5}; o\")\n    {u'value': 5}\n    >>> interpreter.evaljs(\"o.value += 1; o\")\n    {u'value': 6}\n\nLoading modules with require\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWhen using the ``dukpy.JSInterpreter`` object it is possible to use\nthe ``require('modulename')`` instruction to load a module inside javascript.\n\nModules are looked up in all directories registered with\n``dukpy.JSInterpreter.loader.register_path``:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> jsi = dukpy.JSInterpreter()\n    >>> jsi.loader.register_path('./js_modules')\n    >>> jsi.evaljs(\"isEmpty = require('fbjs/lib/isEmpty'); isEmpty([1])\")\n    False\n\nInstalling packages from npmjs.org\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWhen using the persistent javascript interpreter it is also possible to install packages\nfrom *npmjs.org* through the ``dukpy.install_jspackage`` function:\n\n.. code:: python\n\n    >>> import dukpy\n    >>> jsi = dukpy.JSInterpreter()\n    >>> dukpy.install_jspackage('promise', None, './js_modules')\n    Packages going to be installed: promise->7.1.1, asap->2.0.3\n    Fetching https://registry.npmjs.org/promise/-/promise-7.1.1.tgz..........................\n    Fetching https://registry.npmjs.org/asap/-/asap-2.0.3.tgz............\n    Installing promise in ./js_modules Done!\n\nThe same functionality is also provided by the ``dukpy-install`` shell command::\n\n    $ dukpy-install -d ./js_modules promise\n    Packages going to be installed: promise->7.1.1, asap->2.0.3\n    Fetching https://registry.npmjs.org/promise/-/promise-7.1.1.tgz..........................\n    Fetching https://registry.npmjs.org/asap/-/asap-2.0.3.tgz............\n    Installing promise in ./js_modules Done!\n\nPlease note that currently `install_jspackage` is not able to resolve conflicting\ndependencies.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Simple JavaScript interpreter for Python",
    "version": "0.5.0",
    "project_urls": {
        "CI: AppVeyor": "https://ci.appveyor.com/project/amol-/dukpy",
        "CI: Travis": "https://travis-ci.org/amol-/dukpy",
        "GitHub: issues": "https://github.com/amol-/dukpy/issues",
        "GitHub: repo": "https://github.com/amol-/dukpy",
        "Homepage": "https://github.com/amol-/dukpy"
    },
    "split_keywords": [
        "javascript",
        "compiler",
        "babeljs",
        "jsx",
        "coffeescript",
        "typescript"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72c457fd8d24d78cfdcfb4ae14fcaaeee66704d84c510cb44348db899d57ed31",
                "md5": "762c516797a3e54c422f91028778c649",
                "sha256": "b39e6b33585a0018198eac09e5a9096de57cc3d9634b5c1346f9f9546f1f320c"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "762c516797a3e54c422f91028778c649",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1380237,
            "upload_time": "2024-11-07T21:45:31",
            "upload_time_iso_8601": "2024-11-07T21:45:31.018353Z",
            "url": "https://files.pythonhosted.org/packages/72/c4/57fd8d24d78cfdcfb4ae14fcaaeee66704d84c510cb44348db899d57ed31/dukpy-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13ffa3b93d7692a8da2d094d46f5d9e0e3ad011c82c934c3598ee0132fd926bb",
                "md5": "3fb2026e3cbcee02d1d23bcf1d09f3c2",
                "sha256": "1cef2c26e8ae07d72955e3a965bc593a7392bec04a386ca3bdd7a01d6380b9e1"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3fb2026e3cbcee02d1d23bcf1d09f3c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1351458,
            "upload_time": "2024-11-07T21:45:34",
            "upload_time_iso_8601": "2024-11-07T21:45:34.688915Z",
            "url": "https://files.pythonhosted.org/packages/13/ff/a3b93d7692a8da2d094d46f5d9e0e3ad011c82c934c3598ee0132fd926bb/dukpy-0.5.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dfeba641e9b1ff44a91cc72b3379c099187663aff42f709a036dbd2c927446e5",
                "md5": "084ab6e88061b461bd1fb4a827ed9d2a",
                "sha256": "86433be73f4a639e1c86caafe04d7bb528fb6ead2ec6d085e08f30127d89abe9"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "084ab6e88061b461bd1fb4a827ed9d2a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2632499,
            "upload_time": "2024-11-07T21:45:37",
            "upload_time_iso_8601": "2024-11-07T21:45:37.609366Z",
            "url": "https://files.pythonhosted.org/packages/df/eb/a641e9b1ff44a91cc72b3379c099187663aff42f709a036dbd2c927446e5/dukpy-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "44deb4904298ef703794b242496b8449de9347fec0f9e86f1e74b0a2e3011854",
                "md5": "f534387180d6cc5b04bbbdf8abdb413f",
                "sha256": "489622e0e238db724705184c53ef68ba3f805f50535af6003ce01f19c78a94c1"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f534387180d6cc5b04bbbdf8abdb413f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2693618,
            "upload_time": "2024-11-07T21:45:40",
            "upload_time_iso_8601": "2024-11-07T21:45:40.730499Z",
            "url": "https://files.pythonhosted.org/packages/44/de/b4904298ef703794b242496b8449de9347fec0f9e86f1e74b0a2e3011854/dukpy-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "84928c2bf000f4caf5121b1703cb9e8b6ca6f9764cba9c52ef2ce8d9c1a00693",
                "md5": "b18729aaa55949061ae7f3d02ad35ef7",
                "sha256": "65ac3092714103b6bafa4ccf566bf80b1df37ff9e10cecdee240f7af86218384"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b18729aaa55949061ae7f3d02ad35ef7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2631803,
            "upload_time": "2024-11-07T21:45:44",
            "upload_time_iso_8601": "2024-11-07T21:45:44.065634Z",
            "url": "https://files.pythonhosted.org/packages/84/92/8c2bf000f4caf5121b1703cb9e8b6ca6f9764cba9c52ef2ce8d9c1a00693/dukpy-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a2543803e0916f6d046cc83495778ab0374a3838980edaaf726ded57c01d09a7",
                "md5": "fcf44cd850ec185a1ee33ad46999fd84",
                "sha256": "9242006980fb122f781f093a853316a95cb99992831d50ee63ed24e1bd7b0421"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fcf44cd850ec185a1ee33ad46999fd84",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2610326,
            "upload_time": "2024-11-07T21:45:48",
            "upload_time_iso_8601": "2024-11-07T21:45:48.551273Z",
            "url": "https://files.pythonhosted.org/packages/a2/54/3803e0916f6d046cc83495778ab0374a3838980edaaf726ded57c01d09a7/dukpy-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30f75780c6178b4cedb1f3bcdc9c88ea3aab554e29c2d1011edf522585c77d93",
                "md5": "94516d1aba450700962ada95a26f40c0",
                "sha256": "a3f8dc8b596623e504af82f73e4d3972c554d5e87c33704684a5c4bf4e443e0e"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "94516d1aba450700962ada95a26f40c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2671312,
            "upload_time": "2024-11-07T21:45:52",
            "upload_time_iso_8601": "2024-11-07T21:45:52.099593Z",
            "url": "https://files.pythonhosted.org/packages/30/f7/5780c6178b4cedb1f3bcdc9c88ea3aab554e29c2d1011edf522585c77d93/dukpy-0.5.0-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "467aee5804e077e52bc2889c3d3dc8f17adb072ab646af18068b8e0f59c133d3",
                "md5": "41a47f7dfc69c0c215655946551dfd30",
                "sha256": "dbe8386cb659c6a07b2a8b2545c7df915902eb76fdcfe1bb528995b57f0f18b0"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "41a47f7dfc69c0c215655946551dfd30",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 2694802,
            "upload_time": "2024-11-07T21:45:55",
            "upload_time_iso_8601": "2024-11-07T21:45:55.463395Z",
            "url": "https://files.pythonhosted.org/packages/46/7a/ee5804e077e52bc2889c3d3dc8f17adb072ab646af18068b8e0f59c133d3/dukpy-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "87855e6c152fdd9fc6a7131a7677e83e6965628a953f6e436e6f98cc769e5807",
                "md5": "b2f68db39da1ff27aa84ef3d8f4d5c51",
                "sha256": "4c3a0456c71005a898cd71cab7d5244eb2c7ef51a0918fbb9e6c3b78a1959410"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "b2f68db39da1ff27aa84ef3d8f4d5c51",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1266959,
            "upload_time": "2024-11-07T21:45:57",
            "upload_time_iso_8601": "2024-11-07T21:45:57.473619Z",
            "url": "https://files.pythonhosted.org/packages/87/85/5e6c152fdd9fc6a7131a7677e83e6965628a953f6e436e6f98cc769e5807/dukpy-0.5.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61a85cabb4e6259553c385eab0f07f9e17f9c2a261a0e49585b701b720122152",
                "md5": "3abf58032e11b2b56cabe5ee66593a80",
                "sha256": "3c5930a87d37f7152b77b797ee82468a108c0641aea4a054037d2c4fb5578be8"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3abf58032e11b2b56cabe5ee66593a80",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1300533,
            "upload_time": "2024-11-07T21:45:59",
            "upload_time_iso_8601": "2024-11-07T21:45:59.695922Z",
            "url": "https://files.pythonhosted.org/packages/61/a8/5cabb4e6259553c385eab0f07f9e17f9c2a261a0e49585b701b720122152/dukpy-0.5.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fb24aa480da7328a2eddcc9fc34f6ef9b3bc3515a4bca58af49fd3aff9e628f",
                "md5": "36bcbc327e5e5c815a5629587d47bcd7",
                "sha256": "1864da59bf695f78a39ef99e292654799c0aa65217c1e6cc1df0957594831a82"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "36bcbc327e5e5c815a5629587d47bcd7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1380239,
            "upload_time": "2024-11-07T21:46:02",
            "upload_time_iso_8601": "2024-11-07T21:46:02.572924Z",
            "url": "https://files.pythonhosted.org/packages/6f/b2/4aa480da7328a2eddcc9fc34f6ef9b3bc3515a4bca58af49fd3aff9e628f/dukpy-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "22d4d4917a134e2c76f569631718a8be15ef8ea34073455aff78eec270ed5124",
                "md5": "9fd4c5f8142e7d036e2f93706d213cdf",
                "sha256": "e41356b605e2c4587eac57517866383281d4c31126daf05940c303ad1f6a6082"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9fd4c5f8142e7d036e2f93706d213cdf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1351463,
            "upload_time": "2024-11-07T21:46:04",
            "upload_time_iso_8601": "2024-11-07T21:46:04.420001Z",
            "url": "https://files.pythonhosted.org/packages/22/d4/d4917a134e2c76f569631718a8be15ef8ea34073455aff78eec270ed5124/dukpy-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c283b8c121e877e4b2df5ef8c88936bd2a9bdab9800263a72083f0149772469b",
                "md5": "ad74da8ecf522292eecf3581a2769474",
                "sha256": "54322332cc91b1579926942faa18be884f734b74403ae90c505c4d08f46db36d"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ad74da8ecf522292eecf3581a2769474",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2632672,
            "upload_time": "2024-11-07T21:46:07",
            "upload_time_iso_8601": "2024-11-07T21:46:07.437649Z",
            "url": "https://files.pythonhosted.org/packages/c2/83/b8c121e877e4b2df5ef8c88936bd2a9bdab9800263a72083f0149772469b/dukpy-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4572f125792abc52e7fd49918ca06ee070970a88cef25897c10108ca9e343634",
                "md5": "4c05558103fa86b57925da9433528193",
                "sha256": "7eff01efa8e8c0de13400e259e65669d180f1265dc8289743d85edc72423970a"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c05558103fa86b57925da9433528193",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2693504,
            "upload_time": "2024-11-07T21:46:09",
            "upload_time_iso_8601": "2024-11-07T21:46:09.997199Z",
            "url": "https://files.pythonhosted.org/packages/45/72/f125792abc52e7fd49918ca06ee070970a88cef25897c10108ca9e343634/dukpy-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bfb2da915bd237ec006a568d9f1f5789f83318c086682dde83f11e3f0870056e",
                "md5": "96995a65717d16efff50b6ee069708ce",
                "sha256": "ef5238732a3565401d2a0c2a5b563ce6ff4ec65544627aa7711198e37e32f215"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "96995a65717d16efff50b6ee069708ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2631776,
            "upload_time": "2024-11-07T21:46:12",
            "upload_time_iso_8601": "2024-11-07T21:46:12.977574Z",
            "url": "https://files.pythonhosted.org/packages/bf/b2/da915bd237ec006a568d9f1f5789f83318c086682dde83f11e3f0870056e/dukpy-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f68a84a8d3262da4d752972cf6697ca5a757ced9b51b7997e7493845a63cb1e",
                "md5": "f8a4e6c124ef86eefcd211072aa51a18",
                "sha256": "db35091d7de72854a7f5f5a5c3f3084a4322693b9d04478adc4742d797ae84c2"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f8a4e6c124ef86eefcd211072aa51a18",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2610396,
            "upload_time": "2024-11-07T21:46:16",
            "upload_time_iso_8601": "2024-11-07T21:46:16.323631Z",
            "url": "https://files.pythonhosted.org/packages/1f/68/a84a8d3262da4d752972cf6697ca5a757ced9b51b7997e7493845a63cb1e/dukpy-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b711eeb16558caf5344f41926829b47f46afbf1a902a2e9be01714eca56054e",
                "md5": "5d8df58ae4c20ba47e24b7790d34ce74",
                "sha256": "5d654004c01060798e86687d1b57ab1bccec8c9401090e9d1b61381baeebe425"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "5d8df58ae4c20ba47e24b7790d34ce74",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2671637,
            "upload_time": "2024-11-07T21:46:19",
            "upload_time_iso_8601": "2024-11-07T21:46:19.915926Z",
            "url": "https://files.pythonhosted.org/packages/1b/71/1eeb16558caf5344f41926829b47f46afbf1a902a2e9be01714eca56054e/dukpy-0.5.0-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff78bceb41afffcb584d425162ac1d5a4f4e6769b3c78a659f534e9fbdaf7bd0",
                "md5": "eab863398980264014274b352c20538a",
                "sha256": "65c585afd71fd1ec005a0a00c4d2ee2ca1b418ea08a21ed97513ac492dc124d8"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eab863398980264014274b352c20538a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2695072,
            "upload_time": "2024-11-07T21:46:22",
            "upload_time_iso_8601": "2024-11-07T21:46:22.359641Z",
            "url": "https://files.pythonhosted.org/packages/ff/78/bceb41afffcb584d425162ac1d5a4f4e6769b3c78a659f534e9fbdaf7bd0/dukpy-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85fad83be4154b93c7ea96e8d6fce3862136f85083a965c7c5f5ce40b59d29c0",
                "md5": "a6861f768c00c43419394d0ace899ba4",
                "sha256": "8e2c5a99f2f174e745e8a65cd036e46c15df7f1d33f4faf9028ec906fba04132"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "a6861f768c00c43419394d0ace899ba4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1266973,
            "upload_time": "2024-11-07T21:46:25",
            "upload_time_iso_8601": "2024-11-07T21:46:25.144271Z",
            "url": "https://files.pythonhosted.org/packages/85/fa/d83be4154b93c7ea96e8d6fce3862136f85083a965c7c5f5ce40b59d29c0/dukpy-0.5.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d91cf8cdf71b3f9a89a1423a2cbb969d0b835e453ab3b3c7922528b685e1526a",
                "md5": "bc5fee49220cd9fdfd568e8da942e5ce",
                "sha256": "c70fc7dda4da92781411642e1e8a691136eeff4274dc2fea3b71b03199490ed4"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bc5fee49220cd9fdfd568e8da942e5ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1300545,
            "upload_time": "2024-11-07T21:46:27",
            "upload_time_iso_8601": "2024-11-07T21:46:27.995131Z",
            "url": "https://files.pythonhosted.org/packages/d9/1c/f8cdf71b3f9a89a1423a2cbb969d0b835e453ab3b3c7922528b685e1526a/dukpy-0.5.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f6ed38d48b10ce2784edd29182e005ad250bf8931a342c1567f48687fd1c6742",
                "md5": "207110da28f56361647d42908447b925",
                "sha256": "609c68aa9060fbda5f3149ba9ade413af98f313a0b9e36e2e0bc62d31114a075"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "207110da28f56361647d42908447b925",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1379187,
            "upload_time": "2024-11-07T21:46:30",
            "upload_time_iso_8601": "2024-11-07T21:46:30.768990Z",
            "url": "https://files.pythonhosted.org/packages/f6/ed/38d48b10ce2784edd29182e005ad250bf8931a342c1567f48687fd1c6742/dukpy-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f938e683e72c1683764a619c21c81ca986195c3cb5d652e659a3e2b19a0a55f1",
                "md5": "63e76d4461b7c5b613962829a89218ad",
                "sha256": "1c3911793615536ebea8201091e73666912b65e6af5335a8045cc88fa389a9b0"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "63e76d4461b7c5b613962829a89218ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1351506,
            "upload_time": "2024-11-07T21:46:33",
            "upload_time_iso_8601": "2024-11-07T21:46:33.551001Z",
            "url": "https://files.pythonhosted.org/packages/f9/38/e683e72c1683764a619c21c81ca986195c3cb5d652e659a3e2b19a0a55f1/dukpy-0.5.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6abacc1b6f3ba1c08d321dcee79b669d2840ef82fdf17634b15555103f1bd67a",
                "md5": "85167f9caf43fd432bdf674c261bbcf1",
                "sha256": "95bd4ae69f73ecf78a83c464cf998f2d7ee49be6ed70914300a47d5adbd29b63"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "85167f9caf43fd432bdf674c261bbcf1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2633133,
            "upload_time": "2024-11-07T21:46:37",
            "upload_time_iso_8601": "2024-11-07T21:46:37.301840Z",
            "url": "https://files.pythonhosted.org/packages/6a/ba/cc1b6f3ba1c08d321dcee79b669d2840ef82fdf17634b15555103f1bd67a/dukpy-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b434aa0eff13b58ef11ca167197c6f9de1971b5b4bc57513afbdf261c548464d",
                "md5": "ee1f5b255fe3e72a88bfb1e98f64195f",
                "sha256": "7e64b8f14e470d4badff11727c1b7b40241f0f98bc23c78e2232a78c20343b14"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee1f5b255fe3e72a88bfb1e98f64195f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2695294,
            "upload_time": "2024-11-07T21:46:41",
            "upload_time_iso_8601": "2024-11-07T21:46:41.068429Z",
            "url": "https://files.pythonhosted.org/packages/b4/34/aa0eff13b58ef11ca167197c6f9de1971b5b4bc57513afbdf261c548464d/dukpy-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b992805e5927f6aabf3e59dc29b2aa8725136bfae6019b70318706ce73c3b858",
                "md5": "ff6e63cc99b6f4b5a643e2525943676e",
                "sha256": "3fdcb38ca2cb751f2741c054a2a0abee54b8bd1bf24ed1beab325074feb776d0"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "ff6e63cc99b6f4b5a643e2525943676e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2624872,
            "upload_time": "2024-11-07T21:46:44",
            "upload_time_iso_8601": "2024-11-07T21:46:44.259515Z",
            "url": "https://files.pythonhosted.org/packages/b9/92/805e5927f6aabf3e59dc29b2aa8725136bfae6019b70318706ce73c3b858/dukpy-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c00929d5a0d5d9612c17dfb6f67f93972fe78e6b696d1aaa69dec0dc842f50a",
                "md5": "cdcd8cef75a3886bee3b34ade7318790",
                "sha256": "11f1beb699cb82b8a8f9b901d61b6a52507f2a2a4a8d00cc4dab4b679b4ee9ca"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cdcd8cef75a3886bee3b34ade7318790",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2609076,
            "upload_time": "2024-11-07T21:46:47",
            "upload_time_iso_8601": "2024-11-07T21:46:47.176832Z",
            "url": "https://files.pythonhosted.org/packages/8c/00/929d5a0d5d9612c17dfb6f67f93972fe78e6b696d1aaa69dec0dc842f50a/dukpy-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e7fdf7dcb07b264a6c738c0d6f96aec95092eb7ad17f7595576b37fc718666c3",
                "md5": "461b453d597e4bfd2bb079ef5a42e2c5",
                "sha256": "d8db519073dc6c044bcafe5e963a9e89224a908a821c11c253c078c9ed490580"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "461b453d597e4bfd2bb079ef5a42e2c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2672588,
            "upload_time": "2024-11-07T21:46:51",
            "upload_time_iso_8601": "2024-11-07T21:46:51.301259Z",
            "url": "https://files.pythonhosted.org/packages/e7/fd/f7dcb07b264a6c738c0d6f96aec95092eb7ad17f7595576b37fc718666c3/dukpy-0.5.0-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88ba6f316ad3e770b2eb1283b0188a75ac201e16cf558452a4e7a51107e77c38",
                "md5": "f22f779a6220fae84645ba440323bf7d",
                "sha256": "d331bf159bdd65fe839ecb60d1c0da917e53e1d93198d9ce31b3557f4371dc02"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f22f779a6220fae84645ba440323bf7d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2696016,
            "upload_time": "2024-11-07T21:46:54",
            "upload_time_iso_8601": "2024-11-07T21:46:54.589587Z",
            "url": "https://files.pythonhosted.org/packages/88/ba/6f316ad3e770b2eb1283b0188a75ac201e16cf558452a4e7a51107e77c38/dukpy-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1bb3050203cdf2b4711e7430b253db9da990923b3dc5075d00e4b5b42b979e98",
                "md5": "ebfd271dbf1cc2cb47463b2009e9d8a5",
                "sha256": "813c53b7561a075a6905541cdbeff00fb92dd2a57072623a2dcf08ea12af8c68"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "ebfd271dbf1cc2cb47463b2009e9d8a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1267003,
            "upload_time": "2024-11-07T21:46:57",
            "upload_time_iso_8601": "2024-11-07T21:46:57.643673Z",
            "url": "https://files.pythonhosted.org/packages/1b/b3/050203cdf2b4711e7430b253db9da990923b3dc5075d00e4b5b42b979e98/dukpy-0.5.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d4e98207a1dfa47e0adf5b4680eeabd65ecb020a9ed1ff2078981c88fb668c2",
                "md5": "69409f0af2303350d0e9e1372399e321",
                "sha256": "336354b27cca64d0256932344167bd45c43a9bf0a3bc30eaae8c237c46a862fb"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "69409f0af2303350d0e9e1372399e321",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1300602,
            "upload_time": "2024-11-07T21:47:00",
            "upload_time_iso_8601": "2024-11-07T21:47:00.408691Z",
            "url": "https://files.pythonhosted.org/packages/7d/4e/98207a1dfa47e0adf5b4680eeabd65ecb020a9ed1ff2078981c88fb668c2/dukpy-0.5.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04e19bc2bc0d5b2d7c0b579ae9161e0ba7a2049715dbef2b997f36ca9dfbd861",
                "md5": "4159e9309c3cac608ef29a68d9efb0b1",
                "sha256": "5b8b28e235af8c43670b5b4ea7f2f44d3348f5f84a7b582d4016114c3a44b04d"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4159e9309c3cac608ef29a68d9efb0b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1379175,
            "upload_time": "2024-11-07T21:47:03",
            "upload_time_iso_8601": "2024-11-07T21:47:03.034393Z",
            "url": "https://files.pythonhosted.org/packages/04/e1/9bc2bc0d5b2d7c0b579ae9161e0ba7a2049715dbef2b997f36ca9dfbd861/dukpy-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ed19ef6c32d789317b8055a36ff12fc6df8b17155c02f7521f5debd8b475bfbd",
                "md5": "e77791c89e36c2ccc6876fd229403887",
                "sha256": "434eb3b012a5ff5ecf3990154740da186477ecaa832da2d0a9063f0cb1080fa7"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e77791c89e36c2ccc6876fd229403887",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1351491,
            "upload_time": "2024-11-07T21:47:06",
            "upload_time_iso_8601": "2024-11-07T21:47:06.817620Z",
            "url": "https://files.pythonhosted.org/packages/ed/19/ef6c32d789317b8055a36ff12fc6df8b17155c02f7521f5debd8b475bfbd/dukpy-0.5.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d5d2415c0889603fac62f699e459fbc28ba9f569aedcc16f308345b217b6aaf",
                "md5": "9b3e0fd676432f5a90faea6e0a83df85",
                "sha256": "342ee205ba86a0d7952aaa788793bd045603f5340b9469bb5b23d14247205b65"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9b3e0fd676432f5a90faea6e0a83df85",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2633165,
            "upload_time": "2024-11-07T21:47:10",
            "upload_time_iso_8601": "2024-11-07T21:47:10.840762Z",
            "url": "https://files.pythonhosted.org/packages/5d/5d/2415c0889603fac62f699e459fbc28ba9f569aedcc16f308345b217b6aaf/dukpy-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f74f7ccdd6cd262b5d39137821e83b410906a6b8868a2028a08bdf7e9d6a7609",
                "md5": "d00fd994322e8f9eed6240b7acd7a321",
                "sha256": "3794581846f16e574551b0277539e3bef5254a1e1e0749d6023697634817032a"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d00fd994322e8f9eed6240b7acd7a321",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2695433,
            "upload_time": "2024-11-07T21:47:14",
            "upload_time_iso_8601": "2024-11-07T21:47:14.892134Z",
            "url": "https://files.pythonhosted.org/packages/f7/4f/7ccdd6cd262b5d39137821e83b410906a6b8868a2028a08bdf7e9d6a7609/dukpy-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abd663abe4aae4519adc91051a59a0626f2fe9ced881f8b6203abd17ebd51bf0",
                "md5": "64f2492f3f5190be3e40a39291a91c0c",
                "sha256": "1f3528103ab1e3ef681fa76c2bcb99424f87d4032470bd1b4ca3534392c831e5"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "64f2492f3f5190be3e40a39291a91c0c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2624969,
            "upload_time": "2024-11-07T21:47:18",
            "upload_time_iso_8601": "2024-11-07T21:47:18.848052Z",
            "url": "https://files.pythonhosted.org/packages/ab/d6/63abe4aae4519adc91051a59a0626f2fe9ced881f8b6203abd17ebd51bf0/dukpy-0.5.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be3fcca42e927ffd37ed807593effa48aa50ed8f902f19e47d45520a93b70a87",
                "md5": "15980423fd6973b3e9ff9168a893e889",
                "sha256": "f31eab72785a36916aaf0d5ac068d4d7f51be12aee31a67a85db98ddc9c77efa"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "15980423fd6973b3e9ff9168a893e889",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2609135,
            "upload_time": "2024-11-07T21:47:21",
            "upload_time_iso_8601": "2024-11-07T21:47:21.840187Z",
            "url": "https://files.pythonhosted.org/packages/be/3f/cca42e927ffd37ed807593effa48aa50ed8f902f19e47d45520a93b70a87/dukpy-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aec96c3a65121bbb66ee42a53dceea3fff337a413f6710a78931742f5000aeac",
                "md5": "9e2a046108295874047f5ac9d4b50fc6",
                "sha256": "7c677a7dc784190dae985c032d01c33474bdd299c8c66cd6922693f6a54cc8da"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "9e2a046108295874047f5ac9d4b50fc6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2672610,
            "upload_time": "2024-11-07T21:47:25",
            "upload_time_iso_8601": "2024-11-07T21:47:25.125698Z",
            "url": "https://files.pythonhosted.org/packages/ae/c9/6c3a65121bbb66ee42a53dceea3fff337a413f6710a78931742f5000aeac/dukpy-0.5.0-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "79d2534ba58665fae7fe8c09b184364c22ac1d0cc8ef7df110e7aade8231fadf",
                "md5": "cb5f7beaecd960a5fca3bd56f699a8c3",
                "sha256": "f17de94654f94b34d223a961585d99ae990fc3ee7812c0db57b07cfcaae3bb94"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cb5f7beaecd960a5fca3bd56f699a8c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 2696015,
            "upload_time": "2024-11-07T21:47:29",
            "upload_time_iso_8601": "2024-11-07T21:47:29.610237Z",
            "url": "https://files.pythonhosted.org/packages/79/d2/534ba58665fae7fe8c09b184364c22ac1d0cc8ef7df110e7aade8231fadf/dukpy-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dce7f0b2828f6ababc4ae03fc32e4b285662f7aa7b5f3df7999c80fa46319e4e",
                "md5": "f13c2ce16552735ebb7ad1f0aa0bb31a",
                "sha256": "b31c89df9fa1c90205a023adc124c24ba20b33b1138138b2d7fcbbb2e48bdcab"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "f13c2ce16552735ebb7ad1f0aa0bb31a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1266997,
            "upload_time": "2024-11-07T21:47:31",
            "upload_time_iso_8601": "2024-11-07T21:47:31.936632Z",
            "url": "https://files.pythonhosted.org/packages/dc/e7/f0b2828f6ababc4ae03fc32e4b285662f7aa7b5f3df7999c80fa46319e4e/dukpy-0.5.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c2d735c4be716e1aec7e2a515d9f80530f3a3dc5ec1531cdedc8444504c4b33",
                "md5": "017430e617bf5f5787a22c2f3be9c11e",
                "sha256": "48a56ea9e41bdb15edea5a4a20f902f1726e4dae216f39a8ea1d5301f7ba2346"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "017430e617bf5f5787a22c2f3be9c11e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1300597,
            "upload_time": "2024-11-07T21:47:34",
            "upload_time_iso_8601": "2024-11-07T21:47:34.516672Z",
            "url": "https://files.pythonhosted.org/packages/8c/2d/735c4be716e1aec7e2a515d9f80530f3a3dc5ec1531cdedc8444504c4b33/dukpy-0.5.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea7f408663a739d29b605b32fdebe584da0b1271328d71042e855ae7bc50a911",
                "md5": "e2cda881a93c4d955611bcb0b598a2c1",
                "sha256": "ae9824aea4b9d9e0ada1f287f9ba4a688ab854ce3aa17e47b8bc2291aa722dba"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e2cda881a93c4d955611bcb0b598a2c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1378055,
            "upload_time": "2024-11-07T21:47:37",
            "upload_time_iso_8601": "2024-11-07T21:47:37.797524Z",
            "url": "https://files.pythonhosted.org/packages/ea/7f/408663a739d29b605b32fdebe584da0b1271328d71042e855ae7bc50a911/dukpy-0.5.0-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61709a82ee01fb7dbc34b85b9d68fca0852bfb4a9a2e53dfd7eca00e0342c83e",
                "md5": "a28a0ccc6d437951e70e365689266123",
                "sha256": "a12ec8454cdb1881168c5047dcfe1f41a62a62a543b5c2e015f85ae25ac07720"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a28a0ccc6d437951e70e365689266123",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2632274,
            "upload_time": "2024-11-07T21:47:41",
            "upload_time_iso_8601": "2024-11-07T21:47:41.351206Z",
            "url": "https://files.pythonhosted.org/packages/61/70/9a82ee01fb7dbc34b85b9d68fca0852bfb4a9a2e53dfd7eca00e0342c83e/dukpy-0.5.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2800e1e1f77d5974891f0ced62739304c8bf404d6be2b4019faacb392d19799c",
                "md5": "dd98ac72890df68c337ca3a683a14671",
                "sha256": "5176c9c4ded552d8b062708f724b716613dedf935cbe9ee4c0bafeb03f599c34"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dd98ac72890df68c337ca3a683a14671",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2691947,
            "upload_time": "2024-11-07T21:47:44",
            "upload_time_iso_8601": "2024-11-07T21:47:44.873434Z",
            "url": "https://files.pythonhosted.org/packages/28/00/e1e1f77d5974891f0ced62739304c8bf404d6be2b4019faacb392d19799c/dukpy-0.5.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d90f8ae2192c120883ae736c6512c52237c632c93438832c8c1eee2411a2b530",
                "md5": "816635f3979dafd9d8f87fedbf985b20",
                "sha256": "6ced1dbb9416bf5e0519026eac9624631d7b1dea30e3e2ba6b912886c7e26964"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "816635f3979dafd9d8f87fedbf985b20",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2629879,
            "upload_time": "2024-11-07T21:47:48",
            "upload_time_iso_8601": "2024-11-07T21:47:48.648371Z",
            "url": "https://files.pythonhosted.org/packages/d9/0f/8ae2192c120883ae736c6512c52237c632c93438832c8c1eee2411a2b530/dukpy-0.5.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97264b141e59ff8efac79746a26237fe3c980fb867b7deb700c18bfbb8216fd1",
                "md5": "9b6e4baa3012faa192c772c82fa572e3",
                "sha256": "0f552236c20539ec4303206dd04f74ab757e7340e9e1b1d12e0e727eb44d1348"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9b6e4baa3012faa192c772c82fa572e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2609351,
            "upload_time": "2024-11-07T21:47:53",
            "upload_time_iso_8601": "2024-11-07T21:47:53.372275Z",
            "url": "https://files.pythonhosted.org/packages/97/26/4b141e59ff8efac79746a26237fe3c980fb867b7deb700c18bfbb8216fd1/dukpy-0.5.0-cp36-cp36m-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8434fc9f1213c5c5e97992624a222c7a5f170dda63cac7d9b17ace388959b988",
                "md5": "de8357865e9208f2aef4ac2f098823ef",
                "sha256": "7d91f7f03670dd3d328468531885cf8b6680cdf5161bc74e27baf0df9c11ae9b"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "de8357865e9208f2aef4ac2f098823ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2669231,
            "upload_time": "2024-11-07T21:47:56",
            "upload_time_iso_8601": "2024-11-07T21:47:56.876600Z",
            "url": "https://files.pythonhosted.org/packages/84/34/fc9f1213c5c5e97992624a222c7a5f170dda63cac7d9b17ace388959b988/dukpy-0.5.0-cp36-cp36m-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d1368aa8ac9e9f0e4ca85ec2be16951704be78166c6f550f666b050386e6ec2",
                "md5": "437b263ccb7c181fc0d3092b2ac694c9",
                "sha256": "49f7e90384cb7c3bc987e80317006c16d7f9601278a546415cf1fdf992e63f2d"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "437b263ccb7c181fc0d3092b2ac694c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 2693392,
            "upload_time": "2024-11-07T21:48:00",
            "upload_time_iso_8601": "2024-11-07T21:48:00.511441Z",
            "url": "https://files.pythonhosted.org/packages/0d/13/68aa8ac9e9f0e4ca85ec2be16951704be78166c6f550f666b050386e6ec2/dukpy-0.5.0-cp36-cp36m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ce6640793c1015c0cfbdc5c92d25382232e9c00fc8ebce6dc09a2b2f8314c72",
                "md5": "5b97bb02b27413275776102f9b07232b",
                "sha256": "ddc3cc0beda2474aaf69789aa3393a8ec745dd60706a42dd32081bdc98035ad5"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "5b97bb02b27413275776102f9b07232b",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1300846,
            "upload_time": "2024-11-07T21:48:03",
            "upload_time_iso_8601": "2024-11-07T21:48:03.138366Z",
            "url": "https://files.pythonhosted.org/packages/0c/e6/640793c1015c0cfbdc5c92d25382232e9c00fc8ebce6dc09a2b2f8314c72/dukpy-0.5.0-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "468acbe29fcf57c264603c8431fa8bfee6ab2dd6da6341d71bf192677867f8f8",
                "md5": "c854c76205e727f913ae8be3c44c50db",
                "sha256": "5f65de19adfa065720a15d6aec42e27bc2d0083e04ce7da3216bbb1f3f54c869"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c854c76205e727f913ae8be3c44c50db",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 1339052,
            "upload_time": "2024-11-07T21:48:06",
            "upload_time_iso_8601": "2024-11-07T21:48:06.584799Z",
            "url": "https://files.pythonhosted.org/packages/46/8a/cbe29fcf57c264603c8431fa8bfee6ab2dd6da6341d71bf192677867f8f8/dukpy-0.5.0-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f28964e14b17f33de0cf2b090384a805303a138446c110f3cdd69ea86a233d44",
                "md5": "39936ab545f2a47c0acb6bb9aacefd88",
                "sha256": "bf90c1bb6b7cb08287791bcbd387e87284720b95d13989b7f2e7538ecd24de37"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "39936ab545f2a47c0acb6bb9aacefd88",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1380166,
            "upload_time": "2024-11-07T21:48:09",
            "upload_time_iso_8601": "2024-11-07T21:48:09.300985Z",
            "url": "https://files.pythonhosted.org/packages/f2/89/64e14b17f33de0cf2b090384a805303a138446c110f3cdd69ea86a233d44/dukpy-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "931a39ac9e44b9cd231323ec4237dc64f938abd9b581e55a2cb120d22db88202",
                "md5": "796af15488387d5199d9d5648ada473e",
                "sha256": "43e63e90874c98674dd09479a9f41805140e3a205391eaf59f17b84d31f606ab"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "796af15488387d5199d9d5648ada473e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2632264,
            "upload_time": "2024-11-07T21:48:12",
            "upload_time_iso_8601": "2024-11-07T21:48:12.465258Z",
            "url": "https://files.pythonhosted.org/packages/93/1a/39ac9e44b9cd231323ec4237dc64f938abd9b581e55a2cb120d22db88202/dukpy-0.5.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9431837ab2e91b9e207801ee68efaa8e8a5f80bc45ef50a63831d06ce318ae8",
                "md5": "cd27f88abafd21238d5f91f0f70e4155",
                "sha256": "47039b2fa1693c5804dd56c20ab368170968ab628ae0c6084841862ef7b10dee"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cd27f88abafd21238d5f91f0f70e4155",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2693378,
            "upload_time": "2024-11-07T21:48:15",
            "upload_time_iso_8601": "2024-11-07T21:48:15.846082Z",
            "url": "https://files.pythonhosted.org/packages/d9/43/1837ab2e91b9e207801ee68efaa8e8a5f80bc45ef50a63831d06ce318ae8/dukpy-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dca2bdc0850a702a8ed66e55ede3f0f020b64a2248fc41667b7d75a50fc730c0",
                "md5": "1e7bd24b12b22bde9d4b27a87ef5a362",
                "sha256": "24a78d6baabab47497d7ff0eb25f7f86c79130443446a48ffe1471b94240df55"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1e7bd24b12b22bde9d4b27a87ef5a362",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2631536,
            "upload_time": "2024-11-07T21:48:19",
            "upload_time_iso_8601": "2024-11-07T21:48:19.678893Z",
            "url": "https://files.pythonhosted.org/packages/dc/a2/bdc0850a702a8ed66e55ede3f0f020b64a2248fc41667b7d75a50fc730c0/dukpy-0.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3823118ff1a0f1df4deba5e15363b3cf099f515769f89a342dff0464e3a5078b",
                "md5": "0f20ee275aa6a9296b225f227aa53acb",
                "sha256": "534e6cc987ee93945f5bbcc1a0399f530f40da0177f45f46ed8a465abaebbe05"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0f20ee275aa6a9296b225f227aa53acb",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2609427,
            "upload_time": "2024-11-07T21:48:23",
            "upload_time_iso_8601": "2024-11-07T21:48:23.163432Z",
            "url": "https://files.pythonhosted.org/packages/38/23/118ff1a0f1df4deba5e15363b3cf099f515769f89a342dff0464e3a5078b/dukpy-0.5.0-cp37-cp37m-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5be513c206c80d71d718f43fc5f3636cff96cf3e99008bcd7744a6a32dec4463",
                "md5": "86c820e68f8a7f3a58b8c6e395cf5e1a",
                "sha256": "f63da13c7f1b080c1a92786e4e34cc9d51a3a7fe3e8b3a9912bee0c1c928f510"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "86c820e68f8a7f3a58b8c6e395cf5e1a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2670104,
            "upload_time": "2024-11-07T21:48:26",
            "upload_time_iso_8601": "2024-11-07T21:48:26.816677Z",
            "url": "https://files.pythonhosted.org/packages/5b/e5/13c206c80d71d718f43fc5f3636cff96cf3e99008bcd7744a6a32dec4463/dukpy-0.5.0-cp37-cp37m-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "43295200836427a090020ffda785b6ba2b8aa3e2745f492cc6ed2c5fcd46323a",
                "md5": "0da7d4feb225312639a0b9078285c9d1",
                "sha256": "5489e21ba40b06ab021dbdb0b5fe21239677c34f1e6fd2e337d97fe4fdff7e11"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0da7d4feb225312639a0b9078285c9d1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 2693727,
            "upload_time": "2024-11-07T21:48:31",
            "upload_time_iso_8601": "2024-11-07T21:48:31.252705Z",
            "url": "https://files.pythonhosted.org/packages/43/29/5200836427a090020ffda785b6ba2b8aa3e2745f492cc6ed2c5fcd46323a/dukpy-0.5.0-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "34267d81d0e7a89fb90c399ce4fef64f9725c5ae16dd32a707053363ea539a71",
                "md5": "69e26e3dbfe9fb7b30de4a5a23102fb8",
                "sha256": "0e0236f0ca2491679977892acdcfa077c34eaf2ce56743c92e1cde45d4914938"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "69e26e3dbfe9fb7b30de4a5a23102fb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1266941,
            "upload_time": "2024-11-07T21:48:34",
            "upload_time_iso_8601": "2024-11-07T21:48:34.024996Z",
            "url": "https://files.pythonhosted.org/packages/34/26/7d81d0e7a89fb90c399ce4fef64f9725c5ae16dd32a707053363ea539a71/dukpy-0.5.0-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1196e4212df38cbd95b6ea813948412b220a7a625547b21c3372ce03b7d57e6",
                "md5": "0e43e897cf20cbb8b2a5e4b79479ad63",
                "sha256": "d5489024e0b289128fddf8ce5f093818f498dde5d3808d5c1878edbf0b266827"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0e43e897cf20cbb8b2a5e4b79479ad63",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1300520,
            "upload_time": "2024-11-07T21:48:36",
            "upload_time_iso_8601": "2024-11-07T21:48:36.524388Z",
            "url": "https://files.pythonhosted.org/packages/a1/19/6e4212df38cbd95b6ea813948412b220a7a625547b21c3372ce03b7d57e6/dukpy-0.5.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b188fc0d66d355b23e01950fede5a1cdd4ea2fdbca505c6bccdf303e2d9a804",
                "md5": "9f7274aba96ab82309dfbbefc5708eef",
                "sha256": "032d913421c19c11c27baa040e1aba05de3587e9d7ae504b5f33ae61f4838eb4"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9f7274aba96ab82309dfbbefc5708eef",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1380230,
            "upload_time": "2024-11-07T21:48:39",
            "upload_time_iso_8601": "2024-11-07T21:48:39.568379Z",
            "url": "https://files.pythonhosted.org/packages/9b/18/8fc0d66d355b23e01950fede5a1cdd4ea2fdbca505c6bccdf303e2d9a804/dukpy-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "28d0da7a5eb6250ae94431613c1526b67b78c079978989e60b4ecd61cf17a55b",
                "md5": "918c2ba23192015e513977e38870fba4",
                "sha256": "20fc83b76eef124eab3b2f704d19e56aa61fa35655efbec5596fbb2d2cead3e7"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "918c2ba23192015e513977e38870fba4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1351458,
            "upload_time": "2024-11-07T21:48:43",
            "upload_time_iso_8601": "2024-11-07T21:48:43.144485Z",
            "url": "https://files.pythonhosted.org/packages/28/d0/da7a5eb6250ae94431613c1526b67b78c079978989e60b4ecd61cf17a55b/dukpy-0.5.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b4881891df674eecae740b680c42c5054c5d326de56f5fc9d8fad791da1d2774",
                "md5": "62fa57fe7893c346548005f5c29d64de",
                "sha256": "05cd747e2d780f95b83dc7b4fb4b16c80450fc3a98a42a138665eb86a8d81ee9"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "62fa57fe7893c346548005f5c29d64de",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2632993,
            "upload_time": "2024-11-07T21:48:46",
            "upload_time_iso_8601": "2024-11-07T21:48:46.817151Z",
            "url": "https://files.pythonhosted.org/packages/b4/88/1891df674eecae740b680c42c5054c5d326de56f5fc9d8fad791da1d2774/dukpy-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b009e34ccb06baf9eba95f9472195ec9ecd3250cd0ad97a8d1bb5f65598d607",
                "md5": "b90796fbcacf30ac5ba8a5043d7e9387",
                "sha256": "ee9cb7fe655a39ec948f6eba7f126420b5bf4d9bffccff73f9a2c134854d688f"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b90796fbcacf30ac5ba8a5043d7e9387",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2694471,
            "upload_time": "2024-11-07T21:48:54",
            "upload_time_iso_8601": "2024-11-07T21:48:54.165378Z",
            "url": "https://files.pythonhosted.org/packages/4b/00/9e34ccb06baf9eba95f9472195ec9ecd3250cd0ad97a8d1bb5f65598d607/dukpy-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f081d93eea632db9f930524df7fc1d0a0adc6e39d4b3af8546ed7305a4e86b8",
                "md5": "03ce5b2eb4f0885b3fb7fc1cff068238",
                "sha256": "016d105388f5486b3025de4ac6aff8100eb97170aeeea4edecf7ea08532253b7"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "03ce5b2eb4f0885b3fb7fc1cff068238",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2632296,
            "upload_time": "2024-11-07T21:48:58",
            "upload_time_iso_8601": "2024-11-07T21:48:58.042307Z",
            "url": "https://files.pythonhosted.org/packages/1f/08/1d93eea632db9f930524df7fc1d0a0adc6e39d4b3af8546ed7305a4e86b8/dukpy-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef49a2af92cf90727efb4835dceb368c349f207c888202dc74466fcbad71fb10",
                "md5": "b8b1ef05bd580d7c769f44e635f9156e",
                "sha256": "0c6d4745fc1f21ea158571e24831a5fc4b029deb1a2eb7814c22ddcd4ca38b8c"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b8b1ef05bd580d7c769f44e635f9156e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2610174,
            "upload_time": "2024-11-07T21:49:01",
            "upload_time_iso_8601": "2024-11-07T21:49:01.556231Z",
            "url": "https://files.pythonhosted.org/packages/ef/49/a2af92cf90727efb4835dceb368c349f207c888202dc74466fcbad71fb10/dukpy-0.5.0-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e371ea8605bf8edb04bb8d24bb60b990621bf40acbc67e52619d9e20f29007a",
                "md5": "ed5a21687ab40e2c8cab4c61ec7a7b9a",
                "sha256": "91ccc9f4e5c78c51bbfdb7990805aa044b1b162e06cdbf1a1b3e6b11139a5777"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "ed5a21687ab40e2c8cab4c61ec7a7b9a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2671341,
            "upload_time": "2024-11-07T21:49:04",
            "upload_time_iso_8601": "2024-11-07T21:49:04.801960Z",
            "url": "https://files.pythonhosted.org/packages/5e/37/1ea8605bf8edb04bb8d24bb60b990621bf40acbc67e52619d9e20f29007a/dukpy-0.5.0-cp38-cp38-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3478714f1104478a1e6fcf5de9f36fc4f6de0cda8757ca1fd1d8f6b614693e2a",
                "md5": "4ab8a58010fa39dc3b74c374f9bcad30",
                "sha256": "ffb5d0ee55d202c916972d245c7528214a13dac6c407d86b74cb84a088609ca2"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4ab8a58010fa39dc3b74c374f9bcad30",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 2694799,
            "upload_time": "2024-11-07T21:49:07",
            "upload_time_iso_8601": "2024-11-07T21:49:07.857321Z",
            "url": "https://files.pythonhosted.org/packages/34/78/714f1104478a1e6fcf5de9f36fc4f6de0cda8757ca1fd1d8f6b614693e2a/dukpy-0.5.0-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "927a3dd8a10164078921ef941e46a23a41f2bc9c4620f63643a2bab9b0eb062e",
                "md5": "ef7dee7afac1a0cd6afd394f2627dacb",
                "sha256": "e6cba0eaccc4dc588d5b0f5897a81f38faedfaeec6b3f0d494be1dbe38a877a7"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "ef7dee7afac1a0cd6afd394f2627dacb",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1266903,
            "upload_time": "2024-11-07T21:49:10",
            "upload_time_iso_8601": "2024-11-07T21:49:10.839168Z",
            "url": "https://files.pythonhosted.org/packages/92/7a/3dd8a10164078921ef941e46a23a41f2bc9c4620f63643a2bab9b0eb062e/dukpy-0.5.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a5eafc25e16116a0e4370dfdd8e61bd4a2a87c6ffd808d49919faaf03c10a17",
                "md5": "521e4ab90bef68e9a47aebd26c84dee2",
                "sha256": "d33f1f21b96baf8a4b2c7d4f7a39c9a245dbe61543a135f4dcdc23f12d64661d"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "521e4ab90bef68e9a47aebd26c84dee2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1300547,
            "upload_time": "2024-11-07T21:49:14",
            "upload_time_iso_8601": "2024-11-07T21:49:14.096244Z",
            "url": "https://files.pythonhosted.org/packages/0a/5e/afc25e16116a0e4370dfdd8e61bd4a2a87c6ffd808d49919faaf03c10a17/dukpy-0.5.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8f692c75a12e1a1ea554c6caf2affc8bf040d3666d126b1bfd1d15476f6910c7",
                "md5": "1e028151bff9b24a4a5b66718d7a2d07",
                "sha256": "faa409b9ff3ae61561d6324bb886a4a250e63d2c781a27b8fd8ca419dc448822"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e028151bff9b24a4a5b66718d7a2d07",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1380226,
            "upload_time": "2024-11-07T21:49:17",
            "upload_time_iso_8601": "2024-11-07T21:49:17.020063Z",
            "url": "https://files.pythonhosted.org/packages/8f/69/2c75a12e1a1ea554c6caf2affc8bf040d3666d126b1bfd1d15476f6910c7/dukpy-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "713f35a91d15202fe0dbc399d7e44bf676f0b23d63e333630e042c329f0e777a",
                "md5": "45a50f0d27e0b700edbfcf090232e985",
                "sha256": "fb7fea246fd5dbb49f8213b952c3317fa0e76e32290808e1d911c9720422d4a7"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "45a50f0d27e0b700edbfcf090232e985",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1351454,
            "upload_time": "2024-11-07T21:49:19",
            "upload_time_iso_8601": "2024-11-07T21:49:19.159994Z",
            "url": "https://files.pythonhosted.org/packages/71/3f/35a91d15202fe0dbc399d7e44bf676f0b23d63e333630e042c329f0e777a/dukpy-0.5.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50ca040b3466ac2da46093c1a4bc6043da01b335f95d64a46cbcdec867e79b8d",
                "md5": "bc0840fa12706e678a547f951047ea7f",
                "sha256": "9f63f4ce1cc6b5f92340f8d52db0350e4595bc4cc478fb35d0bf2529754abb94"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bc0840fa12706e678a547f951047ea7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2632341,
            "upload_time": "2024-11-07T21:49:22",
            "upload_time_iso_8601": "2024-11-07T21:49:22.365377Z",
            "url": "https://files.pythonhosted.org/packages/50/ca/040b3466ac2da46093c1a4bc6043da01b335f95d64a46cbcdec867e79b8d/dukpy-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2cd0e983e73f2bdf469ef8f823cc105e8a82fac7b93cb17353aea711961c0386",
                "md5": "3ac6ae655dd8ea9aa9c4a34697729ff9",
                "sha256": "7466293d6faf9b7a2ecfaeacfce2a897bba90b39a827ee4096dabba44dd011dd"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ac6ae655dd8ea9aa9c4a34697729ff9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2693269,
            "upload_time": "2024-11-07T21:49:26",
            "upload_time_iso_8601": "2024-11-07T21:49:26.415645Z",
            "url": "https://files.pythonhosted.org/packages/2c/d0/e983e73f2bdf469ef8f823cc105e8a82fac7b93cb17353aea711961c0386/dukpy-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a889de4a940cbf35ae7a441034ec98b05f5ecd49064dc978e826b326f18a3493",
                "md5": "388edd97145a87e134176427ee3e5e7c",
                "sha256": "adfbcb64e24e1d3de07133cd6848b20b4c28eec5d796f714ac693a7284b7f597"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "388edd97145a87e134176427ee3e5e7c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2631480,
            "upload_time": "2024-11-07T21:49:29",
            "upload_time_iso_8601": "2024-11-07T21:49:29.787514Z",
            "url": "https://files.pythonhosted.org/packages/a8/89/de4a940cbf35ae7a441034ec98b05f5ecd49064dc978e826b326f18a3493/dukpy-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "558da65a5afbedcd708e5351fe375923d7afbe7ccd3698752164804f78d9c277",
                "md5": "a354d49339a82d6c263bba4bf526efae",
                "sha256": "a363b799e464bf4808c95e9a375b2ee3571639a924b9526d6471cd3a0c938cf5"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a354d49339a82d6c263bba4bf526efae",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2610107,
            "upload_time": "2024-11-07T21:49:32",
            "upload_time_iso_8601": "2024-11-07T21:49:32.861254Z",
            "url": "https://files.pythonhosted.org/packages/55/8d/a65a5afbedcd708e5351fe375923d7afbe7ccd3698752164804f78d9c277/dukpy-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a53c7d0dfb4975289b9ed6bee1e7efb8f0531d631a188a5d4fae1799424404af",
                "md5": "6521c2bbaf6d05c52557b1978a2aea72",
                "sha256": "cf09346b0be7e86fc9ed732cc7ef58e3297f02a8daa4db918363c963356843d7"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "6521c2bbaf6d05c52557b1978a2aea72",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2671017,
            "upload_time": "2024-11-07T21:49:36",
            "upload_time_iso_8601": "2024-11-07T21:49:36.175168Z",
            "url": "https://files.pythonhosted.org/packages/a5/3c/7d0dfb4975289b9ed6bee1e7efb8f0531d631a188a5d4fae1799424404af/dukpy-0.5.0-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ca937ac6010ddca8a9a62e9187c358f61a806513755d5e89d9f7936ba9f05241",
                "md5": "a8b45f5f83410403efa1b86e61a4739c",
                "sha256": "4e131f44d6cd1d73ec9702b03166c60046be9f414ee3565e8af2c71134f3470f"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a8b45f5f83410403efa1b86e61a4739c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 2694494,
            "upload_time": "2024-11-07T21:49:39",
            "upload_time_iso_8601": "2024-11-07T21:49:39.850177Z",
            "url": "https://files.pythonhosted.org/packages/ca/93/7ac6010ddca8a9a62e9187c358f61a806513755d5e89d9f7936ba9f05241/dukpy-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02a6494231065eac6876eceb748effda929b20a1ea88630813fb2a09a9de559e",
                "md5": "2be32ba33dc1f739b7f11bd1ed8c36b4",
                "sha256": "5a41292ddbedc881a8a245caafaa77f98f0ccae165bdad26d8d078e392424d01"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "2be32ba33dc1f739b7f11bd1ed8c36b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1266953,
            "upload_time": "2024-11-07T21:49:42",
            "upload_time_iso_8601": "2024-11-07T21:49:42.317224Z",
            "url": "https://files.pythonhosted.org/packages/02/a6/494231065eac6876eceb748effda929b20a1ea88630813fb2a09a9de559e/dukpy-0.5.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "049f50f4ed135c830e1dc05ce48a3ccef736f2cb4b29009c131cad26089abfb3",
                "md5": "2c77fb6200306766dea914a0613af5b4",
                "sha256": "4557a9e25c1506636233d88fa9567f63cc8e73156153b1c1461413d88ee5d5a2"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2c77fb6200306766dea914a0613af5b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1300531,
            "upload_time": "2024-11-07T21:49:45",
            "upload_time_iso_8601": "2024-11-07T21:49:45.611011Z",
            "url": "https://files.pythonhosted.org/packages/04/9f/50f4ed135c830e1dc05ce48a3ccef736f2cb4b29009c131cad26089abfb3/dukpy-0.5.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82bcdb2a6be7606ebab184ce4c014e7d61735fdddabb94dca22a4c16fdb9bc5d",
                "md5": "d625505b1027e8f8229cbc7a208ad5cf",
                "sha256": "5f8ac865eeff43e17170b9e4677990f21d57ec8b0a4a3fbc8497c1f8e46fb276"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d625505b1027e8f8229cbc7a208ad5cf",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1339933,
            "upload_time": "2024-11-07T21:49:49",
            "upload_time_iso_8601": "2024-11-07T21:49:49.895860Z",
            "url": "https://files.pythonhosted.org/packages/82/bc/db2a6be7606ebab184ce4c014e7d61735fdddabb94dca22a4c16fdb9bc5d/dukpy-0.5.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0644806d53ba269aea6c337e334395bd05907ec0e17445fa27ef2424a3fb4d95",
                "md5": "d5a255188fb6d9cb129fa9cbd9d9bb18",
                "sha256": "96a8e51dcdcfd4dfa5b3895927c337fbdaff53f342d6079840378798d9b51b5e"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d5a255188fb6d9cb129fa9cbd9d9bb18",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1314838,
            "upload_time": "2024-11-07T21:49:52",
            "upload_time_iso_8601": "2024-11-07T21:49:52.557673Z",
            "url": "https://files.pythonhosted.org/packages/06/44/806d53ba269aea6c337e334395bd05907ec0e17445fa27ef2424a3fb4d95/dukpy-0.5.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2816d93a2c4919d07be0a82c22c8a9a20608c755915cc1dc2cf1dd7cb7828ec6",
                "md5": "c43916cbc5fe8e3a7afdfe701445aa62",
                "sha256": "b26594c9cf5b99a9949c4d92c7012bb5640fe53540f0efd0b6f73e503f535bdb"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c43916cbc5fe8e3a7afdfe701445aa62",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1301042,
            "upload_time": "2024-11-07T21:49:56",
            "upload_time_iso_8601": "2024-11-07T21:49:56.031653Z",
            "url": "https://files.pythonhosted.org/packages/28/16/d93a2c4919d07be0a82c22c8a9a20608c755915cc1dc2cf1dd7cb7828ec6/dukpy-0.5.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7cc904bed8d655e91ea39b3b4901b8ca46ffab5a1fbf2005e2ecde11f1b3248d",
                "md5": "4137f959f15a2a3eeabe10e5d0ee2d64",
                "sha256": "821352df62419edfadc8fe80de01737a04b19e7ce415e4c22fba639d2622b543"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4137f959f15a2a3eeabe10e5d0ee2d64",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1314456,
            "upload_time": "2024-11-07T21:49:59",
            "upload_time_iso_8601": "2024-11-07T21:49:59.002833Z",
            "url": "https://files.pythonhosted.org/packages/7c/c9/04bed8d655e91ea39b3b4901b8ca46ffab5a1fbf2005e2ecde11f1b3248d/dukpy-0.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3acb19326f0ea6758238e7c8892cfbc0a38fc32aadc9a41bb1ca95acec529e48",
                "md5": "66ed85a5da6c11ff98cee9c1521c3e7c",
                "sha256": "07394788daa55019aaf7b34cfa5bcb4f9eaac1774360d4e2347eba46ba0b22c8"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "66ed85a5da6c11ff98cee9c1521c3e7c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1336925,
            "upload_time": "2024-11-07T21:50:03",
            "upload_time_iso_8601": "2024-11-07T21:50:03.151466Z",
            "url": "https://files.pythonhosted.org/packages/3a/cb/19326f0ea6758238e7c8892cfbc0a38fc32aadc9a41bb1ca95acec529e48/dukpy-0.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5be3821a846f939aaea9a123aeac93dbcc07e411c4aa5b96cf14ed681f225bc",
                "md5": "2d10880ca5f67cbec2de59f8d0b11a92",
                "sha256": "a69b0e12a6326a9de1020deacd902b822e5abd58f4b7a17007ed442e76be337b"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2d10880ca5f67cbec2de59f8d0b11a92",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1300581,
            "upload_time": "2024-11-07T21:50:06",
            "upload_time_iso_8601": "2024-11-07T21:50:06.622017Z",
            "url": "https://files.pythonhosted.org/packages/b5/be/3821a846f939aaea9a123aeac93dbcc07e411c4aa5b96cf14ed681f225bc/dukpy-0.5.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d4b30a88eb9f05a6c8e5f9bdfed41d60540e76489b0ed2dffea21e2ed699213",
                "md5": "519505d1972c0bdd3165a379b00e2561",
                "sha256": "73b412e07e7da659373e5d23aa84ecbe891cf290e535dea0722ad96b539accc6"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "519505d1972c0bdd3165a379b00e2561",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 1340255,
            "upload_time": "2024-11-07T21:50:09",
            "upload_time_iso_8601": "2024-11-07T21:50:09.400590Z",
            "url": "https://files.pythonhosted.org/packages/3d/4b/30a88eb9f05a6c8e5f9bdfed41d60540e76489b0ed2dffea21e2ed699213/dukpy-0.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9884ec9ebf01b50beb9ed819623e83c503c02c46dae6a18714ea00fda2192d81",
                "md5": "6b358fbc8786a3c33b943c1ceebc6cb2",
                "sha256": "299bca5edaf376e5f63fe83dabda3b9bc4a355bfe1ea4be93f7e155c13ecb69c"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6b358fbc8786a3c33b943c1ceebc6cb2",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 1302621,
            "upload_time": "2024-11-07T21:50:12",
            "upload_time_iso_8601": "2024-11-07T21:50:12.766926Z",
            "url": "https://files.pythonhosted.org/packages/98/84/ec9ebf01b50beb9ed819623e83c503c02c46dae6a18714ea00fda2192d81/dukpy-0.5.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "109a2a5a60da6eca8d9dbf9de4626411c994a6b1237934cbe2b4eea23a804479",
                "md5": "7aab25048e8db34941274816770128e6",
                "sha256": "19759159c8a8023ca67862d7a04aeeaafbcdab7b80023bf273baa6f9d42d3ec6"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7aab25048e8db34941274816770128e6",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 1317008,
            "upload_time": "2024-11-07T21:50:15",
            "upload_time_iso_8601": "2024-11-07T21:50:15.624195Z",
            "url": "https://files.pythonhosted.org/packages/10/9a/2a5a60da6eca8d9dbf9de4626411c994a6b1237934cbe2b4eea23a804479/dukpy-0.5.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e9dd0cc2bf2624f4ef42869255a0edebd6845ef5f4f6cc6d5e591c8daf6eb3f3",
                "md5": "5347d448fababc5b8b6eae2895d52183",
                "sha256": "c99e27ffa04e3e16ef355be9c00f0f1466237e032e573a99f59f32770573468f"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5347d448fababc5b8b6eae2895d52183",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 1339006,
            "upload_time": "2024-11-07T21:50:17",
            "upload_time_iso_8601": "2024-11-07T21:50:17.969266Z",
            "url": "https://files.pythonhosted.org/packages/e9/dd/0cc2bf2624f4ef42869255a0edebd6845ef5f4f6cc6d5e591c8daf6eb3f3/dukpy-0.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51ee5d308bd7cc8f423198127f9b080aed0ed9e76b5fe3867539bb20c970f6e8",
                "md5": "b8097336d7ba4abf256953e8bf0b9043",
                "sha256": "b19518911016fa50703fc01eb8393860d2a8006117de45d7262dff18645695ca"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b8097336d7ba4abf256953e8bf0b9043",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 1300588,
            "upload_time": "2024-11-07T21:50:21",
            "upload_time_iso_8601": "2024-11-07T21:50:21.219080Z",
            "url": "https://files.pythonhosted.org/packages/51/ee/5d308bd7cc8f423198127f9b080aed0ed9e76b5fe3867539bb20c970f6e8/dukpy-0.5.0-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "af8c35125cd941a7e485f26a76c41512342546fab1c5f58ebed73bbd2075e2e3",
                "md5": "98926509d9e4bc835e7a0a4bb30d1b56",
                "sha256": "7219fc67fbce8f83f9f65a977afe848e4f2ee45392b43029b5b57662ab5f62cb"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98926509d9e4bc835e7a0a4bb30d1b56",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 1340256,
            "upload_time": "2024-11-07T21:50:23",
            "upload_time_iso_8601": "2024-11-07T21:50:23.579010Z",
            "url": "https://files.pythonhosted.org/packages/af/8c/35125cd941a7e485f26a76c41512342546fab1c5f58ebed73bbd2075e2e3/dukpy-0.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bae4ababd6f2af0eaa757e631fd2c501a5e0c562fcffff7a87fdd6ec7d933e0",
                "md5": "459d237cedaa65ce21eae45e27b8a657",
                "sha256": "582adeeb2c737febef433bebe5bd20c535d5525ba6013c1230f01d3efd93320f"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "459d237cedaa65ce21eae45e27b8a657",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 1314830,
            "upload_time": "2024-11-07T21:50:26",
            "upload_time_iso_8601": "2024-11-07T21:50:26.536661Z",
            "url": "https://files.pythonhosted.org/packages/7b/ae/4ababd6f2af0eaa757e631fd2c501a5e0c562fcffff7a87fdd6ec7d933e0/dukpy-0.5.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e35b12ca8664c83b997fdf6c1d69561aa7f0b76bd1c105bdef444fcc1d07f3a6",
                "md5": "cc71d39e173210e27a380d97d1ca3f4c",
                "sha256": "7c604611e417a34203b0c295ec55beff824f43ee12ca6b36e026b489b182af16"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cc71d39e173210e27a380d97d1ca3f4c",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 1301029,
            "upload_time": "2024-11-07T21:50:29",
            "upload_time_iso_8601": "2024-11-07T21:50:29.438347Z",
            "url": "https://files.pythonhosted.org/packages/e3/5b/12ca8664c83b997fdf6c1d69561aa7f0b76bd1c105bdef444fcc1d07f3a6/dukpy-0.5.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "050cdd3b0b0d2b623bb0fbc3f77b90a4ff0c8df0c95f3d860ad0c83c32c08db2",
                "md5": "de20e03936e761e16146dd1ee54cbab6",
                "sha256": "43f5c5179db2b91defabcae7565acbda0a8bd6428995ba951bb3c3b78cc57473"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "de20e03936e761e16146dd1ee54cbab6",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 1314366,
            "upload_time": "2024-11-07T21:50:33",
            "upload_time_iso_8601": "2024-11-07T21:50:33.001087Z",
            "url": "https://files.pythonhosted.org/packages/05/0c/dd3b0b0d2b623bb0fbc3f77b90a4ff0c8df0c95f3d860ad0c83c32c08db2/dukpy-0.5.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09131bd9365d9cf0e7fed72ce41ae80472a9b68a188889602781a822bba5010c",
                "md5": "aab9f265a3b841a00b87c781ede10faa",
                "sha256": "dbf8f750608d94cd99261ba3d5db97e11c51a173884b80bbcdac56b8f6a7f1a2"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "aab9f265a3b841a00b87c781ede10faa",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 1336908,
            "upload_time": "2024-11-07T21:50:36",
            "upload_time_iso_8601": "2024-11-07T21:50:36.576261Z",
            "url": "https://files.pythonhosted.org/packages/09/13/1bd9365d9cf0e7fed72ce41ae80472a9b68a188889602781a822bba5010c/dukpy-0.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b1ed446f2e9e77b1d34128341082bf4094e8f1c0a574cf5d031f6db1738f2d9",
                "md5": "514a6e1db26e2b68c61b134167d918c7",
                "sha256": "17c130508f3b50799f45aa0304940b6418f12b2f6ea854433a36599b81b99e4a"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "514a6e1db26e2b68c61b134167d918c7",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 1300584,
            "upload_time": "2024-11-07T21:50:39",
            "upload_time_iso_8601": "2024-11-07T21:50:39.405554Z",
            "url": "https://files.pythonhosted.org/packages/8b/1e/d446f2e9e77b1d34128341082bf4094e8f1c0a574cf5d031f6db1738f2d9/dukpy-0.5.0-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "394523fa2c08b6ed7326e326c104d0492ac65277ccc3c9729a42b7c89b8611d9",
                "md5": "808cc6ee6d3e2499e97ff1d562e59249",
                "sha256": "e1ca64e99dfe1478be0b57bf00edd856af9833c1cec1c9560369c6b782a749c8"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "808cc6ee6d3e2499e97ff1d562e59249",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 1339928,
            "upload_time": "2024-11-07T21:50:42",
            "upload_time_iso_8601": "2024-11-07T21:50:42.038019Z",
            "url": "https://files.pythonhosted.org/packages/39/45/23fa2c08b6ed7326e326c104d0492ac65277ccc3c9729a42b7c89b8611d9/dukpy-0.5.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "68606de69fb53656ec755538bfb926633e20af82bee886127bf72cb863f600c1",
                "md5": "f8a7850791ddcd0b0f5901a21b998e23",
                "sha256": "3cabc6f2c1e027e280ecac1341d382298b1eac5c7da999daa1338b1f5dabc898"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f8a7850791ddcd0b0f5901a21b998e23",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 1314834,
            "upload_time": "2024-11-07T21:50:44",
            "upload_time_iso_8601": "2024-11-07T21:50:44.931840Z",
            "url": "https://files.pythonhosted.org/packages/68/60/6de69fb53656ec755538bfb926633e20af82bee886127bf72cb863f600c1/dukpy-0.5.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cecb1cc5578eaa55f99f024d6d325d12eb713214bd0bec77f3af989d44dd335",
                "md5": "86d7721409b683d84c5a3f93a110b2c1",
                "sha256": "702a9979db08937b48fac4d19d0256ffdd4b5864b3dd89a874c91044bb5e427b"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "86d7721409b683d84c5a3f93a110b2c1",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 1301039,
            "upload_time": "2024-11-07T21:50:47",
            "upload_time_iso_8601": "2024-11-07T21:50:47.293553Z",
            "url": "https://files.pythonhosted.org/packages/5c/ec/b1cc5578eaa55f99f024d6d325d12eb713214bd0bec77f3af989d44dd335/dukpy-0.5.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "166bec50da2f87fdeb610fc28ca0e2f9ccda7afe9a10c3a36bf5a3deff539db1",
                "md5": "20b7314a780d603bf7bd4bb7abb53d12",
                "sha256": "06d5494136bc4938698b80b05b3b045cfe89fa505871da38cd7fbd8b610fa563"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "20b7314a780d603bf7bd4bb7abb53d12",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 1314453,
            "upload_time": "2024-11-07T21:50:50",
            "upload_time_iso_8601": "2024-11-07T21:50:50.477713Z",
            "url": "https://files.pythonhosted.org/packages/16/6b/ec50da2f87fdeb610fc28ca0e2f9ccda7afe9a10c3a36bf5a3deff539db1/dukpy-0.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "445be8948841b7388945a8852071a7056abd5266c99372915ad858802c7345a6",
                "md5": "f5014cbd46db0d44499c6ee676ac2a66",
                "sha256": "171a3dbd82eb942a88bf3b929d50036d33b7ecf9c76f3c0c069aa981f8909fcf"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f5014cbd46db0d44499c6ee676ac2a66",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 1336917,
            "upload_time": "2024-11-07T21:50:53",
            "upload_time_iso_8601": "2024-11-07T21:50:53.531674Z",
            "url": "https://files.pythonhosted.org/packages/44/5b/e8948841b7388945a8852071a7056abd5266c99372915ad858802c7345a6/dukpy-0.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76eb53f69305d5379c50e4048d39841b4ad953e6f902854bd758b9d831a8dd9b",
                "md5": "fc91c62e32d1a4632c58bbcab3f1d44c",
                "sha256": "868884eb9a0cbaf5b75e9904a41d4df4a7214051f3da6796a6d3cc91726b23ca"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fc91c62e32d1a4632c58bbcab3f1d44c",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 1300587,
            "upload_time": "2024-11-07T21:50:56",
            "upload_time_iso_8601": "2024-11-07T21:50:56.195532Z",
            "url": "https://files.pythonhosted.org/packages/76/eb/53f69305d5379c50e4048d39841b4ad953e6f902854bd758b9d831a8dd9b/dukpy-0.5.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ddfe8cef39f269aed53e940c238bf9ceb3ca0f80d7f5be6df2c00a84d87ac5d8",
                "md5": "9398270dee5b7c479ee51d507c9aa0f0",
                "sha256": "079fe2d65ac5e24df56806c6b4e1a26f92bb7f13dc764f4fb230a6746744c1ad"
            },
            "downloads": -1,
            "filename": "dukpy-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "9398270dee5b7c479ee51d507c9aa0f0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 2078406,
            "upload_time": "2024-11-07T21:50:59",
            "upload_time_iso_8601": "2024-11-07T21:50:59.148336Z",
            "url": "https://files.pythonhosted.org/packages/dd/fe/8cef39f269aed53e940c238bf9ceb3ca0f80d7f5be6df2c00a84d87ac5d8/dukpy-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-07 21:50:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "amol-",
    "github_project": "dukpy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "dukpy"
}
        
Elapsed time: 0.35492s