Frequently Asked Questions¶
What programming languages are supported for custom tools?¶
Currently IDEAS supports the Python programming language.
If you need to run a program written in another language, you can write a python wrapper. For example, a simple python wrapper could define the input parameters of your tool, and launch the desired program using subprocess.run function in the python standard library.
What python versions are supported?¶
Currently the following python versions are supported for custom tools: python 3.9 - 3.13
How do custom tools affect quota usage?¶
Developing custom tools affects quota in a few ways:
- Storage space: Developing a custom tool on IDEAS requires uploading code bundles to the cloud. The storage for this code uses your active storage quota. You can view the amount of active storage a tool is using from in the tool project page
- Compute credits: When testing your tool in the publisher, compute credits are used for the test tasks to run in the cloud
- Container image storage space: Any custom containers published will also use the active storage quota.
- Container image count: Your quota also includes an allocation for a certain number of container images. Currently the maximum number of container images allowed to be published in an organization is 20.