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 import socket
from urllib.parse import urlparse from urllib.parse import urlparse
def ip_for_name(value, ret): def ip_for_name(value):
"""Resolves the domain name to an IP address """Resolves the domain name to an IP address
""" """
if not ret: return socket.gethostbyname(value)
return socket.gethostbyname(value)
else:
return getattr(socket.gethostbyname(value),ret)
def parse_url(value):
def parse_url(value,ret=None):
"""Parses a url as per urllib.part.urlparse """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): def env(varname, default=None):
""" Use an environment variable's value inside your template. """ Use an environment variable's value inside your template.