I think its naive to simply assume a compiled language could improve performance. Yes, Python is significantly slower than a compiled language such as Golang or Objective-C. However, in this case, its disk access that is the bottleneck.
I am actually writing a workflow to help me work with our AWS cloud infrastructure. We have, at any point in time, several hundred EC2 instances as well as several hundred to several thousand ECS containers. I am building a workflow to help me search through Instance IDs, Tags, and various other attributes. I plan on expanding the search to include ECS containers, as well as RDS instances, ElasticCache, S3 buckets, and more.
I would like to provide a quicklook pane that allows me to look at various attributes of the instance/container/etc. I could try to simply pass the URL to the detailed view of the resource in AWS; but, that assumes that I have an established session in my browser with their web console -- plus, we manage multiple different AWS root accounts, which further complicates that strategy. Rather, I already have AWS access keys configured for the boto3 client and I can simply query the AWS API for the information I need.
The real issue is that I am generating quicklook files for the entire set of results, where I may only be actually using the quicklookurl feature on one or two of them -- hence I would like some form of a way to hook into when the quicklook pane is activated.
Nonetheless, I can understand how the feature may not be particularly high priority to the authors of this software. The solution to build a simple HTTP server, while a bit heavy handed, may be the best solution to the problem.