{ "info": { "author": "zencore", "author_email": "dobetter@zencore.cn", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "zdas\n====\n\n.. image:: https://travis-ci.org/appstore-zencore/zdas.svg?branch=master\n :target: https://travis-ci.org/appstore-zencore/zdas\n\nZencore daemon application start.\n\nInstall\n-------\n\n::\n\n pip install zdas\n\n\nUsage\n-----\n\n::\n\n import time\n import threading\n import signal\n import zdas\n\n stopflag = False\n\n def main():\n def on_exit(*args, **kwargs):\n with open(\"backgroud.log\", \"a\", encoding=\"utf-8\") as fobj:\n print(\"process got exit signal...\", file=fobj)\n print(args, file=fobj)\n print(kwargs, file=fobj)\n global stopflag\n stopflag = True\n signal.signal(signal.SIGTERM, on_exit)\n signal.signal(signal.SIGINT, on_exit)\n while not stopflag:\n time.sleep(1)\n print(time.time())\n\n if __name__ == \"__main__\":\n print(\"start background application...\")\n zdas.daemon_start(main, \"background.pid\", True)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/appstore-zencore/zdas.git", "keywords": "zdas", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "zdas", "package_url": "https://pypi.org/project/zdas/", "platform": "", "project_url": "https://pypi.org/project/zdas/", "project_urls": { "Homepage": "https://github.com/appstore-zencore/zdas.git" }, "release_url": "https://pypi.org/project/zdas/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "Zencore daemon application start.", "version": "0.1.1" }, "last_serial": 3725279, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c3e0e7c834e3307a8886a322eb3d1ff1", "sha256": "2a7fed691b6767c486650569081d6bf3b2685b7309fde986b5ca24be68d1f14d" }, "downloads": -1, "filename": "zdas-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c3e0e7c834e3307a8886a322eb3d1ff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3487, "upload_time": "2018-03-01T05:40:21", "url": "https://files.pythonhosted.org/packages/24/fb/9a60902b806f4a5c33039c97a35a463e093dcaa69bc3d1d848e851736b52/zdas-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "999db060f4dfc09bcbe56f9686baa043", "sha256": "e275c9c363165ae7ff5a99697c44994c1c0494572a448f7fc035adc33bb1bf43" }, "downloads": -1, "filename": "zdas-0.1.1.tar.gz", "has_sig": false, "md5_digest": "999db060f4dfc09bcbe56f9686baa043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3509, "upload_time": "2018-04-02T02:19:23", "url": "https://files.pythonhosted.org/packages/ed/68/e22bae46b14a1fa4f15f40d05fecd73e5a71d09ff3d76d63e37d427af35b/zdas-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "999db060f4dfc09bcbe56f9686baa043", "sha256": "e275c9c363165ae7ff5a99697c44994c1c0494572a448f7fc035adc33bb1bf43" }, "downloads": -1, "filename": "zdas-0.1.1.tar.gz", "has_sig": false, "md5_digest": "999db060f4dfc09bcbe56f9686baa043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3509, "upload_time": "2018-04-02T02:19:23", "url": "https://files.pythonhosted.org/packages/ed/68/e22bae46b14a1fa4f15f40d05fecd73e5a71d09ff3d76d63e37d427af35b/zdas-0.1.1.tar.gz" } ] }