Typesense doesn't appear to have an organizational unit above collections. We use different collections for each supported language, but they follow a predictable naming pattern. Therefore, we can't really have multiple versions of PyST running on the same machine.
The workaround for now is to have multiple typesense installations.
It would be better to support an optional typesense collection prefix setting (or some other way of differentiating the collections that belong to a given installation, but it seems like this has to be in the collection name in any case).