{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"}],"enrichment":{"capability":"Adds colorful TAB completion to the Python interactive prompt, extending the standard library's rlcompleter with color-coded completions by type and improved completion logic.","skillfed_tags":["repl-enhancement","tab-completion","interactive-shell"],"use_cases":["Enable colored TAB completion in your Python REPL to quickly identify the type of available attributes and methods.","Set up a custom Python startup environment that automatically loads fancycompleter for every interactive session.","Complete expressions involving dictionary or list indexing at the prompt, which the standard rlcompleter cannot do.","Work on Windows with colored completions by installing the patched pyreadline fork.","Use PyPy or CPython 3.13+ without extra configuration to get colored completions out of the box."],"what_it_does":"fancycompleter is a Python interactive prompt enhancement that replaces the standard rlcompleter with a version that displays TAB completions in color, coded by type (strings in green, functions in blue, etc.). It works by installing a custom completer into readline or pyrepl and, on some systems, runs a pure-Python replacement prompt based on code.InteractiveConsole to ensure colors display correctly.\n\nThe package improves on the standard completer in several ways: it shows only the characters after the dot to save screen space, handles dictionary and list indexing in completions, disables the automatic parenthesis insertion for callables, and allows a real tab character to be inserted at the start of a line. Installation is simple\u2014either call fancycompleter.interact() in a startup script or use the built-in install command to set up PYTHONSTARTUP automatically.","worth_installing":"Yes, if you spend significant time in the Python interactive prompt and want visual feedback on completion types. The install is frictionless, the license is permissive, and there are no known vulnerabilities. The package is aging but actively maintained and supports current Python versions. The main caveat is that color support on CPython <3.13 depends on pyrepl or a patched readline, which may require extra setup on some systems."},"id":"fancycompleter","links":{"html":"https://skillfed.io/packages/fancycompleter","md":"https://skillfed.io/packages/fancycompleter.md","pypi":"https://pypi.org/project/fancycompleter/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-26","license_spdx":null,"license_treatment":"permissive","name":"fancycompleter","python_support":"supports_current","summary":"colorful TAB completion for Python prompt"},"popularity":{"monthly_downloads":1454938,"position":3884,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.11.1"}
