pyapproxmc


Namepyapproxmc JSON
Version 4.1.24 PyPI version JSON
download
home_pagehttps://github.com/meelgroup/approxmc
SummaryBindings to ApproxMC, an approximate model counter
upload_time2024-02-08 21:20:01
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.
            # pyapproxmc: bindings to the ApproxMC model counter

This directory provides Python bindings to ApproxMC on the C++ level,
i.e. when importing pyapproxmc, the ApproxMC counter becomes part of the
Python process itself.


## Installing

```
pip install pyapproxmc
```

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

```
apt-get install python-dev
cd python
git clone https://github.com/msoos/cryptominisat
git clone https://github.com/meelgroup/arjun
cd ..
python -m build

You will then find the files under "dist/".
```

## Usage

```
import pyapproxmc
c = pyapproxmc.Counter()
c.add_clause([1,2,3])
c.add_clause([3,20])
count = c.count()
print("Approximate count is: %d*2**%d" % (count[0], count[1]))
```

The above will print that `Approximate count is: 88*2**13`. Since the largest variable in the clauses was 20, the system contained 2**20 (i.e. 1048576) potential models. However, some of these models were prohibited by the two clauses, and so only approximately 88*2**13 (i.e. 720896) models remained.

If you want to count over a projection set, you need to call `count(projection_set)`, for example:

```
import pyapproxmc
c = pyapproxmc.Counter()
c.add_clause([1,2,3])
c.add_clause([3,20])
count = c.count(range(1,10))
print("Approximate count is: %d*2**%d" % (count[0], count[1]))
```

This now prints `Approximate count is: 56*2**3`, which corresponds to the approximate count of models, projected over variables 1..10.

