tfenv
asdf-python
Our great sponsors
tfenv | asdf-python | |
---|---|---|
22 | 8 | |
4,273 | 612 | |
1.8% | 2.5% | |
5.8 | 3.2 | |
18 days ago | 2 months ago | |
Shell | Shell | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tfenv
-
tfenv VS tenv - a user suggested alternative
2 projects | 24 Jan 2024
-
How do i keep my "devops tool" always up to date in a smart way ?
For example terraform state files often have non backwards compatible changes. You should consider using something like tfenv so everyone on your team has identical versions of terraform.
-
Exploring GCP With Terraform: Setting Up The Environment And Project
I'm using the tool tfenv to manage Terraform versions. Other tools can do that. You can use asdf, too. I saw that asdf can do more than manage Terraform versions.
-
Docker vs Podman: ¡Todo lo que necesitas saber!
Documentacion TFENV
- Terraform Version Manangement
-
Install Terraform with tfenv
git clone https://github.com/tfutils/tfenv.git ~/.tfenv export PATH="$HOME/.tfenv/bin:$PATH" # install to appropriate shell startup file, e.g. $HOME/.bashrc echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.profile
- Help needed installing an old version of terraform
-
Extending Terraform functionality with a custom data source - part 1
You, of course, will need to install Terraform. If you haven't tried tfenv, it is a straightforward way to manage different versions of Terraform on your local machine.
-
Determine TF Version usage in all state files
We use tfenv and kept a version file to peg each root module at the current version. Then as we upgraded we just edited the .terraform-version file with the new version. The nice thing is that inside the root module terraform is automatically the correct version.
-
Deploying Go application on AWS with terraform
Tip: For more real project usage it’s more convenient to use https://github.com/tfutils/tfenv, as it can manage multiple versions of Terraform for many projects.
asdf-python
-
Pyenv – lets you easily switch between multiple versions of Python
Point of clarification: asdf uses python-build which is from pyenv.
https://github.com/asdf-community/asdf-python?tab=readme-ov-...
-
A Journey to Find an Ultimate Development Environment
[env] # supports arbitrary env vars so mise can be used like direnv/dotenv NODE_ENV = 'production' [tools] # specify single or multiple versions terraform = '1.0.0' erlang = ['23.3', '24.0'] # supports everything you can do with .tool-versions currently node = ['16', 'prefix:20', 'ref:master', 'path:~/.nodes/14'] # send arbitrary options to the plugin, passed as: # MISE_TOOL_OPTS\_\_VENV=.venv python = {version='3.10', virtualenv='.venv'} [plugins] # specify a custom repo url # note this will only be used if the plugin does not already exist python = 'https://github.com/asdf-community/asdf-python' [alias.node] # project-local aliases my_custom_node = '20'
-
Asdf – the language tool version manager
Yeah, I should've been more precise. The asdf plugins use parts of existing systems. For example (python/ruby/node)-build which mostly come from other version managers. Asdf does provide extras, but the plugin-specific code is tiny: https://github.com/asdf-community/asdf-python/blob/master/bi...
-
One of the most powerful Software Development tool - 2 mins read
❯ asdf plugin-list --urls --refs act https://github.com/grimoh/asdf-act.git master 8729029 aws-vault https://github.com/beardix/asdf-aws-vault.git master 937a1db awscli https://github.com/MetricMike/asdf-awscli.git main b9ba4c7 docker-slim https://github.com/everpeace/asdf-docker-slim.git master 4ee75a3 golang https://github.com/kennyp/asdf-golang.git master 1f388f1 helm https://github.com/Antiarchitect/asdf-helm.git master 87eef5a java https://github.com/halcyon/asdf-java.git master f0c702f jq https://github.com/ryodocx/asdf-jq.git master 3144577 kubectl https://github.com/asdf-community/asdf-kubectl.git master da7bb0b minikube https://github.com/alvarobp/asdf-minikube.git master 8ca7b8d mysql https://github.com/iroddis/asdf-mysql.git master 3aaf756 nodejs https://github.com/asdf-vm/asdf-nodejs.git master cb61e3d perl https://github.com/ouest/asdf-perl.git master 31bb799 php https://github.com/asdf-community/asdf-php.git master 759843b postgres https://github.com/smashedtoatoms/asdf-postgres.git master 4f8b356 python https://github.com/danhper/asdf-python.git master 8ab052f redis https://github.com/smashedtoatoms/asdf-redis.git master bf1276e ruby https://github.com/asdf-vm/asdf-ruby.git master f134c2d sbt https://github.com/bram2000/asdf-sbt.git master 33f9637 scala https://github.com/asdf-community/asdf-scala.git master 1206055 skaffold https://github.com/virtualstaticvoid/asdf-skaffold.git master c942ecf spark https://github.com/joshuaballoch/asdf-spark.git master 6fe49de
- O inicio, instalando Python
-
Homebrew Python Is Not for You
I use asdf and its Python plugin [1] to install Python interpreter versions.
For managing virtual environments on my preferred shell (Fish), I use (and maintain) VirtualFish [2].
For managing project dependencies, I activate environments via VirtualFish and then use Poetry [3] to update the dependencies within the environments.
[1]: https://github.com/danhper/asdf-python
What are some alternatives?
terraform-switcher - A command line tool to switch between different versions of terraform (install with homebrew and more)
homebrew-core - 🍻 Default formulae for the missing package manager for macOS (or Linux)
terraform-ls - Terraform Language Server
terragrunt - Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
tflint - A Pluggable Terraform Linter
rbenv - Manage your app's Ruby environment
pyenv - Simple Python version management
HomeBrew - 🍺 The missing package manager for macOS (or Linux)
awspec - RSpec tests for your AWS resources.
asdf - Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
tfsec - Security scanner for your Terraform code [Moved to: https://github.com/aquasecurity/tfsec]