Files
vern-nvim/docs/languages/python.md
T
2025-04-16 03:38:34 -04:00

2.4 KiB
Raw Permalink Blame History

Python Setup for Polydev 🐍

Keybinds 🎮

You can easily customize the keybinds for your Python projects using Polydev.

Keybind Action
<leader>pr Run the Python project in your active terminal
<leader>pb Install dependencies using pip

Configuration Example:

require("Polydev").python.setup({
  keybinds = {
    ["<leader>pr"] = "PythonRun",  -- Run the Python project
    ["<leader>pb"] = "PythonPip"   -- Install dependencies using pip
  }
})

Python Features 🚀

Here are some cool features available for Python projects using Polydev:

  • Automatic Virtual Environment Creation 🔧
    Each Python project automatically sets up and uses a new virtual environment. You don’t need to worry about environment management. Just install your dependencies with pip as needed.

  • Dependency Management with Pip 📦
    Need to install Python modules? Simply type the name of the module in the terminal, and Polydev will take care of the installation using pip. You can even update pip if required, ensuring smooth installation.

  • Effortless Dependency Handling ⚡
    You no longer need to manually activate or deactivate virtual environments. With Polydev, the environment is set up and activated automatically, simplifying your workflow.


File Structure 📂

Here’s the recommended structure for your Python projects using Polydev:

Directory/File Path Description
requirements.txt File for listing project dependencies
setup.py Python project setup file
tests/ Folder containing test files
venv/ Virtual environment folder
main.py Main Python file for your project

Example Structure:

Projects/
└── Python/
    └── Project_Name/
        ├── main.py
        ├── requirements.txt
        ├── setup.py
        ├── tests/
        └── venv/