Previously, it was necessary to support older versions of Python for compatibility. F-strings were released in Python 3.6. Python 3.5 was marked as unsupported by the end of 2020, so now it's possible to start using f-strings safely for better readability and performance.
26 lines
534 B
Python
26 lines
534 B
Python
import json
|
|
|
|
from unit.http import TestHTTP
|
|
from unit.option import option
|
|
|
|
http = TestHTTP()
|
|
|
|
|
|
def check_unix_abstract():
|
|
available = option.available
|
|
|
|
resp = http.put(
|
|
url='/config',
|
|
sock_type='unix',
|
|
addr=f'{option.temp_dir}/control.unit.sock',
|
|
body=json.dumps(
|
|
{
|
|
"listeners": {"unix:@sock": {"pass": "routes"}},
|
|
"routes": [],
|
|
}
|
|
),
|
|
)
|
|
|
|
if 'success' in resp['body']:
|
|
available['features']['unix_abstract'] = True
|