python类hexdigits()的实例源码

data_collector.py 文件源码 项目:privcount 作者: privcount 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def set_fingerprint(self, fingerprint):
        '''
        If fingerprint is valid, set our stored fingerprint to fingerprint, and
        return True.
        Otherwise, return False.
        Called by TorControlClientProtocol.
        '''
        fingerprint = fingerprint.strip()

        # Do some basic validation of the fingerprint
        if not len(fingerprint) == 40:
            logging.warning("Bad fingerprint length %d: %s", len(fingerprint), fingerprint)
            return False
        if not all(c in string.hexdigits for c in fingerprint):
            logging.warning("Bad fingerprint characters: %s", fingerprint)
            return False

        # Is this the first time we've been told a fingerprint?
        if self.fingerprint is None:
            self.fingerprint = fingerprint
            self.generate_noise()
        else:
            if self.fingerprint != fingerprint:
                logging.warning("Received different fingerprint %s, keeping original fingerprint %s",
                                self.fingerprint, fingerprint)
            else:
                logging.debug("Duplicate fingerprint received %s", fingerprint)

        return True
thumbnail_limit_lock.py 文件源码 项目:Software-Architecture-with-Python 作者: PacktPublishing 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def get_color(self):
        return ''.join(random.sample(string.hexdigits[:-6], 3))
thumbnail_pc.py 文件源码 项目:Software-Architecture-with-Python 作者: PacktPublishing 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def get_color(self):
        return ''.join(random.sample(string.hexdigits[:-6], 3))
thumbnail_limit_sema.py 文件源码 项目:Software-Architecture-with-Python 作者: PacktPublishing 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def get_color(self):
        return ''.join(random.sample(string.hexdigits[:-6], 3))
thumbnail_url_controller.py 文件源码 项目:Software-Architecture-with-Python 作者: PacktPublishing 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def get_color(self):
        return ''.join(random.sample(string.hexdigits[:-6], 3))
Utilities.py 文件源码 项目:tagberry 作者: csailer 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def ishex(s):
    if(s==None): return False
    if(len(s)==0): return False
    if(isbinary(s)):return False
    for c in s:
        if not c in string.hexdigits: return False
    return True
utils.py 文件源码 项目:KodiDevKit 作者: phil65 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def is_kodi_hex(text):
    """
    returns True if text is kodi-style hex value
    """
    return len(text) == 8 and all(c in string.hexdigits for c in text)
chunk.py 文件源码 项目:HTTPWookiee 作者: regilero 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def step_start(self, char):
        if ' ' == char or '\t' == char:
            # spaces before name
            self.setError(self.ERROR_BAD_CHUNK_START, critical=False)
            return self.STATUS_START
        if char in string.hexdigits:
            return self._add_size_char(char, start=True)
        self.setError(self.ERROR_BAD_CHUNK_HEADER)
        self.setError(self.ERROR_BAD_CHUNK_SIZE)
        return self.STATUS_END
exfilchef.py 文件源码 项目:break-fast-serial 作者: GoSecure 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def qname_handler(qname):

    subdomain = qname.split(".")[0]
    if(all(c in string.hexdigits for c in subdomain) and len(subdomain) % 2 == 0):
        data = unhexlify(subdomain)
        print data.split(":")
devspec.py 文件源码 项目:zun 作者: openstack 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def is_single_address(self):
        return all([
            all(c in string.hexdigits for c in self.domain),
            all(c in string.hexdigits for c in self.bus),
            all(c in string.hexdigits for c in self.slot),
            all(c in string.hexdigits for c in self.func)])
utils.py 文件源码 项目:aws-cfn-plex 作者: lordmuffin 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def random_file_extension(num_digits=8):
    return ''.join(random.choice(string.hexdigits) for _ in range(num_digits))
__init__.py 文件源码 项目:aws-cfn-plex 作者: lordmuffin 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def random_file_extension(num_digits=8):
    return ''.join(random.choice(string.hexdigits) for _ in range(num_digits))
forms.py 文件源码 项目:specktre 作者: alexwlchan 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def validate_hex(form, field):
    data = field.data

    error = ValidationError('%r is not a valid hex color')

    # Strip a leading # for the hex number
    if data.startswith('#'):
        data = data[1:]

    if len(data) not in (3, 6):
        raise error

    if any(c not in string.hexdigits for c in data):
        raise error
