{ "info": { "author": "drew887 ", "author_email": "drew887121@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# conapp - The easy config applier\n\nA simple project for applying config files from repos/tar files\n\n#### Example command:\n```\nconapp config -u drew887 -b\n```\n\nThe above will:\n * download a tarball from drew887's config repo on bitbucket *(-b)*\n * take a backup of all the files that are listed in the tarball that\n would be overridden locally on your system. \n * untar the repo into your home directory.\n\n### Available commands:\n\n#### `config` Command\nUsed for downloading and applying configs from either Bitbucket or Github.\n\n * `list`: Lists out configs that are available locally\n * `apply`: Download and apply a config based on username & repo name\n * `undo`: Remove files added by this config and apply last backup taken during\n its last application\n\n IE: `conapp config undo -u drew887` will:\n * delete all files listed in the currently downloaded config\n * apply the backup snapshot taken when the `drew887/config` repo was last applied\n\n\n#### `snapshots` Command\nUsed for managing local backups created by conapp during the `config` commands\n\nAvailable sub commands:\n * `list`: List available backups\n * `apply`: Restore a backup\n * `delete`: Delete a backup\n\n#### `local` Command\nUsed to checkout a bare repo and print out a shell (bash for now sorry!) alias to simplify the use of the repo.\nSee https://www.atlassian.com/git/tutorials/dotfiles for more details on how this can be used.\n\nThe basic idea is that it can be used to check out a config but have it be managed by git without clobbering your home \nfolder with a `.git` folder.\n\nAvailable sub commands:\n * `checkout` Checkout a bare repo into `$XDG_CONFIG_HOME/conapp/local/repo`\n * `alias` prints out an alias to make using the bare repo easier \n\n##### Example usage:\n```shell script\n#check out the repo\nconapp local checkout -b -u drew887\n#setup the alias\nconapp local info >> ~/.bashrc\n#Now you can manage the repo with regular git commands aliased by default to `config`\nconfig status\n#regular git output here\n```\nNote that you'll probably want to run `checkout`\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/drew887/conapp/src/master/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "conapp", "package_url": "https://pypi.org/project/conapp/", "platform": "", "project_url": "https://pypi.org/project/conapp/", "project_urls": { "Homepage": "https://bitbucket.org/drew887/conapp/src/master/" }, "release_url": "https://pypi.org/project/conapp/1.0.0/", "requires_dist": null, "requires_python": ">=3.6", "summary": "A simple config applier", "version": "1.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 6225815, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "1044d34a4203b42f2f4c44703a4ace8f", "sha256": "938977139ca2a5abd07e37c0e5293417498a85e1190acf6a59dd40cdb30cfd10" }, "downloads": -1, "filename": "conapp-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1044d34a4203b42f2f4c44703a4ace8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2431, "upload_time": "2019-10-28T02:41:04", "upload_time_iso_8601": "2019-10-28T02:41:04.811102Z", "url": "https://files.pythonhosted.org/packages/73/d0/6bd3f2d471e86eda375329b4140c131588133e365736462df3906f0adc5e/conapp-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c7df1ef4752169427739b6033d7c7219", "sha256": "420d71596c6863ebc33c15051ba3b45e1471f08cef19abe9d531b094b56e3b30" }, "downloads": -1, "filename": "conapp-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c7df1ef4752169427739b6033d7c7219", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2987, "upload_time": "2019-10-28T02:41:07", "upload_time_iso_8601": "2019-10-28T02:41:07.255580Z", "url": "https://files.pythonhosted.org/packages/ce/45/9aa359ae8130eb11b5e346ebca1d4f1c515983ba17d43899b8389e8bf3ab/conapp-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "29f2e667706850f576e55f49b88c2f4e", "sha256": "2f79e254811b2c7f460eae3aa28405d796978665e9dd43e3d382a97bf4934bbf" }, "downloads": -1, "filename": "conapp-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "29f2e667706850f576e55f49b88c2f4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 8750, "upload_time": "2019-10-29T02:40:14", "upload_time_iso_8601": "2019-10-29T02:40:14.781114Z", "url": "https://files.pythonhosted.org/packages/38/3c/37636c237259248bb4bc879cb0aa99ad4740c65c8f46cf0c2b2804470b54/conapp-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cbae7b6a61c403f6e4910e043a79b7ae", "sha256": "818b89e31f1f9beb389ced06cca877a21c90238441b03fd058550aff0f1d30e6" }, "downloads": -1, "filename": "conapp-0.0.5.tar.gz", "has_sig": false, "md5_digest": "cbae7b6a61c403f6e4910e043a79b7ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4979, "upload_time": "2019-10-29T02:40:16", "upload_time_iso_8601": "2019-10-29T02:40:16.288616Z", "url": "https://files.pythonhosted.org/packages/0d/66/40a165185146aadded1926ba650f30575444cb9283b13a9ca419c266aec7/conapp-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "1d25305f3c84faad7b3300ebe5a7a4b1", "sha256": "8b3256ca61fdeb32fa231bceb8fb38ef6ce891d56cbc160925dd60291d91eeed" }, "downloads": -1, "filename": "conapp-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d25305f3c84faad7b3300ebe5a7a4b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10940, "upload_time": "2019-11-01T01:54:57", "upload_time_iso_8601": "2019-11-01T01:54:57.549515Z", "url": "https://files.pythonhosted.org/packages/bf/8d/0755df126c3d14b8746226352d869b489f164b62d1191b98895b4463866c/conapp-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f98425a3fe913739858b91d1a35331d1", "sha256": "9a04830dc09b77c9e9a2f712873dc03e0b841ce19f58c3e569638e246479d439" }, "downloads": -1, "filename": "conapp-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f98425a3fe913739858b91d1a35331d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6004, "upload_time": "2019-11-01T01:54:59", "upload_time_iso_8601": "2019-11-01T01:54:59.041392Z", "url": "https://files.pythonhosted.org/packages/7c/87/0ba9b43ab507e5492d0e54178fb9d367b462bdbc6dd8629cab38579e6d75/conapp-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "eb4a1d4f273dfa2240429a440e881313", "sha256": "56085eb9afa7dd22c572adffd5fd3405d44982075859913214d5bd501bf68375" }, "downloads": -1, "filename": "conapp-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eb4a1d4f273dfa2240429a440e881313", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11231, "upload_time": "2019-11-03T02:46:42", "upload_time_iso_8601": "2019-11-03T02:46:42.216488Z", "url": "https://files.pythonhosted.org/packages/9b/4e/89f3cede6f692ce56ca0e752e6cde8d2a48a070ec7ad1622b7c4b0840436/conapp-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d32bc8d9760fc58bfe5da965303c074", "sha256": "5fcbdfb23b55a034898b8240e7d524d50a8f3ab18dbbe006e5ba545937b1d7fd" }, "downloads": -1, "filename": "conapp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9d32bc8d9760fc58bfe5da965303c074", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6263, "upload_time": "2019-11-03T02:46:44", "upload_time_iso_8601": "2019-11-03T02:46:44.186998Z", "url": "https://files.pythonhosted.org/packages/00/c9/0a750a6898545c389c757ffa2b0f9122d1ecab42d2b89461258f5664eef5/conapp-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f5ed6498e80dd09b7c66a836ab0da1c8", "sha256": "9dd0a7ebf1e61a97a232c7db109b36737faf52a83236b4152c720051b29de855" }, "downloads": -1, "filename": "conapp-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5ed6498e80dd09b7c66a836ab0da1c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13638, "upload_time": "2019-12-01T22:59:14", "upload_time_iso_8601": "2019-12-01T22:59:14.044038Z", "url": "https://files.pythonhosted.org/packages/c5/ba/79824f135db943017eb27b178bce20c5822af72e8cf801a7c7cee2caba61/conapp-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3d5416af456c8178a66338dc81861d0", "sha256": "a14bc802d58053639d6474d738d97e73b31c8959b9f308f33ac9437372140ec9" }, "downloads": -1, "filename": "conapp-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d3d5416af456c8178a66338dc81861d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9440, "upload_time": "2019-12-01T22:59:15", "upload_time_iso_8601": "2019-12-01T22:59:15.647771Z", "url": "https://files.pythonhosted.org/packages/df/b7/fbd88a0f2dc9ff4e5388873a05a7ad9688b63cac1c12ad4d37104d1e7ea4/conapp-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5ed6498e80dd09b7c66a836ab0da1c8", "sha256": "9dd0a7ebf1e61a97a232c7db109b36737faf52a83236b4152c720051b29de855" }, "downloads": -1, "filename": "conapp-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5ed6498e80dd09b7c66a836ab0da1c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13638, "upload_time": "2019-12-01T22:59:14", "upload_time_iso_8601": "2019-12-01T22:59:14.044038Z", "url": "https://files.pythonhosted.org/packages/c5/ba/79824f135db943017eb27b178bce20c5822af72e8cf801a7c7cee2caba61/conapp-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3d5416af456c8178a66338dc81861d0", "sha256": "a14bc802d58053639d6474d738d97e73b31c8959b9f308f33ac9437372140ec9" }, "downloads": -1, "filename": "conapp-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d3d5416af456c8178a66338dc81861d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9440, "upload_time": "2019-12-01T22:59:15", "upload_time_iso_8601": "2019-12-01T22:59:15.647771Z", "url": "https://files.pythonhosted.org/packages/df/b7/fbd88a0f2dc9ff4e5388873a05a7ad9688b63cac1c12ad4d37104d1e7ea4/conapp-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }