Update j2cli/extras/filters.py

This commit is contained in:
Alex Davies 2023-12-13 12:41:36 -08:00
parent 3ba60321a2
commit 4562044487
1 changed files with 9 additions and 7 deletions

View File

@ -5,18 +5,20 @@ from jinja2 import is_undefined
import socket
from urllib.parse import urlparse
def ip_for_name(value, ret):
def ip_for_name(value):
"""Resolves the domain name to an IP address
"""
if not ret:
return socket.gethostbyname(value)
else:
return getattr(socket.gethostbyname(value),ret)
return socket.gethostbyname(value)
def parse_url(value):
def parse_url(value,ret=None):
"""Parses a url as per urllib.part.urlparse
"""
return urlparse(value)
if not ret:
return urlparse(value)
else:
return getattr(urlparse(value),ret)
def env(varname, default=None):
""" Use an environment variable's value inside your template.