Simple and easy to use interface package
Project description
DeskLab is a Python interface library designed for small projects that prioritize fast development over extensive customization.
It simulates the web development programing style, with separation of responsibilities and reusable components.
🛠️ Installation & Development Setup
If you want to clone this repository to contribute to the code, run tests, or develop features locally, follow the steps below using uv, a fast Python package installer and environment manager.
Windows
Open PowerShell and run:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Alternative:
winget install astral-sh.uv
Linux / macOS
Open a terminal and run:
curl -LsSf https://astral.sh/uv/install.sh | sh
Alternative on macOS using Homebrew:
brew install uv
Alternative on Linux using pip:
pip install uv
After installation, restart your terminal so the uv command becomes available.
Verify installation:
uv --version
Clone the Repository
Clone the project and enter its directory:
git clone https://github.com/your-username/desklab.git
cd desklab
Install Dependencies & Create Environment
You do not need to manually create a virtual environment or run pip install.
Simply execute:
uv sync
This command automatically:
- Creates a local virtual environment (
.venv/) - Installs all project dependencies
- Installs desklab in editable mode
- Synchronizes dependencies from
pyproject.toml
Running the Project
Run your application inside the managed environment:
uv run <your_file>.py
This guarantees execution inside the project's environment and avoids dependency conflicts.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file desklab-0.1.3.tar.gz.
File metadata
- Download URL: desklab-0.1.3.tar.gz
- Upload date:
- Size: 453.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71b2dbb89a8892ec81a28327b025bc4d864d948584e0699dbdff48f1f0656508
|
|
| MD5 |
829c1dde6c0dc3747130c3595d09af86
|
|
| BLAKE2b-256 |
82ad1aa6513a47d4f55f0fdc24b5dba22685cc6ca30e9022bfa4fa50e1335d99
|
File details
Details for the file desklab-0.1.3-py3-none-any.whl.
File metadata
- Download URL: desklab-0.1.3-py3-none-any.whl
- Upload date:
- Size: 468.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c44cd022f44ef2004d368ed6a2d606e2335f75dff6ca62d6bdfed3b4543d4e69
|
|
| MD5 |
afbffbe74b035b1adde7b0e80b5c1e7d
|
|
| BLAKE2b-256 |
c2fafa58a67d64e18948c796b8adb0efb4b539e8626ef893e9c9ae80da62539f
|