asdf-python
terraform
asdf-python | terraform | |
---|---|---|
8 | 511 | |
635 | 41,466 | |
1.3% | 0.7% | |
3.2 | 9.9 | |
5 months ago | 3 days ago | |
Shell | Go | |
MIT License | GNU General Public License v3.0 or later |
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.
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'
- Python..
-
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
-
Beginning python dev, just started using WSL2 and VS Code, my $PATH environment variable is full of lots of junk from years of not knowing what I'm doing. How do I know what to get rid of, what to keep, and which file goes first in the $PATH?
You could look at what a new $PATH file looks like by spinning up a new VM or google around for default path examples. As for your dependency issues, I like to use poetry and asdf to keep things straight.
-
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
[2]: http://github.com/justinmayer/virtualfish
[3]: http://python-poetry.org
terraform
-
Terraform - Let's keep the quality up!
The terraform test command and the options of mocking resources and data sources enable a lot more than we have tried out here in this blog post. I highly recommend to take a closer look at the documentation and the blog post referenced before and play around with them. Be aware that this is a quite "young" functionality, so maybe you stumble over issues or might miss some features. If this is the case you definitely should open an issue in the corresponding repository.
-
Getting my feet wet with Kubernetes
I decided to use Terraform to manage my K8 resources. I know that there are probably better ways of doing this (like Argo CD or Flux CD), but I ended up settling with Terraform as I was already familiar with the tool and it allowed me to achieve the goal of trying out K8s without being bogged down too much on the deployment process.
-
HashiCorp Vault Quickstart
It uses HashiCorp Terraform to provision the PKI and secrets so that they can be quickly and easily rotated.
- Golang REST API boilerplate
-
Cloud Resume Challenge Chunk 2
I used the aws console at first to get reacquainted with dynamodb, lambda and apigateway. After getting everything to work, I used Terraform to deploy all of the infrastructure pieces. The Github repo can be found here.
-
Cloud Resume Challenge Chunk 1
Rather than point and click in the AWS console, I decided to start with IaC using Terraform. I also decided to use GitHub actions(https://docs.github.com/en/actions) for CI/CD to get familiar with them. I had only used GitLab CI/CD and runners previously, which are very similar to GitHub Actions.
-
EC2 real network bandwidth
To implement this, we need to create a pair of EC2 instances along with their corresponding resources, such as roles and security groups, in our AWS account. Doing this manually for every EC2 instance type we need to measure could be tedious, so we'll use Terraform for this task.
-
Clusters Are Cattle Until You Deploy Ingress
Dan: The entire deployment workflow for Kubernetes revolves around Argo CD. When I set up a cluster, some might default to using kubectl apply, or if they're using Terraform, they might opt for the Helm provider to install various Helm charts. However, with Argo CD, I have precise control over deployment processes.
-
How to deploy your own website on AWS
Terraform/OpenTofu installed. We use Terraform in this article.
-
Optimizing Costs in DevOps: Migrating a Kubernetes App from Amazon to Digital Ocean
First and foremost, I embarked on replicating the existing infrastructure on Digital Ocean using Infrastructure as Code (IaC) principles, specifically leveraging tools like Terraform to automate the setup process.
What are some alternatives?
homebrew-core - 🍻 Default formulae for the missing package manager for macOS (or Linux)
terragrunt - Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
tfenv - Terraform version manager
Docker Compose - Define and run multi-container applications with Docker
rbenv - Manage your app's Ruby environment
terraform-provider-restapi - A terraform provider to manage objects in a RESTful API
pyenv - Simple Python version management
crossplane - The Cloud Native Control Plane
nodeenv - Virtual environment for Node.js & integrator with virtualenv
boto3 - AWS SDK for Python
asdf-helm - Helm plugin for asdf version manager https://github.com/asdf-vm/asdf
nvim-lspconfig - Quickstart configs for Nvim LSP