{ "info": { "author": "Stephen Moore", "author_email": "delfick755@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "NoseOfYeti aware black\n======================\n\nThis is a monkey patch of black (https://github.com/psf/black) to give it the\nability to understand the noseOfYeti (http://noseofyeti.readthedocs.io)\n``spec`` coding.\n\nTo use it::\n\n $ pip install noy_black\n $ noy_black file_to_format.py\n\nWhere all the arguments are the same as the normal black command.\n\nIt will even use noseOfYeti to tokenize the original and the formatted files to\ncheck that the ast is equivalent before and after formatting with black.\n\nCaveats\n-------\n\nBecause ``it``, ``ignore``, ``describe``, ``before_each`` and\n``after_each`` are special keywords only for noseOfYeti, you can still use these\nwords as variable names. However you cannot start a line with any of these\nkeywords or black will get confused.\n\nFor example:\n\n.. code-block:: python\n\n # This will confuse black\n describe = 1\n\n # This will not confuse black\n one, describe = 1, 2\n\n # this will also not confuse black\n for it in [1, 2]:\n print(it)\n\n # but this will\n it = 1\n\nAlso, this works by defining the whole python grammar plus some extra grammar\nso new versions of black will mean I have to update my version of the Grammar.\n\nDoesn't work anymore!\n---------------------\n\nSince the stable version of black now comes as binary .so files, the hack that\nmakes this work no longer works and you need to do something like::\n\n python -m pip install --no-binary black noy_black\n\nChangelog\n---------\n\n0.3.4 - 30 April 2022\n * Upgrade black\n\n0.3.3 - 17 February 2022\n * Support typed parameters for it/ignore blocks\n\n0.3.2 - 17 February 2022\n * Fixes for new version of black\n\n0.3.1 - 16 February 2022\n * Upgrade black to 22.1.0\n\n0.3.0 - 6 November 2021\n * Upgrade black to 21.10b0\n\n0.2.1 - 22 November 2020\n * Upgrade version of black to use with this\n\n0.2.0 - 22 March 2020\n * Now only support noseOfYeti>=2.0.0\n\n0.1.5 - 9 November 2019\n * Make it compatible with python3.6\n\n0.1.4 - 9 November 2019\n * Make it compatible with python3.8\n\n0.1.3 - 30 October 2019\n * Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/delfick/noy_black", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "noy-black", "package_url": "https://pypi.org/project/noy-black/", "platform": null, "project_url": "https://pypi.org/project/noy-black/", "project_urls": { "Homepage": "https://github.com/delfick/noy_black" }, "release_url": "https://pypi.org/project/noy-black/0.3.4/", "requires_dist": null, "requires_python": ">= 3.6", "summary": "Monkey patched black that understands nose of yeti", "version": "0.3.4", "yanked": false, "yanked_reason": null }, "last_serial": 13670417, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "a2fbebf4629709cac990ae8569d0e435", "sha256": "df9ab05420485b9a903cad15e7f1452eae89753ba6e37cd239704cad5b7356b3" }, "downloads": -1, "filename": "noy_black-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a2fbebf4629709cac990ae8569d0e435", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.6", "size": 6824, "upload_time": "2019-10-30T00:01:17", "upload_time_iso_8601": "2019-10-30T00:01:17.166381Z", "url": "https://files.pythonhosted.org/packages/23/84/cf086c3085fc412070d00186190dcef0fd62c2fd32926f9bc1422326ea02/noy_black-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ffff8cce16840504d26d662e501e96ae", "sha256": "fa349e931f2a361feed10b14849e002a55b71c81571284fe03020cec55994b9f" }, "downloads": -1, "filename": "noy_black-0.1.3.tar.gz", "has_sig": false, "md5_digest": "ffff8cce16840504d26d662e501e96ae", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 6170, "upload_time": "2019-10-30T00:01:18", "upload_time_iso_8601": "2019-10-30T00:01:18.904797Z", "url": "https://files.pythonhosted.org/packages/68/22/c7d91e72c610c1b25da82ab03abe2e0a0f00ee81727ac83978eeed7ff7c6/noy_black-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ed366ca531406bdbe74d2b0c6ed79d28", "sha256": "91e9443b13e3d815ed9e78539f29bf659a39b74e91e0837d947cad6ad9ac2fcc" }, "downloads": -1, "filename": "noy_black-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ed366ca531406bdbe74d2b0c6ed79d28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.6", "size": 7034, "upload_time": "2019-11-09T06:06:14", "upload_time_iso_8601": "2019-11-09T06:06:14.929303Z", "url": "https://files.pythonhosted.org/packages/26/30/b3d37019faaae80275abbe9f3a98e4c2ea6251797127894640d237fe6864/noy_black-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e5706b50e640a5279306f088b9e8f2db", "sha256": "35c64641a68976d2d98b19c1add5b6273992e8bca40fcb3b590459616918faa1" }, "downloads": -1, "filename": "noy_black-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e5706b50e640a5279306f088b9e8f2db", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 6385, "upload_time": "2019-11-09T06:06:16", "upload_time_iso_8601": "2019-11-09T06:06:16.532671Z", "url": "https://files.pythonhosted.org/packages/66/a8/e5c9fa35236bc48dae3d98164555a91bef6f10a406144ce7eb11fd270289/noy_black-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "687326341e093013595edec18c88eb27", "sha256": "373f89c7e43d6285feaf2f2816b780e4109e36042191192712a0bc9f1ca7174b" }, "downloads": -1, "filename": "noy_black-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "687326341e093013595edec18c88eb27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.6", "size": 7053, "upload_time": "2019-11-09T06:13:46", "upload_time_iso_8601": "2019-11-09T06:13:46.750694Z", "url": "https://files.pythonhosted.org/packages/bc/d9/6dbb0d162dbd999b4f4f1396cae51e99744e510fdb6269f73835cdfaf6bd/noy_black-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "11d10d4ca0d5b94ae6efd5abc26801bb", "sha256": "6e8a0762a26c8a0b3084a62d23cef1fcd487f11aa0fad17856a15462ad5c0cb6" }, "downloads": -1, "filename": "noy_black-0.1.5.tar.gz", "has_sig": false, "md5_digest": "11d10d4ca0d5b94ae6efd5abc26801bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 6747, "upload_time": "2019-11-09T06:13:48", "upload_time_iso_8601": "2019-11-09T06:13:48.293984Z", "url": "https://files.pythonhosted.org/packages/a7/f9/afb4e62aac8f79ca7396818f3a9b4282821c682528bd1977b8e05634a163/noy_black-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a6e540224dd478dedc4544863c9dbb96", "sha256": "5d4c247875c369450e928525ef0d7ed8c225b854098bd47f2b3fdb1f54baa2a1" }, "downloads": -1, "filename": "noy_black-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a6e540224dd478dedc4544863c9dbb96", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 6443, "upload_time": "2020-03-22T03:55:52", "upload_time_iso_8601": "2020-03-22T03:55:52.820998Z", "url": "https://files.pythonhosted.org/packages/cb/a9/999b772e21e81c92ff354eb427dd84b656bee9e35289acd101fca7f16142/noy_black-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "615410cb1f0db5def560ee1aa8739e89", "sha256": "bc7f46a093b8d01662c090dd4e26a993aad7b49595590ff04d6ed2872c40ca67" }, "downloads": -1, "filename": "noy_black-0.2.1.tar.gz", "has_sig": false, "md5_digest": "615410cb1f0db5def560ee1aa8739e89", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 6792, "upload_time": "2020-11-22T03:16:55", "upload_time_iso_8601": "2020-11-22T03:16:55.781331Z", "url": "https://files.pythonhosted.org/packages/61/0f/dd7e054ba6fa8ad8db295b5d465a88a0b48275ddcdbc111df6595a8d5161/noy_black-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "7587fc9ec86b8e32b25432790d6d69bc", "sha256": "727969efb3388a5e11281725593e98f46d4bd9ea7dbe0a05f36d5dd8b17e8f30" }, "downloads": -1, "filename": "noy_black-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7587fc9ec86b8e32b25432790d6d69bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 6597, "upload_time": "2021-11-05T23:45:02", "upload_time_iso_8601": "2021-11-05T23:45:02.702665Z", "url": "https://files.pythonhosted.org/packages/93/b4/740f50ddd8578b0619960d15ff92d17ba7a1ba582920b3225c98830f9f0c/noy_black-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7b3f0b37e77b3a02676493fb1719f217", "sha256": "0e45bbe1acd2ff763f20c6e12e5b499de16b11ecc654ab74183034865f004cb7" }, "downloads": -1, "filename": "noy_black-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7b3f0b37e77b3a02676493fb1719f217", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 7241, "upload_time": "2022-02-16T12:21:31", "upload_time_iso_8601": "2022-02-16T12:21:31.143465Z", "url": "https://files.pythonhosted.org/packages/56/a6/8491206a5d4ef68f6eb1aea9c52917691bf865bf64eb6d135df437147237/noy_black-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "cf9be8252e91a9db5c486f56b1ebf324", "sha256": "dd0bdcbdf012f0032e142fd1b41270fdbb9cbf73f88e17f4e5d8b4358b228916" }, "downloads": -1, "filename": "noy_black-0.3.2.tar.gz", "has_sig": false, "md5_digest": "cf9be8252e91a9db5c486f56b1ebf324", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 7366, "upload_time": "2022-02-16T14:22:42", "upload_time_iso_8601": "2022-02-16T14:22:42.462384Z", "url": "https://files.pythonhosted.org/packages/58/e5/32eb2a513eeda3a3f193ee92ce4f968bc271138abf886b320ead17e1a381/noy_black-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "5e92a150b7d3441554f8768523d9dd93", "sha256": "b252e5c2c25467e2559326ab1bd324dfbd398c99cb64a41046041226d95c88ee" }, "downloads": -1, "filename": "noy_black-0.3.3.tar.gz", "has_sig": false, "md5_digest": "5e92a150b7d3441554f8768523d9dd93", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 7724, "upload_time": "2022-02-17T12:46:52", "upload_time_iso_8601": "2022-02-17T12:46:52.323725Z", "url": "https://files.pythonhosted.org/packages/d0/5c/80173081875a074f800734c02ae121781ee163ebca4095a60299d50584fd/noy_black-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "6fd63d4e00b0f94d7146c2b928ea7978", "sha256": "a81fee26d74bdf5006c78b681e113c33debb89e9f7dfaed81ff352f0b223ea78" }, "downloads": -1, "filename": "noy_black-0.3.4.tar.gz", "has_sig": false, "md5_digest": "6fd63d4e00b0f94d7146c2b928ea7978", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 7961, "upload_time": "2022-04-30T00:24:30", "upload_time_iso_8601": "2022-04-30T00:24:30.674432Z", "url": "https://files.pythonhosted.org/packages/f4/95/ba099f639394bf55487335cceb074a435f46f86cbc7435862ef6f7520fb3/noy_black-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fd63d4e00b0f94d7146c2b928ea7978", "sha256": "a81fee26d74bdf5006c78b681e113c33debb89e9f7dfaed81ff352f0b223ea78" }, "downloads": -1, "filename": "noy_black-0.3.4.tar.gz", "has_sig": false, "md5_digest": "6fd63d4e00b0f94d7146c2b928ea7978", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 7961, "upload_time": "2022-04-30T00:24:30", "upload_time_iso_8601": "2022-04-30T00:24:30.674432Z", "url": "https://files.pythonhosted.org/packages/f4/95/ba099f639394bf55487335cceb074a435f46f86cbc7435862ef6f7520fb3/noy_black-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }