def find_string_in_github(str, file_path, access_token):

    git_url = 'https://api.github.com/repos/' + file_path + '/contents/'

    r_repo = requests.get(
        git_url, headers={'Authorization': 'access_token ' + access_token})
    list = []
    for i in range(len(r_repo.json())):
        repo_name = json.loads(json.dumps(r_repo.json()[i]))["name"]
        if repo_name == ".gitignore":
            continue
        print(repo_name)

        r_name = requests.get(git_url + repo_name,
                              headers={'Authorization': access_token})

        resp_dict = json.loads(json.dumps(r_name.json()))

        resp_string = pybase64.standard_b64decode(
            resp_dict["content"]).decode("utf-8")

        if resp_string.find(str) != -1:
            list.append([[repo_name], [resp_dict["sha"]]])

    return list
Beispiel #2
0
def main(args=None):
    print('Use extension: %r' % b64._has_extension)
    with open(sys.argv[1], mode='rb') as f:
        filecontent = f.read()
    start = timer()
    encodedcontent = b64.standard_b64encode(filecontent)
    end = timer()
    print('pybase64.standard_b64encode: %8.5f s' % (end - start))
    start = timer()
    decodedcontent = b64.standard_b64decode(encodedcontent)
    end = timer()
    print('pybase64.standard_b64decode: %8.5f s' % (end - start))
    if not decodedcontent == filecontent:
        print('error got %d bytes, expected %d bytes' %
              (len(decodedcontent), len(filecontent)))
    start = timer()
    encodedcontent = base64.standard_b64encode(filecontent)
    end = timer()
    print('base64.standard_b64encode: %8.5f s' % (end - start))
    start = timer()
    decodedcontent = base64.standard_b64decode(encodedcontent)
    end = timer()
    print('base64.standard_b64decode: %8.5f s' % (end - start))
    if not decodedcontent == filecontent:
        print('error got %d bytes, expected %d bytes' %
              (len(decodedcontent), len(filecontent)))
 def test_standard_roundtrip(self):
     '''
     Round trip shall return identity
     '''
     self.assertEqual(
         pybase64.standard_b64decode(
             pybase64.standard_b64encode(b'this is a test')),
         b'this is a test')
 async def frombase64(self, ctx, encoding: Optional[PySupportedEncoding], *,
                      encoded: str):
     """Decode text from Base64"""
     if not encoding:
         encoding = "utf-8"
     encoded = encoded + "=="  # extra padding if padding is missing from string
     encoded = encoded.encode()
     try:
         decoded = pybase64.standard_b64decode(encoded)
     except binasciiError:
         await ctx.send(chat.error(_("Invalid Base64 string provided")))
         return
     result = decoded.decode(encoding=encoding, errors="replace")
     await ctx.send(chat.box(result))
Beispiel #5
0
def b64decode(env, value):
    return pybase64.standard_b64decode(str.encode(value)).decode('utf-8')
import os
import sys
import codecs


mode = False
while True:
    askmode = str(input("type encrypt to type a new message in, type decrypt to solve an existing message: "))
    #askey = str(input("insert key: "))
    if askmode == "encrypt":
        enterpass = str(input("message: "))
        encodedpass = enterpass.encode('utf-8')
        cr = pybase64.standard_b64encode(encodedpass)
        cr = cr.decode('utf-8')
        cr = codecs.encode(cr)
        print(cr)
    if askmode == "decrypt":
        enterpass = str(input("message: "))
        enterpass = codecs.decode(cr)
        enterpass = pybase64.standard_b64decode(enterpass)
        enterpass = str(enterpass)
        enterpass = enterpass[2:]
        enterpass = enterpass[:-1]
        #enterpass = enterpass + str(askey*9)
        print(enterpass)
        #enterpass = "******"