{ "info": { "author": "Max", "author_email": "max@artsoft.io", "bugtrack_url": null, "classifiers": [ "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "## xcolor\n\n\u652f\u6301UNIX\u53ca\u7c7bUNIX\u64cd\u4f5c\u7cfb\u7edf\n\u652f\u6301Python\u7248\u672c\u4e3aPython3.0+\n\n## \u989c\u8272\u503c:\n\n\n\n\u6bcf\u79cd\u989c\u8272\u6709\u4e24\u79cd\u76f8\u8fd1\u7684\u989c\u8272,\u4ee51\u548c2\u533a\u5206.\n\"Black1\",\"Red1\",\"Green1\",\"Yellow1\",\"Blue1\",\"Magenta1\",\"Cyan1\",\"White1\"\n\"Black2\",\"Red2\",\"Green2\",\"Yellow2\",\"Blue2\",\"Magenta2\",\"Cyan2\",\"White2\"\n\n\n\n\n## \u5b57\u4f53\u98ce\u683c:\n\n\n\n\"Bold\":\u9ad8\u4eae\u52a0\u7c97 \n\"Italic\":\u659c\u4f53 \n\"Underline\":\u4e0b\u5212\u7ebf \n\"Flash\":\u95ea\u70c1 \n\"Throughline\":\u5220\u9664\u7ebf \n\n\n\n## \u5185\u7f6e\u5bf9\u8c61:\n\n\u5b57\u4f53\u98ce\u683c\u9700\u8981\u7ec8\u7aef\u652f\u6301 \n\n\u5e38\u89c4\u989c\u8272\u98ce\u683c \nblack1,red1,green1,yellow1,blue1,magenta1,cyan1,white1 \nblack2,red2,green2,yellow2,blue2,magenta2,cyan2,white2 \n\u659c\u4f53\u98ce\u683c \niblack1,ired1,igreen1,iyellow1,iblue1,imagenta1,icyan1,iwhite1 \niblack2,ired2,igreen2,iyellow2,iblue2,imagenta2,icyan2,iwhite2 \n\u4e0b\u5212\u7ebf\u98ce\u683c \nublack1,ured1,ugreen1,uyellow1,ublue1,umagenta1,ucyan1,uwhite1 \nublack2,ured2,ugreen2,uyellow2,ublue2,umagenta2,ucyan2,uwhite2 \n\u5220\u9664\u7ebf\u98ce\u683c \ntblack1,tred1,tgreen1,tyellow1,tblue1,tmagenta1,tcyan1,twhite1 \ntblack2,tred2,tgreen2,tyellow2,tblue2,tmagenta2,tcyan2,twhite2 \n\u95ea\u70c1\u98ce\u683c \nfblack1,fred1,fgreen1,fyellow1,fblue1,fmagenta1,fcyan1,fwhite1 \nfblack2,fred2,fgreen2,fyellow2,fblue2,fmagenta2,fcyan2,fwhite2 \n\u7c97\u4f53\u98ce\u683c \nbblack,bred,bgreen,byellow,bblue,bmagenta1,bcyan,bwhite \n\n\n## eg.\n\n \n\n if __name__ == \"__main__\":\n import logging\n import xcolor\n # \u6d4b\u8bd5\u989c\u8272\n xcolor.test_color()\n # \u6d4b\u8bd5\u5185\u7f6e\u989c\u8272\u5bf9\u8c61\n xcolor.test_style()\n # \u84dd\u8272\u5b57\u4f53\n # print\u65b9\u6cd5\u4e0e\u5185\u5efaprint\u65b9\u6cd5\u53c2\u6570\u76f8\u540c\n xcolor.blue1.print(\"hello world!\")\n \n # \u7528Color\u5bf9\u8c61\u4f5c\u4e3a\u88c5\u9970\u5668,\u6539\u53d8\u88ab\u88c5\u9970\u51fd\u6570\u5185\u7684\u6807\u51c6\u8f93\u51fa\n @xcolor.yellow1\n def test():\n print(\"*\"*60)\n \n test()\n \n std_handler = logging.StreamHandler()\n std_handler.setLevel(logging.DEBUG)\n logger = logging.getLogger(\"test\")\n logger.setLevel(logging.DEBUG)\n logger.addHandler(logging.StreamHandler())\n logger.error=xcolor.red1(logger.error)\n logger.warning=xcolor.bred(logger.warning)\n logger.info = xcolor.green2(logger.info)\n logger.debug = xcolor.iblue2(logger.debug)\n logger.error(\"error\")\n logger.warning(\"warn\")\n logger.info(\"info\")\n logger.debug(\"debug\")\n #\u8bbe\u7f6e\u7ec8\u7aef\u989c\u8272\n xcolor.byellow.setenv()\n print(\"abc\")\n #\u6e05\u9664\u7ec8\u7aef\u989c\u8272\n xcolor.clear()\n print(\"efg\")", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/artsoftio/xcolor", "keywords": "color print ColorPrint python3", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "xcolor", "package_url": "https://pypi.org/project/xcolor/", "platform": "", "project_url": "https://pypi.org/project/xcolor/", "project_urls": { "Homepage": "https://github.com/artsoftio/xcolor" }, "release_url": "https://pypi.org/project/xcolor/2.2.0/", "requires_dist": null, "requires_python": "", "summary": "\u7ec8\u7aef\u5f69\u8272\u6253\u5370", "version": "2.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 6128302, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "2d63b4b7daa54b9e38e641bef8b63856", "sha256": "3e196ee0f7d5dbba1153b2b8e05b211a407fb39a80904d9980e7c57935a630aa" }, "downloads": -1, "filename": "xcolor-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2d63b4b7daa54b9e38e641bef8b63856", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1164, "upload_time": "2019-07-06T13:35:23", "upload_time_iso_8601": "2019-07-06T13:35:23.668273Z", "url": "https://files.pythonhosted.org/packages/1a/6f/c3748a1f613efafd7ffd21a22988b93e814e1220bde0545c3e3f5edf4374/xcolor-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2e29998dbec31be897925c4b16648255", "sha256": "c7fa9f1d7be3b9c78d46a84edf1a159f8d770b12a0548f2f5055dfd1eae620ad" }, "downloads": -1, "filename": "xcolor-1.3.0.tar.gz", "has_sig": false, "md5_digest": "2e29998dbec31be897925c4b16648255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1894, "upload_time": "2019-07-06T15:06:58", "upload_time_iso_8601": "2019-07-06T15:06:58.741434Z", "url": "https://files.pythonhosted.org/packages/7b/ba/15e81041f5158c28e6999b52c0cd4750f2bc1c6cd9270e46be99b972c094/xcolor-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "28fa044fc4dbe6f0502f1207a8fa61f7", "sha256": "81f669eb5bdc3736d28b55324158bd438640149478ecffe04a119da062220589" }, "downloads": -1, "filename": "xcolor-1.3.3.tar.gz", "has_sig": false, "md5_digest": "28fa044fc4dbe6f0502f1207a8fa61f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1893, "upload_time": "2019-07-06T15:24:18", "upload_time_iso_8601": "2019-07-06T15:24:18.506976Z", "url": "https://files.pythonhosted.org/packages/f0/e9/8a0fc2155073cce65f5420cb8d2af3300b7632f44c82b169168814fb3343/xcolor-1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "f7c7302dff1891c126dd50df41d526d9", "sha256": "f93bf10a07342cc36b4f0f395759c215d52605ef42ba3231bb0ba49995fa404d" }, "downloads": -1, "filename": "xcolor-1.3.5.tar.gz", "has_sig": false, "md5_digest": "f7c7302dff1891c126dd50df41d526d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1891, "upload_time": "2019-07-06T15:29:59", "upload_time_iso_8601": "2019-07-06T15:29:59.665151Z", "url": "https://files.pythonhosted.org/packages/3f/05/d2caf2e17cba5128e881ec34b22977ed25cecdfbab4de7b31304a8dfc4db/xcolor-1.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "658342336e026f43b1581d7607f287c5", "sha256": "e130ce7d82d74bb7eef543c7486a5cdd71d7e81ce8b2a31f31876d9a60726a40" }, "downloads": -1, "filename": "xcolor-1.3.8.tar.gz", "has_sig": false, "md5_digest": "658342336e026f43b1581d7607f287c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3107, "upload_time": "2019-07-06T16:06:39", "upload_time_iso_8601": "2019-07-06T16:06:39.523412Z", "url": "https://files.pythonhosted.org/packages/60/08/eff041bfd908babef7058ffa4ad856ac5c8c866294b3174306e17f1c2cce/xcolor-1.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "34250f67939f4532b496b0246260fbeb", "sha256": "4b25e504c9220026df7e487d5e6400ab676db276f12ad283e3f6f81c8e06824c" }, "downloads": -1, "filename": "xcolor-1.4.0.tar.gz", "has_sig": false, "md5_digest": "34250f67939f4532b496b0246260fbeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3108, "upload_time": "2019-07-06T16:30:53", "upload_time_iso_8601": "2019-07-06T16:30:53.787747Z", "url": "https://files.pythonhosted.org/packages/d4/ec/af70adfa866bcc94da686fc31d27366c3c2fa0226579e27f0981bcc5f5fa/xcolor-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "f43f87e547f0b73ebd2a1bbc18c2cf7e", "sha256": "18809fa9c785bc1202c56a59725a8a2208e55590a926f560b02ddbd13b03c963" }, "downloads": -1, "filename": "xcolor-1.4.2.tar.gz", "has_sig": false, "md5_digest": "f43f87e547f0b73ebd2a1bbc18c2cf7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3112, "upload_time": "2019-07-06T16:38:53", "upload_time_iso_8601": "2019-07-06T16:38:53.423572Z", "url": "https://files.pythonhosted.org/packages/8a/3e/d8c46765f2ed716ff58c492814222528b465d1829874473d8895e3f83c6b/xcolor-1.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "08d3fb08cc5afed05983d5e5de832784", "sha256": "ef0be0e5ed9ab28c90b90ae57eff1da80f4c2d7f8f1fcf5454dc2bad961e2441" }, "downloads": -1, "filename": "xcolor-1.6.0.tar.gz", "has_sig": false, "md5_digest": "08d3fb08cc5afed05983d5e5de832784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3809, "upload_time": "2019-07-07T22:52:56", "upload_time_iso_8601": "2019-07-07T22:52:56.087340Z", "url": "https://files.pythonhosted.org/packages/ca/e6/f4b8ec790fe54f9b399a9abe528f05e0096697ebf21b7265bc757362144c/xcolor-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "5b50e99cf748500eb28a709bf2cb5580", "sha256": "6c7a5f84920327ff90a2f8f98ee7cf7275937cb10d676e3f23e6bb650dcc5656" }, "downloads": -1, "filename": "xcolor-1.6.2.tar.gz", "has_sig": false, "md5_digest": "5b50e99cf748500eb28a709bf2cb5580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3954, "upload_time": "2019-07-07T23:54:51", "upload_time_iso_8601": "2019-07-07T23:54:51.272491Z", "url": "https://files.pythonhosted.org/packages/c8/84/6fefdd7762f404ac8421a4e8dffa5a4e8c1bb7688b2a883f562c8df2d67f/xcolor-1.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.6": [ { "comment_text": "", "digests": { "md5": "00b0e84a742ae83d1878e299447204e1", "sha256": "2f65291f47070bfde885a28e22365cbb0ed5f25d2f22f6a891e3fda068009855" }, "downloads": -1, "filename": "xcolor-1.6.6.tar.gz", "has_sig": false, "md5_digest": "00b0e84a742ae83d1878e299447204e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4039, "upload_time": "2019-07-08T02:02:05", "upload_time_iso_8601": "2019-07-08T02:02:05.975110Z", "url": "https://files.pythonhosted.org/packages/5b/0f/ee23896c6cd9a43c2edd0ea9180eb5df6fa8189122c40b59a70037fd5755/xcolor-1.6.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.8": [ { "comment_text": "", "digests": { "md5": "ee9b2c91764ed5f3f2bb644b2e49771b", "sha256": "0278c07caebb2eb0143841c5cf98376d9b5216d67c30525cc3b530ddff0454f4" }, "downloads": -1, "filename": "xcolor-1.6.8.tar.gz", "has_sig": false, "md5_digest": "ee9b2c91764ed5f3f2bb644b2e49771b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4101, "upload_time": "2019-07-08T02:11:34", "upload_time_iso_8601": "2019-07-08T02:11:34.443083Z", "url": "https://files.pythonhosted.org/packages/4b/1f/5785e609b658c26674ba2a2aefeca3575a85be03e04069d0ee1ed83175e7/xcolor-1.6.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "22ba839feaa0c9c8eb863a14584e902d", "sha256": "11718f16e93788ac9f1f26ed4d0a2a268bd8ded8646fb5c69a426ca35bbef0cd" }, "downloads": -1, "filename": "xcolor-1.8.0.tar.gz", "has_sig": false, "md5_digest": "22ba839feaa0c9c8eb863a14584e902d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4813, "upload_time": "2019-07-09T01:24:38", "upload_time_iso_8601": "2019-07-09T01:24:38.614215Z", "url": "https://files.pythonhosted.org/packages/d8/e9/4a0cc82883f43b400b904be5f15ad73ba9e350d93d8174040d6e2caa33a6/xcolor-1.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "d2b727daef47ee8459cbdeac4268a908", "sha256": "44e6ae8b0e21c0dd031f7dffa2897f932a20e893f6edd8c112140fe566d659ab" }, "downloads": -1, "filename": "xcolor-1.8.2.tar.gz", "has_sig": false, "md5_digest": "d2b727daef47ee8459cbdeac4268a908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124, "upload_time": "2019-07-09T02:40:16", "upload_time_iso_8601": "2019-07-09T02:40:16.038142Z", "url": "https://files.pythonhosted.org/packages/6d/6f/c43a9027d95f8d7704343cfb4a600ea654c4f1b98098abbd6c5f05b4c800/xcolor-1.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "633f659fa39b6ed0aae773272764ae74", "sha256": "2630bb56199e4fcec74dd85c2e0138d92ce584beccd58ddd75b0dffac8d7cc6e" }, "downloads": -1, "filename": "xcolor-1.8.4.tar.gz", "has_sig": false, "md5_digest": "633f659fa39b6ed0aae773272764ae74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4977, "upload_time": "2019-07-25T00:52:25", "upload_time_iso_8601": "2019-07-25T00:52:25.164610Z", "url": "https://files.pythonhosted.org/packages/76/1e/41078f06014f95fba535aafbb9f80d1e43668ab7bb7e832a6ce23982da78/xcolor-1.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c1dc6daad9dcc5c348b0ef413f3336ee", "sha256": "ab8d7601fe02d81017e56e678c65599f96404537bee7ff33db3e4aa8321f5d86" }, "downloads": -1, "filename": "xcolor-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c1dc6daad9dcc5c348b0ef413f3336ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4678, "upload_time": "2019-10-24T10:15:43", "upload_time_iso_8601": "2019-10-24T10:15:43.366108Z", "url": "https://files.pythonhosted.org/packages/3c/55/790258d7b9135e98fd2cdc9a661d09ddc50d5f28813620c6b9d387b99bb4/xcolor-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b315d2992e35c02712f58aa1be067b63", "sha256": "22a9b2792810b5cb3d1bc1b59a5354365da3d94b4787d067df8b9f7306e27c61" }, "downloads": -1, "filename": "xcolor-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b315d2992e35c02712f58aa1be067b63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4637, "upload_time": "2019-11-13T05:52:32", "upload_time_iso_8601": "2019-11-13T05:52:32.237452Z", "url": "https://files.pythonhosted.org/packages/7c/0d/7354c1c0abe39ba2ce2565b5e1fe2cad941a797ff49553ca332694c161e5/xcolor-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "09cf3adf042b6dba6e2400c9f2b1d726", "sha256": "aa9d9833df4807829df270e8bb18005e32f375713a04f620a28b05665615d605" }, "downloads": -1, "filename": "xcolor-2.2.0.tar.gz", "has_sig": false, "md5_digest": "09cf3adf042b6dba6e2400c9f2b1d726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4738, "upload_time": "2019-11-13T06:33:29", "upload_time_iso_8601": "2019-11-13T06:33:29.239384Z", "url": "https://files.pythonhosted.org/packages/9c/c0/9242e319aa8d0811fa3817ebfdfb031259d2457048109d1da8981755c670/xcolor-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09cf3adf042b6dba6e2400c9f2b1d726", "sha256": "aa9d9833df4807829df270e8bb18005e32f375713a04f620a28b05665615d605" }, "downloads": -1, "filename": "xcolor-2.2.0.tar.gz", "has_sig": false, "md5_digest": "09cf3adf042b6dba6e2400c9f2b1d726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4738, "upload_time": "2019-11-13T06:33:29", "upload_time_iso_8601": "2019-11-13T06:33:29.239384Z", "url": "https://files.pythonhosted.org/packages/9c/c0/9242e319aa8d0811fa3817ebfdfb031259d2457048109d1da8981755c670/xcolor-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }