clipspy


Nameclipspy JSON
Version 1.0.3 PyPI version JSON
download
home_pagehttps://github.com/noxdafox/clipspy
SummaryCLIPS Python bindings
upload_time2024-02-18 21:58:09
maintainer
docs_urlNone
authorMatteo Cafasso
requires_python
licenseBSD
keywords clips python cffi expert-system
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            CLIPS Python bindings
=====================

Python CFFI_ bindings for the 'C' Language Integrated Production System CLIPS_ 6.41.

:Source: https://github.com/noxdafox/clipspy
:Documentation: https://clipspy.readthedocs.io
:Download: https://pypi.python.org/pypi/clipspy

|build badge| |docs badge|

.. |build badge| image:: https://github.com/noxdafox/clipspy/actions/workflows/action.yml/badge.svg
   :target: https://github.com/noxdafox/clipspy/actions/workflows/action.yml
   :alt: Build Status
.. |docs badge| image:: https://readthedocs.org/projects/clipspy/badge/?version=latest
   :target: http://clipspy.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status


Initially developed at NASA's Johnson Space Center, CLIPS is a rule-based programming language useful for creating expert and production systems where a heuristic solution is easier to implement and maintain than an imperative one. CLIPS is designed to facilitate the development of software to model human knowledge or expertise.

CLIPSPy brings CLIPS capabilities within the Python ecosystem.

Installation
------------

Linux
+++++

On Linux CLIPSPy is packaged for `x86_64` architecture as a wheel according to PEP-513_ guidelines.
Most of the distributions should be supported.

.. code:: bash

    $ pip install clipspy

MacOsx
++++++

Apple Silicon is supported for Python versions greater than 3.11.

.. code:: bash

    $ pip install clipspy

Windows
+++++++

CLIPSPy comes as a wheel for most of the Python versions and architectures.

.. code:: batch

    > pip install clipspy

Building from sources
+++++++++++++++++++++

The provided Makefiles take care of retrieving the CLIPS source code and compiling the Python bindings together with it.

.. code:: bash

    $ make
    # make install

Please check the documentation_ for more information regarding building CLIPSPy from sources.

Example
-------

.. code:: python

    import clips

    DEFTEMPLATE_STRING = """
    (deftemplate person
      (slot name (type STRING))
      (slot surname (type STRING))
      (slot birthdate (type SYMBOL)))
    """

    DEFRULE_STRING = """
    (defrule hello-world
      "Greet a new person."
      (person (name ?name) (surname ?surname))
      =>
      (println "Hello " ?name " " ?surname))
    """

    environment = clips.Environment()

    # define constructs
    environment.build(DEFTEMPLATE_STRING)
    environment.build(DEFRULE_STRING)

    # retrieve the fact template
    template = environment.find_template('person')

    # assert a new fact through its template
    fact = template.assert_fact(name='John',
                                surname='Doe',
                                birthdate=clips.Symbol('01/01/1970'))

    # fact slots can be accessed as dictionary elements
    assert fact['name'] == 'John'

    # execute the activations in the agenda
    environment.run()

