awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

Awesome GitHub RepositoriesObject Reflection Libraries

Libraries that provide APIs for runtime introspection and extraction of private or inherited object attributes.

Distinct from Python Navigation Libraries: Existing Python library candidates are focused on serialization, TUI, or navigation, not general object reflection.

Explore 2 awesome GitHub repositories matching programming languages & runtimes · Object Reflection Libraries. Refine with filters or upvote what's useful.

Awesome Object Reflection Libraries GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • sebastianbergmann/object-reflectorAvatar sebastianbergmann

    sebastianbergmann/object-reflector

    6,283Vezi pe GitHub↗

    Object-reflector este o bibliotecă Python pentru reflexia obiectelor și un instrument de acces dinamic la atribute. Acesta funcționează ca un extractor de proprietăți, conceput pentru a prelua valori din starea internă a unui obiect și din ierarhiile de moștenire în timpul execuției (runtime). Biblioteca oferă posibilitatea de a accesa și extrage atribute private, protejate și moștenite. Acest lucru permite inspectarea proprietăților interne indiferent de vizibilitatea lor. Proiectul acoperă domenii precum fluxurile de lucru pentru debugging, utilitare de testare automată și reflexia generală în Python pentru a analiza proprietățile obiectelor fără a modifica codul sursă.

    Provides a specialized library for accessing and extracting private, protected, and inherited Python object attributes.

    PHP
    Vezi pe GitHub↗6,283
  • jspahrsummers/libextobjcAvatar jspahrsummers

    jspahrsummers/libextobjc

    4,500Vezi pe GitHub↗

    libextobjc este o bibliotecă de extensie a limbajului Objective-C și un set de instrumente de runtime care oferă tipare de programare funcțională și dinamism avansat. Funcționează ca o colecție de utilitare pentru injecția de metode, reflexia claselor și analiza statică pentru a ajuta la prevenirea crash-urilor la runtime. Biblioteca permite generarea de tipuri de date algebrice la momentul compilării și oferă un mecanism pentru sintetizarea variabilelor de instanță de suport pentru proprietățile definite în categorii. De asemenea, implementează comportamente implicite ale protocoalelor și oferă instrumente pentru validarea key path-urilor și selectorilor în timpul procesului de compilare. Proiectul acoperă domenii mai largi de capabilități, inclusiv controlul fluxului asincron prin coroutine bazate pe blocuri și utilitare de gestionare a memoriei care automatizează curățarea resurselor și atenuează ciclurile de referință în scope-urile blocurilor. Include, de asemenea, instrumente pentru injecția de metode la runtime și reflexia obiectelor pentru a analiza ierarhiile și proprietățile claselor.

    Provides advanced runtime introspection and method injection to analyze class hierarchies and properties.

    Objective-C
    Vezi pe GitHub↗4,500
  1. Home
  2. Programming Languages & Runtimes
  3. Object Reflection Libraries