-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nieuwe installatie niet meer mogelijk, pyyaml 6.0 niet meer beschikbaar🚨 #1915
Comments
Bedankt voor je melding! Geldt dit voor een bepaalde distro? Of was het misschien tijdelijk? Ik kan het niet reproduceren met iets als:
En ook hier zie ik hem er nog staan: https://pypi.org/project/PyYAML/6.0/#history |
Ik zie hem hier ook nog staan: https://github.com/yaml/pyyaml/tags Al betekent dat niet dattie daarmee ook in Pypi staat, gezien dat weer een aparte storage/partij is. |
Ik kreeg met geen mogelijkheid pyyaml==6.0 binnen. Pyyaml==6.0.1 daarentegen was seconde werk. Zou best kunnen dat het gerelateerd is aan Raspberry Pi OS 12 (bookworm), wat ik gebruik op deze nieuwe Raspberry Pi 4. Het heikele punt is dat ik niet meerdere Raspberry's voorradig heb om een en ander te testen. Wanneer ik nieuwe hardware tot mijn beschikking krijg en de oude niet meer van toepassing. Is het vanzelfsprekend zaak om alles zo snel, noch goed over te zetten. En om zo, zoveel mogelijk dsmr-meetdata-verlies te voorkomen. Moet je op een gegeven moment gewoon door. Is het wellicht een optie om de dependencies zelf te hosten? Dan heb je dat in ieder geval de distributie van alle bestanden in eigen hand. Sluit ik af met het gegeven dat dsmr-reader met Pyyaml==6.0.1 prima draait. Aangezien het enkel een security update betreft. Lijkt het mij ongeacht de uitkomst van dit 'issue' een gedegen update voor de dsmr-reader. |
Bedankt voor je aanvulling!
Dat is praktisch gezien geen doen (bij elke update) en ook geen best-practice. Als het Python-ecosysteem massaal stopt dan kan ik dat wel doen, maar tot nu toe heb ik maar 1x zelf een dependency hoeven op te nemen in het project. PyYaml zou dan de tweede zijn, als die helemaal niet meer beschikbaar was.
Er komt sowieso nog een update die alle dependencies bumpt, alleen was die niet op korte termijn gepland, dus zoek ik even naar de oorzaak van dit specifieke issue.
|
Heb even een Pi geleend. Raspberry Pi OS 12 (bookworm), Python 3.11.2. En nog steeds hetzelfde:
|
Bedankt voor je aanvulling. Ik moet hier nog wat verder naar kijken. Het bumpen van de versie breekt de CI in #1921, al is de oorzaak vast iets anders |
Tests & docs uiteindelijk kunnen fixen, onderdeel van https://github.com/dsmrreader/dsmr-reader/releases/tag/v5.10.4 |
Niet dat het er nog toe doet, maar: het lijkt erop dat pyyaml 6.0.1 de dependency naar < cython 3 vastpint. Die versie is gereleaset in juli dit jaar. Bovenstaande error is dezelfde als die in het issue dat vermeld wordt in de PR voor de workaround in 6.0.1. |
Description
Heel simpel probleempje en nog simpeler op te lossen.
De ontwikkelaar van pyyaml, lijkt pyyaml versie 6.0 (pyyaml==6.0) van het download netwerk te hebben verwijderd.
Waardoor een nieuwe dsmr-reader niet geïnstalleerd kan worden, omdat je uiteraard een dependency mist.
Oplossing is simpel verander pyyaml==6.0 in de base.txt naar pyyaml==6.0.1
Graag een fix zodat iedereen hier van kan genieten.
Overigens en daar kan @dennissiemensma niets aan doen. Is het bovenstaande een van de redenen dat ik een hekel heb aan de manier van dependencies distribueren zoals deze. De ontwikkelaar zoals die van pyyaml trekt de stekker eruit en daar zit je dan.
DSMR-reader version
5.10.3
DSMR-reader platform
Native (e.g. manual installation)
Debug info dump
No response
The text was updated successfully, but these errors were encountered: