[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