pycmsgen


Namepycmsgen JSON
Version 6.1.0 PyPI version JSON
download
home_pagehttps://github.com/meelgroup/cmsgen
SummaryBindings to CMSGen, uniform-like sampler
upload_time2024-02-07 23:12:51
maintainer
docs_urlNone
author
requires_python>=3.5
licenseCryptoMiniSat Copyright (c) Mate Soos 2009-2018 All rights reserved. MIT License =================== 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 sampling
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pycmsgen uniform-like sampler

This directory provides Python bindings to the CMSGen unform-like sampler,

## Installing

```
pip install pycmsgen
```

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

```
apt-get install python-dev
python -m build
```

## Usage

The `pycmsgen` module has one object, `Solver` that has three main functions
`solve`, `add_clause`, and `get_model`.

The function `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 `solve()` solves the system of equations that have been added
with `add_clause()`:

```
>>> from pycmsgen import Solver
>>> s = Solver()
>>> s.add_clause([1, 2])
>>> sat = s.solve()
True
>>> print(s.get_model())
[1, 2]
```

The `solve()` method optionally takes an argument `assumptions` that
allows the user to set values to specific variables in the solver in a temporary
fashion. This means that in case the problem is satisfiable but e.g it's
unsatisfiable if variable 2 is FALSE, then `solve([-2])` will return
UNSAT. However, a subsequent call to `solve()` will still return a solution.
If instead of an assumption `add_clause()` would have been used, subsequent
`solve()` calls would have returned unsatisfiable.

`Solver` takes the following keyword arguments:
  * `time_limit`: the time limit (integer)
  * `confl_limit`: the propagation limit (integer)
  * `verbose`: the verbosity level (integer)

Both `time_limit` and `confl_limit` set a budget to the solver. The former is based on time elapsed while the former is based on number of conflicts met during search. If the solver runs out of budget, it returns with `(None, None)`. If both limits are used, the solver will terminate whenever one of the limits are hit (whichever first). Warning: Results from `time_limit` may differ from run to run, depending on compute load, etc. Use `confl_limit` for more reproducible runs.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/meelgroup/cmsgen",
    "name": "pycmsgen",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "Mate Soos <soos.mate@gmail.com>",
    "keywords": "sat,sampling",
    "author": "",
    "author_email": "Mate Soos <soos.mate@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/d3/ec/ea816ebd915a2170ed829f3bb7d2afcbbbcf17b5fcb99de74500b7fe1512/pycmsgen-6.1.0.tar.gz",
    "platform": null,
    "description": "# pycmsgen uniform-like sampler\n\nThis directory provides Python bindings to the CMSGen unform-like sampler,\n\n## Installing\n\n```\npip install pycmsgen\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\npython -m build\n```\n\n## Usage\n\nThe `pycmsgen` module has one object, `Solver` that has three main functions\n`solve`, `add_clause`, and `get_model`.\n\nThe function `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 `solve()` solves the system of equations that have been added\nwith `add_clause()`:\n\n```\n>>> from pycmsgen import Solver\n>>> s = Solver()\n>>> s.add_clause([1, 2])\n>>> sat = s.solve()\nTrue\n>>> print(s.get_model())\n[1, 2]\n```\n\nThe `solve()` method optionally takes an argument `assumptions` that\nallows the user to set values to specific variables in the solver in a temporary\nfashion. This means that in case the problem is satisfiable but e.g it's\nunsatisfiable if variable 2 is FALSE, then `solve([-2])` will return\nUNSAT. However, a subsequent call to `solve()` will still return a solution.\nIf instead of an assumption `add_clause()` would have been used, subsequent\n`solve()` calls would have returned unsatisfiable.\n\n`Solver` takes the following keyword arguments:\n  * `time_limit`: the time limit (integer)\n  * `confl_limit`: the propagation limit (integer)\n  * `verbose`: the verbosity level (integer)\n\nBoth `time_limit` and `confl_limit` set a budget to the solver. The former is based on time elapsed while the former is based on number of conflicts met during search. If the solver runs out of budget, it returns with `(None, None)`. If both limits are used, the solver will terminate whenever one of the limits are hit (whichever first). Warning: Results from `time_limit` may differ from run to run, depending on compute load, etc. Use `confl_limit` for more reproducible runs.\n",
    "bugtrack_url": null,
    "license": "CryptoMiniSat Copyright (c) Mate Soos 2009-2018 All rights reserved.   MIT License ===================  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 CMSGen, uniform-like sampler",
    "version": "6.1.0",
    "project_urls": {
        "Homepage": "https://github.com/meelgroup/cmsgen"
    },
    "split_keywords": [
        "sat",
        "sampling"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70c7f0049094cae666711f1fb4033fe1a172037bd248d23ede77886c6565fb97",
                "md5": "3c34adda9010daaf4e6a23810ffe8b75",
                "sha256": "d37e1c36985d6a420040ab073cdc975c8300545f1fa7e152e1ad2243fa8ee2fb"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3c34adda9010daaf4e6a23810ffe8b75",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 418668,
            "upload_time": "2024-02-07T23:22:36",
            "upload_time_iso_8601": "2024-02-07T23:22:36.698748Z",
            "url": "https://files.pythonhosted.org/packages/70/c7/f0049094cae666711f1fb4033fe1a172037bd248d23ede77886c6565fb97/pycmsgen-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06ec31326f31179de0951538fe657ed3351f4e131436c844bd6acc8e75ec2bf7",
                "md5": "fee1d5315a645680862fcdcb41d11cdf",
                "sha256": "502d95aae49f1f930e19efc7a9755552467c612d48523fc0558be1de71ecdfae"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fee1d5315a645680862fcdcb41d11cdf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 6039062,
            "upload_time": "2024-02-07T23:17:34",
            "upload_time_iso_8601": "2024-02-07T23:17:34.704816Z",
            "url": "https://files.pythonhosted.org/packages/06/ec/31326f31179de0951538fe657ed3351f4e131436c844bd6acc8e75ec2bf7/pycmsgen-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13e11eba8dc54da6bb35088eb6c437604a7bca9b599d4ca5de10b47672757d42",
                "md5": "db1db8ed24401c6164fd270000390236",
                "sha256": "789a88f9351e03db50c7e0f04836f8bfc4560439f63095c2c2db71a9dc31e431"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "db1db8ed24401c6164fd270000390236",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 252130,
            "upload_time": "2024-02-07T23:20:22",
            "upload_time_iso_8601": "2024-02-07T23:20:22.039475Z",
            "url": "https://files.pythonhosted.org/packages/13/e1/1eba8dc54da6bb35088eb6c437604a7bca9b599d4ca5de10b47672757d42/pycmsgen-6.1.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4fed945756fc5c689ac49405024d189ec5fc9696b002e9a69580ef3c822a7681",
                "md5": "e2d9dc483567534c0adaa4bae969e7d5",
                "sha256": "4ae87a9b2b14bec664c2449fdb6e35ccc9716af0949425972891cc2c824b2132"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e2d9dc483567534c0adaa4bae969e7d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 418675,
            "upload_time": "2024-02-07T23:22:38",
            "upload_time_iso_8601": "2024-02-07T23:22:38.475897Z",
            "url": "https://files.pythonhosted.org/packages/4f/ed/945756fc5c689ac49405024d189ec5fc9696b002e9a69580ef3c822a7681/pycmsgen-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "018a2fa2c32e5b39222244a7e9a9041d93c6cb8749d3f9f394fd65e079368562",
                "md5": "ba2fe74ab1bcb5be3fed0d45ea37f9d9",
                "sha256": "9e8ea62bb3c4751678c1d171ab8876b76fe1e2ae8435fa9c6ce4c2d6190a8744"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ba2fe74ab1bcb5be3fed0d45ea37f9d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 6041367,
            "upload_time": "2024-02-07T23:17:36",
            "upload_time_iso_8601": "2024-02-07T23:17:36.564124Z",
            "url": "https://files.pythonhosted.org/packages/01/8a/2fa2c32e5b39222244a7e9a9041d93c6cb8749d3f9f394fd65e079368562/pycmsgen-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bbe36188380e022a198059cdfeebe8c4e84cafde00cf2c27240bb8eecfe65c92",
                "md5": "2faa1849d71296ee2715ecf1a3fb9bcc",
                "sha256": "eee00abebb770157d9e7f32a99c7ee6e64c40b6ccdd804d2a20de0588d69c070"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2faa1849d71296ee2715ecf1a3fb9bcc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 252252,
            "upload_time": "2024-02-07T23:20:23",
            "upload_time_iso_8601": "2024-02-07T23:20:23.856300Z",
            "url": "https://files.pythonhosted.org/packages/bb/e3/6188380e022a198059cdfeebe8c4e84cafde00cf2c27240bb8eecfe65c92/pycmsgen-6.1.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "45bad74a633a14912756228b1434b58344bbae391c593f0bf025557a4db3e710",
                "md5": "4c24e3a8927c6ae1590cabfb692ff537",
                "sha256": "ecc14baa1337c8044cd602ae166bfc35f98de870f8a862d62fbdacb6db1ca868"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c24e3a8927c6ae1590cabfb692ff537",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 418752,
            "upload_time": "2024-02-07T23:22:40",
            "upload_time_iso_8601": "2024-02-07T23:22:40.376603Z",
            "url": "https://files.pythonhosted.org/packages/45/ba/d74a633a14912756228b1434b58344bbae391c593f0bf025557a4db3e710/pycmsgen-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f150a4124df8b0c98c4d5f2c73b2d17fdf52faeefe3ca93c4c00abf243a6fa93",
                "md5": "683ab476059e4e536cc68c7645b7e8fb",
                "sha256": "5a9424d61e5fab82cdcb76944bd88de0c41bc42c28587587f8567b980984a33b"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "683ab476059e4e536cc68c7645b7e8fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 6042082,
            "upload_time": "2024-02-07T23:17:38",
            "upload_time_iso_8601": "2024-02-07T23:17:38.528519Z",
            "url": "https://files.pythonhosted.org/packages/f1/50/a4124df8b0c98c4d5f2c73b2d17fdf52faeefe3ca93c4c00abf243a6fa93/pycmsgen-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ddcff3e091df4b68d880668305e50214cbd72ff61863436ad1b58e4d73f47c72",
                "md5": "5b6078f02bc2552bd3fa48645bb02cf5",
                "sha256": "1dcc4f6756fc80a3a817164ccb3f8e404e43286e28ca19dee925a40c5c08f803"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5b6078f02bc2552bd3fa48645bb02cf5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 252281,
            "upload_time": "2024-02-07T23:20:26",
            "upload_time_iso_8601": "2024-02-07T23:20:26.071635Z",
            "url": "https://files.pythonhosted.org/packages/dd/cf/f3e091df4b68d880668305e50214cbd72ff61863436ad1b58e4d73f47c72/pycmsgen-6.1.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4763905e05d3852c6ce4272ea2aee9cfead25323ad7261b471dbb0a1a3892fa4",
                "md5": "eb08a9830b6eb41da396878c6528127a",
                "sha256": "8fb19a76ecc0296224f47c33efc34a3767113ce9716bd397558579cab17c69fe"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eb08a9830b6eb41da396878c6528127a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 418529,
            "upload_time": "2024-02-07T23:22:42",
            "upload_time_iso_8601": "2024-02-07T23:22:42.684130Z",
            "url": "https://files.pythonhosted.org/packages/47/63/905e05d3852c6ce4272ea2aee9cfead25323ad7261b471dbb0a1a3892fa4/pycmsgen-6.1.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a986b387a6524874eea40ed7aff9f39793bd670012a9369515a973b355da67d",
                "md5": "3f44f6a40af8f8e3e990e5ed777a6c9c",
                "sha256": "5d0292489c09461970abfca24a448e988a8058cf76bbea6a30e8cae35fe5dba7"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3f44f6a40af8f8e3e990e5ed777a6c9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 6039481,
            "upload_time": "2024-02-07T23:17:40",
            "upload_time_iso_8601": "2024-02-07T23:17:40.983778Z",
            "url": "https://files.pythonhosted.org/packages/3a/98/6b387a6524874eea40ed7aff9f39793bd670012a9369515a973b355da67d/pycmsgen-6.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eec685d03593cb6d5609180da749735e4211a92dfe1e0fd1f8470786df5d37d6",
                "md5": "9bd770df75ff77de992bc666cbbd7402",
                "sha256": "2d97bb172b5f706efc788cc6c2dd509ec6dfff97bb982a981d54022d47eca3ee"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9bd770df75ff77de992bc666cbbd7402",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 252573,
            "upload_time": "2024-02-07T23:20:28",
            "upload_time_iso_8601": "2024-02-07T23:20:28.000572Z",
            "url": "https://files.pythonhosted.org/packages/ee/c6/85d03593cb6d5609180da749735e4211a92dfe1e0fd1f8470786df5d37d6/pycmsgen-6.1.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d1279d2d902e165ab3734b1ef68a9c93e306a55be4e7ccf77a256312ca65262",
                "md5": "be8f5994f0a8f5c002446ac41e3b32e4",
                "sha256": "af39276f4e3a883a1dc56d9029c2012d5cf9d7787604574af89059df9fa00660"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "be8f5994f0a8f5c002446ac41e3b32e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 418691,
            "upload_time": "2024-02-07T23:22:44",
            "upload_time_iso_8601": "2024-02-07T23:22:44.490531Z",
            "url": "https://files.pythonhosted.org/packages/9d/12/79d2d902e165ab3734b1ef68a9c93e306a55be4e7ccf77a256312ca65262/pycmsgen-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5e4e0797a8bdd6288771c7f85b4ab6ebaa311f11f36cff344913450490d624c",
                "md5": "3c110f3633f8f589e49d30da432e8751",
                "sha256": "4f34b422b136a697c79395f92ab22ae3cad8ad9c171cc6a7c7c5912eebafa4f0"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3c110f3633f8f589e49d30da432e8751",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 6039262,
            "upload_time": "2024-02-07T23:17:43",
            "upload_time_iso_8601": "2024-02-07T23:17:43.794128Z",
            "url": "https://files.pythonhosted.org/packages/e5/e4/e0797a8bdd6288771c7f85b4ab6ebaa311f11f36cff344913450490d624c/pycmsgen-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a853d0852f97d19174c0f111a7fc3b451aa10fa3855e1d79f976e709367a7557",
                "md5": "9b9a240efcd1ebb55e93214aae8f89b1",
                "sha256": "e1b51c3c1123e842573bd37ec4396112a170d58bbec63bdca53a6d8bb8ad5c63"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9b9a240efcd1ebb55e93214aae8f89b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 252249,
            "upload_time": "2024-02-07T23:20:29",
            "upload_time_iso_8601": "2024-02-07T23:20:29.526113Z",
            "url": "https://files.pythonhosted.org/packages/a8/53/d0852f97d19174c0f111a7fc3b451aa10fa3855e1d79f976e709367a7557/pycmsgen-6.1.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "291f031903f257f1ce47f7bc06a9a573570a1afff6cc7bce2881707bc3b50d93",
                "md5": "beb42d16c303dea2c32fe4445d85aba5",
                "sha256": "8963ab257cb83da9e986757ffd3e5f66150e32fd934943482307f96e2255b6f0"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "beb42d16c303dea2c32fe4445d85aba5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 418647,
            "upload_time": "2024-02-07T23:22:45",
            "upload_time_iso_8601": "2024-02-07T23:22:45.813039Z",
            "url": "https://files.pythonhosted.org/packages/29/1f/031903f257f1ce47f7bc06a9a573570a1afff6cc7bce2881707bc3b50d93/pycmsgen-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be91deab13993539d5360e7de9d5dfcb97c425362e08f67f2a9457271754c296",
                "md5": "9f4d85eed92d43daea50edb0482be80a",
                "sha256": "499aa27e4a172552249d6694627d8390c975204760a14142320f68fd809a9a01"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9f4d85eed92d43daea50edb0482be80a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 6039156,
            "upload_time": "2024-02-07T23:17:45",
            "upload_time_iso_8601": "2024-02-07T23:17:45.996673Z",
            "url": "https://files.pythonhosted.org/packages/be/91/deab13993539d5360e7de9d5dfcb97c425362e08f67f2a9457271754c296/pycmsgen-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66453a1c9a5a4105497c2d0f57c265e463c0f5ed7e6fec06cd9a18771077ac52",
                "md5": "8a04b78d93f3b2ec69b13061bb2cbeb5",
                "sha256": "b35adc7fbd18058d15a9c992516e1a6e18daac3d393eda9d9946b443f4327208"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8a04b78d93f3b2ec69b13061bb2cbeb5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 252168,
            "upload_time": "2024-02-07T23:20:31",
            "upload_time_iso_8601": "2024-02-07T23:20:31.229046Z",
            "url": "https://files.pythonhosted.org/packages/66/45/3a1c9a5a4105497c2d0f57c265e463c0f5ed7e6fec06cd9a18771077ac52/pycmsgen-6.1.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4d6091da49ae7aa462f48b99a012078155d65e8f71ba83080cca9a5703f30d07",
                "md5": "d9ef7071a36d29d2e7d8eda3e0451cd7",
                "sha256": "388b3d569f12c194f9bb97ea5407192cc20feadeca344e07ba7cdd2595636168"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d9ef7071a36d29d2e7d8eda3e0451cd7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 378711,
            "upload_time": "2024-02-07T23:22:47",
            "upload_time_iso_8601": "2024-02-07T23:22:47.057669Z",
            "url": "https://files.pythonhosted.org/packages/4d/60/91da49ae7aa462f48b99a012078155d65e8f71ba83080cca9a5703f30d07/pycmsgen-6.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "040c5fdb0b233be38582c968af10ad24756ff7a426132690d26f4b0e6c3b15fa",
                "md5": "95878960c57e77f29d334294195229a2",
                "sha256": "f373a655b38d0976568554338501fd38733b3ad33e9fec6e8f81d81767b3f28b"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "95878960c57e77f29d334294195229a2",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 419623,
            "upload_time": "2024-02-07T23:17:48",
            "upload_time_iso_8601": "2024-02-07T23:17:48.256725Z",
            "url": "https://files.pythonhosted.org/packages/04/0c/5fdb0b233be38582c968af10ad24756ff7a426132690d26f4b0e6c3b15fa/pycmsgen-6.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "54a4b47e24930bc0aa0bfc89b3b64f6de353c11d5909a4c65872ff1e74bf926c",
                "md5": "2b686cb468aaa4024ffaf46234df5fe4",
                "sha256": "80b0df2a5c440fd28635be571aae5efcd84a4f38fde9657e36777767c51c9f75"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2b686cb468aaa4024ffaf46234df5fe4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.5",
            "size": 252607,
            "upload_time": "2024-02-07T23:20:33",
            "upload_time_iso_8601": "2024-02-07T23:20:33.206986Z",
            "url": "https://files.pythonhosted.org/packages/54/a4/b47e24930bc0aa0bfc89b3b64f6de353c11d5909a4c65872ff1e74bf926c/pycmsgen-6.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d81d5e047bc0f75a1b65671217fa3e4c55d3ba0cfaebda0a6764c093724e6e7",
                "md5": "f8a9776a5f8e8d1f695ac702402546ac",
                "sha256": "3e9eb8fe079b627d90969590d727363169dd583dd8ffd69262a11ce3d31525ea"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f8a9776a5f8e8d1f695ac702402546ac",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 378752,
            "upload_time": "2024-02-07T23:22:48",
            "upload_time_iso_8601": "2024-02-07T23:22:48.314750Z",
            "url": "https://files.pythonhosted.org/packages/5d/81/d5e047bc0f75a1b65671217fa3e4c55d3ba0cfaebda0a6764c093724e6e7/pycmsgen-6.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65c2c1a9e7a24a6d1f81fbe4d5ecb1e3c155882cb09792e5fd1a29c317ff2ede",
                "md5": "3a21e5aeed97aa3a607a95beabd666fe",
                "sha256": "92e967d39a8895805c23db718c05bf287f65faca0e55efb83b7e1570b99c083c"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3a21e5aeed97aa3a607a95beabd666fe",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 428069,
            "upload_time": "2024-02-07T23:17:50",
            "upload_time_iso_8601": "2024-02-07T23:17:50.191110Z",
            "url": "https://files.pythonhosted.org/packages/65/c2/c1a9e7a24a6d1f81fbe4d5ecb1e3c155882cb09792e5fd1a29c317ff2ede/pycmsgen-6.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe75c8a029b250428a509ec494c9e56e4405af1c731643026fddab453adcc2ee",
                "md5": "b68f1098dd8b9c9bfc3ce26257187340",
                "sha256": "4dc26c06e5d66332ff6dc6b62d0adb700f4be3a4766815dcf1125136adf65eb6"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b68f1098dd8b9c9bfc3ce26257187340",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.5",
            "size": 252599,
            "upload_time": "2024-02-07T23:20:34",
            "upload_time_iso_8601": "2024-02-07T23:20:34.639158Z",
            "url": "https://files.pythonhosted.org/packages/fe/75/c8a029b250428a509ec494c9e56e4405af1c731643026fddab453adcc2ee/pycmsgen-6.1.0-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1eccfb2e8557cb41d81732e8e91c25360b0f0e6085a5d112dd6acea7895d1176",
                "md5": "191e9f1baa52f9f2256d5d2b83ecb44a",
                "sha256": "13e75c24893fb123b7a210eab8754e690238efef14d133895d941e02f81fc9aa"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "191e9f1baa52f9f2256d5d2b83ecb44a",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 378753,
            "upload_time": "2024-02-07T23:22:49",
            "upload_time_iso_8601": "2024-02-07T23:22:49.617566Z",
            "url": "https://files.pythonhosted.org/packages/1e/cc/fb2e8557cb41d81732e8e91c25360b0f0e6085a5d112dd6acea7895d1176/pycmsgen-6.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "56c984fd9b3a120003f5c067a418c572aaa9b2b36a9933e3b223e80a6f248c3a",
                "md5": "516a7ab44227865ea4f103384bece1be",
                "sha256": "511438af086ff66c1814f509308db895eae1c63c732b6bc549fa0fa4e68b039b"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "516a7ab44227865ea4f103384bece1be",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 419648,
            "upload_time": "2024-02-07T23:17:51",
            "upload_time_iso_8601": "2024-02-07T23:17:51.677237Z",
            "url": "https://files.pythonhosted.org/packages/56/c9/84fd9b3a120003f5c067a418c572aaa9b2b36a9933e3b223e80a6f248c3a/pycmsgen-6.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1daa22374d89cec4f96d236af49372326a364a6e4a5f7f6a57a6e209b52791b1",
                "md5": "3b441c78d007b4216b2c9b6aa049924f",
                "sha256": "0ad55c3cbbfcb0d370fa2c206f7af0271b90d739882287f45af6717f77db1d22"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3b441c78d007b4216b2c9b6aa049924f",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.5",
            "size": 252605,
            "upload_time": "2024-02-07T23:20:36",
            "upload_time_iso_8601": "2024-02-07T23:20:36.862100Z",
            "url": "https://files.pythonhosted.org/packages/1d/aa/22374d89cec4f96d236af49372326a364a6e4a5f7f6a57a6e209b52791b1/pycmsgen-6.1.0-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17cb3c82786a3d0bc0edc241884140d6c9c30b6dd223cfbda2a344567f5f7024",
                "md5": "5dba7fc5f6fd50ba71146f3f2d5560bd",
                "sha256": "3697ba23a8411fe63150947d7df2280416158bdf76402283b09ba92e37751a68"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5dba7fc5f6fd50ba71146f3f2d5560bd",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 378708,
            "upload_time": "2024-02-07T23:22:50",
            "upload_time_iso_8601": "2024-02-07T23:22:50.907573Z",
            "url": "https://files.pythonhosted.org/packages/17/cb/3c82786a3d0bc0edc241884140d6c9c30b6dd223cfbda2a344567f5f7024/pycmsgen-6.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0da9b435512c241923aaa892c8bb8634cafd7f23b8d9f78d93bfc92d703fd618",
                "md5": "ce81b6fd2c5088afa1113bc274459109",
                "sha256": "0b725382e21068724546bc573a709603a257a6f8450ab6cf6317515b59ea193f"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ce81b6fd2c5088afa1113bc274459109",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 419628,
            "upload_time": "2024-02-07T23:17:53",
            "upload_time_iso_8601": "2024-02-07T23:17:53.563459Z",
            "url": "https://files.pythonhosted.org/packages/0d/a9/b435512c241923aaa892c8bb8634cafd7f23b8d9f78d93bfc92d703fd618/pycmsgen-6.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "151deae6952e0fae93e11442d2b6c2eac0643d5f8394ccfb0d584aeb5957be90",
                "md5": "d8b1debaf06b0c38dfe9717b666a5458",
                "sha256": "4adcaf0830d85fd60e7eed72776a3923c6e7db717bc6d6e8473a1a7996e8f43b"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d8b1debaf06b0c38dfe9717b666a5458",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.5",
            "size": 252612,
            "upload_time": "2024-02-07T23:20:38",
            "upload_time_iso_8601": "2024-02-07T23:20:38.545853Z",
            "url": "https://files.pythonhosted.org/packages/15/1d/eae6952e0fae93e11442d2b6c2eac0643d5f8394ccfb0d584aeb5957be90/pycmsgen-6.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3ecea816ebd915a2170ed829f3bb7d2afcbbbcf17b5fcb99de74500b7fe1512",
                "md5": "ca4d704656c01760ad6e79798be59a90",
                "sha256": "2d93de2ccc815e5804fb75873c63468b5eedc2812e2a51215a86aa2af6f8d564"
            },
            "downloads": -1,
            "filename": "pycmsgen-6.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ca4d704656c01760ad6e79798be59a90",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 247283,
            "upload_time": "2024-02-07T23:12:51",
            "upload_time_iso_8601": "2024-02-07T23:12:51.464723Z",
            "url": "https://files.pythonhosted.org/packages/d3/ec/ea816ebd915a2170ed829f3bb7d2afcbbbcf17b5fcb99de74500b7fe1512/pycmsgen-6.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-07 23:12:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "meelgroup",
    "github_project": "cmsgen",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pycmsgen"
}
        
Elapsed time: 0.20494s