Kalisto is a grpc(http in progress) client.
There are a few issues with the grpc graphic clients:
- it makes you to describe a request using json. It might be ok for a regular REST api, later you can reuse the request or fill it based on your project's fixtures. But it doesn't go well for a binary protocol.
- The api navigation is hard. it doesn't allow to use well experienced technic like folder structure.
- It doesn't help to describe a request since some tools don't even know what kind of request you send.
- There are no tools with a real scripting. There are some features are named "post scirpt" that introduce a side effect and state to the application.
I'm here to fix it.
http://kalisto.app
To run in live development mode, run wails dev in the project directory. This will run a Vite development
server that will provide very fast hot reload of your frontend changes. If you want to develop in a browser
and have access to your Go methods, there is also a dev server that runs on http://localhost:34115. Connect
to this in your browser, and you can call your Go code from devtools.
To build a redistributable, production mode package, use wails build.
Page: https://pydoit.org/contents.html
- install task manager doit:
pip3 install doitorpip install doit - look at the commands:
doitto show help ordoit listto show available tasks
Install mockery: go install github.com/vektra/mockery/[email protected]
cd frontendnpm i && npm run buildcd ../wails devORrm -rf frontend/dist && wails dev- [optional] open in a browser: http://localhost:34115
Node runtime may fail due to lack of memory. For such case set a var NODE_OPTIONS="--max-old-space-size=4096" or even more memory.
Most of api doesn't promise backward compatibility. Please, discuss your plans in advance first.
kalisto grpc client gui scripting automation qa
