Hey all,
At IG's prompting, I wanted to speak up here about a project I am embarking on. I am writing a client libary for Citadel in Python, tentatively called "citlib." So far I have
done an initial reformat of the Citadel protocol spec in Python documentation format, and I have designed a general architecture. I am working with a two-layer
scheme:
- CitServer -- a literal representation of the Citadel API's 110 commands; responsible for bridging the API to/from Python's data types
- Citadel -- a further abstraction
with floors, rooms, users, etc. all given Python object representations
My understanding is that this dovetails with Shayne's project, which is server-side. In any case, I just wanted to
get on the radar here. You can track my progress in the svn repo.
Any ideas/feedback welcome!
chad