SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Python and GObject-Introspection

     Yuren Ju <yurenju@gmail.com>
About me
●
    http://about.me/yurenju
●
    Hacking Thursday
●
    KaLUG
●
    Twitter: @yurenju
GObject
D-BUS
  notify




Glade
           GTK   VTE
GNOME platform
Binding



 Library
based on GObject
Use codegen to generate GTK C Wrapper for Python




        gtk.c number of lines:

         128,469
If GTK+ add APIs in new version,
python-gtk also need to upgrade for new APIs.
Implement in Python,
Also need to re-implement in Ruby, Perl, Java,
               Javscript again.
GObject-Introspection
Original

python-gobject
   metadata




    GTK+
     GTK+
GObject-Introspection

  python-gobject
       parser


      metadata
      GTK+
       GTK+
Same metadata format



           python-gobject
                parser


metadata       metadata     metadata
GTK+GTK+      gstreamer
                     GTK+      ... GTK+
Parser + metadata = GObject-Introspection
tut-triangle

  tut.triangle
+ get_color()
+ set_color()
+ get_centroid()
+ get_centroidu()
Metadata

Comments in Source code

               g-ir-scanner

      Gir XML file

               g-ir-compiler


   Typelib binary file
Comments in Source code




http://live.gnome.org/GObjectIntrospection/Annotations
Gir XML file
Metadata

                  Comments in Source code

                                 g-ir-scanner

                        Gir XML file

                                 g-ir-compiler


libgirepository      Typelib binary file
python-gobject
PyGTK 2.24.0 has been released. This is a stable release supporting the GTK+
2.24 API. New users wishing to develop Python applications using GTK+ are
recommended to use the GObject-Introspection features available in
PyGObject. Existing authors of PyGTK applications are also recommended to
port their applications to PyGObject to take advantage of new features
appearing in GTK-3 and beyond.
gtk.c number of lines:

128,469
How to use GI?
from gi.repository import Gtk;
PEP-0302: New Import Hooks



        Append finder to sys.meta_path,
Use finder.find_module() dynamic to find module.
Load module
●
    find_module()
●
    load_module()
    ●
        Create DynamicModule
    ●
        Module._load()
        –   Create self._introspection_module
             ●
                 IntrospectionModule => repository.requre to load typelib
Object
from gi.repository import Gtk
                                                - Widget
                                                - Container
Initial all items in Gtk                        - Window


Get info from                                        ...etc.
repository.find_by_name()


If item is a object instance, Use a MetaClass
“GobjectMeta” to create a class wrapper




Finally, you have a Python Class to create Object!
Method – relative easy

      object.method()




      Call info.invoke()




   g_function_info_invoke
Summary
●
    GI Migrate metadata from language-binding to
    library
●
    python-gobject let you use GTK, GObject,
    Gstreamer, VTE, Dbus,...etc.
侀äșșæˆäœ›ïŒŒé›žçŠŹć‡ć€©

Weitere Àhnliche Inhalte

Was ist angesagt?

Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”
Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”
Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”Google Cloud Platform - Japan
 
FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™
FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™
FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™äž€è·Ż ć·æŸ“
 
è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰
è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰
è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰asuka y
 
sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰
sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰
sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰Takanori Sejima
 
スンゾニケぼためぼOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœž
スンゾニケぼためぼOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœžă‚šăƒłă‚žăƒ‹ă‚ąăźăŸă‚ăźOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœž
スンゾニケぼためぼOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœžDaisuke Morishita
 
Apache EventMesh ă‚’äœżăŁăŠăżăŸ
Apache EventMesh ă‚’äœżăŁăŠăżăŸApache EventMesh ă‚’äœżăŁăŠăżăŸ
Apache EventMesh ă‚’äœżăŁăŠăżăŸYoshiyasu SAEKI
 
Kubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティ
Kubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティKubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティ
Kubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティNGINX, Inc.
 
CentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽ
CentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽCentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽ
CentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽMasahito Zembutsu
 
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...Preferred Networks
 
è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–
è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–
è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–anubis_369
 
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022Takayuki Shimizukawa
 
ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介
ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介 ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介
ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介 briscola-tokyo
 
FPGAを甹いたEdge AIăźçŸçŠ¶
FPGAを甹いたEdge AIăźçŸçŠ¶FPGAを甹いたEdge AIăźçŸçŠ¶
FPGAを甹いたEdge AIăźçŸçŠ¶Yukitaka Takemura
 
ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...
ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...
ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...Yahoo!ăƒ‡ăƒ™ăƒ­ăƒƒăƒ‘ăƒŒăƒăƒƒăƒˆăƒŻăƒŒă‚Ż
 
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©ŸèƒœBuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©ŸèƒœKohei Tokunaga
 
PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021
PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021
PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021Preferred Networks
 
ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€
ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€
ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€Yusuke Hirao
 
ăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰Č
ăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰Čăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰Č
ăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰ČRecruit Lifestyle Co., Ltd.
 
Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?
Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?
Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?NTT DATA OSS Professional Services
 

Was ist angesagt? (20)

Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”
Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”
Google Cloud ăźăƒăƒƒăƒˆăƒŻăƒŒă‚Żăšăƒ­ăƒŒăƒˆă‚™ăƒă‚™ăƒ©ăƒłă‚”
 
Node-RED v2.0新機胜çŽč介
Node-RED v2.0新機胜çŽč介Node-RED v2.0新機胜çŽč介
Node-RED v2.0新機胜çŽč介
 
FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™
FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™
FPGA+SoC+LinuxćźŸè·”ć‹‰ćŒ·äŒšèł‡æ–™
 
è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰
è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰
è‡Șćź…ăƒăƒƒăƒˆăƒŻăƒŒă‚Żæ§‹çŻ‰
 
sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰
sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰
sysloadă‚„ç›ŁèŠ–ăȘă©ăźè©±ïŒˆä»źïŒ‰
 
スンゾニケぼためぼOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœž
スンゾニケぼためぼOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœžă‚šăƒłă‚žăƒ‹ă‚ąăźăŸă‚ăźOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœž
スンゾニケぼためぼOSSăƒ©ă‚€ă‚»ăƒłă‚čçźĄç†ïœžOSSçźĄç†ăƒ„ăƒŒăƒ«ăźæ± ăźæ°Žć…šéƒšæŠœăïœž
 
Apache EventMesh ă‚’äœżăŁăŠăżăŸ
Apache EventMesh ă‚’äœżăŁăŠăżăŸApache EventMesh ă‚’äœżăŁăŠăżăŸ
Apache EventMesh ă‚’äœżăŁăŠăżăŸ
 
Kubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティ
Kubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティKubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティ
Kubernetesç’°ćąƒă§ćźŸçŸă™ă‚‹WebケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚»ă‚­ăƒ„ăƒȘティ
 
CentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽ
CentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽCentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽ
CentOS Linux 8 た EOL ăšćŻŸćżœç­–ăźæ€œèšŽ
 
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...
KubeCon + CloudNativeCon Europe 2022 Recap - Batch/HPCăźæœźæ”ăšScheduleræ‹ĄćŒ”äș‹äŸ‹ / Kub...
 
è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–
è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–
è‡Șćź…ă‚”ăƒŒăƒä»źæƒłćŒ–
 
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
OpenTelemetryでWebă‚·ă‚čăƒ†ăƒ ăźć‡Šç†ă‚’èżœè·Ąă—ă‚ˆă† - DjangoCongress JP 2022
 
ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介
ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介 ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介
ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čたAPIă‚ČăƒŒăƒˆă‚Šă‚§ă‚€ Kong ごçŽč介
 
FPGAを甹いたEdge AIăźçŸçŠ¶
FPGAを甹いたEdge AIăźçŸçŠ¶FPGAを甹いたEdge AIăźçŸçŠ¶
FPGAを甹いたEdge AIăźçŸçŠ¶
 
ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...
ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...
ă‚čă‚­ăƒŒăƒžăƒŹă‚čă‚«ăƒ©ăƒ ăƒŠăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆă€ŒYosegiă€ă§ćźŸçŸă™ă‚‹ ă‚čă‚­ăƒŒăƒžăźæŸ”è»Ÿæ€§ăšć‡Šç†æ€§èƒœă‚’äžĄç«‹ă—ăŸăƒ­ă‚°ćŽé›†ă‚·ă‚čテム / Hadoop / Spark Con...
 
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©ŸèƒœBuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
BuildKităźæŠ‚èŠăšæœ€èż‘ăźæ©Ÿèƒœ
 
PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021
PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021
PFNたML/DLćŸșç›€ă‚’æ”Żăˆă‚‹Kubernetesにおけるè‡Ș拕挖 / DevOpsDays Tokyo 2021
 
ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€
ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€
ăƒ—ăƒ­ă‚°ăƒ©ăƒ ç”„ă‚“ă ă‚‰èČ ă‘ïŒćźŸăŻHTML/CSSだけでできるこべ2015ć€
 
ăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰Č
ăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰Čăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰Č
ăƒ›ăƒƒăƒˆăƒšăƒƒăƒ‘ăƒŒăƒ“ăƒ„ăƒŒăƒ†ă‚ŁăƒŒă«ăŠă‘ă‚‹ăƒąăƒă‚€ăƒ«ă‚ąăƒ—ăƒȘ搑けAPIたBFF/Backend戆ć‰Č
 
Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?
Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?
Apache HadoopたæœȘ杄 3系にăȘăŁăŠäœ•ăŒć€‰ă‚ă‚‹ăźă‹?
 

Ähnlich wie Python and GObject Introspection

Basics of gtk_ilugc
Basics of gtk_ilugcBasics of gtk_ilugc
Basics of gtk_ilugcilugc
 
Gtk development-using-glade-3
Gtk development-using-glade-3Gtk development-using-glade-3
Gtk development-using-glade-3caezsar
 
CHEP 2018: A Python upgrade to the GooFit package for parallel fitting
CHEP 2018: A Python upgrade to the GooFit package for parallel fittingCHEP 2018: A Python upgrade to the GooFit package for parallel fitting
CHEP 2018: A Python upgrade to the GooFit package for parallel fittingHenry Schreiner
 
Javascript in linux desktop (ICOS ver.)
Javascript in linux desktop (ICOS ver.)Javascript in linux desktop (ICOS ver.)
Javascript in linux desktop (ICOS ver.)Yuren Ju
 
SqueakGTK
SqueakGTKSqueakGTK
SqueakGTKESUG
 
Stetl-engine-nlextract-smartem
Stetl-engine-nlextract-smartemStetl-engine-nlextract-smartem
Stetl-engine-nlextract-smartemJust van den Broecke
 
Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)Igalia
 
How to use WebKitGtk+
How to use WebKitGtk+How to use WebKitGtk+
How to use WebKitGtk+Joone Hur
 
Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3
Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3
Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3Ali Vakilzade
 
[GSoC 2017] gopy: Updating gopy to support Python3 and PyPy
[GSoC 2017] gopy: Updating gopy to support Python3 and PyPy[GSoC 2017] gopy: Updating gopy to support Python3 and PyPy
[GSoC 2017] gopy: Updating gopy to support Python3 and PyPyDong-hee Na
 
GDG Kuwait - Modern android development
GDG Kuwait - Modern android developmentGDG Kuwait - Modern android development
GDG Kuwait - Modern android developmentGDGKuwaitGoogleDevel
 
G T K+ 101
G T K+ 101G T K+ 101
G T K+ 101Ahmed Saeed
 
Learn Git Fundamentals
Learn Git FundamentalsLearn Git Fundamentals
Learn Git FundamentalsJatin Sharma
 
Introduce gobject introspection
Introduce gobject introspectionIntroduce gobject introspection
Introduce gobject introspectionYoung-Ho Cha
 
Git, Docker, Python Package and Module
Git, Docker, Python Package and ModuleGit, Docker, Python Package and Module
Git, Docker, Python Package and ModuleNovita Sari
 
Python GTK (Hacking Camp)
Python GTK (Hacking Camp)Python GTK (Hacking Camp)
Python GTK (Hacking Camp)Yuren Ju
 
Pkg-config support for Eclipse CDT documentation
Pkg-config support for Eclipse CDT documentationPkg-config support for Eclipse CDT documentation
Pkg-config support for Eclipse CDT documentationTuononenP
 

Ähnlich wie Python and GObject Introspection (20)

Basics of gtk_ilugc
Basics of gtk_ilugcBasics of gtk_ilugc
Basics of gtk_ilugc
 
Gtk development-using-glade-3
Gtk development-using-glade-3Gtk development-using-glade-3
Gtk development-using-glade-3
 
Intro to Git and GitHub
Intro to Git and GitHubIntro to Git and GitHub
Intro to Git and GitHub
 
CHEP 2018: A Python upgrade to the GooFit package for parallel fitting
CHEP 2018: A Python upgrade to the GooFit package for parallel fittingCHEP 2018: A Python upgrade to the GooFit package for parallel fitting
CHEP 2018: A Python upgrade to the GooFit package for parallel fitting
 
Javascript in linux desktop (ICOS ver.)
Javascript in linux desktop (ICOS ver.)Javascript in linux desktop (ICOS ver.)
Javascript in linux desktop (ICOS ver.)
 
SqueakGTK
SqueakGTKSqueakGTK
SqueakGTK
 
