64 lines
2.4 KiB
Markdown
64 lines
2.4 KiB
Markdown
### 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:
|
||
|
||
```lua
|
||
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:
|
||
|
||
```md
|
||
Projects/
|
||
└── Python/
|
||
└── Project_Name/
|
||
├── main.py
|
||
├── requirements.txt
|
||
├── setup.py
|
||
├── tests/
|
||
└── venv/
|
||
```
|
||
|
||
---
|