Overslaan naar hoofdinhoud
ActivePapers Sla uw gegevens op als herberekende documenten, zodat elk gepubliceerd resultaat opnieuw kan worden uitgevoerd, geverifieerd en behouden.

Sommige links op deze site zijn affiliate-links: als u via deze links koopt, kunnen wij een commissie verdienen zonder dat dit extra kosten voor u met zich meebrengt. Dit heeft nooit invloed op onze aanbevelingen. Zie onze affiliate-verklaring voor meer details. Affiliate-verklaring.

ActivePapers Python Edition

De ActivePapers Python-editie De Python-editie is de meest praktisch bruikbare implementatie van het ActivePapers-concept, omdat deze kan voortbouwen op het zeer goed ontwikkelde ecosysteem voor wetenschappelijk rekenen in de programmeertaal Python. Dit ecosysteem biedt bibliotheken voor talloze wetenschappelijke toepassingsgebieden.

Het Python-platform kent echter ook enkele beperkingen: De beperkingen op de uitvoering van calclets kunnen niet strikt worden afgedwongen. Het is mogelijk de regels te omzeilen, maar het is onwaarschijnlijk dat dit per ongeluk gebeurt. Gebruikers dienen de code in een gedownload ActivePaper te inspecteren voordat ze deze uitvoeren, of ActivePapers uit te voeren in een virtuele machine waar kwaadaardige code geen schade kan aanrichten. De reproduceerbaarheid is beperkt, omdat dezelfde Python-code verschillende resultaten kan opleveren met verschillende versies van Python of een van de bibliotheken waarvan ActivePapers afhankelijk is (NumPy, HDF5, h5py en hun respectievelijke afhankelijkheden).

Het Python-platform heeft geen formele specificatie en een geschiedenis van regelmatige kleine incompatibele wijzigingen. ActivePapers legt de versies van alle afhankelijkheden vast, maar het kan een uitdaging worden om enkele jaren later een identieke omgeving opnieuw te creëren. Veel populaire bibliotheken voor wetenschappelijk rekenen bevatten extensiemodules en kunnen daarom niet als ActivePapers worden verpakt.

Onze keuze: — Een diepgaande technische bibliotheek met wetenschappelijke computerboeken, video's en live training.

Ze kunnen wel als externe afhankelijkheden worden gebruikt, maar dit verhoogt het aantal afhankelijkheden dat elke gebruiker moet installeren voordat een ActivePaper kan worden gebruikt, en het vermindert de reproduceerbaarheid. Voor een eerste kennismaking met ActivePapers raadpleegt u de handleiding . Om de handleiding te volgen is een werkende ActivePapers-installatie vereist, die u verkrijgt door de installatie-instructies te volgen .

De ontwikkeling van de ActivePapers Python-editie wordt gehost op Github . Compatibiliteit en afhankelijkheden ActivePapers ondersteunt zowel Python 2.7 als de Python 3.x-reeks vanaf versie 3.2.

Omdat Python 2 en Python 3 niet volledig compatibele talen zijn, kan een bepaald ActivePaper slechts met een van beide werken. ActivePapers is afhankelijk van NumPy (getest met 1.6 en 1.7) en h5py (minstens 2.2, getest met 2.2). De huidige release vereist ook tempdir (getest met 0.6), maar dit is een niet-essentiële afhankelijkheid die in de toekomst mogelijk verdwijnt.


De referentieplank voor werkende wetenschappers

Een diepgaande technische bibliotheek met wetenschappelijke computerboeken, video's en live training