Replies: 1 comment 4 replies
-
Hihi! Thanks for your kind words! API selection/wartsI found API really nice to work with. Once I got over the hurdle of learning ctypes, everything was pretty easy going. Your documentation is really good and the only thing I needed to venture into the source for was the integer values of the enumerators. The only thing that will (maybe) cause me trouble is all the terminal sequence emitters. I have yet to figure out how to implement those without resorting to typing each of them up manually. As you say, that part is not really necessary and will probably not be a priority for me at the moment. An abstract terminal client class would be pretty cool! Distribution and maintenanceI hadn't really thought about other means of distribution except for PyPi and have little experience with those, however, I think it would be really useful since chafa could then be installed as a dependency (and many people do prefer to install python packages through their package manager). Any help with that would be greatly appreciated. I would love a heads up on new features/changes! It shouldn't be too much work getting them implemented since the backbone is there now. You can always reach me through Discord or email (both of which are listed on my profile), whichever you prefer! I avoided implementing methods listed as being deprecated in your documentation. I suspect when chafa 2.0 rolls around, I will also increase the major version of these bindings. People would then have a choice of installing the older 1.* bindings from PyPi if they so wish. Marketing stuffThat would be amazing, yes please! Linking to chafapy.mage.black is fine. My full name is listed in the footer of the docs and my pronouns are she/her. |
Beta Was this translation helpful? Give feedback.
-
Hey! This is brilliant work. Sweet docs and everything. Here are a couple of quick comments and questions from me in no particular order:
API selection/warts
ChafaTermInfo
) methods may not be needed. They're mostly there to provide a fast API for the canvas and a couple of seqs for thechafa
command-line utility (e.g. clear screen). But it's of course up to you. I'm working towards a terminal client class that will provide an abstraction over terminal control sequences and provide a session API for interactive applications and such, eventually.Distribution and maintenance
Marketing stuff
Misc
Beta Was this translation helpful? Give feedback.
All reactions