Skip to main content

Simple and easy to use interface package

Project description

DeskLab-banner

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

desklab-0.1.0.tar.gz (453.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

desklab-0.1.0-py3-none-any.whl (467.8 kB view details)

Uploaded Python 3

File details

Details for the file desklab-0.1.0.tar.gz.

File metadata

  • Download URL: desklab-0.1.0.tar.gz
  • Upload date:
  • Size: 453.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for desklab-0.1.0.tar.gz
Algorithm Hash digest
SHA256 84c077bd350dc633aadba2d277ed37571941e572a51ef9148e2c777f15a37498
MD5 8143e6aa7c3b88a46de6ce4390e2b71a
BLAKE2b-256 50fa589950da6c2320ad6e83a1c167cd9371ce216461f00f50021f6bce6d3c4c

See more details on using hashes here.

File details

Details for the file desklab-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: desklab-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 467.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for desklab-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3fbc8e12a37b8bb5f15efba55c67099d74b8e04dd8fcaee13d24c00c26c39f21
MD5 b97de72e1e7b4d2ffb5afbe9fa271ffb
BLAKE2b-256 2c9a5a30afea3354aeb05aeb6247cca1ddf37db550e33a0f71a4e19e00e09d31

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page