{"id":13682815,"url":"https://github.com/evdcush/fart","last_synced_at":"2025-12-14T01:34:06.644Z","repository":{"id":57428436,"uuid":"249432677","full_name":"evdcush/fart","owner":"evdcush","description":"fart on your code","archived":false,"fork":false,"pushed_at":"2024-01-03T02:02:18.000Z","size":88,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-08T04:41:51.463Z","etag":null,"topics":["art","ascii-art","figlet","figlet-fonts","smells-good"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/evdcush.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-03-23T13:04:19.000Z","updated_at":"2024-05-11T09:33:27.000Z","dependencies_parsed_at":"2024-01-14T16:08:45.023Z","dependency_job_id":"142f3890-dd5f-459d-a678-29e28fc5378c","html_url":"https://github.com/evdcush/fart","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"fa50429ab5ab3d2dd788524edf1fa2dd68780f60"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evdcush%2Ffart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evdcush%2Ffart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evdcush%2Ffart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/evdcush%2Ffart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/evdcush","download_url":"https://codeload.github.com/evdcush/fart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224206229,"owners_count":17273411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["art","ascii-art","figlet","figlet-fonts","smells-good"],"created_at":"2024-08-02T13:01:53.768Z","updated_at":"2025-12-14T01:34:06.569Z","avatar_url":"https://github.com/evdcush.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"::\n\n             _____                    _____                    _____                _____\n            /\\    \\                  /\\    \\                  /\\    \\              /\\    \\\n           /::\\    \\                /::\\    \\                /::\\    \\            /::\\    \\\n          /::::\\    \\              /::::\\    \\              /::::\\    \\           \\:::\\    \\\n         /::::::\\    \\            /::::::\\    \\            /::::::\\    \\           \\:::\\    \\\n        /:::/\\:::\\    \\          /:::/\\:::\\    \\          /:::/\\:::\\    \\           \\:::\\    \\\n       /:::/__\\:::\\    \\        /:::/__\\:::\\    \\        /:::/__\\:::\\    \\           \\:::\\    \\\n      /::::\\   \\:::\\    \\      /::::\\   \\:::\\    \\      /::::\\   \\:::\\    \\          /::::\\    \\\n     /::::::\\   \\:::\\    \\    /::::::\\   \\:::\\    \\    /::::::\\   \\:::\\    \\        /::::::\\    \\\n    /:::/\\:::\\   \\:::\\    \\  /:::/\\:::\\   \\:::\\    \\  /:::/\\:::\\   \\:::\\____\\      /:::/\\:::\\    \\\n   /:::/  \\:::\\   \\:::\\____\\/:::/  \\:::\\   \\:::\\____\\/:::/  \\:::\\   \\:::|    |    /:::/  \\:::\\____\\\n   \\::/    \\:::\\   \\::/    /\\::/    \\:::\\  /:::/    /\\::/   |::::\\  /:::|____|   /:::/    \\::/    /\n    \\/____/ \\:::\\   \\/____/  \\/____/ \\:::\\/:::/    /  \\/____|:::::\\/:::/    /   /:::/    / \\/____/\n             \\:::\\    \\               \\::::::/    /         |:::::::::/    /   /:::/    /\n              \\:::\\____\\               \\::::/    /          |::|\\::::/    /   /:::/    /\n               \\::/    /               /:::/    /           |::| \\::/____/    \\::/    /\n                \\/____/               /:::/    /            |::|  ~|           \\/____/\n      __                _            /:::/    /             |::|   |\n     / _|  __ _   _ _  | |_         /:::/    /              \\::|   |\n    |  _| / _` | | '_| |  _|        \\::/    /                \\:|   |\n    |_|   \\__,_| |_|    \\__|         \\/____/                  \\|___|\n\n       ,...\n     .d' \"\"                    mm         ,dPYb,                           I8\n     dM`                       MM         IP'`Yb                           I8\n    mMMmm   ,6\"Yb.  `7Mb,od8 mmMMmm       I8  8I                        88888888\n     MM    8)   MM    MM' \"'   MM         I8  8'                           I8\n     MM     ,pm9MM    MM       MM         I8 dP     ,gggg,gg   ,gggggg,    I8\n     MM    8M   MM    MM       MM         I8dP     dP\"  \"Y8I   dP\"\"\"\"8I    I8\n   .JMML.  `Moo9^Yo..JMML.     `Mbmo      I8P     i8'    ,8I  ,8'    8I   ,I8,\n                                         ,d8b,_  ,d8,   ,d8b,,dP     Y8, ,d88b,\n                                         PI8\"8888P\"Y8888P\"`Y88P      `Y888P\"\"Y88\n    _______  _______  ______    _______  I8 `8,\n   |       ||   _   ||    _ |  |       | I8  `8,       ___       __  ___\n   |    ___||  |_|  ||   | ||  |_     _| I8   8I      |__   /\\  |__)  |\n   |   |___ |       ||   |_||_   |   |   I8   8I      |    /~~\\ |  \\  |\n   |    ___||       ||    __  |  |   |   I8, ,8'\n   |   |    |   _   ||   |  | |  |   |    \"Y8P'\n   |___|    |__| |__||___|  |_|  |___|\n\n            _               _                   _             _\n           /\\ \\            / /\\                /\\ \\          /\\ \\\n          /  \\ \\          / /  \\              /  \\ \\         \\_\\ \\\n         / /\\ \\ \\        / / /\\ \\            / /\\ \\ \\        /\\__ \\\n        / / /\\ \\_\\      / / /\\ \\ \\          / / /\\ \\_\\      / /_ \\ \\\n       / /_/_ \\/_/     / / /  \\ \\ \\        / / /_/ / /     / / /\\ \\ \\\n      / /____/\\       / / /___/ /\\ \\      / / /__\\/ /     / / /  \\/_/\n     / /\\____\\/      / / /_____/ /\\ \\    / / /_____/     / / /\n    / / /           / /_________/\\ \\ \\  / / /\\ \\ \\      / / /\n   / / /           / / /_       __\\ \\_\\/ / /  \\ \\ \\    /_/ /\n   \\/_/            \\_\\___\\     /____/_/\\/_/    \\_\\/    \\_\\/\n\n    # ---------------------------------  fart!  --------------------------------- #\n\n\n.. image:: https://img.shields.io/pypi/v/fart.svg\n    :target: https://pypi.python.org/pypi/fart\n    :alt: Latest PyPI version\n\nMake text banners to visually divide segments in your code with fart.\n\nWhat's a fart?\n\n.. code-block::\n\n    //-----------------------------------------------------------------------------//\n    //                               This is a fart.                               //\n    //-----------------------------------------------------------------------------//\n\n\n    #=============================================================================#\n    #              ____              _           _     _       _                  #\n    #             / ___|    ___     (_)  ___    | |_  | |__   (_)  ___            #\n    #             \\___ \\   / _ \\    | | / __|   | __| | '_ \\  | | / __|           #\n    #              ___) | | (_) |   | | \\__ \\   | |_  | | | | | | \\__ \\           #\n    #             |____/   \\___/    |_| |___/    \\__| |_| |_| |_| |___/           #\n    #                                                                             #\n    #=============================================================================#\n\n\n\n\nFart is short for Figlet ART. This program is very similar to Figlet, and most\nfonts are borrowed from from it. Fart is focused on making text banners for\nuse in code documentation.\n\nAs such, all generated text is **encapsulated by commenting characters** and\ncopied to clipboard, so you can easily paste your fart into your code.\n\n\n\nUsage\n=====\nThere are two types of farts currently supported:\n\n.. code-block::\n\n    $ fart text-box style\n\n    #=============================================================================#\n    #                                text-box style                               #\n    #=============================================================================#\n\n    $ fart -o one-line text-box style\n\n    #=========================  one-line text-box style  =========================#\n\n\n\n\nand...\n\n.. code-block::\n\n    $ fart --font big figlet style\n\n    #=============================================================================#\n    #        __   _           _          _             _             _            #\n    #       / _| (_)         | |        | |           | |           | |           #\n    #      | |_   _    __ _  | |   ___  | |_     ___  | |_   _   _  | |   ___     #\n    #      |  _| | |  / _` | | |  / _ \\ | __|   / __| | __| | | | | | |  / _ \\    #\n    #      | |   | | | (_| | | | |  __/ | |_    \\__ \\ | |_  | |_| | | | |  __/    #\n    #      |_|   |_|  \\__, | |_|  \\___|  \\__|   |___/  \\__|  \\__, | |_|  \\___|    #\n    #                  __/ |                                  __/ |               #\n    #                 |___/                                  |___/                #\n    #                                                                             #\n    #=============================================================================#\n\n\n\nYou can specify which characters to use for the commenting char (\"cap\") and line char (\"line\").\nFor example::\n\n    $ fart C++ -f georgia11 -c // -l '#'\n\n    //#############################################################################//\n    //                                                                             //\n    //                         .g8\"\"\"bgd                                           //\n    //                       .dP'     `M                                           //\n    //                       dM'       `     M         M                           //\n    //                       MM              M         M                           //\n    //                       MM.         mmmmMmmmm mmmmMmmmm                       //\n    //                       `Mb.     ,'     M         M                           //\n    //                         `\"bmmmd'      M         M                           //\n    //                                                                             //\n    //#############################################################################//\n\n\nYou can also optionally pad the inside of \"cap\" char with a space, as it\n'space following a comment char' is a common linting rule and will ruin your\nfarts.\n\nIf you can't fart around your linter due to this rule, this is the\noption for you!\n\nSpecify the ``-p`` ``--pad-caps`` option::\n\n    $ fart -p -f small Nice try Black!\n\n    # =============================================================================== #\n    #    _  _   _                _                    ___   _               _     _   #\n    #   | \\| | (_)  __   ___    | |_   _ _   _  _    | _ ) | |  __ _   __  | |__ | |  #\n    #   | .` | | | / _| / -_)   |  _| | '_| | || |   | _ \\ | | / _` | / _| | / / |_|  #\n    #   |_|\\_| |_| \\__| \\___|    \\__| |_|    \\_, |   |___/ |_| \\__,_| \\__| |_\\_\\ (_)  #\n    #                                        |__/                                     #\n    #                                                                                 #\n    # =============================================================================== #\n\n\n\nFarts are automatically copied to your clipboard for convenience.\nTo disable this functionality, make sure to flag your farts with ``-n``.\n\n\nTo see all available fonts and their supported character-sets,\nenter ``fart -s`` or ``fart --sample``.\n\n\nInstallation\n============\nInstall through pip::\n\n    pip install fart\n\n\nRequirements\n------------\nThis package was built for use in Python 3 in Linux.\nI expect this package should work for other environments, but no support for\nother OS is planned.\n\n\n\nAcknowledgements\n================\nFIGlet fonts are licensed under the BSD-3 by the original authors at http://www.figlet.org.\n\nThis package also uses `pyperclip \u003chttps://github.com/asweigart/pyperclip\u003e`_ code\nto copy farts to the clipboard.\n\n\nBig thanks to the members of the\n`Laboratory of Plasma Physics (LPP) \u003chttps://github.com/LaboratoryOfPlasmaPhysics\u003e`_\nwho were the original farters on PyPi\nwith `Find All Roots with a Tree \u003chttps://github.com/LaboratoryOfPlasmaPhysics/fart\u003e`_,\nbut graciously allowed me fart on PyPi.\n\n\nLicense\n-------\nCode is licensed under `BSD-3`_ and any font assets are copyright by original authors.\n\n\n.. Substitutions:\n\n\n.. LOCAL FILES:\n.. _BSD-3: LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevdcush%2Ffart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fevdcush%2Ffart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fevdcush%2Ffart/lists"}