I am returning to numismatics from an extended hiatus. I was active around 2010 to early 2015ish, but life such...
My spouse and I collect together, and I'm trying to get my children into it too. I focus mainly on US and Mexico (though I am dabbling into medieval and ancient hammered coins), and my spouse focuses on France and Canada.
When I started to get the itch, I began exploring what communities are out there. Previously, I was active at CCF and have now also joined a few discords, and most importantly, Numista!
I absolutely love what this site and community is doing, and I wish I knew about it back then.
PYTHON SDK
https://github.com/namachieli/numista-api-sdk
After browsing Numista, I decided I wanted to upload my collection (in spreadsheet currently of course). I saw that while there was an API, there were no SDKs and even more problematic, there were no endpoints for making changes, only 'read' endpoints. I asked Xavier to add them, and just to prove their level of awesomeness: it was done in only a few weeks!
What is an SDK?
An SDK (Software Development Kit) is a pretty analogous term for 'anything that enables you to do something more easily'.
This SDK is just that (as well as the JS SDK made by @leopiccionia) and enables you to write simplified logic around what to actually do with Numista, rather than needing to build a bunch of code just to talk to the API.
I plan on enhancing this as time goes on (collection dumps and imports to/from well known sources/formats) and would love any feedback or ideas.
And SDK like this and JavaScript one enable the community to 'force multiply' our efforts on making Numista the best it can be. it also helps our amazing team at Numista, by reducing the requirements on them to deliver features directly into Numista.
Sure a native import of a CSV in the WebGUI is nice... but its not that simple... In an SDK however, we now have all the create/change/delete endpoints, and we (the community) can now build our own tools and let the Numista team focus on adding new capabilities and core features. (like new languages, or collection types
Detailed documentation is available here
Excited to be here and to begin my reentry with a contribution!