{ "info": { "author": "Gideon S. (0xGiddi)", "author_email": "hello@giddi.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: Microsoft", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: System :: Boot", "Topic :: System :: Operating System", "Topic :: System :: Recovery Tools", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "\nPyMBR\n=====\n\nPyMBR is a simple module that allows the user to parse, manipulate or\ncreate MBR/Bootsectors easily.\n\n- Parse full MBR dump\n- Parse parts of the MBR such as the partition table.\n- Change the bootcode or the artition table values.\n- Compose the changes made into a a new MBR binary string.\n\nInstallation\n------------\n\n.. code:: sh\n\n python setup.py install\n\n**or**\n\n.. code:: sh\n\n pip install pymbr\n\nSample usage - Creating a simple MBR\n------------------------------------\n\n.. code:: python\n\n import pymbr\n mbr = pymbr.MBR()\n mbr.bootcode = pymbr.Bootcode.ZOIDBERG\n mbr.partitionTable = pymbr.PartitionTable.parse('\\x00' * 64)\n mbr.signature = 0xaa55\n bin = mbr.compose()\n with open('mbr.bin', 'wb') as file:\n file.write(bin)\n\nTODOs:\n------\n\n- Add more common filesystems to the Filesystem class\n- Add common MBR bootcode to he Bootcode class\n- Add LBA to CHS converion\n- Add overlapping partition prevention\n- Tests?\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/0xGiddi/pymbr", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "pymbr", "package_url": "https://pypi.org/project/pymbr/", "platform": "", "project_url": "https://pypi.org/project/pymbr/", "project_urls": { "Homepage": "https://github.com/0xGiddi/pymbr" }, "release_url": "https://pypi.org/project/pymbr/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "A python module to manipulate and create MBRs.", "version": "1.0.3" }, "last_serial": 3732113, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "dbb765503fdd732947299bd2dddf8444", "sha256": "53add7397f87134b2e82f8a4ea0b8d13b12ac40b6ce4bddc9101e03b8f3baba5" }, "downloads": -1, "filename": "pymbr-1.0.0.tar.gz", "has_sig": false, "md5_digest": "dbb765503fdd732947299bd2dddf8444", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4587, "upload_time": "2017-06-05T23:37:34", "url": "https://files.pythonhosted.org/packages/6b/93/c716579c9597a16d0c21ecd0786e8cfefc1f01d74e39d82da6cf1ae49f06/pymbr-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "38f0535f4f1b2739d600d780a464bb97", "sha256": "f3cb1b69d0ad0edee481e14ba914256486958a39faf861b7596b97fd1f720458" }, "downloads": -1, "filename": "pymbr-1.0.1.tar.gz", "has_sig": false, "md5_digest": "38f0535f4f1b2739d600d780a464bb97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4629, "upload_time": "2017-06-05T23:40:24", "url": "https://files.pythonhosted.org/packages/7f/57/9d09e550056954a15dbcfb798f0c0890b2780852b18846710f2d1b85280f/pymbr-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3d08ca9cff9e730d65ffb7c7da66ade6", "sha256": "e5fa26104dd6792fa0209ecebd9761648f1023e5b64aa162f7d25d8913ed03cb" }, "downloads": -1, "filename": "pymbr-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3d08ca9cff9e730d65ffb7c7da66ade6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4629, "upload_time": "2017-06-06T00:05:17", "url": "https://files.pythonhosted.org/packages/60/39/3bf8cb9024647ec6e6998def41885257c0f0359b325193ba573f6c4700a7/pymbr-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "95ad7968b13e05dcc3876b033653454f", "sha256": "f22cab3345571d52b71a029eff17792268862a38ad509df108b085de04112d76" }, "downloads": -1, "filename": "pymbr-1.0.3.tar.gz", "has_sig": false, "md5_digest": "95ad7968b13e05dcc3876b033653454f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4817, "upload_time": "2018-04-04T03:17:39", "url": "https://files.pythonhosted.org/packages/59/8c/f4bcb610e2068dd5bcfa4569b5b6a39b347f748a32dd58a1f88e391b0539/pymbr-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "95ad7968b13e05dcc3876b033653454f", "sha256": "f22cab3345571d52b71a029eff17792268862a38ad509df108b085de04112d76" }, "downloads": -1, "filename": "pymbr-1.0.3.tar.gz", "has_sig": false, "md5_digest": "95ad7968b13e05dcc3876b033653454f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4817, "upload_time": "2018-04-04T03:17:39", "url": "https://files.pythonhosted.org/packages/59/8c/f4bcb610e2068dd5bcfa4569b5b6a39b347f748a32dd58a1f88e391b0539/pymbr-1.0.3.tar.gz" } ] }