pyunigen


Namepyunigen JSON
Version 2.5.8 PyPI version JSON
download
home_page
SummaryBindings to UniGen, an approximate sampler
upload_time2024-02-08 21:30:21
maintainer
docs_urlNone
author
requires_python>=3.5
licenseMIT License Copyright (c) 2018 Meel Group Kuldeep Meel Mate Soos Daniel Freemont and others Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords sat model-counting
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pyunigen: bindings to the UniGen almost uniform sampler

This directory provides Python bindings to UniGen on the C++ level,
i.e. when importing pycryptosat, the CryptoMiniSat solver becomes part of the
Python process itself.

## Installing

```
pip install pyunigen
```

## Compiling
If you don't want to use the pip package, you can compile it as:

```
apt-get install python-dev
cd python
git clone https://github.com/msoos/cryptominisat
git clone https://github.com/meelgroup/arjun
git clone https://github.com/meelgroup/approxmc
cd ..
python -m build
```
You will then find the files under "dist/".

## Usage

The `pyunigen` module has one object, `Sampler` that has two functions
`sample` and `add_clause`.

The funcion `add_clause()` takes an iterable list of literals such as
`[1, 2]` which represents the truth `1 or 2 = True`. For example,
`add_clause([1])` sets variable `1` to `True`.

The function `sample()` samples the system of equations that have been added
with `add_clause()`:

```
>>> from pyunigen import Sampler
>>> c = Sampler()
>>> c.add_clause([1, 5])
>>> c.add_clause([10, 11, 12])
>>> cells, hashes, samples = c.sample(num=2, sampling_set=range(1,5))
>>> print("There are approx. ", cells*2**hashes, " solutions over the sampling set. Samples: ", samples)
There are approx.  16  solutions over the sampling set. Samples:  [[1, -2, 3, -4], [1, 2, -3, -4]]
```

The return value is a tuple of cells and hashes. Which gives how many solutions
there are, probabilistically approximately

