{"id":37328,"date":"2025-03-27T11:21:56","date_gmt":"2025-03-27T11:21:56","guid":{"rendered":"https:\/\/kalilinuxtutorials.com\/?p=37328"},"modified":"2025-03-28T06:15:29","modified_gmt":"2025-03-28T06:15:29","slug":"python-fire","status":"publish","type":"post","link":"https:\/\/kalilinuxtutorials.com\/python-fire\/","title":{"rendered":"Python Fire : Transforming Python Code Into Command-Line Interfaces"},"content":{"rendered":"\n<p><a href=\"https:\/\/kalilinuxtutorials.com\/tag\/python-fire\/\" target=\"_blank\" rel=\"noreferrer noopener\">Python Fire <\/a>is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects. <\/p>\n\n\n\n<p>It allows developers to turn any Python component, such as functions, classes, or modules, into a CLI with minimal effort. <\/p>\n\n\n\n<p>This article explores the functionality and benefits of Python Fire, along with its installation and basic usage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Key Features Of Python Fire<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Simplicity<\/strong>: Python Fire makes it easy to create CLIs by requiring only a single call to the <code>Fire<\/code> function. This eliminates the need for extensive setup or manual argument handling.<\/li>\n\n\n\n<li><strong>Versatility<\/strong>: Fire can be applied to various Python objects, including functions, classes, modules, dictionaries, lists, and tuples.<\/li>\n\n\n\n<li><strong>Development and Debugging<\/strong>: It aids in developing and debugging Python code by allowing direct execution of library components from the command line, reducing the need for a main method.<\/li>\n\n\n\n<li><strong>Exploration<\/strong>: Fire helps explore existing code by converting it into a CLI, making it easier to understand and interact with the functionality of external libraries.<\/li>\n\n\n\n<li><strong>Bash Integration<\/strong>: It facilitates transitioning between Bash and Python by enabling Python functions to be used seamlessly with <a href=\"https:\/\/github.com\/google\/python-fire\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Unix tools<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Installation<\/strong><\/h2>\n\n\n\n<p>To start using Python Fire, you can install it via pip or conda:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash<code>pip install fire<\/code><\/pre>\n\n\n\n<p>or<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash<code>conda install fire -c conda-forge<\/code><\/pre>\n\n\n\n<p>For a source installation, clone the repository and run:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash<code>python setup.py install<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Basic Usage<\/strong><\/h2>\n\n\n\n<p>Here\u2019s how you can use Python Fire to create a CLI from a function:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python<code>import fire<br><br>def hello(name=\"World\"):<br>    return \"Hello %s!\" % name<br><br>if __name__ == '__main__':<br>    fire.Fire(hello)<\/code><\/pre>\n\n\n\n<p>You can then run this CLI from the command line:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash<code>python hello.py  <em># Hello World!<\/em><br>python hello.py --name=David  <em># Hello David!<\/em><br>python hello.py --help  <em># Shows usage information.<\/em><\/code><\/pre>\n\n\n\n<p>Similarly, you can create a CLI from a class:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python<code>import fire<br><br>class Calculator(object):<br>    def double(self, number):<br>        return 2 * number<br><br>if __name__ == '__main__':<br>    fire.Fire(Calculator)<\/code><\/pre>\n\n\n\n<p>And use it like this:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bash<code>python calculator.py double 10  <em># 20<\/em><br>python calculator.py double --number=15  <em># 30<\/em><\/code><\/pre>\n\n\n\n<p>Python Fire supports several useful flags, including <code>--help<\/code>, <code>--interactive<\/code>, and <code>--trace<\/code>. The <code>--interactive<\/code> flag opens an IPython REPL with the result of your command, allowing for further exploration and debugging.<\/p>\n\n\n\n<p>Python Fire is a versatile tool that streamlines the process of creating and interacting with CLIs in Python. <\/p>\n\n\n\n<p>Its ease of use, flexibility, and integration capabilities make it an invaluable asset for developers looking to enhance their workflow with command-line interfaces.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python Fire is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects. It allows developers to turn any Python component, such as functions, classes, or modules, into a CLI with minimal effort. This article explores the functionality and benefits of Python Fire, along with its installation and basic usage. [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":37331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20,25],"tags":[737,6321,6052,6325,7284],"class_list":["post-37328","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cyber-security","category-hacking-tools","tag-cybersecurity","tag-informationsecurity","tag-kalilinux","tag-kalilinuxtools","tag-python-fire"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Python Fire : Transforming Python Code Into Command-Line<\/title>\n<meta name=\"description\" content=\"Python Fire is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalilinuxtutorials.com\/python-fire\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Fire : Transforming Python Code Into Command-Line\" \/>\n<meta property=\"og:description\" content=\"Python Fire is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalilinuxtutorials.com\/python-fire\/\" \/>\n<meta property=\"og:site_name\" content=\"Kali Linux Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-27T11:21:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-28T06:15:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Varshini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:site\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Varshini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/\"},\"author\":{\"name\":\"Varshini\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa\"},\"headline\":\"Python Fire : Transforming Python Code Into Command-Line Interfaces\",\"datePublished\":\"2025-03-27T11:21:56+00:00\",\"dateModified\":\"2025-03-28T06:15:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/\"},\"wordCount\":320,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp\",\"keywords\":[\"cybersecurity\",\"informationsecurity\",\"kalilinux\",\"kalilinuxtools\",\"Python Fire\"],\"articleSection\":[\"Cyber security\",\"Hacking Tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/python-fire\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/\",\"name\":\"Python Fire : Transforming Python Code Into Command-Line\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp\",\"datePublished\":\"2025-03-27T11:21:56+00:00\",\"dateModified\":\"2025-03-28T06:15:29+00:00\",\"description\":\"Python Fire is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/python-fire\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp\",\"width\":1600,\"height\":900},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"name\":\"Kali Linux Tutorials\",\"description\":\"Kali Linux Tutorials\",\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\",\"name\":\"Kali Linux Tutorials\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"width\":272,\"height\":90,\"caption\":\"Kali Linux Tutorials\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/CyberEdition\",\"https:\/\/www.threads.com\/@cybersecurityedition\",\"https:\/\/www.linkedin.com\/company\/cyberedition\",\"https:\/\/www.instagram.com\/cybersecurityedition\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa\",\"name\":\"Varshini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g\",\"caption\":\"Varshini\"},\"description\":\"Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.\",\"sameAs\":[\"http:\/\/kalilinuxtutorials.com\",\"https:\/\/www.linkedin.com\/in\/senthamil-selvan-14043a285\/\"],\"url\":\"https:\/\/kalilinuxtutorials.com\/author\/vinayakagrawal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python Fire : Transforming Python Code Into Command-Line","description":"Python Fire is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalilinuxtutorials.com\/python-fire\/","og_locale":"en_US","og_type":"article","og_title":"Python Fire : Transforming Python Code Into Command-Line","og_description":"Python Fire is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects.","og_url":"https:\/\/kalilinuxtutorials.com\/python-fire\/","og_site_name":"Kali Linux Tutorials","article_published_time":"2025-03-27T11:21:56+00:00","article_modified_time":"2025-03-28T06:15:29+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp","type":"image\/webp"}],"author":"Varshini","twitter_card":"summary_large_image","twitter_creator":"@CyberEdition","twitter_site":"@CyberEdition","twitter_misc":{"Written by":"Varshini","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/#article","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/"},"author":{"name":"Varshini","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa"},"headline":"Python Fire : Transforming Python Code Into Command-Line Interfaces","datePublished":"2025-03-27T11:21:56+00:00","dateModified":"2025-03-28T06:15:29+00:00","mainEntityOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/"},"wordCount":320,"commentCount":0,"publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage"},"thumbnailUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp","keywords":["cybersecurity","informationsecurity","kalilinux","kalilinuxtools","Python Fire"],"articleSection":["Cyber security","Hacking Tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kalilinuxtutorials.com\/python-fire\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/","url":"https:\/\/kalilinuxtutorials.com\/python-fire\/","name":"Python Fire : Transforming Python Code Into Command-Line","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage"},"thumbnailUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp","datePublished":"2025-03-27T11:21:56+00:00","dateModified":"2025-03-28T06:15:29+00:00","description":"Python Fire is a powerful library that simplifies the process of creating command-line interfaces (CLIs) from Python objects.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalilinuxtutorials.com\/python-fire\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/python-fire\/#primaryimage","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp","width":1600,"height":900},{"@type":"WebSite","@id":"https:\/\/kalilinuxtutorials.com\/#website","url":"https:\/\/kalilinuxtutorials.com\/","name":"Kali Linux Tutorials","description":"Kali Linux Tutorials","publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kalilinuxtutorials.com\/#organization","name":"Kali Linux Tutorials","url":"https:\/\/kalilinuxtutorials.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","width":272,"height":90,"caption":"Kali Linux Tutorials"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/CyberEdition","https:\/\/www.threads.com\/@cybersecurityedition","https:\/\/www.linkedin.com\/company\/cyberedition","https:\/\/www.instagram.com\/cybersecurityedition\/"]},{"@type":"Person","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa","name":"Varshini","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g","caption":"Varshini"},"description":"Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.","sameAs":["http:\/\/kalilinuxtutorials.com","https:\/\/www.linkedin.com\/in\/senthamil-selvan-14043a285\/"],"url":"https:\/\/kalilinuxtutorials.com\/author\/vinayakagrawal\/"}]}},"jetpack_featured_media_url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Python-Fire-.webp","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":36978,"url":"https:\/\/kalilinuxtutorials.com\/mininterface\/","url_meta":{"origin":37328,"position":0},"title":"Mininterface : Simplifying GUI, TUI, CLI, And Config File Management","author":"Varshini","date":"March 11, 2025","format":false,"excerpt":"Mininterface is a powerful Python library designed to simplify the creation of user interfaces for applications. It allows developers to easily integrate GUI, TUI, CLI, and config file management into their projects with minimal code overhead. This article explores the features and functionalities of Mininterface, highlighting its ease of use\u2026","rel":"","context":"In &quot;software&quot;","block_context":{"text":"software","link":"https:\/\/kalilinuxtutorials.com\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Mininterface-.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Mininterface-.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Mininterface-.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Mininterface-.webp?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Mininterface-.webp?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/03\/Mininterface-.webp?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":19654,"url":"https:\/\/kalilinuxtutorials.com\/packet-sniffer\/","url_meta":{"origin":37328,"position":1},"title":"Packet-Sniffer : A pure-Python Network Packet Sniffing Tool","author":"R K","date":"October 28, 2021","format":false,"excerpt":"Packet-Sniffer is a simple pure-Python network packet sniffer. Packets are disassembled as they arrive at a given network interface controller and their information is displayed on the screen. This application maintains no dependencies on third-party modules and can be run by any Python 3.x interpreter. Installation GNU \/ Linux Simply\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjDToItCzX7v1glRvanas8aDq4D_Pxh7Yu6M5eTdS3ZT3HPDeM85oSzjFwzBfq6Nz5dqpk_i-W6vgqgBM9DLJ2snaVNQ3hQ5W7UK8jUzEM6MDvUTnj0eyypHbVei9KHs9UkqTISy3we0-vpOgCdjt0MN0Ibmx0cR828-3mz7KZc3xZM1FXjyrBWo_DX=s728","width":350,"height":200,"srcset":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjDToItCzX7v1glRvanas8aDq4D_Pxh7Yu6M5eTdS3ZT3HPDeM85oSzjFwzBfq6Nz5dqpk_i-W6vgqgBM9DLJ2snaVNQ3hQ5W7UK8jUzEM6MDvUTnj0eyypHbVei9KHs9UkqTISy3we0-vpOgCdjt0MN0Ibmx0cR828-3mz7KZc3xZM1FXjyrBWo_DX=s728 1x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjDToItCzX7v1glRvanas8aDq4D_Pxh7Yu6M5eTdS3ZT3HPDeM85oSzjFwzBfq6Nz5dqpk_i-W6vgqgBM9DLJ2snaVNQ3hQ5W7UK8jUzEM6MDvUTnj0eyypHbVei9KHs9UkqTISy3we0-vpOgCdjt0MN0Ibmx0cR828-3mz7KZc3xZM1FXjyrBWo_DX=s728 1.5x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEjDToItCzX7v1glRvanas8aDq4D_Pxh7Yu6M5eTdS3ZT3HPDeM85oSzjFwzBfq6Nz5dqpk_i-W6vgqgBM9DLJ2snaVNQ3hQ5W7UK8jUzEM6MDvUTnj0eyypHbVei9KHs9UkqTISy3we0-vpOgCdjt0MN0Ibmx0cR828-3mz7KZc3xZM1FXjyrBWo_DX=s728 2x"},"classes":[]},{"id":3139,"url":"https:\/\/kalilinuxtutorials.com\/python-nubia\/","url_meta":{"origin":37328,"position":2},"title":"Python-Nubia : A Command-Line &#038; Interactive Shell Framework","author":"R K","date":"November 7, 2018","format":false,"excerpt":"Python-Nubia is a lightweight framework for building command-line applications with Python. It was originally designed for the \u201clogdevice interactive shell (aka. ldshell)\u201d at Facebook. Since then it was factored out to be a reusable component and several internal Facebook projects now rely on it as a quick and easy way\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/11\/Interactive-mode1.gif?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/11\/Interactive-mode1.gif?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/11\/Interactive-mode1.gif?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/11\/Interactive-mode1.gif?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":36540,"url":"https:\/\/kalilinuxtutorials.com\/uv\/","url_meta":{"origin":37328,"position":3},"title":"UV : A Comprehensive Guide To The Fast, Unified Package Manager","author":"Varshini","date":"February 19, 2025","format":false,"excerpt":"UV is a cutting-edge Python package and project manager, designed to revolutionize the Python development workflow. Written in Rust, UV offers unparalleled speed and functionality, serving as a unified replacement for tools like pip, poetry, pyenv, and virtualenv. Its standout features make it an essential tool for developers managing Python\u2026","rel":"","context":"In &quot;software&quot;","block_context":{"text":"software","link":"https:\/\/kalilinuxtutorials.com\/category\/software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/02\/UV-.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/02\/UV-.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/02\/UV-.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/02\/UV-.webp?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/02\/UV-.webp?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/02\/UV-.webp?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":7872,"url":"https:\/\/kalilinuxtutorials.com\/pylane-python-vm-injector-with-debug-tools\/","url_meta":{"origin":37328,"position":4},"title":"Pylane : An Python VM Injector With Debug Tools, Based On GDB","author":"R K","date":"December 29, 2019","format":false,"excerpt":"Pylane is a python vm injector with debug tools, based on gdb and ptrace. Pylane uses gdb to trace python process, inject and run some code in its python vm. Usage use inject command to inject a python script in an process: pylane inject <PID><YOUR_PYTHON_FILE>+ Also Read - Lazyrecon :\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3578,"url":"https:\/\/kalilinuxtutorials.com\/malcom-malware-communications-analyzer\/","url_meta":{"origin":37328,"position":5},"title":"Malcom &#8211; Malware Communications Analyzer 2019","author":"R K","date":"January 17, 2019","format":false,"excerpt":"Malcom is a tool designed to analyze a system's network communication using graphical representations of network traffic, and cross-reference them with known malware sources. This comes handy when analyzing how certain malware species try to communicate with the outside world. This tool can help you for the following; detect central\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/37328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/comments?post=37328"}],"version-history":[{"count":3,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/37328\/revisions"}],"predecessor-version":[{"id":37332,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/37328\/revisions\/37332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media\/37331"}],"wp:attachment":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media?parent=37328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/categories?post=37328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/tags?post=37328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}