Created VastAIBase for helpful IDE type hints and visibility otherwise the dynamically added functions do not get shown in my IDE which is annoying and confusing
Added some very basic test cases because why not-- would love to have that folder be a space for more comprehensive tests in the future
Should require little to no work as it imports CLI functions directly so should stay up to date besides the VastAIBase will need updating to stay current although that's not crucial just helpful for usage / maintaining the test cases
Created VastAI class for SDK usage
Created VastAIBase for helpful IDE type hints and visibility otherwise the dynamically added functions do not get shown in my IDE which is annoying and confusing
Added some very basic test cases because why not-- would love to have that folder be a space for more comprehensive tests in the future
Should require little to no work as it imports CLI functions directly so should stay up to date besides the VastAIBase will need updating to stay current although that's not crucial just helpful for usage / maintaining the test cases
Usage should be something like:
vast_sdk = VastAI(api_key=MY_API_KEY) my_instances_info = vast_sdk.show_instances() ...