[Glass] Fwd: gemstone-py

Tariq Hamid tariq at hamid.com
Wed Apr 22 13:48:44 PDT 2026


Dear Gemstoners,



  I wanted to share a project I've been working on that may be of interest
to the GemStone community.



  *gemstone-py* is a Python-to-GemStone/S driver — a direct bridge from
Python to the GemStone GCI C library, allowing Python applications to open
sessions, evaluate Smalltalk expressions, and traverse the object graph
without any intermediate layer.


  https://github.com/unicompute/gemstone-py


  It supports batched GCI evaluation (sending a single Smalltalk script
that serialises all needed data in one round-trip), session management,
persistence helpers, and includes benchmarking tools for measuring GCI
throughput.




  To show what's possible with it, I put together a concrete use-case:


  *GemStone Database Explorer* is a Python/Flask web application for
browsing and inspecting objects in a live GemStone database. It lets
you navigate
the object graph from well-known roots, inspect instance variables and
dictionary entries, evaluate Smalltalk expressions in the context of any
object, and browse symbol lists by user and dictionary — all from a
browser, with no Pharo or VisualWorks installation required.


  https://github.com/unicompute/python-gemstone-database-explorer



  Both projects are open source under the MIT license. Feedback, bug
reports, and contributions are very welcome.



Muchas Gracias,

Tariq


https://pypi.org/project/gemstone-py
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/archives/glass/attachments/20260422/e55c2466/attachment.htm>


More information about the Glass mailing list