Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matthewadams/python-poetry-monorepo

Working area to establish best practices for a python monorepo using poetry
https://github.com/matthewadams/python-poetry-monorepo

Last synced: 16 days ago
JSON representation

Working area to establish best practices for a python monorepo using poetry

Awesome Lists containing this project

README

        

# Sample Python Monorepo

This project is attempting to illustrate how to organize python library projects & runnable projects in a monorepo.

This project is using the minimum python version as indicated in `pyproject.toml`.

## After Cloning

```shell
python3 -m venv .venv
source .venv/bin/activate
# see below for TODOs
```

## TODOs

### Determine poetry commands to install dependencies

### Determine how best to provide a good out-of-the-box dev experience

#### Determine how best to import monorepo project into IDEs

Poetry edit mode?

##### PyCharm

### Determine poetry commands to build the project via command line

### Determine poetry commands to publish private libraries to private package repo

### Determine poetry commands to publish public libraries to pypi

### Determine poetry commands to package `app` so that it runs

* Deliver a self-contained, single-file, portable, runnable executable?
* Binary and obfuscated format?