## Counter Object

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": "https://github.com/meelgroup/approxmc",
    "name": "pyapproxmc",
    "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/5c/36/b4ce5193672c31af53bcdc35361ec59c8ba2db76cabe41bd96e5b11f1bfb/pyapproxmc-4.1.24.tar.gz",
    "platform": null,
    "description": "# pyapproxmc: bindings to the ApproxMC model counter\n\nThis directory provides Python bindings to ApproxMC on the C++ level,\ni.e. when importing pyapproxmc, the ApproxMC counter becomes part of the\nPython process itself.\n\n\n## Installing\n\n```\npip install pyapproxmc\n```\n\n## Compiling\nIf you don't want to use the pip package, you can compile it:\n\n```\napt-get install python-dev\ncd python\ngit clone https://github.com/msoos/cryptominisat\ngit clone https://github.com/meelgroup/arjun\ncd ..\npython -m build\n\nYou will then find the files under \"dist/\".\n```\n\n## Usage\n\n```\nimport pyapproxmc\nc = pyapproxmc.Counter()\nc.add_clause([1,2,3])\nc.add_clause([3,20])\ncount = c.count()\nprint(\"Approximate count is: %d*2**%d\" % (count[0], count[1]))\n```\n\nThe above will print that `Approximate count is: 88*2**13`. Since the largest variable in the clauses was 20, the system contained 2**20 (i.e. 1048576) potential models. However, some of these models were prohibited by the two clauses, and so only approximately 88*2**13 (i.e. 720896) models remained.\n\nIf you want to count over a projection set, you need to call `count(projection_set)`, for example:\n\n```\nimport pyapproxmc\nc = pyapproxmc.Counter()\nc.add_clause([1,2,3])\nc.add_clause([3,20])\ncount = c.count(range(1,10))\nprint(\"Approximate count is: %d*2**%d\" % (count[0], count[1]))\n```\n\nThis now prints `Approximate count is: 56*2**3`, which corresponds to the approximate count of models, projected over variables 1..10.\n\n## Counter Object\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 ApproxMC, an approximate model counter",
    "version": "4.1.24",
    "project_urls": {
        "Homepage": "https://github.com/meelgroup/approxmc"
    },
    "split_keywords": [
        "sat",
        "model-counting"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e08e2dd80a76fff64f18ea8ee6daceb9f20b44d08300fe8543db5d43468e5c5",
                "md5": "7e512845d4647acc701d458db0df9ea8",
                "sha256": "574c8baafcf77888b6ca2ff8efc3b6b64ba656a250950c6cbc0842e2f93f8e5c"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7e512845d4647acc701d458db0df9ea8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 794271,
            "upload_time": "2024-02-08T21:35:56",
            "upload_time_iso_8601": "2024-02-08T21:35:56.439470Z",
            "url": "https://files.pythonhosted.org/packages/6e/08/e2dd80a76fff64f18ea8ee6daceb9f20b44d08300fe8543db5d43468e5c5/pyapproxmc-4.1.24-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ec4a3e06b0efac16a03b8dfda97cd08a266ad7dfe1783ea091523bbb0177bd3",
                "md5": "09d3ee267f3aa18d71fe334daab681d4",
                "sha256": "e2f335e12c2329a05df415c38710f64805abbfcc9b785cc3189fb187898044d6"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09d3ee267f3aa18d71fe334daab681d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 10708330,
            "upload_time": "2024-02-08T21:29:21",
            "upload_time_iso_8601": "2024-02-08T21:29:21.729370Z",
            "url": "https://files.pythonhosted.org/packages/4e/c4/a3e06b0efac16a03b8dfda97cd08a266ad7dfe1783ea091523bbb0177bd3/pyapproxmc-4.1.24-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "48c76e8c00423ec9090601ae269b6edce2e7d924ed58d56722805ab4ed80bbcd",
                "md5": "8462f94df78ac21082df871228107a5e",
                "sha256": "bf98fd64a407668969de5918f9e315c35a6b6638c9c595bd9ccb966f1e41bd0c"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8462f94df78ac21082df871228107a5e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 471932,
            "upload_time": "2024-02-08T21:29:50",
            "upload_time_iso_8601": "2024-02-08T21:29:50.151856Z",
            "url": "https://files.pythonhosted.org/packages/48/c7/6e8c00423ec9090601ae269b6edce2e7d924ed58d56722805ab4ed80bbcd/pyapproxmc-4.1.24-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e8f1164915c776564954aa17eef6bd8601f1e8d966e22e0bf0643d94be38e84a",
                "md5": "208e3145507684b9eabda6a29b5acb62",
                "sha256": "f8185910c8b7b34a25a0addd0db8ea45ebd4a2c3bebd4bbd514f4da89f668639"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "208e3145507684b9eabda6a29b5acb62",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 794271,
            "upload_time": "2024-02-08T21:35:58",
            "upload_time_iso_8601": "2024-02-08T21:35:58.615470Z",
            "url": "https://files.pythonhosted.org/packages/e8/f1/164915c776564954aa17eef6bd8601f1e8d966e22e0bf0643d94be38e84a/pyapproxmc-4.1.24-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d4719cdd17a27b13b8937a4acb34f8ca14a74012f87ac5da692f2a2077500462",
                "md5": "d0f6889b2e3dce4b6f2450ab17dda02c",
                "sha256": "1f284069e098c316d749bd5508ca4c10f96dbacc366df74d99a45dc9d0e1656b"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d0f6889b2e3dce4b6f2450ab17dda02c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 10708580,
            "upload_time": "2024-02-08T21:29:25",
            "upload_time_iso_8601": "2024-02-08T21:29:25.082795Z",
            "url": "https://files.pythonhosted.org/packages/d4/71/9cdd17a27b13b8937a4acb34f8ca14a74012f87ac5da692f2a2077500462/pyapproxmc-4.1.24-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3825fe718172a321eef4cc69f5e6cf8731bc2ff74ee2ea2943f683cbddb54051",
                "md5": "97baa0c4caf80a8190c38b1f5d90db6d",
                "sha256": "c9c2dcd14151ebb4d9e46ee18e62f6ebcc01587d137722de22e42334ce3d8df8"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "97baa0c4caf80a8190c38b1f5d90db6d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 471908,
            "upload_time": "2024-02-08T21:29:52",
            "upload_time_iso_8601": "2024-02-08T21:29:52.446235Z",
            "url": "https://files.pythonhosted.org/packages/38/25/fe718172a321eef4cc69f5e6cf8731bc2ff74ee2ea2943f683cbddb54051/pyapproxmc-4.1.24-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05b2ecdf4a658ee5a472449bb22811d94b49d293406a39824db5fa12cde69576",
                "md5": "da9064bef513e471f01282c919612a85",
                "sha256": "8a771d645fea33dd4dfb4977bb342f8dd5f4fcb5a74ec0f9b715241b5bd13fc8"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "da9064bef513e471f01282c919612a85",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 794326,
            "upload_time": "2024-02-08T21:35:59",
            "upload_time_iso_8601": "2024-02-08T21:35:59.881521Z",
            "url": "https://files.pythonhosted.org/packages/05/b2/ecdf4a658ee5a472449bb22811d94b49d293406a39824db5fa12cde69576/pyapproxmc-4.1.24-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dae755768e0a2068f69b58884bf66ddf53ea2fb00f4e613eda9d80f360ebe200",
                "md5": "fcaa7d1c9d2156c600ecb8dc157afd93",
                "sha256": "a211bfd8deed3b309a90b60ee0e8885dd1ee336766ef3f7ebc2a11bd2ecc63f5"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fcaa7d1c9d2156c600ecb8dc157afd93",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 10710094,
            "upload_time": "2024-02-08T21:29:28",
            "upload_time_iso_8601": "2024-02-08T21:29:28.375992Z",
            "url": "https://files.pythonhosted.org/packages/da/e7/55768e0a2068f69b58884bf66ddf53ea2fb00f4e613eda9d80f360ebe200/pyapproxmc-4.1.24-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "148d26f3592cc8d29cbaa47d919c7af39b7f50ae15d8643a758a04c6042f7da8",
                "md5": "0c0d54d97581c2cc8b584d5ef42646c0",
                "sha256": "dce11f98ed0a6bc61f1e918472428df4e228362fb0afe905d6da662639fd65a6"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0c0d54d97581c2cc8b584d5ef42646c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 471998,
            "upload_time": "2024-02-08T21:29:54",
            "upload_time_iso_8601": "2024-02-08T21:29:54.538380Z",
            "url": "https://files.pythonhosted.org/packages/14/8d/26f3592cc8d29cbaa47d919c7af39b7f50ae15d8643a758a04c6042f7da8/pyapproxmc-4.1.24-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e25ada9243afc101333149f18d262b6eacd09baaca5d8dce63effe82d0e6371a",
                "md5": "f24dff7be98015761e89f8be78cd7727",
                "sha256": "785820b731e84d3140d224071edbb6115cf77bdd63ed9e4f3a7a1ef9f67ef2b1"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f24dff7be98015761e89f8be78cd7727",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 794194,
            "upload_time": "2024-02-08T21:36:02",
            "upload_time_iso_8601": "2024-02-08T21:36:02.224422Z",
            "url": "https://files.pythonhosted.org/packages/e2/5a/da9243afc101333149f18d262b6eacd09baaca5d8dce63effe82d0e6371a/pyapproxmc-4.1.24-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3e66bac389a9cd1852a6f662926ce00e39089ad62fa4a442c6502b3d81ef84ca",
                "md5": "54c1caa57a9393154cfffdcd9602bfce",
                "sha256": "1c7fb5af53c42d6a170eedd9a05fc8a90ea19b9ae449ce43c646be4fbe0933ef"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "54c1caa57a9393154cfffdcd9602bfce",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 10707771,
            "upload_time": "2024-02-08T21:29:31",
            "upload_time_iso_8601": "2024-02-08T21:29:31.032295Z",
            "url": "https://files.pythonhosted.org/packages/3e/66/bac389a9cd1852a6f662926ce00e39089ad62fa4a442c6502b3d81ef84ca/pyapproxmc-4.1.24-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e04c1de482aa296334ff846e79b9e07bd53ad3f5b3c5300e2b05b25a8a4db4ba",
                "md5": "1ce08078d9ef1c4ec364e6ea214a2370",
                "sha256": "bde1e0dfc5575ad4d2c117b285a093880dec7d60cb3b4b0d9fb4c78ad94def54"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1ce08078d9ef1c4ec364e6ea214a2370",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 472025,
            "upload_time": "2024-02-08T21:29:55",
            "upload_time_iso_8601": "2024-02-08T21:29:55.724011Z",
            "url": "https://files.pythonhosted.org/packages/e0/4c/1de482aa296334ff846e79b9e07bd53ad3f5b3c5300e2b05b25a8a4db4ba/pyapproxmc-4.1.24-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "912adaffe4418413e56d4684b8c6b92afd86e05203f2eee3a6cfbe29836e3718",
                "md5": "74f6893b6931b9a6caf20d01fe72eda2",
                "sha256": "8aeee65ee3c24345fef2f28bfe7614f96d5be484858e6c2ef79beb0981afb173"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "74f6893b6931b9a6caf20d01fe72eda2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 794193,
            "upload_time": "2024-02-08T21:36:04",
            "upload_time_iso_8601": "2024-02-08T21:36:04.174714Z",
            "url": "https://files.pythonhosted.org/packages/91/2a/daffe4418413e56d4684b8c6b92afd86e05203f2eee3a6cfbe29836e3718/pyapproxmc-4.1.24-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e7a180c44460d37cedad3fb8dc83216f059558db744c12d0ccde2af328087cf",
                "md5": "c2e6a363afd86c4c2c48a7c46cd748f9",
                "sha256": "be19dbdb8c8000d289614b35c0b7bf152ddc2c3836e72481845ff04b634ca78a"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c2e6a363afd86c4c2c48a7c46cd748f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 10708331,
            "upload_time": "2024-02-08T21:29:34",
            "upload_time_iso_8601": "2024-02-08T21:29:34.384059Z",
            "url": "https://files.pythonhosted.org/packages/9e/7a/180c44460d37cedad3fb8dc83216f059558db744c12d0ccde2af328087cf/pyapproxmc-4.1.24-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0240492dd14f0274bdb26bb104fee81316afdd658912819cfd85816048fd0984",
                "md5": "054acd0d371c49c4383693d66aa67ea1",
                "sha256": "e6099ea29daf45d2c2533f078fd6076367561c0eef41581632e6304fd4f14e50"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "054acd0d371c49c4383693d66aa67ea1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 471911,
            "upload_time": "2024-02-08T21:29:56",
            "upload_time_iso_8601": "2024-02-08T21:29:56.970489Z",
            "url": "https://files.pythonhosted.org/packages/02/40/492dd14f0274bdb26bb104fee81316afdd658912819cfd85816048fd0984/pyapproxmc-4.1.24-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50743eb3220b57b6a9e3ba75980b4a6b37949ae9828d1a478decaf279e494ba7",
                "md5": "0ec9f00ffd4922e84b6a751fbee11e17",
                "sha256": "f89205eed370f4a1cf582151f372ab2820954cebb025977cdceb95bb621376f6"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0ec9f00ffd4922e84b6a751fbee11e17",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 794241,
            "upload_time": "2024-02-08T21:36:05",
            "upload_time_iso_8601": "2024-02-08T21:36:05.687508Z",
            "url": "https://files.pythonhosted.org/packages/50/74/3eb3220b57b6a9e3ba75980b4a6b37949ae9828d1a478decaf279e494ba7/pyapproxmc-4.1.24-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b7a1a1159964c04fb9f60675f076bdcb45bc21511bede22b28b314f0907ac53b",
                "md5": "2a59263ada2008c6fa384e7c574583a9",
                "sha256": "535bd12447fd67e41ea846d8e7c12f85619a4bf1c038602720d798c15b2d092d"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2a59263ada2008c6fa384e7c574583a9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 10708246,
            "upload_time": "2024-02-08T21:29:36",
            "upload_time_iso_8601": "2024-02-08T21:29:36.992241Z",
            "url": "https://files.pythonhosted.org/packages/b7/a1/a1159964c04fb9f60675f076bdcb45bc21511bede22b28b314f0907ac53b/pyapproxmc-4.1.24-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff38f9d59d002e34aec3a13a8ab900612e4fe6dbaf4a2515d0d98e9ac31a1b12",
                "md5": "7e86c61f577b70969cff48d5e201988b",
                "sha256": "98b5108cff98d6ec3e3eb2df9aebdaba475c30060a760e50fbbcd69c24c23412"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7e86c61f577b70969cff48d5e201988b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 471914,
            "upload_time": "2024-02-08T21:29:58",
            "upload_time_iso_8601": "2024-02-08T21:29:58.868769Z",
            "url": "https://files.pythonhosted.org/packages/ff/38/f9d59d002e34aec3a13a8ab900612e4fe6dbaf4a2515d0d98e9ac31a1b12/pyapproxmc-4.1.24-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa4496113db47a81ebb4fdeddb5a3a09eced87d617a1366eba2a107f3088ba7e",
                "md5": "924b79b2c5cc6e90ccfe400c2529d726",
                "sha256": "46aa92bc9d7e6144955e8aaff94c3128434fa2ea8acf134fe4b9bcfa535b5d33"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "924b79b2c5cc6e90ccfe400c2529d726",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 709619,
            "upload_time": "2024-02-08T21:36:06",
            "upload_time_iso_8601": "2024-02-08T21:36:06.950292Z",
            "url": "https://files.pythonhosted.org/packages/aa/44/96113db47a81ebb4fdeddb5a3a09eced87d617a1366eba2a107f3088ba7e/pyapproxmc-4.1.24-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "801ae2b30f7f513af4588ed60f1d50894529638cd4e0141e145a87c8281d6339",
                "md5": "6e9e9efd0870059323ca30a21d68c640",
                "sha256": "0d3e6f9de6d5a6d3b72d545074705b674faed7a8f08002f2776f6aeeba2897fd"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6e9e9efd0870059323ca30a21d68c640",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 736580,
            "upload_time": "2024-02-08T21:29:39",
            "upload_time_iso_8601": "2024-02-08T21:29:39.470140Z",
            "url": "https://files.pythonhosted.org/packages/80/1a/e2b30f7f513af4588ed60f1d50894529638cd4e0141e145a87c8281d6339/pyapproxmc-4.1.24-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62f4a4993a3f6fceabf87accc9a9d59f8937762171872a42c7b4c108ee64e325",
                "md5": "43ce1ae40479cf10dffbe746e754dee3",
                "sha256": "ad43716bf0b92ac3f69574bfe1c8bda410e22683014cfee760132288cf41d9ab"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "43ce1ae40479cf10dffbe746e754dee3",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 472062,
            "upload_time": "2024-02-08T21:30:00",
            "upload_time_iso_8601": "2024-02-08T21:30:00.163477Z",
            "url": "https://files.pythonhosted.org/packages/62/f4/a4993a3f6fceabf87accc9a9d59f8937762171872a42c7b4c108ee64e325/pyapproxmc-4.1.24-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efd639251ed51330a746a9d868da7759eeae833912fb932fb24b8dfbd7c22401",
                "md5": "5480ce180a22e5970682025732ceb04d",
                "sha256": "977a9011998e97e3c84846310c11a00bfb43d26d2e81972d06a2406d200bf103"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5480ce180a22e5970682025732ceb04d",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 709614,
            "upload_time": "2024-02-08T21:36:08",
            "upload_time_iso_8601": "2024-02-08T21:36:08.861429Z",
            "url": "https://files.pythonhosted.org/packages/ef/d6/39251ed51330a746a9d868da7759eeae833912fb932fb24b8dfbd7c22401/pyapproxmc-4.1.24-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7fead5ed868bc05ad782e30675c318f1fe71ea5aa324f17a14d8ebb32465f7c7",
                "md5": "b33a46e8da67f0074c8aff92d5d663cc",
                "sha256": "d48bcfbcb0f3abbd78eb5282f7bb6d36e9dbcf413a3491c466c64669d1036bba"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b33a46e8da67f0074c8aff92d5d663cc",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 752748,
            "upload_time": "2024-02-08T21:29:40",
            "upload_time_iso_8601": "2024-02-08T21:29:40.978928Z",
            "url": "https://files.pythonhosted.org/packages/7f/ea/d5ed868bc05ad782e30675c318f1fe71ea5aa324f17a14d8ebb32465f7c7/pyapproxmc-4.1.24-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2aaab543a30ed797b2cb8b8c19915ef12329425a583866ef7b742d00ddfb0ee",
                "md5": "7ffeea1b3b5e3acbca5939c5b31639f2",
                "sha256": "73e65bc0490f2a070ce4cf2f0e253f6a0b5a3e84bd01c7dd2eda1663a6a44d96"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7ffeea1b3b5e3acbca5939c5b31639f2",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 472022,
            "upload_time": "2024-02-08T21:30:01",
            "upload_time_iso_8601": "2024-02-08T21:30:01.750858Z",
            "url": "https://files.pythonhosted.org/packages/d2/aa/ab543a30ed797b2cb8b8c19915ef12329425a583866ef7b742d00ddfb0ee/pyapproxmc-4.1.24-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "216916b022e888574c4da786a7de5f33978f0ea05d6fae48618fc9919bfee9d3",
                "md5": "0b15f8bb5dcd1bed07aa91daacdca3bc",
                "sha256": "3c22b615d0809746e3b6dcac8e54b88b6464d9dbe494d6c5bfa0857d30a32f74"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0b15f8bb5dcd1bed07aa91daacdca3bc",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 709613,
            "upload_time": "2024-02-08T21:36:10",
            "upload_time_iso_8601": "2024-02-08T21:36:10.092148Z",
            "url": "https://files.pythonhosted.org/packages/21/69/16b022e888574c4da786a7de5f33978f0ea05d6fae48618fc9919bfee9d3/pyapproxmc-4.1.24-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3cbc7a01ccb7afc38cc4ea6499d76fbd9a8a66690692f1a65008e9e3258debc4",
                "md5": "b531c09b71c36fc23b0bd21efc0fbf6b",
                "sha256": "b69c3a82d1ca71d326da8d4e6402f667ab33f92262615b29baccc155f1c44ea9"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b531c09b71c36fc23b0bd21efc0fbf6b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 736570,
            "upload_time": "2024-02-08T21:29:42",
            "upload_time_iso_8601": "2024-02-08T21:29:42.629399Z",
            "url": "https://files.pythonhosted.org/packages/3c/bc/7a01ccb7afc38cc4ea6499d76fbd9a8a66690692f1a65008e9e3258debc4/pyapproxmc-4.1.24-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec6deae55a7b3406f2617a19ab7791fbc3046ec4868298d502046c25c96beeff",
                "md5": "a550d816be2edb95451d33a73c9b67fc",
                "sha256": "117f5d025ec7bec25b4ea4da08658e7f9220883683632ccb7949bde76dd03203"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a550d816be2edb95451d33a73c9b67fc",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 472029,
            "upload_time": "2024-02-08T21:30:03",
            "upload_time_iso_8601": "2024-02-08T21:30:03.316528Z",
            "url": "https://files.pythonhosted.org/packages/ec/6d/eae55a7b3406f2617a19ab7791fbc3046ec4868298d502046c25c96beeff/pyapproxmc-4.1.24-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1181f50ee6403060acfdb348b7a19178d53e096bcd6ac5315e80723983b606ac",
                "md5": "08bd58b815c42e84267638800e5c2f5d",
                "sha256": "2309f7fa62bc0c19b64064435d8e8ac5e9919fbcba841884a9e0204f52edce15"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "08bd58b815c42e84267638800e5c2f5d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 709614,
            "upload_time": "2024-02-08T21:36:11",
            "upload_time_iso_8601": "2024-02-08T21:36:11.521416Z",
            "url": "https://files.pythonhosted.org/packages/11/81/f50ee6403060acfdb348b7a19178d53e096bcd6ac5315e80723983b606ac/pyapproxmc-4.1.24-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "73f8a5db1e6c1c433e6fd6415067027d8806710993daa8d61a36cb8bc16e6e23",
                "md5": "df06549b960d8dc1e9d95915c639a7c2",
                "sha256": "7c9f142a642dd6c7f8ed08565d9eba88cf0f63d9bdf9d9c2940cb67ad06bd70f"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "df06549b960d8dc1e9d95915c639a7c2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 736582,
            "upload_time": "2024-02-08T21:29:44",
            "upload_time_iso_8601": "2024-02-08T21:29:44.223344Z",
            "url": "https://files.pythonhosted.org/packages/73/f8/a5db1e6c1c433e6fd6415067027d8806710993daa8d61a36cb8bc16e6e23/pyapproxmc-4.1.24-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ddc26cfacd41e16ce1f38f1abd62132f478d231b9d7ea931190ad5e172a2688",
                "md5": "da03a57507cabc21aac6d965f2c6e691",
                "sha256": "8716ddb427f5ba09dd1d7f33394eaf20150ed9047c7e006f4eaabf623233f243"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "da03a57507cabc21aac6d965f2c6e691",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 472052,
            "upload_time": "2024-02-08T21:30:04",
            "upload_time_iso_8601": "2024-02-08T21:30:04.764352Z",
            "url": "https://files.pythonhosted.org/packages/4d/dc/26cfacd41e16ce1f38f1abd62132f478d231b9d7ea931190ad5e172a2688/pyapproxmc-4.1.24-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5c36b4ce5193672c31af53bcdc35361ec59c8ba2db76cabe41bd96e5b11f1bfb",
                "md5": "99059a5e9f6e66e57195edcbbb106246",
                "sha256": "e592aeaf614c2a9d8d5b23b84e007c60ceb85c5cb42be035bb1ab0fa75551e44"
            },
            "downloads": -1,
            "filename": "pyapproxmc-4.1.24.tar.gz",
            "has_sig": false,
            "md5_digest": "99059a5e9f6e66e57195edcbbb106246",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 457533,
            "upload_time": "2024-02-08T21:20:01",
            "upload_time_iso_8601": "2024-02-08T21:20:01.919462Z",
            "url": "https://files.pythonhosted.org/packages/5c/36/b4ce5193672c31af53bcdc35361ec59c8ba2db76cabe41bd96e5b11f1bfb/pyapproxmc-4.1.24.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-08 21:20:01",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "meelgroup",
    "github_project": "approxmc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pyapproxmc"
}
        
Elapsed time: 0.17130s