.. _CLIPS: http://www.clipsrules.net/
.. _CFFI: https://cffi.readthedocs.io/en/latest/index.html
.. _PEP-513: https://www.python.org/dev/peps/pep-0513/
.. _documentation: https://clipspy.readthedocs.io

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/noxdafox/clipspy",
    "name": "clipspy",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "clips python cffi expert-system",
    "author": "Matteo Cafasso",
    "author_email": "noxdafox@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/24/fb/f059172eba38a1bf35bd437713b4b3070ea2c80c87c1f447f55567414002/clipspy-1.0.3.tar.gz",
    "platform": null,
    "description": "CLIPS Python bindings\n=====================\n\nPython CFFI_ bindings for the 'C' Language Integrated Production System CLIPS_ 6.41.\n\n:Source: https://github.com/noxdafox/clipspy\n:Documentation: https://clipspy.readthedocs.io\n:Download: https://pypi.python.org/pypi/clipspy\n\n|build badge| |docs badge|\n\n.. |build badge| image:: https://github.com/noxdafox/clipspy/actions/workflows/action.yml/badge.svg\n   :target: https://github.com/noxdafox/clipspy/actions/workflows/action.yml\n   :alt: Build Status\n.. |docs badge| image:: https://readthedocs.org/projects/clipspy/badge/?version=latest\n   :target: http://clipspy.readthedocs.io/en/latest/?badge=latest\n   :alt: Documentation Status\n\n\nInitially developed at NASA's Johnson Space Center, CLIPS is a rule-based programming language useful for creating expert and production systems where a heuristic solution is easier to implement and maintain than an imperative one. CLIPS is designed to facilitate the development of software to model human knowledge or expertise.\n\nCLIPSPy brings CLIPS capabilities within the Python ecosystem.\n\nInstallation\n------------\n\nLinux\n+++++\n\nOn Linux CLIPSPy is packaged for `x86_64` architecture as a wheel according to PEP-513_ guidelines.\nMost of the distributions should be supported.\n\n.. code:: bash\n\n    $ pip install clipspy\n\nMacOsx\n++++++\n\nApple Silicon is supported for Python versions greater than 3.11.\n\n.. code:: bash\n\n    $ pip install clipspy\n\nWindows\n+++++++\n\nCLIPSPy comes as a wheel for most of the Python versions and architectures.\n\n.. code:: batch\n\n    > pip install clipspy\n\nBuilding from sources\n+++++++++++++++++++++\n\nThe provided Makefiles take care of retrieving the CLIPS source code and compiling the Python bindings together with it.\n\n.. code:: bash\n\n    $ make\n    # make install\n\nPlease check the documentation_ for more information regarding building CLIPSPy from sources.\n\nExample\n-------\n\n.. code:: python\n\n    import clips\n\n    DEFTEMPLATE_STRING = \"\"\"\n    (deftemplate person\n      (slot name (type STRING))\n      (slot surname (type STRING))\n      (slot birthdate (type SYMBOL)))\n    \"\"\"\n\n    DEFRULE_STRING = \"\"\"\n    (defrule hello-world\n      \"Greet a new person.\"\n      (person (name ?name) (surname ?surname))\n      =>\n      (println \"Hello \" ?name \" \" ?surname))\n    \"\"\"\n\n    environment = clips.Environment()\n\n    # define constructs\n    environment.build(DEFTEMPLATE_STRING)\n    environment.build(DEFRULE_STRING)\n\n    # retrieve the fact template\n    template = environment.find_template('person')\n\n    # assert a new fact through its template\n    fact = template.assert_fact(name='John',\n                                surname='Doe',\n                                birthdate=clips.Symbol('01/01/1970'))\n\n    # fact slots can be accessed as dictionary elements\n    assert fact['name'] == 'John'\n\n    # execute the activations in the agenda\n    environment.run()\n\n.. _CLIPS: http://www.clipsrules.net/\n.. _CFFI: https://cffi.readthedocs.io/en/latest/index.html\n.. _PEP-513: https://www.python.org/dev/peps/pep-0513/\n.. _documentation: https://clipspy.readthedocs.io\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "CLIPS Python bindings",
    "version": "1.0.3",
    "project_urls": {
        "Homepage": "https://github.com/noxdafox/clipspy"
    },
    "split_keywords": [
        "clips",
        "python",
        "cffi",
        "expert-system"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06ef07d5df41d26dee3ed6e62db34f1e0e1718b75eeb3f9f4b19435f43768e0e",
                "md5": "df35975e5542ed45cff5014bea1dd08f",
                "sha256": "bbade535842c5d72d5c752bc0b3062e6b772489568b058f0a15e8dabcad8cbd6"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "df35975e5542ed45cff5014bea1dd08f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 557518,
            "upload_time": "2024-02-18T21:57:25",
            "upload_time_iso_8601": "2024-02-18T21:57:25.027528Z",
            "url": "https://files.pythonhosted.org/packages/06/ef/07d5df41d26dee3ed6e62db34f1e0e1718b75eeb3f9f4b19435f43768e0e/clipspy-1.0.3-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c71ae86193c9a1478dd41906dcdd102640899fca3c2d7f11b342bba7aa5b554a",
                "md5": "2557052a99213a4b5af12c448b104b18",
                "sha256": "1eb9b866581abe2ba247afbcef1d9cf8807547c11e87dc74ae48abf33326f871"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2557052a99213a4b5af12c448b104b18",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 891626,
            "upload_time": "2024-02-18T21:57:27",
            "upload_time_iso_8601": "2024-02-18T21:57:27.578498Z",
            "url": "https://files.pythonhosted.org/packages/c7/1a/e86193c9a1478dd41906dcdd102640899fca3c2d7f11b342bba7aa5b554a/clipspy-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5a8ebbfc3e29022d9f4b8185df521d64787e58e6322fc6df36ebe1ed6266119",
                "md5": "43bd7aff537d8eecfa538e3e1a44816c",
                "sha256": "454b79e8637f9ed40739f2fac9c6be24def78c3d2e4f8b239469de0cd486233d"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "43bd7aff537d8eecfa538e3e1a44816c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 718468,
            "upload_time": "2024-02-18T21:57:30",
            "upload_time_iso_8601": "2024-02-18T21:57:30.114538Z",
            "url": "https://files.pythonhosted.org/packages/d5/a8/ebbfc3e29022d9f4b8185df521d64787e58e6322fc6df36ebe1ed6266119/clipspy-1.0.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85eb18f48b6688eba76874b99149385c633df3d68f812d86b6006589afdcf116",
                "md5": "0dce9f0211eeadfc06ac237d474b395a",
                "sha256": "339bc85e7d0e46b67516bdef1626efa1ad9568cbcb50c6b20b2d1cb3a14faf25"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp311-cp311-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "0dce9f0211eeadfc06ac237d474b395a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1022637,
            "upload_time": "2024-02-18T21:57:32",
            "upload_time_iso_8601": "2024-02-18T21:57:32.945532Z",
            "url": "https://files.pythonhosted.org/packages/85/eb/18f48b6688eba76874b99149385c633df3d68f812d86b6006589afdcf116/clipspy-1.0.3-cp311-cp311-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bca86a4fe98dc9b6fc05b7f9a1b994b2f7df691dee848616063d466428d2584b",
                "md5": "af1d69648943a664de85b53e31d04753",
                "sha256": "79adfb4fb7015ad36a6c21aeacd0b8ff9e08928f37f4d4b05565c35389565464"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "af1d69648943a664de85b53e31d04753",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 891600,
            "upload_time": "2024-02-18T21:57:35",
            "upload_time_iso_8601": "2024-02-18T21:57:35.423936Z",
            "url": "https://files.pythonhosted.org/packages/bc/a8/6a4fe98dc9b6fc05b7f9a1b994b2f7df691dee848616063d466428d2584b/clipspy-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1656274d486aa0da0c0de0cb7997b1dfd696cf941183620ef3001e8b11064de0",
                "md5": "21ce42792d02434f66ae729918e6b630",
                "sha256": "c88b19b8aba4ae0d71c57f758ba6aa76c1c45310568d33467fa20885e5bf17d0"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "21ce42792d02434f66ae729918e6b630",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 718472,
            "upload_time": "2024-02-18T21:57:37",
            "upload_time_iso_8601": "2024-02-18T21:57:37.905419Z",
            "url": "https://files.pythonhosted.org/packages/16/56/274d486aa0da0c0de0cb7997b1dfd696cf941183620ef3001e8b11064de0/clipspy-1.0.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83a8f0dbe3cec7f898d9e45d0ba94e5e2ea8559f4fdda6ddfa1b644db62e6ce6",
                "md5": "0bf40b787d98436071744b246bb4a0ef",
                "sha256": "aaacf5749fb5a2e3e000fda81cd39b4aa9b558dd922023a10964dba72e9a1b94"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp312-cp312-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "0bf40b787d98436071744b246bb4a0ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1022995,
            "upload_time": "2024-02-18T21:57:39",
            "upload_time_iso_8601": "2024-02-18T21:57:39.703495Z",
            "url": "https://files.pythonhosted.org/packages/83/a8/f0dbe3cec7f898d9e45d0ba94e5e2ea8559f4fdda6ddfa1b644db62e6ce6/clipspy-1.0.3-cp312-cp312-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6841efd6ad11d0e5d06d59bbd197ac9d9c219b231697a775645aeaff5c4657c7",
                "md5": "4747fba8b73b94b94f4d75bb9a5016b3",
                "sha256": "6027cd95e7c8097018bbf8c87c9f7ee6b58a8f9c80a51355b87eb0e070971c9b"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4747fba8b73b94b94f4d75bb9a5016b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 894177,
            "upload_time": "2024-02-18T21:57:41",
            "upload_time_iso_8601": "2024-02-18T21:57:41.445689Z",
            "url": "https://files.pythonhosted.org/packages/68/41/efd6ad11d0e5d06d59bbd197ac9d9c219b231697a775645aeaff5c4657c7/clipspy-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "488450e9dc38c6bc61dd6b65c6bcf8022581c17b64bcb469bf07b98f41ad892a",
                "md5": "0ff517722415a8721b3183a3d22c1272",
                "sha256": "2ade4b66eadd479cb78415ae1159055c2feeb67c975b003fe5e3cd73f47f1eb6"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0ff517722415a8721b3183a3d22c1272",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 718347,
            "upload_time": "2024-02-18T21:57:43",
            "upload_time_iso_8601": "2024-02-18T21:57:43.194843Z",
            "url": "https://files.pythonhosted.org/packages/48/84/50e9dc38c6bc61dd6b65c6bcf8022581c17b64bcb469bf07b98f41ad892a/clipspy-1.0.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d5a73ef3b1a2698f8811dee26b2410a2d202ff7947c308afcb04529ae653a651",
                "md5": "8827e4db32360ad04a3a80de36ec7798",
                "sha256": "e73582d03d3f10d4fe161eb48a55a03ac869ded853b86bbd36f2ae8770764090"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8827e4db32360ad04a3a80de36ec7798",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": null,
            "size": 889914,
            "upload_time": "2024-02-18T21:57:45",
            "upload_time_iso_8601": "2024-02-18T21:57:45.413295Z",
            "url": "https://files.pythonhosted.org/packages/d5/a7/3ef3b1a2698f8811dee26b2410a2d202ff7947c308afcb04529ae653a651/clipspy-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e5eb0179ff807134e4848a7ecfedeb7e18efd41aae84e2eaa78e87fb00c1776",
                "md5": "9e554623dff74cecc6eba3090a296bd8",
                "sha256": "a40ee867976f2784b5a1cc17a9a92c83eff7e5597f96d78d5f90bf5a73f7518e"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9e554623dff74cecc6eba3090a296bd8",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 889922,
            "upload_time": "2024-02-18T21:57:47",
            "upload_time_iso_8601": "2024-02-18T21:57:47.532970Z",
            "url": "https://files.pythonhosted.org/packages/1e/5e/b0179ff807134e4848a7ecfedeb7e18efd41aae84e2eaa78e87fb00c1776/clipspy-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "43fd644f8ccde2281ccc19cf905de002862804b828147d03daf9ec721f2442c2",
                "md5": "a56c245218532f2ae6da9c8bdc5dad15",
                "sha256": "f7e206d2b69078fb0f52701a69207c53f2cafb6f6fbf50ab1dc861bbf102de5c"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp38-cp38-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a56c245218532f2ae6da9c8bdc5dad15",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 557510,
            "upload_time": "2024-02-18T21:57:49",
            "upload_time_iso_8601": "2024-02-18T21:57:49.843247Z",
            "url": "https://files.pythonhosted.org/packages/43/fd/644f8ccde2281ccc19cf905de002862804b828147d03daf9ec721f2442c2/clipspy-1.0.3-cp38-cp38-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abf2fa872e7d91eed5c76a54f888f48646e9f7b3ec61a3972e586d64f14ce573",
                "md5": "e4390dc302a87759d001cb00fe10ca69",
                "sha256": "e05654096481c8b7595215f8767570f1d1a270a8a12c334bcab9cdfbe831b240"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e4390dc302a87759d001cb00fe10ca69",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 891741,
            "upload_time": "2024-02-18T21:57:52",
            "upload_time_iso_8601": "2024-02-18T21:57:52.166668Z",
            "url": "https://files.pythonhosted.org/packages/ab/f2/fa872e7d91eed5c76a54f888f48646e9f7b3ec61a3972e586d64f14ce573/clipspy-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ce0fa1eda0d5ba1b1a4287a01840964421233d26f4abc0b73e085649a971c17",
                "md5": "d1d1ce6191ac8c84f8aee66d0ed69cf7",
                "sha256": "8bed646c6d783993c72f15e59e9fbcc479a807e04affb1834e35847241ff1c76"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d1d1ce6191ac8c84f8aee66d0ed69cf7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 718471,
            "upload_time": "2024-02-18T21:57:53",
            "upload_time_iso_8601": "2024-02-18T21:57:53.802249Z",
            "url": "https://files.pythonhosted.org/packages/4c/e0/fa1eda0d5ba1b1a4287a01840964421233d26f4abc0b73e085649a971c17/clipspy-1.0.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "75b04989bb6a02cd39f08f27245f25ab3cd03a129c1af6e219efc15ee8929f8d",
                "md5": "0c55f269979bab98d50ab9b574f4cee2",
                "sha256": "58d757154b15a74a787ebed587078a27eef948dea3936bfda4af486635a31f91"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0c55f269979bab98d50ab9b574f4cee2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 557510,
            "upload_time": "2024-02-18T21:57:55",
            "upload_time_iso_8601": "2024-02-18T21:57:55.477046Z",
            "url": "https://files.pythonhosted.org/packages/75/b0/4989bb6a02cd39f08f27245f25ab3cd03a129c1af6e219efc15ee8929f8d/clipspy-1.0.3-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bccf62bb5a59efc2238ce869ceb5a32417c0c833e9dc963e42a1eafb2c1386f7",
                "md5": "661010ad22762bd628bcbbace970fade",
                "sha256": "6944e693e22183a154c4ab8ee9cb0c1d9eab1316713cb09bbe76df91463fe745"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "661010ad22762bd628bcbbace970fade",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 891624,
            "upload_time": "2024-02-18T21:57:57",
            "upload_time_iso_8601": "2024-02-18T21:57:57.772268Z",
            "url": "https://files.pythonhosted.org/packages/bc/cf/62bb5a59efc2238ce869ceb5a32417c0c833e9dc963e42a1eafb2c1386f7/clipspy-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7dcb5e909ed3e09919f6de6e8f2f7cfec13ec58e89ff7c445d46806ed0fa233",
                "md5": "2773aed6486163537878d2bf26659118",
                "sha256": "4f46ebe3def6cb62ac2ceb70021652d6fa915d792a0dc57c667a8e82ee10768d"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2773aed6486163537878d2bf26659118",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 718468,
            "upload_time": "2024-02-18T21:57:59",
            "upload_time_iso_8601": "2024-02-18T21:57:59.603606Z",
            "url": "https://files.pythonhosted.org/packages/c7/dc/b5e909ed3e09919f6de6e8f2f7cfec13ec58e89ff7c445d46806ed0fa233/clipspy-1.0.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "40eed85a975d6dc72bebd4d6d102f5b21cca71150b085fea6a9e716baaad4da0",
                "md5": "de2a67b517d7f8369a553f525bb9c649",
                "sha256": "9d32768ddce7cb3979ea4a2a2c71c10c54edefc601529defa44784f9ad6d531e"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "de2a67b517d7f8369a553f525bb9c649",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 611713,
            "upload_time": "2024-02-18T21:58:01",
            "upload_time_iso_8601": "2024-02-18T21:58:01.234976Z",
            "url": "https://files.pythonhosted.org/packages/40/ee/d85a975d6dc72bebd4d6d102f5b21cca71150b085fea6a9e716baaad4da0/clipspy-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a2db9119c1b395174cbe8c30096ccbb28fbd36b5ebf0117a91754029c42e3494",
                "md5": "a2a0989f3b961529a547ed1fa10dae77",
                "sha256": "438b35bd248560fc39002e2904b2ad08ca582488f64c91da351602b29a34c544"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a2a0989f3b961529a547ed1fa10dae77",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": null,
            "size": 611776,
            "upload_time": "2024-02-18T21:58:03",
            "upload_time_iso_8601": "2024-02-18T21:58:03.358124Z",
            "url": "https://files.pythonhosted.org/packages/a2/db/9119c1b395174cbe8c30096ccbb28fbd36b5ebf0117a91754029c42e3494/clipspy-1.0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cd45be847c69bd73e5ea46a2cb12edf8faf8a75acc17fe4926d113d755f8e78",
                "md5": "9b93c0c31e80f83be045642a1e479753",
                "sha256": "e91a8a1d3647642233efdd94dbbe638e75cde7074b67b272090278d95c801d8f"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9b93c0c31e80f83be045642a1e479753",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 611709,
            "upload_time": "2024-02-18T21:58:05",
            "upload_time_iso_8601": "2024-02-18T21:58:05.912033Z",
            "url": "https://files.pythonhosted.org/packages/5c/d4/5be847c69bd73e5ea46a2cb12edf8faf8a75acc17fe4926d113d755f8e78/clipspy-1.0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25945829749d6deec3d5603444fd04e5a43247f01902b6f49314a5485b853621",
                "md5": "da87a8724e72843f17ba218b71020e53",
                "sha256": "475e5b84aec1eff068fba8959926b637149bd27ba1fabcbab2295d85d83a9371"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "da87a8724e72843f17ba218b71020e53",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 611709,
            "upload_time": "2024-02-18T21:58:07",
            "upload_time_iso_8601": "2024-02-18T21:58:07.851079Z",
            "url": "https://files.pythonhosted.org/packages/25/94/5829749d6deec3d5603444fd04e5a43247f01902b6f49314a5485b853621/clipspy-1.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24fbf059172eba38a1bf35bd437713b4b3070ea2c80c87c1f447f55567414002",
                "md5": "49bb95bbefb8ee27269ee552198e785a",
                "sha256": "e18c8184e865e47fda46ee2ece5d20072264983005eb56b2e768d2cca52460aa"
            },
            "downloads": -1,
            "filename": "clipspy-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "49bb95bbefb8ee27269ee552198e785a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 28317,
            "upload_time": "2024-02-18T21:58:09",
            "upload_time_iso_8601": "2024-02-18T21:58:09.195723Z",
            "url": "https://files.pythonhosted.org/packages/24/fb/f059172eba38a1bf35bd437713b4b3070ea2c80c87c1f447f55567414002/clipspy-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-18 21:58:09",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "noxdafox",
    "github_project": "clipspy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "clipspy"
}
        
Elapsed time: 0.18484s