OpenAssetIO / OpenAssetIO/Template-OpenAssetIO-Manager-Python

Move dependencies to extras

Abierto
#5 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
Python
Estrellas
6
Forks
3
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

What

Remove hard dependency on openassetio and openassetio-mediacreation and move to extras

Why

openassetio should always be provided by the host runtime (to ensure we don't have multiple copies loaded simultaneously). Having it as a hard dependency anywhere up the stack causes problems, as pip will try and provision it too, which usually results in a separate static build being installed in addition to whatever the host provides (unless the host is pure python).

ACs

  • openassetio moved to a extras dep under the all and deps names
  • openassetio-mediacreation moved to an extras dep under the deps name. [TBC]

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza localizando la configuración de las dependencias del paquete e inspecciona cómo están declarados los requisitos existentes de openassetio y openassetio-mediacreation. Verifica que openassetio esté disponible mediante los extras all y deps, y que openassetio-mediacreation esté disponible mediante deps; resuelve la incertidumbre señalada antes de considerar terminado el trabajo.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
build-system
Tipo de issue
Refactorización
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
52/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.