You can give the following arguments to `Counter`:
* `seed` -- sets the random seed
* `verbosity` -- sets the verbosity of the system (default = 0)
* `epsilon` -- Tolerance parameter, i.e. sets how approximate the returned count is. Default = 0.8
* `delta` -- Confidence parameter, i.e. sets how probabilistically correct the returned count is. Default = 0.20


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "pyunigen",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "Mate Soos <soos.mate@gmail.com>",
    "keywords": "sat,model-counting",
    "author": "",
    "author_email": "Mate Soos <soos.mate@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/1f/b2/cd1e1d7ea83717ed3196b59beb6d1d8a5e2ea7dd1ac5e5b60d3651bfd8a2/pyunigen-2.5.8.tar.gz",
    "platform": null,
    "description": "# pyunigen: bindings to the UniGen almost uniform sampler\n\nThis directory provides Python bindings to UniGen on the C++ level,\ni.e. when importing pycryptosat, the CryptoMiniSat solver becomes part of the\nPython process itself.\n\n## Installing\n\n```\npip install pyunigen\n```\n\n## Compiling\nIf you don't want to use the pip package, you can compile it as:\n\n```\napt-get install python-dev\ncd python\ngit clone https://github.com/msoos/cryptominisat\ngit clone https://github.com/meelgroup/arjun\ngit clone https://github.com/meelgroup/approxmc\ncd ..\npython -m build\n```\nYou will then find the files under \"dist/\".\n\n## Usage\n\nThe `pyunigen` module has one object, `Sampler` that has two functions\n`sample` and `add_clause`.\n\nThe funcion `add_clause()` takes an iterable list of literals such as\n`[1, 2]` which represents the truth `1 or 2 = True`. For example,\n`add_clause([1])` sets variable `1` to `True`.\n\nThe function `sample()` samples the system of equations that have been added\nwith `add_clause()`:\n\n```\n>>> from pyunigen import Sampler\n>>> c = Sampler()\n>>> c.add_clause([1, 5])\n>>> c.add_clause([10, 11, 12])\n>>> cells, hashes, samples = c.sample(num=2, sampling_set=range(1,5))\n>>> print(\"There are approx. \", cells*2**hashes, \" solutions over the sampling set. Samples: \", samples)\nThere are approx.  16  solutions over the sampling set. Samples:  [[1, -2, 3, -4], [1, 2, -3, -4]]\n```\n\nThe return value is a tuple of cells and hashes. Which gives how many solutions\nthere are, probabilistically approximately\n\nYou can give the following arguments to `Counter`:\n* `seed` -- sets the random seed\n* `verbosity` -- sets the verbosity of the system (default = 0)\n* `epsilon` -- Tolerance parameter, i.e. sets how approximate the returned count is. Default = 0.8\n* `delta` -- Confidence parameter, i.e. sets how probabilistically correct the returned count is. Default = 0.20\n\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2018 Meel Group Kuldeep Meel Mate Soos Daniel Freemont and others  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "Bindings to UniGen, an approximate sampler",
    "version": "2.5.8",
    "project_urls": null,
    "split_keywords": [
        "sat",
        "model-counting"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "791c6848f267fcb8c23f492eb0a5cbccbb57c3020d4d4d379e163885b862b333",
                "md5": "e3076c269f5a4a5e74071cca53bb0341",
                "sha256": "10b5bc71111c662c131b55dd8622a5b0e6048c31e54e0c607bb6e32934963e9d"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3076c269f5a4a5e74071cca53bb0341",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 10930335,
            "upload_time": "2024-02-08T21:37:25",
            "upload_time_iso_8601": "2024-02-08T21:37:25.409839Z",
            "url": "https://files.pythonhosted.org/packages/79/1c/6848f267fcb8c23f492eb0a5cbccbb57c3020d4d4d379e163885b862b333/pyunigen-2.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8c21bc0ed432d8dcb6eac0876d7dd763a5e74e1b8dd372acf8ddf23743e686e",
                "md5": "a4698f01e52d8d26ad0f5540ac80aec2",
                "sha256": "f63efc192553b6af88e44952e605d43932d11593767e9d50f81a2121a9e68238"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a4698f01e52d8d26ad0f5540ac80aec2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 478296,
            "upload_time": "2024-02-08T21:36:38",
            "upload_time_iso_8601": "2024-02-08T21:36:38.091732Z",
            "url": "https://files.pythonhosted.org/packages/a8/c2/1bc0ed432d8dcb6eac0876d7dd763a5e74e1b8dd372acf8ddf23743e686e/pyunigen-2.5.8-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "89cf14282d519505fba34b11e6692ede4c424a0183cbd9e4b2ca22ad20ad31c5",
                "md5": "4ce9841267838fd9e2fd88656a264adb",
                "sha256": "da035e48471335ee1b5b44c65c475a4b5a8daeda814232936dc40aa685aabff1"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4ce9841267838fd9e2fd88656a264adb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 10931157,
            "upload_time": "2024-02-08T21:37:28",
            "upload_time_iso_8601": "2024-02-08T21:37:28.097947Z",
            "url": "https://files.pythonhosted.org/packages/89/cf/14282d519505fba34b11e6692ede4c424a0183cbd9e4b2ca22ad20ad31c5/pyunigen-2.5.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3e1ed070e10832b3b22d52dae94e5bce399b9296c63cab9c6dcae877c41444d",
                "md5": "8baa0dd26be55dfddf93528a67535824",
                "sha256": "cd22bb976f1ab9aaac4918cb4b89d76153c335daddfda3e7f8818e0ca205036d"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8baa0dd26be55dfddf93528a67535824",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 478328,
            "upload_time": "2024-02-08T21:36:39",
            "upload_time_iso_8601": "2024-02-08T21:36:39.900548Z",
            "url": "https://files.pythonhosted.org/packages/a3/e1/ed070e10832b3b22d52dae94e5bce399b9296c63cab9c6dcae877c41444d/pyunigen-2.5.8-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "12595aa44b99699e41743c16a111ca629e9c5f16a10154d9c63a25e638a6d4b2",
                "md5": "3582dbbaee2eefc5de6246090582c3b1",
                "sha256": "e030cbf02dc4348fa998aa662991daf13ccefed1d83db39fc225f7becac3b0f2"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3582dbbaee2eefc5de6246090582c3b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 10932660,
            "upload_time": "2024-02-08T21:37:31",
            "upload_time_iso_8601": "2024-02-08T21:37:31.496654Z",
            "url": "https://files.pythonhosted.org/packages/12/59/5aa44b99699e41743c16a111ca629e9c5f16a10154d9c63a25e638a6d4b2/pyunigen-2.5.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c14aa63121ea3828db6f4a3dae48713983ec892d17e4ad0cd95b6d318b11586e",
                "md5": "713872bc2f4921c262066a28519afc58",
                "sha256": "955c5a7a00b45e4ee95f79734bcaf1fef3a12377b9c202d45a696335c6ff9fab"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "713872bc2f4921c262066a28519afc58",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 478396,
            "upload_time": "2024-02-08T21:36:41",
            "upload_time_iso_8601": "2024-02-08T21:36:41.754903Z",
            "url": "https://files.pythonhosted.org/packages/c1/4a/a63121ea3828db6f4a3dae48713983ec892d17e4ad0cd95b6d318b11586e/pyunigen-2.5.8-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "105323ddf6e6dbab98eff99d93a69e6864033a8cd8a910d899c2ad4ae1c6f2f0",
                "md5": "4feda7d09afabd07a540e4c0050522cc",
                "sha256": "9b5835bd1ff71eeeb1e9ff2720ec433cfccd562c2a4e389e1f18ab1a4efaf9d4"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4feda7d09afabd07a540e4c0050522cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 10929555,
            "upload_time": "2024-02-08T21:37:34",
            "upload_time_iso_8601": "2024-02-08T21:37:34.291854Z",
            "url": "https://files.pythonhosted.org/packages/10/53/23ddf6e6dbab98eff99d93a69e6864033a8cd8a910d899c2ad4ae1c6f2f0/pyunigen-2.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "333e83ce706242c4c918dff1ae8b97eccab89c6dfc7193aa09661b425b52372f",
                "md5": "44d5e997d5272847351d8f1e3ae40b6c",
                "sha256": "1c9cc799e854fbf9bfaf425dced523fe5413818fdde0aba6e91db97a0d6cdf71"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "44d5e997d5272847351d8f1e3ae40b6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 478391,
            "upload_time": "2024-02-08T21:36:43",
            "upload_time_iso_8601": "2024-02-08T21:36:43.544734Z",
            "url": "https://files.pythonhosted.org/packages/33/3e/83ce706242c4c918dff1ae8b97eccab89c6dfc7193aa09661b425b52372f/pyunigen-2.5.8-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8d69ff46db13d4710fad51283f8fdf530515626b31931c181a87195ba931ee5a",
                "md5": "85c53f8eddae8c63d0c8aa7e5809a5f1",
                "sha256": "4f1b6f0b0214eaf70f8f192e610a31254b01b11fa2d16799f513611f6a9f5b9f"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "85c53f8eddae8c63d0c8aa7e5809a5f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 10930164,
            "upload_time": "2024-02-08T21:37:36",
            "upload_time_iso_8601": "2024-02-08T21:37:36.954179Z",
            "url": "https://files.pythonhosted.org/packages/8d/69/ff46db13d4710fad51283f8fdf530515626b31931c181a87195ba931ee5a/pyunigen-2.5.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "556c5af2b423ea7ccce081e7b0661a593011d00b641146536ab7daeaa7b3be2b",
                "md5": "82d4dacf9246148fcd59d0ced9a1d86a",
                "sha256": "60c34e9eebc417f553217ee6614d394d3afac429b884b332d0dc4174af56720c"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "82d4dacf9246148fcd59d0ced9a1d86a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 478292,
            "upload_time": "2024-02-08T21:36:45",
            "upload_time_iso_8601": "2024-02-08T21:36:45.326526Z",
            "url": "https://files.pythonhosted.org/packages/55/6c/5af2b423ea7ccce081e7b0661a593011d00b641146536ab7daeaa7b3be2b/pyunigen-2.5.8-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b3fab9cb8b29b55364772fe7778dcebd4b68a9149f932949238175b2b2fbd2f9",
                "md5": "0763f2beb7103dd00f19fef9e63a8256",
                "sha256": "5a76d42b2c1521fb30062ddaaf3c69cba6ff29eef824e92da029af52a9e0a126"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0763f2beb7103dd00f19fef9e63a8256",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 10930184,
            "upload_time": "2024-02-08T21:37:39",
            "upload_time_iso_8601": "2024-02-08T21:37:39.035529Z",
            "url": "https://files.pythonhosted.org/packages/b3/fa/b9cb8b29b55364772fe7778dcebd4b68a9149f932949238175b2b2fbd2f9/pyunigen-2.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "326841131377ba0578f6e64dd2a6a0052274160eebdeeb2afcb3ddb9365de08e",
                "md5": "2d25c45abd5f4d79540bfa0a0d3080a3",
                "sha256": "3ad54fd8578eff8316ada8867ff8f07065209159633e5b26209680d362ec907d"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2d25c45abd5f4d79540bfa0a0d3080a3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 478332,
            "upload_time": "2024-02-08T21:36:47",
            "upload_time_iso_8601": "2024-02-08T21:36:47.067564Z",
            "url": "https://files.pythonhosted.org/packages/32/68/41131377ba0578f6e64dd2a6a0052274160eebdeeb2afcb3ddb9365de08e/pyunigen-2.5.8-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5afea0482234d400c0995ec861979e99ba431ecef28fb90fec6f8409d982a909",
                "md5": "746ec80051c5833e8791b7e56bdc9faf",
                "sha256": "e40d65c04964eaa66b97db8d8d4f27f06c457f1a43ab52117f5b95508c790550"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "746ec80051c5833e8791b7e56bdc9faf",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 752160,
            "upload_time": "2024-02-08T21:37:41",
            "upload_time_iso_8601": "2024-02-08T21:37:41.779600Z",
            "url": "https://files.pythonhosted.org/packages/5a/fe/a0482234d400c0995ec861979e99ba431ecef28fb90fec6f8409d982a909/pyunigen-2.5.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "894c1d43efa2891b23af5d51b49bc091cb242512079c575ec527a3cb7d1e115c",
                "md5": "83f2fb7db370c7c1959abec7cf4a413c",
                "sha256": "6098f867234ee301d36c378a420c28b88aaff977b9693f2befa577d0cf6a0f2d"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "83f2fb7db370c7c1959abec7cf4a413c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 478469,
            "upload_time": "2024-02-08T21:36:48",
            "upload_time_iso_8601": "2024-02-08T21:36:48.303751Z",
            "url": "https://files.pythonhosted.org/packages/89/4c/1d43efa2891b23af5d51b49bc091cb242512079c575ec527a3cb7d1e115c/pyunigen-2.5.8-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f36eadcaf0eb9cee08132c99699903282de7ae727f1e76aaeb778f7e472be7c2",
                "md5": "d69616c2cb84d5909e0595b12ba5a452",
                "sha256": "d77714c791234b4a7c137d7882d44dd53a0eb92b07d9951d531fdc457363ae8b"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d69616c2cb84d5909e0595b12ba5a452",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 767417,
            "upload_time": "2024-02-08T21:37:43",
            "upload_time_iso_8601": "2024-02-08T21:37:43.664806Z",
            "url": "https://files.pythonhosted.org/packages/f3/6e/adcaf0eb9cee08132c99699903282de7ae727f1e76aaeb778f7e472be7c2/pyunigen-2.5.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ddec29f6d1a83680600cb5f4d3ca3e8fdb58dd390e29ce9028536661271c0dea",
                "md5": "9243114eee388ea2b19acd9ff7a2732b",
                "sha256": "29278c9fd14df8f84f2fab1714241cb2cfaf17a4b0e86320d857c1cd7896b6ec"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9243114eee388ea2b19acd9ff7a2732b",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 478471,
            "upload_time": "2024-02-08T21:36:50",
            "upload_time_iso_8601": "2024-02-08T21:36:50.141961Z",
            "url": "https://files.pythonhosted.org/packages/dd/ec/29f6d1a83680600cb5f4d3ca3e8fdb58dd390e29ce9028536661271c0dea/pyunigen-2.5.8-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e55880bb9760a19f116a55f0c4f9359d0c753cbf7bf7430905a9ae543aeacb00",
                "md5": "c196be4267b400b8fba11bcc669a8dd1",
                "sha256": "b586fa1fb2cf5c02bba9bf97cd65b2898137bd76e0c90e369bc0e1f299bdb447"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c196be4267b400b8fba11bcc669a8dd1",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 752138,
            "upload_time": "2024-02-08T21:37:44",
            "upload_time_iso_8601": "2024-02-08T21:37:44.860354Z",
            "url": "https://files.pythonhosted.org/packages/e5/58/80bb9760a19f116a55f0c4f9359d0c753cbf7bf7430905a9ae543aeacb00/pyunigen-2.5.8-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1418670984e0409c29a6711f0868a29c2ae7a34a87b9c395048b397e88bd4621",
                "md5": "f3e034e78171d49e7a4861aedc86eed5",
                "sha256": "bd7bc51a4ed480e529834ba9c536d053decf0f4ab24f7fde3ef1319a050ae380"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f3e034e78171d49e7a4861aedc86eed5",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 478464,
            "upload_time": "2024-02-08T21:36:51",
            "upload_time_iso_8601": "2024-02-08T21:36:51.995202Z",
            "url": "https://files.pythonhosted.org/packages/14/18/670984e0409c29a6711f0868a29c2ae7a34a87b9c395048b397e88bd4621/pyunigen-2.5.8-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88ff234c179a08fcf519dd863f6f69232172eadb04cb3769742548918ccd569d",
                "md5": "680398f763874b681fc173c603b17e01",
                "sha256": "690eeb3e3577873661d497ac7d431ac85bbd22caf879d7701616dbedd4e662ce"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "680398f763874b681fc173c603b17e01",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 752155,
            "upload_time": "2024-02-08T21:37:46",
            "upload_time_iso_8601": "2024-02-08T21:37:46.032587Z",
            "url": "https://files.pythonhosted.org/packages/88/ff/234c179a08fcf519dd863f6f69232172eadb04cb3769742548918ccd569d/pyunigen-2.5.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cb089474d33d4a55c356493306e68cecff3fc35fff4a8867aa2ff696385c5d91",
                "md5": "9ff29a274a5915d5ac70f9dd1c1ef75d",
                "sha256": "52308e120a4ddd4de0e339351f45269f94a4a6d9822cd0ad5f1d91799def8377"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9ff29a274a5915d5ac70f9dd1c1ef75d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 478459,
            "upload_time": "2024-02-08T21:36:53",
            "upload_time_iso_8601": "2024-02-08T21:36:53.130684Z",
            "url": "https://files.pythonhosted.org/packages/cb/08/9474d33d4a55c356493306e68cecff3fc35fff4a8867aa2ff696385c5d91/pyunigen-2.5.8-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1fb2cd1e1d7ea83717ed3196b59beb6d1d8a5e2ea7dd1ac5e5b60d3651bfd8a2",
                "md5": "772434976cd0f91c86d6515af0cde8b6",
                "sha256": "c6e2a1f70271e059f1d16af1965a6a0267f85375bf8368c13fee25541ec8c132"
            },
            "downloads": -1,
            "filename": "pyunigen-2.5.8.tar.gz",
            "has_sig": false,
            "md5_digest": "772434976cd0f91c86d6515af0cde8b6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 464823,
            "upload_time": "2024-02-08T21:30:21",
            "upload_time_iso_8601": "2024-02-08T21:30:21.035122Z",
            "url": "https://files.pythonhosted.org/packages/1f/b2/cd1e1d7ea83717ed3196b59beb6d1d8a5e2ea7dd1ac5e5b60d3651bfd8a2/pyunigen-2.5.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-08 21:30:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pyunigen"
}
        
Elapsed time: 0.18865s