{ "info": { "author": "Mike C. Fletcher", "author_email": "mcfletch@vrplumber.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)", "Operating System :: POSIX :: Linux", "Programming Language :: Python" ], "description": "Fussy Software Packager\n\nFussy provides a collection of tools to create field-upgraded\nsoftware installations. The installation uses a \"pivot\" root\non your regular file system into which the current release of \nyour software is installed, and which can exist alongside a\nnumber of other versions of the software.\n\nIt assumes a Linux-like operating system and requires certain\nlinux services and utilities for many of its functions.\n\nNotable functionality:\n\n* GPG signed/verified firmware packing and unpacking\n* inotify support\n* non-blocking process IO (nbio)\n* transactional write operation\n* process control operations (e.g. kill-kill-kill)\n* simple structured log server\n* cron locks\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.vrplumber.com", "keywords": "firmware", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "fussy", "package_url": "https://pypi.org/project/fussy/", "platform": "", "project_url": "https://pypi.org/project/fussy/", "project_urls": { "Homepage": "http://www.vrplumber.com" }, "release_url": "https://pypi.org/project/fussy/1.0.23/", "requires_dist": null, "requires_python": "", "summary": "Field-Upgradable Software Support", "version": "1.0.23" }, "last_serial": 5387788, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3ff3b5baedd5d9e71a7abfb688b45d39", "sha256": "7fe233b0c76f0e7fcb4c7133fab3d76df8037e32f4d1ed4c091782d0e8554cfd" }, "downloads": -1, "filename": "fussy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3ff3b5baedd5d9e71a7abfb688b45d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6087, "upload_time": "2012-04-13T04:49:45", "url": "https://files.pythonhosted.org/packages/c9/90/1d60ab6b48de0826957c1bd2c483a4d7ec9a137d56658b69a4a36736ff9c/fussy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0f568c154081d3d0b98144709b50baee", "sha256": "21a15c55bdcd1f40bbbfc6533f95d82fa4c489f4063a6229d2262b28367ee340" }, "downloads": -1, "filename": "fussy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0f568c154081d3d0b98144709b50baee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11699, "upload_time": "2012-05-10T22:23:21", "url": "https://files.pythonhosted.org/packages/a8/97/ce3c0236e851b7d4cfbe9dacc7a5beacc068544d712f8aca50f7f875fe6b/fussy-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "63dc3255c3a13a16a5b3028bf12273e7", "sha256": "7d5c8b296271226be4be0dbe2fe8181ce22d4776db1dc565f05fad2b58e70681" }, "downloads": -1, "filename": "fussy-1.0.10.tar.gz", "has_sig": false, "md5_digest": "63dc3255c3a13a16a5b3028bf12273e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44698, "upload_time": "2017-01-30T19:53:20", "url": "https://files.pythonhosted.org/packages/11/12/b43618fe220a9327aebc2464bce926d7ed3c2e2d7cb10432429762ab2f81/fussy-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "9456e259a76db91c0c4da531cecedad2", "sha256": "fec0b5e83e83a0718bd454eaa2f6e3b4c540d2cec9f6a3e3ea6d09e8702c42d4" }, "downloads": -1, "filename": "fussy-1.0.11.tar.gz", "has_sig": false, "md5_digest": "9456e259a76db91c0c4da531cecedad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45141, "upload_time": "2017-02-07T15:02:59", "url": "https://files.pythonhosted.org/packages/28/1e/cbfdb9e0c6fd7b2445f737688b0f7453e0e6cc51107e6c4bb68413ccc3a9/fussy-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "3b71cebbc4a0b4a64244dd7561314a09", "sha256": "3a1bf10980439016ced4af451e8023938174daae17fccb2d99fc2973079052ef" }, "downloads": -1, "filename": "fussy-1.0.12.tar.gz", "has_sig": false, "md5_digest": "3b71cebbc4a0b4a64244dd7561314a09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45187, "upload_time": "2017-03-23T17:09:31", "url": "https://files.pythonhosted.org/packages/43/2e/3d573a78b6a5388f1fcaba5bf2030ac9c623b9f5c637442ec82e12bc5b28/fussy-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "44599ea296b7702f1dc8303f36db28e8", "sha256": "58dfa36c4ad3b3beacc020e231e34dab3e6e7eed37fb35a7ceaad72f3d2794de" }, "downloads": -1, "filename": "fussy-1.0.13.tar.gz", "has_sig": false, "md5_digest": "44599ea296b7702f1dc8303f36db28e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45229, "upload_time": "2017-09-07T14:30:41", "url": "https://files.pythonhosted.org/packages/6b/9a/5ac02950eccec6bb36b6eea24cce95fd50b9633cde69161fd75de9ed2c9d/fussy-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "ec1928ecb630b0c850b27098869ae08d", "sha256": "2a9089822339608194bdb1e90089a904d27b4a87f60bfa620bdedb91276ccccc" }, "downloads": -1, "filename": "fussy-1.0.14.tar.gz", "has_sig": false, "md5_digest": "ec1928ecb630b0c850b27098869ae08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44772, "upload_time": "2018-07-08T20:01:02", "url": "https://files.pythonhosted.org/packages/8c/d7/ef8e7dd45f3971c06879b819f5550614fca912d08af06a2b1a8b9bc5d393/fussy-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "06418f115d7355d5c178ba1ec2a3b553", "sha256": "b926ff08f1e028b6537db9548625620e187d5f6523354e956eec584dbd0c7a9f" }, "downloads": -1, "filename": "fussy-1.0.15.tar.gz", "has_sig": false, "md5_digest": "06418f115d7355d5c178ba1ec2a3b553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45297, "upload_time": "2018-07-08T20:17:09", "url": "https://files.pythonhosted.org/packages/b5/78/766f0d7db978f10dd76514ae32d8c10cbad8622e40785546f767d8b0468f/fussy-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "7751183410b93727a3a48b00ba4b9ad1", "sha256": "f4b912f9735b764e282e85d75653d19dd3f3ece03a6c7899de2571242e911c16" }, "downloads": -1, "filename": "fussy-1.0.16.tar.gz", "has_sig": false, "md5_digest": "7751183410b93727a3a48b00ba4b9ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45769, "upload_time": "2018-10-18T13:08:24", "url": "https://files.pythonhosted.org/packages/75/cf/10f57f35466a79fdad4ed76dfc3e0b024269f5fc97307dd823ad4666ee89/fussy-1.0.16.tar.gz" } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "3a0863e5696fd89ea1b6e55ffd23d952", "sha256": "5c70c19306e1a0505e23ac6c7dd1ba8ac685bd6af16c64561719678dc14fa5a3" }, "downloads": -1, "filename": "fussy-1.0.17.tar.gz", "has_sig": false, "md5_digest": "3a0863e5696fd89ea1b6e55ffd23d952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45849, "upload_time": "2018-10-18T13:37:09", "url": "https://files.pythonhosted.org/packages/b3/ef/97e54fbc1332ea53a04e00f5a3c27e87594e5a4fa4612431fb16a15f369e/fussy-1.0.17.tar.gz" } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "6c1c0fa6afad4020c06c9d88df11abb6", "sha256": "22af613f6edd1e58f010d14a5bb8834dd9d3c68a8f1a8805d4901fba0a234a8d" }, "downloads": -1, "filename": "fussy-1.0.18.tar.gz", "has_sig": false, "md5_digest": "6c1c0fa6afad4020c06c9d88df11abb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45841, "upload_time": "2018-10-23T13:16:39", "url": "https://files.pythonhosted.org/packages/a5/26/239435d58a234e921eb2227d14d4eae66e54e878c74e8ca14cdc2cfb313b/fussy-1.0.18.tar.gz" } ], "1.0.19": [ { "comment_text": "", "digests": { "md5": "e464eeccf872f5eddf326806f4531151", "sha256": "41d786739ac55801ac7b7cee92c8e148f197000aecdb155cf46f68c9b66de7f3" }, "downloads": -1, "filename": "fussy-1.0.19.tar.gz", "has_sig": false, "md5_digest": "e464eeccf872f5eddf326806f4531151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45467, "upload_time": "2018-11-20T19:33:09", "url": "https://files.pythonhosted.org/packages/63/89/34535f47234d85a27e3fd77988b61b5aed3e8eb859936e7f88a123cdd879/fussy-1.0.19.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7e3cb59827feafcd56794e0862216b7c", "sha256": "138571348625ca9822b3f5255b88c03d95ed6d7344faebe26f5015312f89b770" }, "downloads": -1, "filename": "fussy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7e3cb59827feafcd56794e0862216b7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13076, "upload_time": "2012-05-11T22:26:40", "url": "https://files.pythonhosted.org/packages/94/ef/40b10952f01719d5fecf55435ea4bd559985bfa9883bf52c7763a0a129ad/fussy-1.0.2.tar.gz" } ], "1.0.20": [ { "comment_text": "", "digests": { "md5": "e0b5596f8519ecbadeceede42ab965f8", "sha256": "24eb0dc0a79123d24900c7e7b0a61afb39e6a714c6e68211d4b837ef93194160" }, "downloads": -1, "filename": "fussy-1.0.20.tar.gz", "has_sig": false, "md5_digest": "e0b5596f8519ecbadeceede42ab965f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46314, "upload_time": "2019-03-08T14:41:12", "url": "https://files.pythonhosted.org/packages/4a/c9/3c7f362b6d4dbf42e1f423d2b07d01c10723bb8b1d6024a1493ec7bcf6b9/fussy-1.0.20.tar.gz" } ], "1.0.21": [ { "comment_text": "", "digests": { "md5": "911fb4dc8de9586d161847957ef70c33", "sha256": "01dfe8f1048c9fc268fba50acfc9adfbe482b6535dc9431676d1215ecde5bbda" }, "downloads": -1, "filename": "fussy-1.0.21.tar.gz", "has_sig": false, "md5_digest": "911fb4dc8de9586d161847957ef70c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45894, "upload_time": "2019-03-08T17:37:29", "url": "https://files.pythonhosted.org/packages/67/2a/97f731a3520cfb5db10db646d53228a0bca2941339b041c9894474a83033/fussy-1.0.21.tar.gz" } ], "1.0.22": [ { "comment_text": "", "digests": { "md5": "07f84e76e4f5b38a240df8834cb15e1b", "sha256": "068ef6814d08ba5342f4ec40d5d9b50cb8854ae844a6eaab04785bdbb1f130a5" }, "downloads": -1, "filename": "fussy-1.0.22.tar.gz", "has_sig": false, "md5_digest": "07f84e76e4f5b38a240df8834cb15e1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45990, "upload_time": "2019-05-28T18:04:51", "url": "https://files.pythonhosted.org/packages/8c/a5/59af276022becfa142955f7aa67cb11c6ae792c66b01c65101863939de69/fussy-1.0.22.tar.gz" } ], "1.0.23": [ { "comment_text": "", "digests": { "md5": "70be1c9e052dbd4af157efd1fdaf0c0e", "sha256": "d0c2f4c5a6b53101ab4b97fc32cea48e8eb88f64e71589a699fd73878f132f27" }, "downloads": -1, "filename": "fussy-1.0.23.tar.gz", "has_sig": false, "md5_digest": "70be1c9e052dbd4af157efd1fdaf0c0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45988, "upload_time": "2019-06-11T18:55:17", "url": "https://files.pythonhosted.org/packages/4c/28/3157294d7ad1b3a05840ee38da01ab5ee73f3c5861db03227ed8a0359c7c/fussy-1.0.23.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c0272ec4fde111e1cdd0726535f59b63", "sha256": "9d353c38e5519d0389c0f7521642a24d782a0045f315c5d7579289935babb658" }, "downloads": -1, "filename": "fussy-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c0272ec4fde111e1cdd0726535f59b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13196, "upload_time": "2012-05-23T17:46:28", "url": "https://files.pythonhosted.org/packages/9c/cb/231c5a4c62c99970de7cbbf26456d2957be476f3ad1158f4202a6e7a1923/fussy-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "756c7b5e72c13022cf45fc5be3d356b3", "sha256": "9401d4d4a83781ff62ea5199ab20d1de9a2123c96eb333c2e0b572c24fe226ac" }, "downloads": -1, "filename": "fussy-1.0.4.tar.gz", "has_sig": false, "md5_digest": "756c7b5e72c13022cf45fc5be3d356b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13856, "upload_time": "2012-06-16T18:53:16", "url": "https://files.pythonhosted.org/packages/cc/87/228d3163b82a7ea08406bb83b2ede0ba3c09ab25159d21ee90c4f58726e9/fussy-1.0.4.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "3f6879808eab8ab5b8a7d7f329a4e732", "sha256": "3338e793a7a3348e7214f901286484613b8aae602ba59a144fa10b7e38555bd3" }, "downloads": -1, "filename": "fussy-1.0.6.tar.gz", "has_sig": false, "md5_digest": "3f6879808eab8ab5b8a7d7f329a4e732", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14919, "upload_time": "2012-06-17T05:49:06", "url": "https://files.pythonhosted.org/packages/91/fe/f69b99148d85c8e36d445c314157ac2d396343150bd389d6708eeb0975ec/fussy-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "e840f0d75728d229e2ad8c17796bd9d9", "sha256": "c351c3fc88d0e16063fb5e231055fb027cf14109037dc6462814662de245d68e" }, "downloads": -1, "filename": "fussy-1.0.7.tar.gz", "has_sig": false, "md5_digest": "e840f0d75728d229e2ad8c17796bd9d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24515, "upload_time": "2014-12-15T15:14:04", "url": "https://files.pythonhosted.org/packages/26/80/039f21e5e14d7893aa834e26cfe3d2004838d291e157c7c1f22f5661cd11/fussy-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "755e541af3642f5b66268e43813c5bb3", "sha256": "de7df24be1ec6b4c49d128f9ebd00eeda9ffaf05abe3ccc3d33f3a3e29b88c0b" }, "downloads": -1, "filename": "fussy-1.0.8.tar.gz", "has_sig": false, "md5_digest": "755e541af3642f5b66268e43813c5bb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45388, "upload_time": "2016-08-31T03:57:43", "url": "https://files.pythonhosted.org/packages/c5/4f/d0a4f5c19e2b0f77519a93491f07c360ffad5a9da1ee0aa838c8b19c26a2/fussy-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "af1627f432a3369439ec6bfd3cc1a29f", "sha256": "77bcd7e720ee5df03e7e2c9b226042d8f4617092907bc107729e795f4df9babf" }, "downloads": -1, "filename": "fussy-1.0.9.tar.gz", "has_sig": false, "md5_digest": "af1627f432a3369439ec6bfd3cc1a29f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44764, "upload_time": "2017-01-25T15:16:43", "url": "https://files.pythonhosted.org/packages/0f/7b/fc06ef3d42c15ae00e3290a4e9bf7c3703df59ec1b312b55f5817b760e61/fussy-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70be1c9e052dbd4af157efd1fdaf0c0e", "sha256": "d0c2f4c5a6b53101ab4b97fc32cea48e8eb88f64e71589a699fd73878f132f27" }, "downloads": -1, "filename": "fussy-1.0.23.tar.gz", "has_sig": false, "md5_digest": "70be1c9e052dbd4af157efd1fdaf0c0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45988, "upload_time": "2019-06-11T18:55:17", "url": "https://files.pythonhosted.org/packages/4c/28/3157294d7ad1b3a05840ee38da01ab5ee73f3c5861db03227ed8a0359c7c/fussy-1.0.23.tar.gz" } ] }