conda-forge packages
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
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- anaconda, python
- Área
- build-system
Línea de trabajo
Lee primero la documentación de conda-forge sobre adding_pkgs y, después, inspecciona el empaquetado actual de DSS_Python y la configuración de compilación desacoplada de la DSS C-API. Ejecuta las pruebas básicas de DSS_Python mencionadas en la issue; se considera terminado cuando haya una receta funcional de conda-forge y las pruebas del paquete se superen, y se hayan abordado las consideraciones de soporte para las plataformas indicadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Moving my comment below into a new ticket now that conda packages are available at https://anaconda.org/dss-extensions/dss_python
It's a good idea to revisit this later, providing a conda-forge recipe. Conda-forge dropped 32-bit packages a while ago, but providing DSS_Python and OpenDSSDirect.py on conda-forge is valuable. The 32-bit packages would still be available on PyPI (they're useful especially for testing).
For me, conda itself has been kind of a letdown the past few years. I imagined the commercial interest doesn't align well with it. The Anaconda.org repositories frequently have issues, reported both for DSS_Python (most people download it from PyPI anyway) and NILMTK (the recommended install method is conda due to the dependencies).
Conda-build, specifically, is really bad on Windows. Even if I can build normal/wheel packages easily on Windows, conda-build craps itself on the minimum unexpected thing that Anaconda didn't expect. There are many unresolved tickets with no useful feedback, some for multiple years.
Some third-party projects like Mamba (replaces the conda installation tool) and Boa (replaces conda-build) might help things.
To alleviate things and save my time, I'll investigate conda-forge tooling and settings since it should reduce the maintenance of conda-packages here. If successful, might be worth to officially submit the packages to the conda-forge repository. Conda-forge also supports ARM64 and (limited) PyPy, which the official conda repos don't.
Docs: https://conda-forge.org/docs/maintainer/adding_pkgs.html
Since we decoupled DSS C-API builds from DSS_Python a while ago, shouldn't be too hard. Before submitting the new packages to conda-forge, it's better to provide some basic tests in DSS_Python too.
About PyPy:
- https://github.com/conda-forge/conda-forge.github.io/issues/867
- https://conda-forge.org/docs/maintainer/knowledge_base.html#pypy-builds
EDIT: there is now (Feb 2024) whl2conda; not sure it that's acceptable for conda-forge, but it's an option if we want to distribute conda packages again
- Lenguaje dominante
- Python
- Estrellas
- 78
- Forks
- 8
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 dss-extensions/DSS-Python
-
⚙️ backend 🔼 enhancement ecosystem
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
dss-extensions/DSS-Python#61 · 1 comentario ·
-
⚙️ backend
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
dss-extensions/DSS-Python#58 ·
-
⚙️ backend 📦 packaging
Dificultad 3/5 1-2 días Aptitud para principiantes 30/100
dss-extensions/DSS-Python#53 ·
-
Migrate to cibuildwheel Abierto⚙️ backend 📦 packaging
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
dss-extensions/DSS-Python#44 ·
Todos los issues de dss-extensions/DSS-Python
Issues similares
-
[Bug] reef-hermes tells me to resume with hermes --resume, which does not work from my shell Abiertoarea: harness bug status: needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Human-Agent-Society/reef#625 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
learningequality/kolibri#15351 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Name consistency Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
eellak/triplestore#65 · 1 comentario ·