tddp-client.py 文件源码 项目:tplink-smartplug 作者: softScheck 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def validHex(cmd):
    ishex = all(c in string.hexdigits for c in cmd)
    if len(cmd) == 2 and ishex:
        return cmd
    else:
        parser.error("Please issue a two-character hex command, e.g. 0A")

# Parse commandline arguments
utils.py 文件源码 项目:AshsSDK 作者: thehappydinoa 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def random_file_extension(num_digits=8):
    return ''.join(random.choice(string.hexdigits) for _ in range(num_digits))
__init__.py 文件源码 项目:AshsSDK 作者: thehappydinoa 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def random_file_extension(num_digits=8):
    return ''.join(random.choice(string.hexdigits) for _ in range(num_digits))
repository.py 文件源码 项目:git_intgrtn_aws_s3 作者: droidlabour 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def create_reference(self, name, target, force=False):
        """Create a new reference "name" which points to an object or to
        another reference.

        Based on the type and value of the target parameter, this method tries
        to guess whether it is a direct or a symbolic reference.

        Keyword arguments:

        force
            If True references will be overridden, otherwise (the default) an
            exception is raised.

        Examples::

            repo.create_reference('refs/heads/foo', repo.head.target)
            repo.create_reference('refs/tags/foo', 'refs/heads/master')
            repo.create_reference('refs/tags/foo', 'bbb78a9cec580')
        """
        direct = (
            type(target) is Oid
            or (
                all(c in hexdigits for c in target)
                and GIT_OID_MINPREFIXLEN <= len(target) <= GIT_OID_HEXSZ))

        if direct:
            return self.create_reference_direct(name, target, force)

        return self.create_reference_symbolic(name, target, force)

    #
    # Checkout
    #
base58.py 文件源码 项目:steem-python 作者: steemit 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def __init__(self, data, prefix=PREFIX):
        self._prefix = prefix
        if all(c in string.hexdigits for c in data):
            self._hex = data
        elif data[0] == "5" or data[0] == "6":
            self._hex = base58CheckDecode(data)
        elif data[0] == "K" or data[0] == "L":
            self._hex = base58CheckDecode(data)[:-2]
        elif data[:len(self._prefix)] == self._prefix:
            self._hex = gphBase58CheckDecode(data[len(self._prefix):])
        else:
            raise ValueError("Error loading Base58 object")
rule_options.py 文件源码 项目:pov_fuzzing 作者: mechaphish 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def _parse_str(value):
        """
        Parse a quoted string that should include have C style hex escapped
        characters or alphanumeric and space characters.
        """
        assert value[0] == '"' and value[-1] == '"'
        value = value[1:-1]

        out = []
        while len(value):
            if value[0] in string.letters + string.digits + ' ':
                out.append(value[0])
                value = value[1:]
                continue

            assert value[0] == '\\', 'invalid string: %s' % value
            assert len(value) >= 2, 'invalid quoted string: %s' % value
            if value[1] == '"':
                out.append('"')
                value = value[2:]
                continue

            assert len(value) >= 3, 'invalid hex string: %s' % value
            assert value[1] == 'x', 'invalid hex mark: %s' % value
            assert value[2] in string.hexdigits
            assert value[3] in string.hexdigits
            out.append(chr(int(value[2:4], 16)))
            value = value[4:]

        return ''.join(out)
jsunfuck.py 文件源码 项目:plugin.video.lastship 作者: lastship 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def __handle_unescape(self, key):
        start = 0
        while True:
            start_js = self.js
            offset = self.js.find(key, start)
            if offset == -1: break

            offset += len(key)
            expr = ''
            extra = ''
            last_c = self.js[offset - 1]
            abort = False
            for i, c in enumerate(self.js[offset:]):
                extra += c
                if c == ')':
                    break
                elif (i > 0 and c == '(') or (c == '[' and last_c != '+'):
                    abort = True
                    break
                elif c == '%' or c in string.hexdigits:
                    expr += c
                last_c = c

            if not abort:
                self.js = self.js.replace(key + extra, urllib.unquote(expr))

                if start_js == self.js:
                    break
            else:
                start = offset


问题


面经


文章

微信
公众号

扫码关注公众号