This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# to be able to import ldap run pip install python-ldap | |
import ldap | |
if __name__ == "__main__": | |
ldap_server="x.x.x.x" | |
username = "someuser" | |
password= "somepassword" | |
# the following is the user_dn format provided by the ldap server | |
user_dn = "uid="+username+",ou=someou,dc=somedc,dc=local" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
require_once '3rdparty/phpass/PasswordHash.php'; | |
class MyDB extends SQLite3 | |
{ | |
function __construct() | |
{ | |
$this->open('data/owncloud.db'); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pyftpdlib.authorizers import DummyAuthorizer | |
from pyftpdlib.handlers import FTPHandler | |
from pyftpdlib.servers import FTPServer | |
authorizer = DummyAuthorizer() | |
authorizer.add_user("user", "password", "/home/user", perm="elradfmw") | |
authorizer.add_anonymous("/home/nobody") | |
handler = FTPHandler | |
handler.authorizer = authorizer |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from flask import Flask, jsonify | |
from oauth1.authorize import Oauth1 | |
from oauth1.errors.oauth import Oauth1Errors | |
from oauth1.store.sql import Oauth1StoreSQLAlchemy | |
BASE_URL = "http://localhost:5000/" | |
auth = None | |
app = Flask(__name__) | |
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql://root:[email protected]:3306/oauth" # Change this to a valid URI |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
I know that parsing json values for SQLAlchemy models is a pain in the ass. | |
The following two helpers will get you cleaner code and handles the json while converting it into code. | |
This is commonly use in Flask-SQLAlchemy applications. My latest backyard release already included these functions | |
""" | |
import json | |
# this import is just an example of an SQLAlchemy module, it can be any model that you wish to use | |
from app.models import User |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def parser(passed_object, request_data): | |
for item in request_data.values: | |
if hasattr(passed_object, item) and request_data.values.get(item) != None: | |
inputval = request_data.values.get(item) | |
#TODO: check the corresponding class variable type before typecasting | |
setattr(passed_object, item, inputval) | |
return passed_object |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
buildscript { | |
repositories { | |
jcenter() | |
} | |
dependencies { | |
classpath 'com.android.tools.build:gradle:1.0.0' | |
// this is the robojava plugin | |
classpath 'com.kageiit:robojava-plugin:1.+' | |
// this is for cobertura so you have test coverage check | |
classpath("net.saliman:gradle-cobertura-plugin:2.2.5") { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: 'com.android.application' | |
android { | |
compileSdkVersion 21 | |
buildToolsVersion "21.1.1" | |
defaultConfig { | |
applicationId "com.emfeld.mvptest" | |
minSdkVersion 15 | |
targetSdkVersion 21 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// fill this with the name of your app in gradle settings | |
evaluationDependsOn(':app') | |
ext.androidProject = 'app' | |
apply plugin: 'cobertura' | |
apply plugin: 'com.kageiit.robojava' | |
cobertura { | |
coverageFormats = ['html', 'xml'] | |
coverageIgnoreTrivial = true | |
coverageIgnores = ['org.slf4j.Logger.*'] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
COMMON: | |
DEBUG: false | |
TESTING: false | |
IS_PRODUCTION: False | |
TEST: | |
TESTING: true | |
DEVELOPMENT: | |
DEBUG: true | |
TESTING: false | |
STAGING: |