Warning: Cannot modify header information - headers already sent by (output started at /var/www/jonas-eriksen.dk/pic/private/index.php:1) in /var/www/jonas-eriksen.dk/pic/private/index.php on line 215
3
ܓi3 @ sX d dl mZ d dlmZ dd Zdd ZG dd dZG d d
d
eZG dd dZd
S ) )Action)ConfigParserc C s t | }|tkp|tkS )z@Return true if val is an instance of a known sequence type.
)typelisttuple)valZval_type r /usr/lib/python3.6/options.py_is_seq
s r
c C s$ | j }|d krdS |d
kr dS d S )NtrueonyesTfalseoffnoF)r r r
)r r r )lower)r Z_valr r r str_to_bool s r c @ s e Zd Zdd Zdd Zd dd Zd
d Zdd
Zi fddZe i fddZ
e dd Zdd Zdd Z
d!ddZd"ddZdd ZdS )#
SoSOptionsc C s dd }t ||rt||}t| |}||r8|| sT|sT|| jkrPt| sT|rt| || |rr| jj| q| jj| nt|rt| ||| d S )Nc S s | dkp| d kS )N r )r r r r _unset s z%SoSOptions._merge_opt.._unset)hasattrgetattr_nondefaultr
setattrdiscardadd)selfoptsrc
is_default
prefer_newr ZnewvalueZoldvaluer r r
_merge_opt s
zSoSOptions._merge_optc C s6 t |tst|}x| jD ]}| j|||| qW d S )N)
isinstancedictvars arg_namesr! )r r r r argr r r _merge_opts9 s
zSoSOptions._merge_optsF r c s~ |}d}x j D ]}||| | 7 }qW |j| fdd j D }|sZdd |D }ndd |D }|t| j|| S )aI Format a SoSOptions object as a human or machine readable string.
:param quote: quote option values
:param sep: list separator string
:param prefix: arbitrary prefix string
:param suffix: arbitrary suffix string
:param literal: print values as Python literals
z=%sc s g | ]}t |qS r )r ).0r&