Skip to main content

jupyterlab_terraform_file_type_extension

GitHub Actions npm version PyPI version Total PyPI downloads JupyterLab 4 Brought To You By KOLOMOLO Donate PayPal

A JupyterLab extension providing comprehensive Terraform/HCL support with syntax highlighting and custom file type recognition.

Terraform Extension Screenshot

Features

Comprehensive Terraform and HCL editing support in JupyterLab with syntax highlighting that distinguishes blocks, variables, functions, and expressions.

File recognition:

  • Terraform: *.tf, *.tfvars, *.tfstate.*
  • HCL: *.hcl, *.tfstack.hcl, *.tfcomponent.hcl, *.tfdeploy.hcl, *.tftest.hcl, *.tfmock.hcl, *.tfquery.hcl
  • Purple HashiCorp Terraform icon in file browser

Highlighting coverage:

  • Block types: resource, module, provider, variable, output, locals, data, terraform
  • 100+ built-in Terraform functions
  • String interpolation with ${} and %{} directives
  • Heredoc strings and escape sequences
  • Type keywords, constants, and operators
  • Comments: #, //, /* */

Yes, this is yet another mass-produced file type extension. We are almost embarrassed by how utterly unremarkable it is - just the same boilerplate code with different keywords swapped in. But someone had to do it, and here we are. Syntax highlighting shamelessly borrowed from hashicorp/vscode-terraform - we stand on the shoulders of giants, or at least peek over their fence.

Requirements

  • JupyterLab >= 4.0.0

Install

To install the extension, execute:

pip install jupyterlab_terraform_file_type_extension

Uninstall

To remove the extension, execute:

pip uninstall jupyterlab_terraform_file_type_extension

Metadata

Release files for jupyterlab-terraform-file-type-extension 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jupyterlab-terraform-file-type-extension 1.0.4
File Size Uploaded
jupyterlab_terraform_file_type_extension-1.0.4.tar.gz 382.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jupyterlab-terraform-file-type-extension 1.0.4
File Interpreter ABI Platform
jupyterlab_terraform_file_type_extension-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 401.4 kB

Release files / jupyterlab_terraform_file_type_extension-1.0.4.tar.gz

Download URL jupyterlab_terraform_file_type_extension-1.0.4.tar.gz
Size 382.7 kB
Tags Source
SHA-256 checksum
How to use checksums
583091053dd831d39d2befdd9165c9af363d8a7f10dbe90ed16b6fe2c25186f8
BLAKE2b-256 checksum
How to use checksums
f25fa3662e0755d58475618514b31b5c95a457de21369b595e1ce396340e9722
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / jupyterlab_terraform_file_type_extension-1.0.4-py3-none-any.whl

Download URL jupyterlab_terraform_file_type_extension-1.0.4-py3-none-any.whl
Size 18.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f4395ef41c024a60af7297a5091a1c21f03c6e18b0181ee1cc6b6ef5716d172
BLAKE2b-256 checksum
How to use checksums
c7289e719bb668672843862abfac5bc7b14438684a427c0383f55cbc3d66cf5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page