import random
class AutocompletePosixUser:
def __init__(self, conf):
self.config = {
"uidRange": [10001, 2147483647],
"gidNumber": 10000
}
self.config.update(conf)
def run(self, fields):
autocomplete = {
"homeDirectory": "/home/" + fields.get("uid", "default"),
"uidNumber": random.randrange(*self.config["uidRange"]),
"gidNumber": self.config["gidNumber"]
}
return {**autocomplete, **fields}