{ "info": { "author": "Thys Meintjes", "author_email": "sthysel@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "Operating System :: Unix", "Programming Language :: Python :: 3", "Topic :: Education", "Topic :: Utilities" ], "description": "Raspberry pi image baker\n========================\n\n.. image:: https://readthedocs.org/projects/pibake/badge/?version=latest\n :target: http://pibake.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nThis tool fetches the latest Raspberry PI images from the official\nsources and keeps it in a local cache. You can then burn the image to SD\ncard from the cached copy.\n\nUsing the tool allows you to script PI installs using the latest images\nand prevents unfortunate mishaps when writing it to the SD card.\n\nAll downloads are kept in local XDG specified cache directory,\n``~/.cache/pibake`` by default.\n\nNew images have new names so old versions are kept until manually\ndeleted from the cache.\n\nThis means the images are always at hand and you can update your local\ncopies when and if required.\n\nUsage\n=====\n\nTo get help\n\n.. code:: bash\n\n $ pibake --help\n Usage: pibake [OPTIONS] COMMAND [ARGS]...\n\n Fetch, manage and burn Raspberry PI images.\n\n Options:\n -v, --verbose Level of verbosity of logs\n -c, --cache-path PATH Image cache path, Default: /home/thys/.cache/pibake\n --help Show this message and exit.\n\n Commands:\n bake Bake selected image to disk mounted at...\n disks List mounted SD card(s) that are good...\n fetch Fetch images\n list List all images available in local cache\n\nFetching images\n\n::\n\n $ pibake fetch --help\n Usage: pibake fetch [OPTIONS]\n\n Fetch images\n\n Options:\n -o, --overwrite / --no-overwrite\n Overwrite existing file\n -i, --image [NOOBS|NOOBS_LITE|RASPIAN|RASPIAN_LITE]\n Download NOOBS Full or Lite\n --help Show this message and exit.\n\nFetch the latest lite NOOBS image\n\n.. code:: bash\n\n $ pibake fetch NOOBS\n Contacting server...\n Fetching /home/thys/.pibake/NOOBS_lite_v2_3.zip\n [####################################] 100%\n\nFetch the latest full NOOBS image\n\n.. code:: bash\n\n $ pibake fetch --full\n Contacting server...\n Fetching /home/thys/.pibake/NOOBS_v2_3_0.zip\n [####--------------------------------] 13% 0d 00:17:29\n\nView potential SD cards to bake a image on. Most distributions will\nautomount a disk when inserted. Applications like nautilus will also\nmount all available disks.\n\n::\n\n $ pibake disks\n 1 potential disk(s) are available:\n Device /dev/sdb1 mounted on /run/media/thys/A881-FFA5\n\nTo list all images available locally\n\n::\n\n $ pibake list\n 2017-03-02-raspbian-jessie\n NOOBS_lite_v2_3\n NOOBS_v2_3_0\n NOOBS_v2_4_0\n\nTo see where the images are retrieved from use the ``-vv`` option\n\n.. code:: bash\n\n pibake -vv fetch\n Contacting server...\n {'Accept-Ranges': 'bytes',\n 'Age': '2714',\n 'Content-Length': '33492713',\n 'Content-Type': 'application/zip',\n 'Date': 'Sun, 09 Apr 2017 09:31:57 GMT',\n 'ETag': '\"140006-1ff0ee9-549d637969e00\"',\n 'Last-Modified': 'Fri, 03 Mar 2017 16:41:28 GMT',\n 'Server': 'Apache/2.2.22 (Debian)',\n 'Via': '1.1 d.cdn.velocix.com:80 (pcd/42.0.189164.189164 (2016-03-03 08:58:06 '\n 'UTC))',\n 'X-Cache': 'HIT from d.cdn.velocix.com'}\n {'Connection': 'close',\n 'Content-Encoding': 'gzip',\n 'Content-Length': '278',\n 'Content-Type': 'text/html; charset=iso-8859-1',\n 'Date': 'Sun, 09 Apr 2017 10:17:08 GMT',\n 'Location': 'https://downloads.raspberrypi.org/NOOBS_lite/images/NOOBS_lite-2017-03-03/NOOBS_lite_v2_3.zip',\n 'Server': 'Apache/2.2.22 (Debian)',\n 'Vary': 'Accept-Encoding'}\n {'Connection': 'close',\n 'Content-Encoding': 'gzip',\n 'Content-Length': '284',\n 'Content-Type': 'text/html; charset=iso-8859-1',\n 'Date': 'Sun, 09 Apr 2017 10:17:09 GMT',\n 'Location': 'http://director.downloads.raspberrypi.org/NOOBS_lite/images/NOOBS_lite-2017-03-03/NOOBS_lite_v2_3.zip',\n 'Server': 'Apache/2.2.22 (Debian)',\n 'Vary': 'Accept-Encoding'}\n {'Connection': 'close',\n 'Content-Length': '0',\n 'Content-Type': 'text/x-python',\n 'Date': 'Sun, 09 Apr 2017 10:17:10 GMT',\n 'Location': 'http://vx2-downloads.raspberrypi.org/NOOBS_lite/images/NOOBS_lite-2017-03-03/NOOBS_lite_v2_3.zip',\n 'Server': 'Apache/2.2.22 (Debian)'}\n\nInstall\n=======\n\npibake is in pypi\n\n::\n\n $ pip install pibake\n\nInstall from source into virtualenv\n-----------------------------------\n\n::\n\n $ workon pibake\n $ pip install pibake\n\nInstall from source to local user in .local/\n--------------------------------------------\n\nFor this to be most useful have ${HOME}/.local/bin/ in $PATH\n\n.. code:: bash\n\n $ pip install -r requirements.txt\n $ pip install --user .\n\nDev\n===\n\n::\n\n $ bumpversion --current-version=0.2.2 patch\n $ python setup.py sdist bdist_wheel\n $ twine upload -r test -s dist/*\n $ twine upload dist/*\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/sthysel/pibake/archive/v0.2.7.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sthysel/pibake", "keywords": "Raspberry PI Downloader", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "pibake", "package_url": "https://pypi.org/project/pibake/", "platform": "", "project_url": "https://pypi.org/project/pibake/", "project_urls": { "Download": "https://github.com/sthysel/pibake/archive/v0.2.7.tar.gz", "Homepage": "https://github.com/sthysel/pibake" }, "release_url": "https://pypi.org/project/pibake/0.2.7/", "requires_dist": [ "click", "psutil", "pyxdg", "requests", "xdg" ], "requires_python": "", "summary": "Fetches and Manages Raspberry PI Images", "version": "0.2.7" }, "last_serial": 3098567, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7f8df96b53249133b3ed0599f44b73fa", "sha256": "0c0ff1c49225dce689bf88242cdda23c2aa672f3d9a6cc014aeaff954d8d63ed" }, "downloads": -1, "filename": "pibake-0.1.tar.gz", "has_sig": false, "md5_digest": "7f8df96b53249133b3ed0599f44b73fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369, "upload_time": "2017-04-09T16:43:17", "url": "https://files.pythonhosted.org/packages/26/be/abcea756f3992ec8c0021354d91184e01de1064f2e53f0cfe97829a15b90/pibake-0.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fadb9b098ccffbcc15225ce486d67db7", "sha256": "4c5ec9478a882fd2357c3639d888472cf038c757347ebd27a41f3c148f041444" }, "downloads": -1, "filename": "pibake-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fadb9b098ccffbcc15225ce486d67db7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5951, "upload_time": "2017-04-17T02:51:35", "url": "https://files.pythonhosted.org/packages/2f/c7/516da185a029047ed14470a2068fdae87415a21fe08ebe4ae3b595ffc02f/pibake-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "233260329eff2f209cf447e133b05f72", "sha256": "2fd88e3d10d4419c97e4e3f3fcccef32f792ae99d18c387d67ad84d562183b48" }, "downloads": -1, "filename": "pibake-0.2.1.tar.gz", "has_sig": false, "md5_digest": "233260329eff2f209cf447e133b05f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3652, "upload_time": "2017-04-16T15:45:31", "url": "https://files.pythonhosted.org/packages/fa/89/38415a872347af2aa0bf5dd330c24c14fcae4703990e1ea1fab9f6f139cc/pibake-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "275184c78bce32bf07aa6e9e5dd46712", "sha256": "05c9967ee1aa97125847cd121c2e833ef892368ec23a63bfa09412c1467263f0" }, "downloads": -1, "filename": "pibake-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "275184c78bce32bf07aa6e9e5dd46712", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5951, "upload_time": "2017-04-17T02:55:01", "url": "https://files.pythonhosted.org/packages/12/8d/42dfc051b1dc6d75d5c15757b2c6d552ba08e455fbecaf95799a40ee9c30/pibake-0.2.3-py3-none-any.whl" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4b3fbb676cda9b8493520598e8fef87c", "sha256": "a2b439cfc16a75e4c893c3681d03d7466b78749e0b2ca44af9b8c9acfe3c43e6" }, "downloads": -1, "filename": "pibake-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4b3fbb676cda9b8493520598e8fef87c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5952, "upload_time": "2017-04-22T09:22:05", "url": "https://files.pythonhosted.org/packages/25/28/dab1849714192e128fba9c293aa29f0da327aa85b99373f2df98732cb02e/pibake-0.2.4-py3-none-any.whl" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "a826de3935e2ab37356792f72e74c99c", "sha256": "50d68121de9625f7be03e2c3da557bd9b8218fb267f56aeb9f5fd2054cb9bfc3" }, "downloads": -1, "filename": "pibake-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a826de3935e2ab37356792f72e74c99c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9369, "upload_time": "2017-04-22T09:27:42", "url": "https://files.pythonhosted.org/packages/f3/60/d3f486ddc959b08bf9016c80a0e6a343f762ddac77cd634e6d8a43fec030/pibake-0.2.5-py3-none-any.whl" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "92d04a6df077a24d860bab097d66ee7a", "sha256": "bc4448d97138f4e937912a3409ab0907055053ebc5473085a8930b2304906683" }, "downloads": -1, "filename": "pibake-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "92d04a6df077a24d860bab097d66ee7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9385, "upload_time": "2017-08-15T16:19:36", "url": "https://files.pythonhosted.org/packages/98/1d/338dd8dbe99e57e34031f1ca68980b89a54a6dc6162858eff5b0bb7ae4ea/pibake-0.2.6-py3-none-any.whl" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "763aa740ba97fd6799c08e14bde50108", "sha256": "860fdc419cc391fa6584dd7361cf0ee26ec273c3389338e594573824f2831161" }, "downloads": -1, "filename": "pibake-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "763aa740ba97fd6799c08e14bde50108", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9386, "upload_time": "2017-08-15T16:32:07", "url": "https://files.pythonhosted.org/packages/5c/1a/e4d975eb3d7d0f191f2e6ddb462c4c6105b502202dc4d3f5aaa557900b0a/pibake-0.2.7-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "763aa740ba97fd6799c08e14bde50108", "sha256": "860fdc419cc391fa6584dd7361cf0ee26ec273c3389338e594573824f2831161" }, "downloads": -1, "filename": "pibake-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "763aa740ba97fd6799c08e14bde50108", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9386, "upload_time": "2017-08-15T16:32:07", "url": "https://files.pythonhosted.org/packages/5c/1a/e4d975eb3d7d0f191f2e6ddb462c4c6105b502202dc4d3f5aaa557900b0a/pibake-0.2.7-py3-none-any.whl" } ] }