{ "info": { "author": "Mark Rawls", "author_email": "markrawls96@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "punctual\n========\n\n``punctual`` is an uncomplicated dotfile manager that works on common Linux fundamentals and simplistic JSON configuration files.\n\n\nInstallation\n------------\n\n\nFrom `PyPi `_, with pip::\n\n pip install punctual\n\nWith this you will have an executable named ``pcl``.\n\n\nUsage\n-----\n\nMain::\n\n $ pcl --help\n Usage: pcl [OPTIONS] COMMAND [ARGS]...\n\n Options:\n --help Show this message and exit.\n\n Commands:\n delete\n install\n list\n\nInstall::\n\n $ pcl install --help\n Usage: pcl install [OPTIONS] PACKAGE_NAME\n\n Options:\n --force Remove any existing files\n --help Show this message and exit.\n\n\nDocumentation\n-------------\n\n`Available on ReadTheDocs! `_\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/markrawls/punctual", "keywords": "", "license": "", "maintainer": "Mark Rawls", "maintainer_email": "markrawls96@gmail.com", "name": "punctual", "package_url": "https://pypi.org/project/punctual/", "platform": "", "project_url": "https://pypi.org/project/punctual/", "project_urls": { "Documentation": "https://punctual.readthedocs.io/", "Homepage": "https://github.com/markrawls/punctual", "Repository": "https://github.com/markrawls/punctual" }, "release_url": "https://pypi.org/project/punctual/1.1.0/", "requires_dist": [ "click (>=7.0,<8.0)", "colorama (>=0.4.1,<0.5.0)" ], "requires_python": ">=3.7,<4.0", "summary": "Clean and simple dotfile management with a lot of flexibility", "version": "1.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 6034879, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d4e9acbef9efc61f73c0a8a5ebf79f7c", "sha256": "0aaf29287df474be676d0fce47a597c629f5b83c9df22cebba7607d5b331422f" }, "downloads": -1, "filename": "punctual-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d4e9acbef9efc61f73c0a8a5ebf79f7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 4724, "upload_time": "2019-10-02T02:07:33", "upload_time_iso_8601": "2019-10-02T02:07:33.337104Z", "url": "https://files.pythonhosted.org/packages/84/48/8ae736ba891018e383169b54103a41a14d8197993d3079d58133e258df97/punctual-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "32af3787bb39086381f8daae907e2012", "sha256": "6bd2b75caeecfb392c1af5dfcbb8af6912cc982a2484b4ab0b3fbfa3323d147d" }, "downloads": -1, "filename": "punctual-0.1.0.tar.gz", "has_sig": false, "md5_digest": "32af3787bb39086381f8daae907e2012", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3405, "upload_time": "2019-10-02T02:07:37", "upload_time_iso_8601": "2019-10-02T02:07:37.122779Z", "url": "https://files.pythonhosted.org/packages/8e/23/651060884c9ee2268ac558aa8d1e319ea2f166b6a0dbc7edfbb13e90a2b6/punctual-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "88666d97b3a87bf118997419565dfe2b", "sha256": "5d790a8bf6738ca25e7ef737bc77a887cdeafc71214374022b5505fb8b3a71ce" }, "downloads": -1, "filename": "punctual-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "88666d97b3a87bf118997419565dfe2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5060, "upload_time": "2019-10-02T02:10:34", "upload_time_iso_8601": "2019-10-02T02:10:34.747940Z", "url": "https://files.pythonhosted.org/packages/4d/cf/300e799e87981e5f5e9c3e029f9b9f43c07550410dbef8a04624df6db315/punctual-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a95d9028ef4ba9bae9b2565481e166a0", "sha256": "d4f43c6a8ecc675022ef65544b0e908ea15a327584965375253e9c770a6f6150" }, "downloads": -1, "filename": "punctual-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a95d9028ef4ba9bae9b2565481e166a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3897, "upload_time": "2019-10-02T02:10:36", "upload_time_iso_8601": "2019-10-02T02:10:36.318085Z", "url": "https://files.pythonhosted.org/packages/4b/96/ed38301fcc9f995b29135768411c8f118e50fdfecfa82f28b3ae868fa8ed/punctual-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f888de2973bebfe6fc21cc85674253a1", "sha256": "dab37b8ea741574e103e5bc7a4f57ba110a4fdfd924a5fb2daeb32c7c9eb9dac" }, "downloads": -1, "filename": "punctual-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f888de2973bebfe6fc21cc85674253a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5061, "upload_time": "2019-10-02T02:24:05", "upload_time_iso_8601": "2019-10-02T02:24:05.876803Z", "url": "https://files.pythonhosted.org/packages/86/63/dcd60774e497612f9c459ecc2b05892da44c12fc3220351b67f497d16a54/punctual-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a503d9c4f28b76a686acacbf9a2af11f", "sha256": "7707dc1e6e1736ec78c598cdd898b53c478391777faadecf4f0c0f26956094af" }, "downloads": -1, "filename": "punctual-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a503d9c4f28b76a686acacbf9a2af11f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3897, "upload_time": "2019-10-02T02:24:07", "upload_time_iso_8601": "2019-10-02T02:24:07.721323Z", "url": "https://files.pythonhosted.org/packages/f4/4e/43d70235e8b998c2e9b29012119a0f6bdaf36e63f6523b38e7537d1307b4/punctual-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a0a2c97c4716061bd4d8fac6ec4d7c08", "sha256": "cd5ff6c6d8a4c598a6a43fdf04ddbf5b1c6e28840f9d2fa492278264606c2602" }, "downloads": -1, "filename": "punctual-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a0a2c97c4716061bd4d8fac6ec4d7c08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5097, "upload_time": "2019-10-02T21:10:53", "upload_time_iso_8601": "2019-10-02T21:10:53.543628Z", "url": "https://files.pythonhosted.org/packages/1c/42/cbf52ee87aec7ae0271836bfde1893b8a4e426510eb766d9a5518535eee3/punctual-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "44b537338b8c49c681b6a57d3ce3111e", "sha256": "93015dd2265a2d1cbc543f68e246a9bb176b21f50e45bffdd2927bd9c7809310" }, "downloads": -1, "filename": "punctual-0.1.4.tar.gz", "has_sig": false, "md5_digest": "44b537338b8c49c681b6a57d3ce3111e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3948, "upload_time": "2019-10-02T21:10:55", "upload_time_iso_8601": "2019-10-02T21:10:55.210782Z", "url": "https://files.pythonhosted.org/packages/08/82/43994d68849970361c43b4a3a65a5006582e3accefd63b2625af33d5a05b/punctual-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "41443d1424edd1d438162090f1aafe6c", "sha256": "116533fcd31826dc007073fc54902863d69fba777cfd80b83df2977343d177c0" }, "downloads": -1, "filename": "punctual-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "41443d1424edd1d438162090f1aafe6c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5094, "upload_time": "2019-10-02T22:37:45", "upload_time_iso_8601": "2019-10-02T22:37:45.898393Z", "url": "https://files.pythonhosted.org/packages/45/85/b58f80446d9bf94f33befbd46b3c6161c2e10a92ecefc5d16366d9ded7c4/punctual-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a9e53996959452510bf78f8a6d4d8555", "sha256": "fa802e4ff8c31b8ceff6682bcae0af7cf5d254f31026b1f04cda774e8251450c" }, "downloads": -1, "filename": "punctual-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a9e53996959452510bf78f8a6d4d8555", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3947, "upload_time": "2019-10-02T22:37:47", "upload_time_iso_8601": "2019-10-02T22:37:47.371658Z", "url": "https://files.pythonhosted.org/packages/03/b7/46fe17d22c167ffb187a5abcd3b7675fd59242d560ac065c08748149ec66/punctual-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "78dd09aa135640b029c129a3ae28536d", "sha256": "99f733ec5c887ebb13375aa315639a82a60e75510befe4fb5ab5be8a03f2a0fb" }, "downloads": -1, "filename": "punctual-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "78dd09aa135640b029c129a3ae28536d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5113, "upload_time": "2019-10-02T22:53:08", "upload_time_iso_8601": "2019-10-02T22:53:08.360787Z", "url": "https://files.pythonhosted.org/packages/f7/f2/618b4eb8510fbdcfdbf29568228d591976444abff8979fd9bd9044fe0984/punctual-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e5c95c76635f729deea99b5433143282", "sha256": "fede6c475b2cf08935de68ae01b79c301fc62bd60fd1ffca693367c1a08393cd" }, "downloads": -1, "filename": "punctual-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e5c95c76635f729deea99b5433143282", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3975, "upload_time": "2019-10-02T22:53:09", "upload_time_iso_8601": "2019-10-02T22:53:09.998701Z", "url": "https://files.pythonhosted.org/packages/87/97/7e605cfbc68cdc3243c0ad8dce6c781d6f8e0d03b7b30a2a9b095d9d3379/punctual-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "ae54a09416f4e27298a0ea16e264ab4c", "sha256": "77506659a2d945d86dfc82fa5cde4653740c7adaf3757b2b0cb7db9b52417f33" }, "downloads": -1, "filename": "punctual-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ae54a09416f4e27298a0ea16e264ab4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5349, "upload_time": "2019-10-03T18:31:50", "upload_time_iso_8601": "2019-10-03T18:31:50.407026Z", "url": "https://files.pythonhosted.org/packages/9d/4f/fdcfeed6db0588b108eaee67eb5e53229613ca3c301919e8b60823b5a476/punctual-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "82f7f9aa7d45be168bc17f28c5de1b99", "sha256": "94bd16e14d67f890df88380d59ceb20bbec1e0aff043de3776884d8a4797f60d" }, "downloads": -1, "filename": "punctual-1.0.0.tar.gz", "has_sig": false, "md5_digest": "82f7f9aa7d45be168bc17f28c5de1b99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4194, "upload_time": "2019-10-03T18:31:52", "upload_time_iso_8601": "2019-10-03T18:31:52.134992Z", "url": "https://files.pythonhosted.org/packages/a4/36/89942bd3f3362a7cdd7167da9b106fa73bb3235ef1bcabe71779cd7da86a/punctual-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "759f9b683ca325a7dce132359875b64e", "sha256": "7b174da44480471aabd289bfe5020e6c205d9b698f89c30aacc0cfdde1159891" }, "downloads": -1, "filename": "punctual-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "759f9b683ca325a7dce132359875b64e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5382, "upload_time": "2019-10-03T18:33:33", "upload_time_iso_8601": "2019-10-03T18:33:33.054575Z", "url": "https://files.pythonhosted.org/packages/26/9f/7732350cf9dae93e93af1caaff2e34e5d4e83b419dc57e2296eea739c511/punctual-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ce1dba48c890eed2e07ea5ab847b2a6", "sha256": "1ec63d6335564dcb5f54dbcb09a2c6cf79da8d72693cdc45f9a438767fab6db6" }, "downloads": -1, "filename": "punctual-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1ce1dba48c890eed2e07ea5ab847b2a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4239, "upload_time": "2019-10-03T18:33:36", "upload_time_iso_8601": "2019-10-03T18:33:36.092306Z", "url": "https://files.pythonhosted.org/packages/f8/fc/3cc25b86045ed4de40f2ddc00ff0b1a357b54f5200dd829259add3778a85/punctual-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "483ee92827a2ef040737bbae9d0975fb", "sha256": "ef9c9d036a22a409cae61722a19cf942c2a88837671a20affef629d2d25e5db1" }, "downloads": -1, "filename": "punctual-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "483ee92827a2ef040737bbae9d0975fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5411, "upload_time": "2019-10-03T18:41:35", "upload_time_iso_8601": "2019-10-03T18:41:35.898701Z", "url": "https://files.pythonhosted.org/packages/c4/51/765678a3beae9df1d609ff8b092fc90e9fb4d4207c1d1119a3611d433b04/punctual-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34d46de949294e1182c07048bc69fd8a", "sha256": "7a79582c8f886e20941c92213d3aa70c17992834ee4af6957047b692942ff2b3" }, "downloads": -1, "filename": "punctual-1.0.2.tar.gz", "has_sig": false, "md5_digest": "34d46de949294e1182c07048bc69fd8a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4277, "upload_time": "2019-10-03T18:41:37", "upload_time_iso_8601": "2019-10-03T18:41:37.088024Z", "url": "https://files.pythonhosted.org/packages/bb/ec/8c68fe20d41a48b975b1f16a7a4ec91c8ba57ac2d93b9e3e3181f3d242eb/punctual-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f573a81645c7bbfd6e2ea00494ba08c0", "sha256": "89ae27ebada07d105ed50752a49a7d5c299c4581d9c7066bc874aee995b5a60f" }, "downloads": -1, "filename": "punctual-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f573a81645c7bbfd6e2ea00494ba08c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5411, "upload_time": "2019-10-03T20:18:44", "upload_time_iso_8601": "2019-10-03T20:18:44.717990Z", "url": "https://files.pythonhosted.org/packages/c6/b6/25e24467507f7d25ee0e2de6633c38a6f3a9cb4555109d35ae757b817e80/punctual-1.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a01ad88e74565d290ed38de41707747", "sha256": "df82e9ffbb237674bd76633b3d84159df75fb8e8cc187958fe51e84d34ffc424" }, "downloads": -1, "filename": "punctual-1.0.3.tar.gz", "has_sig": false, "md5_digest": "0a01ad88e74565d290ed38de41707747", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4277, "upload_time": "2019-10-03T20:18:45", "upload_time_iso_8601": "2019-10-03T20:18:45.881146Z", "url": "https://files.pythonhosted.org/packages/18/3a/7a4dd6951619cecbe6c5682ad244d9ddd58ba9440715027746419e9279b9/punctual-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "aae7306d4fab1e93bce6612a414aa4e0", "sha256": "2df5b4d3d05103634788e6a984916442ef1e273ea3353447b626367b0bcb1ecd" }, "downloads": -1, "filename": "punctual-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aae7306d4fab1e93bce6612a414aa4e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5479, "upload_time": "2019-10-26T20:04:03", "upload_time_iso_8601": "2019-10-26T20:04:03.805557Z", "url": "https://files.pythonhosted.org/packages/cb/75/2bcd4c8c304f5fe47dcfb62eedc21af0b460f042274ec860a8244620c0c5/punctual-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5af2a03073a8537c99945dca110e7c1", "sha256": "861db9187c805e70ce97db62a287a42a53939ff194503964bccaf2caab427def" }, "downloads": -1, "filename": "punctual-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d5af2a03073a8537c99945dca110e7c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4350, "upload_time": "2019-10-26T20:04:05", "upload_time_iso_8601": "2019-10-26T20:04:05.309197Z", "url": "https://files.pythonhosted.org/packages/7d/c4/576824481793afe0f245ad8740507e6d93967950d4e8438a5695ee0ac422/punctual-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aae7306d4fab1e93bce6612a414aa4e0", "sha256": "2df5b4d3d05103634788e6a984916442ef1e273ea3353447b626367b0bcb1ecd" }, "downloads": -1, "filename": "punctual-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aae7306d4fab1e93bce6612a414aa4e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 5479, "upload_time": "2019-10-26T20:04:03", "upload_time_iso_8601": "2019-10-26T20:04:03.805557Z", "url": "https://files.pythonhosted.org/packages/cb/75/2bcd4c8c304f5fe47dcfb62eedc21af0b460f042274ec860a8244620c0c5/punctual-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5af2a03073a8537c99945dca110e7c1", "sha256": "861db9187c805e70ce97db62a287a42a53939ff194503964bccaf2caab427def" }, "downloads": -1, "filename": "punctual-1.1.0.tar.gz", "has_sig": false, "md5_digest": "d5af2a03073a8537c99945dca110e7c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4350, "upload_time": "2019-10-26T20:04:05", "upload_time_iso_8601": "2019-10-26T20:04:05.309197Z", "url": "https://files.pythonhosted.org/packages/7d/c4/576824481793afe0f245ad8740507e6d93967950d4e8438a5695ee0ac422/punctual-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }