hoops_ai
Quick Overview
Modules
CAD Access Module
CAD Encoding Module
Dataset Management Module
Data Flow Management Module
Machine Learning Module
Data Storage Module
Data Analysis and Visualization Module
Functions
set_license(license_key[, validate])Set the HOOPS AI license key with validation.
Get current license configuration status (masked for security).
Returns the HOOPS AI test license key for evaluation purposes.
create_flow(name, tasks, flows_outputdir[, ...])Module-level flow creation function with simplified parameters.
- hoops_ai.get_license_info()
Get current license configuration status (masked for security).
- Returns:
Dictionary with license status
- Return type:
Example:
info = hoops_ai.get_license_info() print(info) { 'license': 'ABCD1234***', 'configured': True, 'valid': True, 'is_test_license': False }
- hoops_ai.set_license(license_key, validate=True)
Set the HOOPS AI license key with validation.
⚠️ REQUIRED: You must call this function before using any HOOPS functionality.
By default, this function validates the license to ensure it works correctly with all HOOPS AI components.
- Parameters:
- Returns:
None (raises RuntimeError if validation fails)
- Raises:
ValueError – If license_key is empty
RuntimeError – If license validation fails
Example:
import hoops_ai import os # Use test license for evaluation hoops_ai.set_license(hoops_ai.use_test_license()) # Set and validate your own license (recommended) hoops_ai.set_license(os.getenv("HOOPS_LICENSE")) # Set without validation (not recommended) hoops_ai.set_license("my-license", validate=False)
- hoops_ai.use_test_license()
Returns the HOOPS AI test license key for evaluation purposes.
⚠️ TEST LICENSE - Expires January 31, 2026
This license is provided for evaluation and experimentation purposes only. For production use, please obtain your own license from Tech Soft 3D.
- Returns:
The test license key string
- Return type:
Example
>>> import hoops_ai >>> >>> # Use test license for evaluation >>> hoops_ai.set_license(hoops_ai.use_test_license()) >>> >>> # Later, switch to your own license >>> hoops_ai.set_license(os.getenv("HOOPS_AI_LICENSE"))