python-sat


Namepython-sat JSON
Version 1.8.dev18 PyPI version JSON
download
home_pagehttps://github.com/pysathq/pysat
SummaryA Python library for prototyping with SAT oracles
upload_time2025-08-03 06:28:11
maintainerNone
docs_urlNone
authorAlexey Ignatiev, Joao Marques-Silva, Antonio Morgado
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements py-aiger-cnf pypblib six
Travis-CI
coveralls test coverage No coveralls.
            
A Python library providing a simple interface to a number of state-of-art
Boolean satisfiability (SAT) solvers and a few types of cardinality and
pseudo-Boolean encodings. The purpose of PySAT is to enable researchers
working on SAT and its applications and generalizations to easily prototype
with SAT oracles in Python while exploiting incrementally the power of the
original low-level implementations of modern SAT solvers.

With PySAT it should be easy for you to implement a MaxSAT solver, an
MUS/MCS extractor/enumerator, or any tool solving an application problem
with the (potentially multiple) use of a SAT oracle.

Details can be found at `https://pysathq.github.io <https://pysathq.github.io>`__.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pysathq/pysat",
    "name": "python-sat",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Alexey Ignatiev, Joao Marques-Silva, Antonio Morgado",
    "author_email": "alexey.ignatiev@monash.edu, joao.marques-silva@univ-toulouse.fr, ajrmorgado@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/fe/48/45465eccdaf8e476e4d04d2886fffd0489e37b84d1f420f73d865297830e/python-sat-1.8.dev18.tar.gz",
    "platform": null,
    "description": "\nA Python library providing a simple interface to a number of state-of-art\nBoolean satisfiability (SAT) solvers and a few types of cardinality and\npseudo-Boolean encodings. The purpose of PySAT is to enable researchers\nworking on SAT and its applications and generalizations to easily prototype\nwith SAT oracles in Python while exploiting incrementally the power of the\noriginal low-level implementations of modern SAT solvers.\n\nWith PySAT it should be easy for you to implement a MaxSAT solver, an\nMUS/MCS extractor/enumerator, or any tool solving an application problem\nwith the (potentially multiple) use of a SAT oracle.\n\nDetails can be found at `https://pysathq.github.io <https://pysathq.github.io>`__.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Python library for prototyping with SAT oracles",
    "version": "1.8.dev18",
    "project_urls": {
        "Homepage": "https://github.com/pysathq/pysat"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a623594898642c5f50ea50aaaeb706f8b2b22f0d135c6d461968890f58982fb",
                "md5": "4865539691d866e353d2b43c1fee3893",
                "sha256": "915b0a4251d18ca7135bf960c77246775f8f31a98079538948c07f45ea7c5531"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp310-cp310-macosx_15_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4865539691d866e353d2b43c1fee3893",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1660111,
            "upload_time": "2025-08-03T06:28:43",
            "upload_time_iso_8601": "2025-08-03T06:28:43.785466Z",
            "url": "https://files.pythonhosted.org/packages/1a/62/3594898642c5f50ea50aaaeb706f8b2b22f0d135c6d461968890f58982fb/python_sat-1.8.dev18-cp310-cp310-macosx_15_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c5fb6d4aa57e98f3f5123eab149115114b6137955711c64c1dbc385a69f4fcf4",
                "md5": "ada8470216104f53a38d076c68248cd9",
                "sha256": "825a464920efd7b98750dc25560d85c88f1aa4f830a1b8670afb3c3f6e8a5ef7"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ada8470216104f53a38d076c68248cd9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1319579,
            "upload_time": "2025-08-03T06:28:57",
            "upload_time_iso_8601": "2025-08-03T06:28:57.410528Z",
            "url": "https://files.pythonhosted.org/packages/c5/fb/6d4aa57e98f3f5123eab149115114b6137955711c64c1dbc385a69f4fcf4/python_sat-1.8.dev18-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4846c50164017ee89f61cd501ccf3ad38cc759506238f3ce7c209b954726dc59",
                "md5": "968d1d4dac61461b4131833d339002a4",
                "sha256": "40b6e4b707290d24dd31bd7f49eb016b898447ec90565dcee0616744f0adacf7"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp311-cp311-macosx_15_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "968d1d4dac61461b4131833d339002a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1660199,
            "upload_time": "2025-08-03T06:29:08",
            "upload_time_iso_8601": "2025-08-03T06:29:08.020994Z",
            "url": "https://files.pythonhosted.org/packages/48/46/c50164017ee89f61cd501ccf3ad38cc759506238f3ce7c209b954726dc59/python_sat-1.8.dev18-cp311-cp311-macosx_15_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e2b11940a09e17f408bad63942402af4ba2d77c5ccbf643ccb43a0c6c4d0cef0",
                "md5": "2ca982f5df94252bd66ff0fa750d20cb",
                "sha256": "dbc9efd3ed1db9d76603b4cb06230eca0ff90541c3d844eaea67d8223d308d88"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2ca982f5df94252bd66ff0fa750d20cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1319558,
            "upload_time": "2025-08-03T06:29:23",
            "upload_time_iso_8601": "2025-08-03T06:29:23.929081Z",
            "url": "https://files.pythonhosted.org/packages/e2/b1/1940a09e17f408bad63942402af4ba2d77c5ccbf643ccb43a0c6c4d0cef0/python_sat-1.8.dev18-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ad8abfd5520451992a12f96657074ee81570e9aba6582fd343705e638417065c",
                "md5": "c07d83e23c50e7822277e00731670186",
                "sha256": "2fda9ec648c09d71179e5d3f4809c9c5413632f21c9aefb642aee7f88fb0fa12"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp312-cp312-macosx_15_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c07d83e23c50e7822277e00731670186",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1660167,
            "upload_time": "2025-08-03T06:29:33",
            "upload_time_iso_8601": "2025-08-03T06:29:33.330009Z",
            "url": "https://files.pythonhosted.org/packages/ad/8a/bfd5520451992a12f96657074ee81570e9aba6582fd343705e638417065c/python_sat-1.8.dev18-cp312-cp312-macosx_15_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "846c27709a6a29a57fb1e0a59a463a55a6bb5c613a6fb8307e9684f4849cb3ff",
                "md5": "09e113ebe8a22227eafbe213c1fa4515",
                "sha256": "59a430889fe076c62274b166d6cf72bda1d476e836aa547a748e596cee464a5b"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "09e113ebe8a22227eafbe213c1fa4515",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1319674,
            "upload_time": "2025-08-03T06:29:40",
            "upload_time_iso_8601": "2025-08-03T06:29:40.220849Z",
            "url": "https://files.pythonhosted.org/packages/84/6c/27709a6a29a57fb1e0a59a463a55a6bb5c613a6fb8307e9684f4849cb3ff/python_sat-1.8.dev18-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "762380605be874270275f40aff428c120d0ab4a1553d2a60301a6e8c0b6e259e",
                "md5": "3e71f414389130f35d3e58939a5b608a",
                "sha256": "b17e5ef202dcfef61ff9de3ef229a596390aa779bfc18aea1ddb18968cf1eaa3"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp313-cp313-macosx_15_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3e71f414389130f35d3e58939a5b608a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1660134,
            "upload_time": "2025-08-03T06:29:54",
            "upload_time_iso_8601": "2025-08-03T06:29:54.507190Z",
            "url": "https://files.pythonhosted.org/packages/76/23/80605be874270275f40aff428c120d0ab4a1553d2a60301a6e8c0b6e259e/python_sat-1.8.dev18-cp313-cp313-macosx_15_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2ec5165e7a9abf09c4788409d01749ebb25c25b9d415e399f3cb2d981274ef76",
                "md5": "8efa1d98472cec354401a6774154d184",
                "sha256": "cfbd98c647bab4c6d3e95177e79e6e21290111f5734ac459250517f549fd8988"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8efa1d98472cec354401a6774154d184",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1319691,
            "upload_time": "2025-08-03T06:30:07",
            "upload_time_iso_8601": "2025-08-03T06:30:07.073771Z",
            "url": "https://files.pythonhosted.org/packages/2e/c5/165e7a9abf09c4788409d01749ebb25c25b9d415e399f3cb2d981274ef76/python_sat-1.8.dev18-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e2cb47ed51052de8808ab4af4f011919f530bd35f0a9c9ae2c6d8304b8ee290a",
                "md5": "94cd1ff9d261e62a27a38ecfa8306dd3",
                "sha256": "b324609fb5b01441323d13e6d9e01efc675aee646589f521f7ee7642f3431f60"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "94cd1ff9d261e62a27a38ecfa8306dd3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 1319462,
            "upload_time": "2025-08-03T06:30:16",
            "upload_time_iso_8601": "2025-08-03T06:30:16.926609Z",
            "url": "https://files.pythonhosted.org/packages/e2/cb/47ed51052de8808ab4af4f011919f530bd35f0a9c9ae2c6d8304b8ee290a/python_sat-1.8.dev18-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d773d811ab1851519b00cf2218c42dc869e1a50edd4b51f871bfca7196de5f0e",
                "md5": "385079d6b77d63e3550f551e421f36fc",
                "sha256": "a8defa1c72b64f0a8a53d7c9cb5c28eadc9249f0266a8b0e0e46945ecdc398a3"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "385079d6b77d63e3550f551e421f36fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 1319964,
            "upload_time": "2025-08-03T06:30:24",
            "upload_time_iso_8601": "2025-08-03T06:30:24.837365Z",
            "url": "https://files.pythonhosted.org/packages/d7/73/d811ab1851519b00cf2218c42dc869e1a50edd4b51f871bfca7196de5f0e/python_sat-1.8.dev18-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1cd7d232fad6e91e2752b96c514df0de62a4a616e15e950ea29a2415647088b6",
                "md5": "9dfe27be6bca7694ee6ed74c06b068a4",
                "sha256": "8939e70f6a3362aa22b4081fd2e5fb812d0f1f2d2c77888f5f6fdef19cdc0120"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp39-cp39-macosx_15_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9dfe27be6bca7694ee6ed74c06b068a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1660097,
            "upload_time": "2025-08-03T06:30:35",
            "upload_time_iso_8601": "2025-08-03T06:30:35.862547Z",
            "url": "https://files.pythonhosted.org/packages/1c/d7/d232fad6e91e2752b96c514df0de62a4a616e15e950ea29a2415647088b6/python_sat-1.8.dev18-cp39-cp39-macosx_15_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e8bdcdb0209b12e4e9eb6ae9df278165c18aaa15820e90bc6aea34ff0811b1a1",
                "md5": "d766d48222838c05e08084a7e20c2e45",
                "sha256": "3ec55f71b51ea13eb084f1f0845c85004fc81903dc4f25733c295b52f1431776"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d766d48222838c05e08084a7e20c2e45",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1320060,
            "upload_time": "2025-08-03T06:30:43",
            "upload_time_iso_8601": "2025-08-03T06:30:43.018898Z",
            "url": "https://files.pythonhosted.org/packages/e8/bd/cdb0209b12e4e9eb6ae9df278165c18aaa15820e90bc6aea34ff0811b1a1/python_sat-1.8.dev18-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ce181bcd988efab7144e7fd14e70e7c2b63db740bd57c74b89149da5831fc8ef",
                "md5": "59e1ec62fc6fc1186464f15c7144ffd6",
                "sha256": "4b92b31d6ace6b1c672a02e495b5158e8e5e9428427a7781b155edbd372ef4fd"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "59e1ec62fc6fc1186464f15c7144ffd6",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 1694364,
            "upload_time": "2025-08-03T06:31:04",
            "upload_time_iso_8601": "2025-08-03T06:31:04.421274Z",
            "url": "https://files.pythonhosted.org/packages/ce/18/1bcd988efab7144e7fd14e70e7c2b63db740bd57c74b89149da5831fc8ef/python_sat-1.8.dev18-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "08a9df882c08ae80d5f3ef4ceb0fa27eb135a4b01bafc6cc79bc05a7c4a2a230",
                "md5": "43c2314f0bdac717515c79f82bb4a4f6",
                "sha256": "2b362a936c8600b1ea9c819397fa271678bf577c964b71dd9e870b195c22d044"
            },
            "downloads": -1,
            "filename": "python_sat-1.8.dev18-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "43c2314f0bdac717515c79f82bb4a4f6",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 1694377,
            "upload_time": "2025-08-03T06:30:53",
            "upload_time_iso_8601": "2025-08-03T06:30:53.871134Z",
            "url": "https://files.pythonhosted.org/packages/08/a9/df882c08ae80d5f3ef4ceb0fa27eb135a4b01bafc6cc79bc05a7c4a2a230/python_sat-1.8.dev18-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe4845465eccdaf8e476e4d04d2886fffd0489e37b84d1f420f73d865297830e",
                "md5": "b40a886e66e45c3189a64b90c0bdfff0",
                "sha256": "ea48773c6e962597a80309901eeb878e05e4d31a2a5e77d1daa7951a87a62715"
            },
            "downloads": -1,
            "filename": "python-sat-1.8.dev18.tar.gz",
            "has_sig": false,
            "md5_digest": "b40a886e66e45c3189a64b90c0bdfff0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 5692854,
            "upload_time": "2025-08-03T06:28:11",
            "upload_time_iso_8601": "2025-08-03T06:28:11.326528Z",
            "url": "https://files.pythonhosted.org/packages/fe/48/45465eccdaf8e476e4d04d2886fffd0489e37b84d1f420f73d865297830e/python-sat-1.8.dev18.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-03 06:28:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pysathq",
    "github_project": "pysat",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": false,
    "appveyor": true,
    "requirements": [
        {
            "name": "py-aiger-cnf",
            "specs": [
                [
                    ">=",
                    "2.0.0"
                ]
            ]
        },
        {
            "name": "pypblib",
            "specs": [
                [
                    ">=",
                    "0.0.3"
                ]
            ]
        },
        {
            "name": "six",
            "specs": []
        }
    ],
    "lcname": "python-sat"
}
        
Elapsed time: 2.24714s