Stetl-engine-nlextract-smartem
Stetl-engine-nlextract-smartemStetl-engine-nlextract-smartem
Stetl-engine-nlextract-smartem
 
Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)
 
How to use WebKitGtk+
How to use WebKitGtk+How to use WebKitGtk+
How to use WebKitGtk+
 
Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3
Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3
Ù†ÚŻŰ§Ù‡ÛŒ ŰšÙ‡ Gtk3
 
[GSoC 2017] gopy: Updating gopy to support Python3 and PyPy
[GSoC 2017] gopy: Updating gopy to support Python3 and PyPy[GSoC 2017] gopy: Updating gopy to support Python3 and PyPy
[GSoC 2017] gopy: Updating gopy to support Python3 and PyPy
 
Introducing GWT Polymer (vaadin)
Introducing GWT Polymer (vaadin)Introducing GWT Polymer (vaadin)
Introducing GWT Polymer (vaadin)
 
GDG Kuwait - Modern android development
GDG Kuwait - Modern android developmentGDG Kuwait - Modern android development
GDG Kuwait - Modern android development
 
G T K+ 101
G T K+ 101G T K+ 101
G T K+ 101
 
Pygtk
PygtkPygtk
Pygtk
 
Learn Git Fundamentals
Learn Git FundamentalsLearn Git Fundamentals
Learn Git Fundamentals
 
Introduce gobject introspection
Introduce gobject introspectionIntroduce gobject introspection
Introduce gobject introspection
 
Git, Docker, Python Package and Module
Git, Docker, Python Package and ModuleGit, Docker, Python Package and Module
Git, Docker, Python Package and Module
 
Python GTK (Hacking Camp)
Python GTK (Hacking Camp)Python GTK (Hacking Camp)
Python GTK (Hacking Camp)
 
Pkg-config support for Eclipse CDT documentation
Pkg-config support for Eclipse CDT documentationPkg-config support for Eclipse CDT documentation
Pkg-config support for Eclipse CDT documentation
 

Mehr von Yuren Ju

æ·ć…‹äč‹æ—…
æ·ć…‹äč‹æ—…æ·ć…‹äč‹æ—…
æ·ć…‹äč‹æ—…Yuren Ju
 
Ksdg customize-your-firefoxos
Ksdg customize-your-firefoxosKsdg customize-your-firefoxos
Ksdg customize-your-firefoxosYuren Ju
 
GNOME3 ć»¶äŒžć„—ä»¶æ•™ć­ž
GNOME3 ć»¶äŒžć„—ä»¶æ•™ć­žGNOME3 ć»¶äŒžć„—ä»¶æ•™ć­ž
GNOME3 ć»¶äŒžć„—ä»¶æ•™ć­žYuren Ju
 
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension step by step to write a gnome-shell extension
step by step to write a gnome-shell extension Yuren Ju
 
Python-GTK
Python-GTKPython-GTK
Python-GTKYuren Ju
 
Ibus pinyin
Ibus pinyinIbus pinyin
Ibus pinyinYuren Ju
 
Ibus pinyin
Ibus pinyinIbus pinyin
Ibus pinyinYuren Ju
 
Javascript in Linux Desktop
Javascript in Linux DesktopJavascript in Linux Desktop
Javascript in Linux DesktopYuren Ju
 

Mehr von Yuren Ju (8)

æ·ć…‹äč‹æ—…
æ·ć…‹äč‹æ—…æ·ć…‹äč‹æ—…
æ·ć…‹äč‹æ—…
 
Ksdg customize-your-firefoxos
Ksdg customize-your-firefoxosKsdg customize-your-firefoxos
Ksdg customize-your-firefoxos
 
GNOME3 ć»¶äŒžć„—ä»¶æ•™ć­ž
GNOME3 ć»¶äŒžć„—ä»¶æ•™ć­žGNOME3 ć»¶äŒžć„—ä»¶æ•™ć­ž
GNOME3 ć»¶äŒžć„—ä»¶æ•™ć­ž
 
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension step by step to write a gnome-shell extension
step by step to write a gnome-shell extension
 
Python-GTK
Python-GTKPython-GTK
Python-GTK
 
Ibus pinyin
Ibus pinyinIbus pinyin
Ibus pinyin
 
Ibus pinyin
Ibus pinyinIbus pinyin
Ibus pinyin
 
Javascript in Linux Desktop
Javascript in Linux DesktopJavascript in Linux Desktop
Javascript in Linux Desktop
 

KĂŒrzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

KĂŒrzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Python and GObject Introspection