{ "info": { "author": "Victor Marcelino", "author_email": "victor.fmarcelino@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "eeve\n====\n\n.. image:: https://img.shields.io/pypi/v/eeve.svg\n :target: https://pypi.python.org/pypi/eeve\n :alt: Latest PyPI version\n\n.. image:: https://travis-ci.org/vMarcelino/eeve.svg?branch=master\n :target: https://travis-ci.org/vMarcelino/eeve\n :alt: Latest Travis CI build status\n\nA simple, flexible and powerfull event trigger\n\nUsage\n-----\n``python -m eeve``\n\nOr from the project folder:\n\n``python run.py``\n\nDefault GUI Usage\n-----------------\nThe program flow is split in 3 main components:\nActions, triggers and events. \n\n**Actions** are the execution, they can vary from opening an app to \nsending a keystroke to the OS. They are *what* happens. \n\n**Triggers** make events happen. They usually run in background \nand activate events. They are *when* it happens. \n\n**Events** are the glue between triggers and actions. \nIt can contain many triggers and many actions. When\nan event is activated, it runs its actions in sequence. \nYou can add many triggers to an event and every time one of the\nadded triggers fires, the event is activated and will run all its actions in order. \n\n\nActions and triggers can also accept arguments, which documentation \ncan be accessed using the (?) button on the editing page. The \ndocumentation is up to the trigger or action's developer to write.\nHowever, eeve also shows what arguments the action or trigger accepts\nby analyzing the code. \n\n**Variables** can also be used in actions. They can be from one of the three types:\n*local variables*, that live while the event is running and are deleted as soon as the\nlast action is run. They can be accessed only by the actions inside that single run.\nYou can access them in a argument by a single $. \nEg: $count\n\n*event variables* (AKA task variables), that are accessible from any action from the event and are deleted when\neeve stops running or the event is deleted. You can access them by using two $\nEg: $$count\n\n*global variables*, that are accessible by any action running, regardless of the \nevent. They are deleted when eeve stops running. You can access them by using three $\nEg: $$$count\n\n\nInstallation\n------------\nFrom pip:\n\n``pip install -U eeve``\n\nFrom source:\n\n``pip install -e .`` or ``python setup.py install``\n\nRequirements\n^^^^^^^^^^^^\n\nCompatibility\n-------------\n\nOnly tested on windows x64, but should work on any other OS just fine. Actions and triggers, however, have their own compatibility\n\n\nLicence\n-------\nMIT Licence\n\nAuthors\n-------\n\n`eeve` was written by `Victor Marcelino `_.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vMarcelino/eeve", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "eeve", "package_url": "https://pypi.org/project/eeve/", "platform": "", "project_url": "https://pypi.org/project/eeve/", "project_urls": { "Homepage": "https://github.com/vMarcelino/eeve" }, "release_url": "https://pypi.org/project/eeve/1.7.0/", "requires_dist": null, "requires_python": "", "summary": "A simple, flexible and powerfull event trigger", "version": "1.7.0" }, "last_serial": 5628945, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b92e9e44cd55acd77e86f1d36c9adb91", "sha256": "c3cc2e0ce030be5e080367f2b2c5170fdc2c9d61fb0c69c111d6be9055c0a633" }, "downloads": -1, "filename": "eeve-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b92e9e44cd55acd77e86f1d36c9adb91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 30510, "upload_time": "2019-02-08T15:12:33", "url": "https://files.pythonhosted.org/packages/c6/87/191056a792d4f8336cb9b68a6a50591a6b3b9227071763ae0cf43550aae9/eeve-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bda9af0ddadcab8f6d5eff69526d7698", "sha256": "8227d44723d8f7834b1130fafa042907c3a8403ce409915436ddc014ab518734" }, "downloads": -1, "filename": "eeve-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bda9af0ddadcab8f6d5eff69526d7698", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10455, "upload_time": "2019-02-08T15:12:36", "url": "https://files.pythonhosted.org/packages/77/1c/b8d0945abb6b45b1db1d4efc3ec46ca57e0eda492432ac51b241361a1098/eeve-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "edff999e8662eb26cf4df8be0f6824d2", "sha256": "735fce5b34aaeba9ae59623e7578b0b65c6def68cc84017b1ccca64ecdeacf23" }, "downloads": -1, "filename": "eeve-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "edff999e8662eb26cf4df8be0f6824d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 51476, "upload_time": "2019-02-25T01:15:39", "url": "https://files.pythonhosted.org/packages/0f/90/a65a0e66829c27164468031cd99d1eae15a846f745340d3dc78b3db269df/eeve-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45ed4de9a9df1bcfd080aa358f582584", "sha256": "52e6877dfcc3bca03f5035f07f3e1cc563be1d88d19ed5d3c364430f0f689168" }, "downloads": -1, "filename": "eeve-0.2.0.tar.gz", "has_sig": false, "md5_digest": "45ed4de9a9df1bcfd080aa358f582584", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 15063, "upload_time": "2019-02-25T01:15:41", "url": "https://files.pythonhosted.org/packages/e4/db/ce1dafe2210634e3a5c44b59d2f13ad9d9492fe9e45820946df793118e27/eeve-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "5f7f4d5099af48870ccef81f3f594ab5", "sha256": "82ae11d6abf15221605f80e88ce4111c1f0799f1917cad8dd432eda10e4cc282" }, "downloads": -1, "filename": "eeve-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f7f4d5099af48870ccef81f3f594ab5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 119254, "upload_time": "2019-05-08T04:00:04", "url": "https://files.pythonhosted.org/packages/ee/75/e71ee0fcf195c832e4dae374db19becc0e4f93e965dedf8cd5b26da64e04/eeve-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e198b8cdf66b009e963a493b16c117fb", "sha256": "7e6f46b0b07e47caba3f25139ad796053258778cb7fd84905c0ddcc2e65198a3" }, "downloads": -1, "filename": "eeve-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e198b8cdf66b009e963a493b16c117fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 28941, "upload_time": "2019-05-08T04:00:05", "url": "https://files.pythonhosted.org/packages/6e/5c/e1104cdda34b26a0312f8c976a85df280ef95a330e22285320d8bb114580/eeve-1.0.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ec48538d942be61c00652249cb54598b", "sha256": "c94ca98ea008e35b6387294814221dba2230aabafdfdc5c016eeefd2a85ec843" }, "downloads": -1, "filename": "eeve-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec48538d942be61c00652249cb54598b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40761, "upload_time": "2019-05-11T19:49:21", "url": "https://files.pythonhosted.org/packages/a9/4c/9638c0e3911a19560743aceae3f42f60cd0945dcabf1109647c7509af2e5/eeve-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f457f9f00aea4bc70854ba60245f1c49", "sha256": "d81b2a5af9c13f18ed681c06f5cd69f77fc23bc595ee143d3699959d70e584d1" }, "downloads": -1, "filename": "eeve-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f457f9f00aea4bc70854ba60245f1c49", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31994, "upload_time": "2019-05-11T19:49:23", "url": "https://files.pythonhosted.org/packages/80/48/bafbc691861328e3661d1e1d5515aac74680db8eb1438ac0ee3106631c7c/eeve-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "d13076a6b85c30987ab2b6e3f9a8eaba", "sha256": "485811a4fff4264069a4b0770517185a185ce3e0476752396c5b66fbe9c32c14" }, "downloads": -1, "filename": "eeve-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d13076a6b85c30987ab2b6e3f9a8eaba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40764, "upload_time": "2019-05-11T19:56:25", "url": "https://files.pythonhosted.org/packages/9b/52/595120b010ddd4183e4010ded0ba8d7d11a208ea64ea41b599435ab74b9b/eeve-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63444236bc5f270abce752cffc7d6c1f", "sha256": "f214947402a793949c570e96903c63497b5faa9fff4e9943967e02e815819945" }, "downloads": -1, "filename": "eeve-1.4.0.tar.gz", "has_sig": false, "md5_digest": "63444236bc5f270abce752cffc7d6c1f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32000, "upload_time": "2019-05-11T19:56:27", "url": "https://files.pythonhosted.org/packages/0d/3e/b753e4f0f2718d783be30157579e65637d04f007684465d9da8783294ae7/eeve-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "735d02d2d83be23a0f4953d121da8750", "sha256": "1607c35297c1d1c2d59bbaa9a0dab19898ed790075c74e1fa0092d446b2b8c6a" }, "downloads": -1, "filename": "eeve-1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "735d02d2d83be23a0f4953d121da8750", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 40757, "upload_time": "2019-05-11T22:46:25", "url": "https://files.pythonhosted.org/packages/0c/bc/c2b1d5fea8f73d6348470ec2a3103da3bc108df16e0b9d119b39bba5015b/eeve-1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97aabf6270d3ff4096324f8954cb0094", "sha256": "b780868e99e19923f5450959f4ff929a65db1527e06db9e7800300c9401a6e4c" }, "downloads": -1, "filename": "eeve-1.5.0.tar.gz", "has_sig": false, "md5_digest": "97aabf6270d3ff4096324f8954cb0094", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 31996, "upload_time": "2019-05-11T22:46:26", "url": "https://files.pythonhosted.org/packages/f2/77/7b896710a0039518021cd9799b4fc6eee3fd86a29e643f70baadcc5b3ad4/eeve-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "985c3313a5a019bd5d64e0403a77138f", "sha256": "37ee38c2969b03d5b391b1f5d6eb9b4b0eb71b99a5fc9dac4e6d7e847252c301" }, "downloads": -1, "filename": "eeve-1.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "985c3313a5a019bd5d64e0403a77138f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 73550, "upload_time": "2019-06-11T02:51:21", "url": "https://files.pythonhosted.org/packages/1e/c6/803c6ad0906aa1a8595b33388e31a6f9712dae3d2f0f0841884d5978190c/eeve-1.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9a9da125757a27cdca6543cbd35462f", "sha256": "e2804995d6285f1423371e593a4e30307f13bdbccf483bc07a649eddb9d54558" }, "downloads": -1, "filename": "eeve-1.6.0.tar.gz", "has_sig": false, "md5_digest": "d9a9da125757a27cdca6543cbd35462f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 57615, "upload_time": "2019-06-11T02:51:23", "url": "https://files.pythonhosted.org/packages/9f/b4/6a9faeac5caa2aa14d855d5027a229fa7c2db881b8759d2bd497fd6e2703/eeve-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "82a227b048449ea7d1c2884335f45448", "sha256": "c843864416d452412217a7e678a05f703e6a8d3399eb4ca7443069ec732c4626" }, "downloads": -1, "filename": "eeve-1.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "82a227b048449ea7d1c2884335f45448", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 73722, "upload_time": "2019-06-11T03:13:03", "url": "https://files.pythonhosted.org/packages/74/a6/14578efded05ddbec2b2b35628339856ca546d0b65db78de3baa1e1db7d2/eeve-1.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f137aa9ca34409918d7efba24e7ee01", "sha256": "c27773714f2c37c514af2935b54b0570269ae72562059a980fa12299b644021c" }, "downloads": -1, "filename": "eeve-1.6.1.tar.gz", "has_sig": false, "md5_digest": "3f137aa9ca34409918d7efba24e7ee01", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 57811, "upload_time": "2019-06-11T03:13:05", "url": "https://files.pythonhosted.org/packages/17/65/7071a069dfd9925850d6eadd8bde38cde94414c437c0a4548cb25534d12d/eeve-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "99a07a9d62541105100dd024aeb9bd27", "sha256": "3e55b54c48093c73563f7396e458d6b1653af95d0c29ecb56d1aaa926768fecf" }, "downloads": -1, "filename": "eeve-1.6.2.tar.gz", "has_sig": false, "md5_digest": "99a07a9d62541105100dd024aeb9bd27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11387, "upload_time": "2019-06-15T04:12:35", "url": "https://files.pythonhosted.org/packages/e9/92/b58f37ccbbf807918b247e92e711bd05e50517ccf378deec99a9b81f161a/eeve-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "85a98b3dc14e89eded5d2aafead68d38", "sha256": "93e9f0e8810cb794c8b1ef50f56cb2326e642ce5a180af47b806299ca4f039b0" }, "downloads": -1, "filename": "eeve-1.6.3.tar.gz", "has_sig": false, "md5_digest": "85a98b3dc14e89eded5d2aafead68d38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11678, "upload_time": "2019-06-15T04:30:44", "url": "https://files.pythonhosted.org/packages/38/d8/19f55157f454f7f06cc8c3908c54ac909ee2020f7d1c5483aabb5f4db223/eeve-1.6.3.tar.gz" } ], "1.6.4": [ { "comment_text": "", "digests": { "md5": "78917a786af9982d02bcdc43889f2cf6", "sha256": "9759ef242f8fe600cbf593b9f30018dff49243e9f2f354abace665f4afcdeb7d" }, "downloads": -1, "filename": "eeve-1.6.4.tar.gz", "has_sig": false, "md5_digest": "78917a786af9982d02bcdc43889f2cf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11684, "upload_time": "2019-06-15T04:47:30", "url": "https://files.pythonhosted.org/packages/64/ff/8a1cee49d87a1728fef6553ca9cce68390c45db014c1e1740a53c5ed7ad3/eeve-1.6.4.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "c4ca4d8deb2ed8156bd14f7ceb4f78ad", "sha256": "99a00ea40a715df803ccf7250ae33044a1131540adb542ced77cc6d723b66561" }, "downloads": -1, "filename": "eeve-1.7.0.tar.gz", "has_sig": false, "md5_digest": "c4ca4d8deb2ed8156bd14f7ceb4f78ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13109, "upload_time": "2019-08-03T18:45:43", "url": "https://files.pythonhosted.org/packages/37/30/02ce5d34076fa4a54db071bfb9b618837e39e270e804e326d11692e9a657/eeve-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4ca4d8deb2ed8156bd14f7ceb4f78ad", "sha256": "99a00ea40a715df803ccf7250ae33044a1131540adb542ced77cc6d723b66561" }, "downloads": -1, "filename": "eeve-1.7.0.tar.gz", "has_sig": false, "md5_digest": "c4ca4d8deb2ed8156bd14f7ceb4f78ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13109, "upload_time": "2019-08-03T18:45:43", "url": "https://files.pythonhosted.org/packages/37/30/02ce5d34076fa4a54db071bfb9b618837e39e270e804e326d11692e9a657/eeve-1.7.0.tar.gz" } ] }