{ "info": { "author": "Remi Rampin", "author_email": "remirampin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Unix Shell", "Topic :: Home Automation", "Topic :: System", "Topic :: Utilities" ], "description": "unix-at\n=======\n\nThis tiny library allows you to talk to the `at(1)` system, available on most UNIX machines, to schedule jobs to be run later.\n\nUsing `at(1)` can be much more light-weight than running a full-fledged job-processing system such as `Celery `__ if you are running very few jobs, however the performance will be much lower if you are running a considerate amount of tasks.\n\nExample\n-------\n\n.. code-block:: python\n\n import unix_at\n\n job = unix_at.submit_shell_job(['touch', '/some/file'])\n unix_at.cancel_job(job)\n job = unix_at.submit_python_job(os.mkdir, 'now + 1 hour', '/some/dir')\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/remram44/unix-at", "keywords": "unix,at,atq,job,jobs,schedule,scheduling,later,delay,defer,deferred,queue,task", "license": "BSD-3-Clause", "maintainer": "Remi Rampin", "maintainer_email": "remirampin@gmail.com", "name": "unix-at", "package_url": "https://pypi.org/project/unix-at/", "platform": "", "project_url": "https://pypi.org/project/unix-at/", "project_urls": { "Documentation": "https://unix-at.readthedocs.io/", "Homepage": "https://gitlab.com/remram44/unix-at", "Say Thanks": "https://saythanks.io/to/remram44", "Source": "https://gitlab.com/remram44/unix-at", "Tracker": "https://gitlab.com/remram44/unix-at/issues" }, "release_url": "https://pypi.org/project/unix-at/1.1/", "requires_dist": [ "python-dateutil" ], "requires_python": "", "summary": "Talk to the at(1) daemon, to schedule jobs for later", "version": "1.1" }, "last_serial": 4487816, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "94940eae97aaca7fefa8808d2963e6f0", "sha256": "28236c96569e5348b2c275c168bbaf3ae5b6a97403cd344e515d865c70577377" }, "downloads": -1, "filename": "unix_at-0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "94940eae97aaca7fefa8808d2963e6f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3861, "upload_time": "2018-06-26T16:17:50", "url": "https://files.pythonhosted.org/packages/3d/b2/e784dc282d0304e4242edbe62915c12a22c431dc350a7188a402492be243/unix_at-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a5acdae3de0a1402240d8f83696d32f", "sha256": "b63e05d1c3ef82c330e6e7eb11af5c513ac779abc662355cfabce5542afbe732" }, "downloads": -1, "filename": "unix-at-0.1.tar.gz", "has_sig": true, "md5_digest": "0a5acdae3de0a1402240d8f83696d32f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4799, "upload_time": "2018-06-26T16:18:12", "url": "https://files.pythonhosted.org/packages/fe/2a/fd09e5329da9c70839a100749a372162ccbb50cc0d9b483deb0aee67738d/unix-at-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c6e4d309a6ae3ebbe406b74409626004", "sha256": "1eda3e7229923d06fde85aa17f5e9df29be7da97da49083e31cf400d8eb1a19e" }, "downloads": -1, "filename": "unix_at-0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "c6e4d309a6ae3ebbe406b74409626004", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5311, "upload_time": "2018-06-26T19:53:08", "url": "https://files.pythonhosted.org/packages/45/ee/beed5aea3df39b7a5ab8e37f596ee93c4181cc7e327b68fa4f4fd6f66ea5/unix_at-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d4a9a64aa7cb93e143b128197d7ddc9", "sha256": "10d5d9dbaba5a87473697a08195e7fa988fee8202b2932845bdd637f320911be" }, "downloads": -1, "filename": "unix-at-0.2.tar.gz", "has_sig": true, "md5_digest": "9d4a9a64aa7cb93e143b128197d7ddc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4887, "upload_time": "2018-06-26T19:53:21", "url": "https://files.pythonhosted.org/packages/6d/69/8afa4eca577f132aeb084682fd7df7d9cfa632a4a983cd88728454d6f8e9/unix-at-0.2.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "d347d60e6ff1f4f8c45b6d701e2ef105", "sha256": "963600783557e6cc209a9f970d2fae059f367248657a032cbea3eccc003f07d0" }, "downloads": -1, "filename": "unix_at-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d347d60e6ff1f4f8c45b6d701e2ef105", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5800, "upload_time": "2018-08-05T15:52:59", "url": "https://files.pythonhosted.org/packages/e4/89/213c5f4e1d223f8c5d6a5badb202e4576efe095d59129887adad03fdc150/unix_at-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18ac873d861880c4584427dcd434c6c2", "sha256": "27e000aed0a5bda0f27b811c72a94f6f93cebd00de201a204e9320b9ce95092f" }, "downloads": -1, "filename": "unix-at-1.0.tar.gz", "has_sig": true, "md5_digest": "18ac873d861880c4584427dcd434c6c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5346, "upload_time": "2018-08-05T15:52:51", "url": "https://files.pythonhosted.org/packages/ac/4c/29f9fcf89e1f70ed3c7452c079a5e4631433a2d973e52b09d6bf07a7e4c5/unix-at-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "63fce4a8b697da1b9ae7c08ee3896d43", "sha256": "49ce528f0b87f6f794e29b25485470bb8a7bbf4c0ae7be71b919840168185487" }, "downloads": -1, "filename": "unix_at-1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "63fce4a8b697da1b9ae7c08ee3896d43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5969, "upload_time": "2018-11-15T00:56:47", "url": "https://files.pythonhosted.org/packages/5b/73/b4db6862ea53027fff94ebfb2e317fdaf3f57ad5d6583fddc86caf7cd7a8/unix_at-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f863b916334bd4e15bda2e41f32b4d50", "sha256": "3030d7b7aea46a06f17c3a5d126720582b4d9a6c54e2c440be87514bfe60ee46" }, "downloads": -1, "filename": "unix-at-1.1.tar.gz", "has_sig": true, "md5_digest": "f863b916334bd4e15bda2e41f32b4d50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2018-11-15T00:57:07", "url": "https://files.pythonhosted.org/packages/d7/62/592883f81dac1304eac26ec63dec045424719395cd1e582aeb644022db12/unix-at-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63fce4a8b697da1b9ae7c08ee3896d43", "sha256": "49ce528f0b87f6f794e29b25485470bb8a7bbf4c0ae7be71b919840168185487" }, "downloads": -1, "filename": "unix_at-1.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "63fce4a8b697da1b9ae7c08ee3896d43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5969, "upload_time": "2018-11-15T00:56:47", "url": "https://files.pythonhosted.org/packages/5b/73/b4db6862ea53027fff94ebfb2e317fdaf3f57ad5d6583fddc86caf7cd7a8/unix_at-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f863b916334bd4e15bda2e41f32b4d50", "sha256": "3030d7b7aea46a06f17c3a5d126720582b4d9a6c54e2c440be87514bfe60ee46" }, "downloads": -1, "filename": "unix-at-1.1.tar.gz", "has_sig": true, "md5_digest": "f863b916334bd4e15bda2e41f32b4d50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2018-11-15T00:57:07", "url": "https://files.pythonhosted.org/packages/d7/62/592883f81dac1304eac26ec63dec045424719395cd1e582aeb644022db12/unix-at-1.1.tar.gz" } ] }