{ "info": { "author": "Tilman Blumenbach", "author_email": "tilman+pypi@ax86.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "pacmimi: An Arch Linux Pacman mirrorlist merging utility |pypi-badge|\n=====================================================================\n\n*pacmimi* is an utility to merge two files in the ``mirrorlist`` format\nused by the `pacman package manager`_ into a single file.\n\nUse case\n--------\n\nA concrete use case for such an utility is the following:\n\n- The `pacman package manager`_ uses a ``mirrorlist`` file containing\n available package mirrors. That file is provided and updated by the\n Arch Linux package ``pacman-mirrorlist``.\n- The ``mirrorlist`` file *needs* to be edited by the user in order\n to enable (uncomment) at least one mirror. Personally, I enable\n multiple mirrors and change their order so that faster mirrors come\n first.\n- When the ``pacman-mirrorlist`` package is updated, ``pacman`` won't override\n the ``mirrorlist`` file with the updated version if it has been edited\n by the user (which will always be the case). Instead, the new version\n is saved as ``mirrorlist.pacnew``.\n- The user thus needs to manually compare both ``mirrorlist`` files and merge\n the changes from the new ``mirrorlist.pacnew`` file into his locally modified\n copy of ``mirrorlist`` while keeping his modifications.\n- An easy way to do this is to just replace the local copy with the updated\n ``mirrorlist`` and enable and reorder the correct mirrors all over again, but\n that gets tedious fast.\n\nThe last point is where *pacmimi* comes in. *pacmimi* relieves you of that\ntedious work -- it removes mirrors which are not available anymore from your\nlocal ``mirrorlist`` and adds newly added mirrors as disabled (commented)\nentries. At the same time, it keeps your enabled mirrors and their order\n(it will, however, remove those enabled mirrors which are not present\nanymore in the new ``mirrorlist``).\n\nInstallation\n------------\n\nTo install *pacmimi*, use `pip`_::\n\n pip install pacmimi\n\n.. note::\n\n *pacmimi* requires Python 3.\n\nQuick start\n-----------\n\n1. Execute the following command::\n\n sudo pacmimi -s /etc/pacman.d/mirrorlist*\n2. This will merge your ``mirrorlist`` and ``mirrorlist.pacnew`` files and remove\n ``mirrorlist.pacnew`` when it's done. It backups the original ``mirrorlist`` to\n ``/etc/pacman.d/_orig_mirrorlist`` before modifying it.\n\nSee ``pacmimi -h`` for available options. The ``-s`` (``--sane-defaults``) option used\nabove enables useful default options.\n\n\n.. _pacman package manager: https://www.archlinux.org/pacman/\n.. _pip: https://pypi.python.org/pypi/pip\n\n\n..\n NB: Without a trailing question mark in the following image URL, the\n generated HTML will contain an element instead of an \n element, which apparently cannot be made into a link (i. e. a\n \"clickable\" image).\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/pacmimi.svg?\n :alt:\n :align: middle\n :target: https://pypi.python.org/pypi/pacmimi", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Tblue/pacmimi", "keywords": null, "license": "BSD 3-Clause License", "maintainer": null, "maintainer_email": null, "name": "pacmimi", "package_url": "https://pypi.org/project/pacmimi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pacmimi/", "project_urls": { "Homepage": "https://github.com/Tblue/pacmimi" }, "release_url": "https://pypi.org/project/pacmimi/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "Arch Linux Pacman mirrorlist merging utility", "version": "1.0.0" }, "last_serial": 2093638, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "cc956b54248e18e0c7a1472ced44f9d0", "sha256": "918be2fd99766fae0d56b919375509c4904603f1679a2ca0ca683dcc7119e94a" }, "downloads": -1, "filename": "pacmimi-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "cc956b54248e18e0c7a1472ced44f9d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10160, "upload_time": "2016-05-01T17:14:52", "url": "https://files.pythonhosted.org/packages/be/38/6ec78dbd11e2604bb8cb79b28b40714e632ae5cfcfd3fa2c6af8a244364c/pacmimi-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3752cd6a6e19d74fbc83711f9627183b", "sha256": "b21a5e18ee50b3a055d1594173869c9574afb8b9918767d1ab6f5704db071d8c" }, "downloads": -1, "filename": "pacmimi-1.0.0.tar.gz", "has_sig": true, "md5_digest": "3752cd6a6e19d74fbc83711f9627183b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6669, "upload_time": "2016-05-01T17:14:59", "url": "https://files.pythonhosted.org/packages/54/11/6e2f576378229717be4c4afe95bce0ff35cd8247bb3f248e229302afc88d/pacmimi-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc956b54248e18e0c7a1472ced44f9d0", "sha256": "918be2fd99766fae0d56b919375509c4904603f1679a2ca0ca683dcc7119e94a" }, "downloads": -1, "filename": "pacmimi-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "cc956b54248e18e0c7a1472ced44f9d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10160, "upload_time": "2016-05-01T17:14:52", "url": "https://files.pythonhosted.org/packages/be/38/6ec78dbd11e2604bb8cb79b28b40714e632ae5cfcfd3fa2c6af8a244364c/pacmimi-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3752cd6a6e19d74fbc83711f9627183b", "sha256": "b21a5e18ee50b3a055d1594173869c9574afb8b9918767d1ab6f5704db071d8c" }, "downloads": -1, "filename": "pacmimi-1.0.0.tar.gz", "has_sig": true, "md5_digest": "3752cd6a6e19d74fbc83711f9627183b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6669, "upload_time": "2016-05-01T17:14:59", "url": "https://files.pythonhosted.org/packages/54/11/6e2f576378229717be4c4afe95bce0ff35cd8247bb3f248e229302afc88d/pacmimi-1.0.0.tar.gz" } ] }