import samba.param
from samba import _glue
from samba._ldb import Ldb as _Ldb
-from samba.compat import string_types
def source_tree_topdir():
"""
for (name, value) in values.items():
- assert isinstance(name, string_types), "%r is not a string" % name
- assert isinstance(value, string_types), "Value %r for %s is not a string" % (value, name)
+ assert isinstance(name, str), "%r is not a string" % name
+ assert isinstance(value, str), "Value %r for %s is not a string" % (value, name)
text = text.replace("${%s}" % name, value)
return text
from functools import cmp_to_key as cmp_to_key_fn
# compat types
- string_types = str
text_type = str
binary_type = bytes
import re
import base64
import uuid
-from samba.compat import string_types
bitFields = {}
def __convert_bitfield(key, value):
"""Evaluate the OR expression in 'value'"""
- assert(isinstance(value, string_types))
+ assert(isinstance(value, str))
value = value.replace("\n ", "")
value = value.replace(" ", "")
out = []
for l in entry:
- if isinstance(l[1], string_types):
+ if isinstance(l[1], str):
vl = [l[1]]
else:
vl = l[1]
l[1] = oMObjectClassBER[l[1].strip()]
l[2] = True
- if isinstance(l[1], string_types):
+ if isinstance(l[1], str):
l[1] = fix_dn(l[1])
if key == 'dn':
__docformat__ = "restructuredText"
from urllib.parse import quote as urllib_quote
-from samba.compat import string_types
from samba.compat import binary_type
from base64 import b64encode
import errno
ntds_dn = "CN=NTDS Settings,%s" % names.serverdn
names.ntdsguid = samdb.searchone(basedn=ntds_dn,
attribute="objectGUID", expression="", scope=ldb.SCOPE_BASE).decode('utf8')
- assert isinstance(names.ntdsguid, string_types)
+ assert isinstance(names.ntdsguid, str)
return samdb
domainguid = samdb.searchone(basedn=samdb.get_default_basedn(),
attribute="objectGUID").decode('utf8')
- assert isinstance(domainguid, string_types)
+ assert isinstance(domainguid, str)
lastProvisionUSNs = get_last_provision_usn(samdb)
maxUSN = get_max_usn(samdb, str(names.rootdn))
import samba.auth
import samba.dcerpc.base
from samba.compat import text_type
-from samba.compat import string_types
from random import randint
from random import SystemRandom
from contextlib import contextmanager
def hexdump(self, src):
N = 0
result = ''
- is_string = isinstance(src, string_types)
+ is_string = isinstance(src, str)
while src:
ll = src[:8]
lr = src[8:16]