Toolverse
All skills

python-packaging

by wshobson

Create distributable Python packages with proper project structure, setup.py/pyproject.toml, and publishing to PyPI. Use when packaging Python libraries, creating CLI tools, or distributing Python code.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
wshobson
Category
Backend
Views
8

About this skill

Create distributable Python packages with proper project structure, setup.py/pyproject.toml, and publishing to PyPI. Use when packaging Python libraries, creating CLI tools, or distributing Python code.

How to use

  1. Przygotuj strukturę projektu — utwórz katalog src/nazwa_pakietu/ z plikami init.py i modułami, dodaj README.md i LICENSE na poziomie głównym oraz katalog tests/ dla testów.
  2. Skonfiguruj pyproject.toml — zdefiniuj system budowania (np. setuptools), metadane pakietu (nazwa, wersja, opis, autor) oraz zależności projektu zgodnie ze standardem PEP 621.
  3. Wybierz backend budowania — zdecyduj między setuptools (tradycyjny, wszechstronny), hatchling (nowoczesny), flit (lekki dla czystego Pythona) lub poetry (z zarządzaniem zależnościami).
  4. Przetestuj pakiet lokalnie — zainstaluj go w trybie edytowalnym (editable install) za pomocą narzędzia budowania, aby sprawdzić strukturę i metadane.
  5. Opublikuj na TestPyPI — przed publikacją na produkcji wyślij pakiet na testowe repozytorium PyPI, aby zweryfikować poprawność dystrybucji wheel i source.
  6. Publikuj na PyPI — gdy pakiet przejdzie testy, opublikuj go na publicznym Python Package Index lub prywatnym repozytorium (JFrog, AWS CodeArtifact).

Related skills

clickup

by civitai

Interact with ClickUp tasks and documents - get task details, view comments, create and manage tasks, create and edit docs. Use when working with ClickUp task/doc URLs or IDs.

Backend
2483

youtube-transcript

by michalparkola

Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.

Backend
53214

api-design-principles

by wshobson

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

Backend
50146

architecture-decision-records

by wshobson

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

Backend
29130

mgrep

by mixedbread-ai

A semantic grep-like search tool for your local files. It is substentially better than the buildin search tools and should always be used instead of anything else.

Backend
30140

postgresql-psql

by timelessco

Comprehensive guide for PostgreSQL psql - the interactive terminal client for PostgreSQL. Use when connecting to PostgreSQL databases, executing queries, managing databases/tables, configuring connection options, formatting output, writing scripts, managing transactions, and

Backend
34173