Treedict

Een snelle en volledige dictachtige boomcontainer om parameter, variabele en gegevensboekhouding eenvoudig te maken
Download nu

Treedict Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Hoyt Koepke
  • Uitgever website:
  • http://www.stat.washington.edu/~hoytak/

Treedict Tags


Treedict Beschrijving

Een snelle en volwaardige dictachtige boomcontainer om parameter, variabele en gegevensboekhouding eenvoudig te maken TREEDICT is een woordenboekachtige, Hiërarchische Python-container om de boekhouding rondom de parameters, variabelen en gegevens te vereenvoudigen. Het is bedoeld om snel, lichtgewicht, intuïtieve, feature-rijk en stabiel te zijn. Aanwijzing voor algemene ontwikkeling van Python, omvat het een aantal kenmerken die bijzonder nuttig zijn voor wetenschappelijke programmering. TREEDICT is vergelijkbaar in basisfunctionaliteit aan Matlab-structuren in termen van beknopte syntaxis en impliciete takcreatie. Bovendien implementeert TEEDICT echter alle methoden van reguliere woordenboeken, beitsen, snelle niet-kruisende hashing voor efficiënte caching, manipulaties op de boomstructuur en een systeem voor het doorsturen van takken om lijsten van parameters meer leesbaar te maken. Kort voorbeeld om de eetlust nat te maken: T = TREEDICT () # Actie opgegeven bovenaan voor clarityt.action = t.action_definitions.make_apple_stroudel # Bungelende tak # Geef nu definitie.action_definitions.make_apple_stroudel.action = "puree" t.action_definitions.make_apple_stroudel. Ingrediënten = # en dus op ... Hier zijn enkele belangrijke kenmerken van "TREEDICT": · A Design-nadruk op beknopte, onmiddellijk leesbare en intuïtieve syntaxis en functionaliteit. · Alle woordenboekoperaties en -methoden worden geïmplementeerd, waardoor TEEDICT een drop-in vervanging voor een woordenboek in veel gevallen is (de beperking is dat de tak- en valutamennamen snaren moeten zijn na python variabele / attribuut-naamgevingconventies). · Een optionele, centrale opzoeken van "geregistreerde" bomen (vergelijkbaar met houthakkers in de module Python Logging) om de globale parameterinstelling en boekhouding te vergemakkelijken. · Manipulaties op de boomstructuur, inclusief het bevestigen, losmaken, kopiëren, updaten (samenvoegen), hashing, bevriezing en gelijkheidstests worden ondersteund en geoptimaliseerd. · Een methode die niet-kruisende hashes over alle of delen van de boom neemt om testen, caching en indexering te vergemakkelijken. · Impliciete creatie van vestigingen om meer natuurlijke en leesbare bestellingen mogelijk te maken bij het definiëren van parameters (zie hieronder). · TREEDICT-API is goed gedocumenteerd en bedekt met eenheidstests. · Geschreven in Cython voor snelheid en stabiliteit. · Close-matching Key Retrieval om te helpen bij het aanbieden van nuttige foutmeldingen. · Gelicentieerd onder de Liberale BSD Open Source-licentie. Vereisten: · Python


Treedict Gerelateerde software