Skip to content

kitsuyui/pypi-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pypi-playground

codecov License

What is this?

This repository contains sample code for publishing Python packages to PyPI. I manage multiple Python projects, and the configurations for publishing them to PyPI are almost identical. In this playground, I experiment with different configurations to optimize CI processes and streamline project management.

List of Spun-off Repositories

Spinning-off and Incubation

I have various code snippets and boilerplate code in private repositories or local directories. I plan to spin them off and place them in this repository. I will also use this repository to incubate these codes until they are mature enough to become independent repositories. During this process, I will add tests, CI, documentation, and other improvements.

Monorepo

This repository is a monorepo containing multiple packages. To manage these packages, namespace packages are used. For more information, refer to the official Python packaging guide on namespace packages.

Each package is organized within the src directory, and the packages are published to PyPI independently.

Usage

Install dependencies

Install dependencies with poetry. If you don't have poetry installed, you can install it with the following command.

Install poetry

Install pipx

If you don't have pipx installed, you can install it with the following command in macOS

brew install pipx

Install poetry

pipx install poetry

Install dependencies

poetry install

Run tests

poetry poe test

Format

poetry poe format

Lint

poetry poe check

LICENSE

BSD 3-Clause License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages