Document best practices for a monorepo containing multiple libraries & runnable apps that consume those libraries
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- documentation
Línea de trabajo
Comienza con el repositorio de ejemplo WIP enlazado y la estructura de monorepo de Poetry solicitada. Documenta las directrices para entornos virtuales, archivos pyproject.toml, el uso de IDE y la publicación de bibliotecas para que las aplicaciones desplegadas utilicen los paquetes publicados; trata el scaffolding de poetry init como un alcance opcional separado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I'm finding it extremely difficult to find information on best practices for a poetry monorepo that would house multiple library projects and runnable applications. In particular, information on how to configure an appropriate venv for the monorepo and on how the pyproject.toml files should look, from the root directory down through the libraries & apps, for a good developer experience in their IDE of choice as well as how to properly publish libraries such that builds of the apps correctly use the published libraries when being deployed.
Bonus points for providing an example git monorepo. I've begun one that's broken/incomplete/WIP at https://github.com/matthewadams/python-poetry-monorepo.
Even more bonus points for the poetry CLI to offer scaffolding functionality to initialize a monorepo with best practices via poetry init.
- Lenguaje dominante
- HTML
- Estrellas
- 39
- Forks
- 21
- Merge medio
- 15 min
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de python-poetry/website
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 25/100
python-poetry/website#188 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
python-poetry/website#156 · 6 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
python-poetry/website#155 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
python-poetry/website#153 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
python-poetry/website#152 ·
Todos los issues de python-poetry/website
Issues similares
-
docs: Release playbookAbiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
awslabs/social-messaging-agent-runtime-toolkit#140 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
liberation-data/drivine-python#432 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
liberation-data/drivine#639 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
T9: Improve the docsAbiertogood first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
ozaydincan/Workshop_Demo#19 ·
-
area/docs framework/hugo help wanted language/markdown
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día