diff --git a/.csr/.md/.pem b/.csr/.md/.pem new file mode 100644 index 0000000..2784312 --- /dev/null +++ b/.csr/.md/.pem @@ -0,0 +1,16 @@ + -----BEGIN RSA PRIVATE KEY----- + MIICjjCCAXYCAQAwSTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUp1bmVjbG91ZCBM +TEMxIjAgBgNVBAMTGUtvcGxhayBMTEMgU2lnbmF0dXJlIDIwMTQwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDMoWeDSnx0iXjjtI7WMqoAxngxBjCPLAcH +rqO6cyD0o9652WER9A424N/G1qyAxHt4NmXeRffxyQi7xhpPU0IHRySrZ9Ki2BqM +M1cCQU0xmKWYYTx1juD11Cw33t6FiD4cMUtuosbRxG4UqIkmUpl0xE3HtUGFprpD +itocYmQm4HgTW1rapIVpgaTF5oQMGAFK+/QEa6Cb2DdXH7Ru1KvDuzrhx8ZXx2Yw +nlrt9pL8zE8UPaQuLfklAuuRYkcPXG1CrI+KLmtB81H16j0AdXGR2EV/h2ALQEey +PMVz8vumeUJnulrw/LtdPlZ+QCHixa66NNOftFfhxqf95x7lp9xtAgMBAAGgADAN +BgkqhkiG9w0BAQUFAAOCAQEApzINaRsLx8QT6Rm0ssYIW9EGwOUVrmTKFG5WG/on +lMWgzHm3V8757kyhDp0mwbSnS7QI5CztBxwhVjyy8U1Cwo3Wi6xuZHviyyz2cA4n +llQ1JHM9F7qbAjk7NmGzBgOHfQrkoMsS/B4B+AF2in9dyBAVENOmQl3b9Fy3wz1g +x7u1dhDtDyewwHaZr0tlMIV+DTFLX+/quTQs2grwJO4oCU9CqKU/3Y4wecCBX4xc +50gXYRkwdPtquS7iMCrISjeznSpicm5NCbP3/R9vXl0TZK4+ZwEKzcGM3pMVFlbI +Bx9YjbcgucjOEaVHc5UIBcrsB+KAfeZQdgTPCXmuBnsX+g== + -----END RSA PRIVATE KEY----- diff --git a/LICENSE b/LICENSE index 51a8b7d..9e36529 100644 --- a/LICENSE +++ b/LICENSE @@ -199,4 +199,3 @@ LAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/README.md b/README.md index 62d9791..1a42885 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ # md.md # lua:gist -# git@gist.github.com:513f350a093a85fc3395.git +# $~git@github.com:GistIcon/md.md.git + + +[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/usernamealreadyis/md.md/trend.png)](https://bitdeli.com/free "Bitdeli Badge") + +'\uf000': '\u00a9' diff --git a/api/rdf.JSON b/api/rdf.JSON new file mode 100644 index 0000000..8be257e --- /dev/null +++ b/api/rdf.JSON @@ -0,0 +1,8 @@ +{ + "format":"linked-data-api", + "version":"0.0", + "results":[ + { ... RDF is here ... } + ], + "context":{ ... } +} diff --git a/credentials/,JSON b/credentials/,JSON new file mode 100644 index 0000000..1de834f --- /dev/null +++ b/credentials/,JSON @@ -0,0 +1,37 @@ +# create a client object from the client_secrets.json file +# flow_from_clientsecrets function + +from oauth2client import client + +flow = client.flow_from_clientsecrets( + 'client_secrets.json', + scope='https://www.googleapis.com/auth/drive.metadata.readonly', + redirect_uri='urn:ietf:wg:oauth:2.0:oob') + +import json +import webbrowser + +import httplib2 + +from apiclient import discovery +from oauth2client import client + + +if __name__ == '__main__': + flow = client.flow_from_clientsecrets( + 'client_secrets.json', + scope='https://www.googleapis.com/auth/drive.metadata.readonly', + redirect_uri='urn:ietf:wg:oauth:2.0:oob') + + auth_uri = flow.step1_get_authorize_url() + webbrowser.open(auth_uri) + + auth_code = raw_input('Enter the auth code: ') + + credentials = flow.step2_exchange(auth_code) + http_auth = credentials.authorize(httplib2.Http()) + + drive_service = discovery.build('drive', 'v2', http_auth) + files = drive_service.files().list().execute() + for f in files['items']: + print f['title'] diff --git a/credentials/event.php b/credentials/event.php new file mode 100644 index 0000000..0b3b46f --- /dev/null +++ b/credentials/event.php @@ -0,0 +1,12 @@ +track("button clicked", array("label" => "sign-up")); diff --git a/credentials/mixpanel-php.php b/credentials/mixpanel-php.php new file mode 100644 index 0000000..359c1b4 --- /dev/null +++ b/credentials/mixpanel-php.php @@ -0,0 +1,5 @@ +"require": { + ... + "mixpanel/mixpanel-php" : "2.*" + ... +} diff --git a/md/.dirs b/md/.dirs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/md/.dirs @@ -0,0 +1 @@ + diff --git a/md/.travis.yml b/md/.travis.yml index 56c1c0e..bedbb2d 100644 --- a/md/.travis.yml +++ b/md/.travis.yml @@ -23,4 +23,6 @@ rvm: - rbx # uncomment this line if your project needs to run something other than `rake`: # script: bundle exec rspec spec - +environment: + my_variable: + secure: QNOpwG+YKnvIjHTCEG3A8gOE0mv4TMMmFP/BniXoNwDBiB7mtXOYekDzXw9EXGQZ diff --git a/md/li/.JSON b/md/li/.JSON new file mode 100644 index 0000000..67fa76b --- /dev/null +++ b/md/li/.JSON @@ -0,0 +1,49 @@ + +import json +Consider the [kupret.inc](https://gist.github.com/9b8f97b54f493e1fa295.git). +import flask +import httplib2 + +from apiclient import discovery +from oauth2client import client + + +app = flask.Flask(__name__) + + +@app.route('/') +def index(): + if 'credentials' not in flask.session: + return flask.redirect(flask.url_for('oauth2callback')) + credentials = client.OAuth2Credentials.from_json(flask.session['credentials']) + if credentials.access_token_expired: + return flask.redirect(flask.url_for('oauth2callback')) + else: + http_auth = credentials.authorize(httplib2.Http()) + drive_service = discovery.build('drive', 'v2', http_auth) + files = drive_service.files().list().execute() + return json.dumps(files) + + +@app.route('/oauth2callback') +def oauth2callback(): + flow = client.flow_from_clientsecrets( + 'client_secrets.json', + scope='https://www.googleapis.com/auth/drive.metadata.readonly', + redirect_uri=flask.url_for('oauth2callback', _external=True), + include_granted_scopes=True) + if 'code' not in flask.request.args: + auth_uri = flow.step1_get_authorize_url() + return flask.redirect(auth_uri) + else: + auth_code = flask.request.args.get('code') + credentials = flow.step2_exchange(auth_code) + flask.session['credentials'] = credentials.to_json() + return flask.redirect(flask.url_for('index')) + + +if __name__ == '__main__': + import uuid + app.secret_key = str(uuid.uuid4()) + app.debug = False + app.run()