Ejemplo n.º 1
0
def home():

    if request.method == 'POST':
        inputText = request.form['text']
        nltk_stopwords = get('stopwords')
        # stemmer = Stemmer()
        title_body_tokenized = word_tokenize(inputText)
        title_body_tokenized_filtered = [
            w for w in title_body_tokenized if not w in nltk_stopwords
        ]
        # title_body_tokenized_filtered_stemming =  [stemmer.stem(w) for w in title_body_tokenized_filtered]
        # print(title_body_tokenized_filtered_stemming)

        vectorizer = get('vectorizer')
        title_body_tokenized_filtered_stemming_vectorized = vectorizer.transform(
            title_body_tokenized_filtered)
        model = get('model')
        predict = model.predict(
            title_body_tokenized_filtered_stemming_vectorized)

        lables = get('lables')
        lable = lables[predict]
        return render_template('index.html',
                               lable=lable,
                               stemer=title_body_tokenized_filtered_stemming)
    else:
        return render_template('index.html')
Ejemplo n.º 2
0
 def test_follow_short(self):
     app = flask.Flask(__name__)
     url = "http://www.google.com"
     with app.test_request_context("/shorten", data=dict(fullurl=url)):
         app.preprocess_request()
         rv = app.get("/ZMSZ0", follow_redirects=True)
         print rv.data
Ejemplo n.º 3
0
def get_host():
    import app
    name = app.get('webgui/host', None)
    if name is None:
        return auto_host()
    elif name == 'chrome_pwa':
        exe = app.get('webgui/chrome_bin', None)
        if exe is None:
            exe = find_chromium()
        if exe is None:
            raise RuntimeError("no compatible browser executable found")
        return WebHostChromePWA(exe)
    elif name == 'webview':
        return WebHostWebView()
    else:
        raise KeyError(name)
Ejemplo n.º 4
0
def test_get():
    app = webtest.TestApp(main.app)
    
    response = app.get('/')
    
    assert response.status_int == 200
    assert response.body == 'Hello, World!'
Ejemplo n.º 5
0
def test_get(monkeypatch):
    def mock_urlopen(*args, **kwargs):
        return MockResponse()

    # 使用 request.mock_urlopen 代替 request.urlopen
    monkeypatch.setattr(request, 'urlopen', mock_urlopen)

    data = get('https://luizyao.com')
    assert data == 'luizyao.com'
Ejemplo n.º 6
0
 def test_follow_short(self):
     app = flask.Flask(__name__)
     url = 'http://www.google.com'
     with app.test_request_context('/shorten', data=dict(
         fullurl=url
         )):
         app.preprocess_request()
         rv = app.get('/ZMSZ0', follow_redirects=True)
         print rv.data
Ejemplo n.º 7
0
def main():
    """ 这里用 gevent 的 wsgi 来跑 tornado 写的 application.

    """
    application = app.get()
    wsgi_app = tornado.wsgi.WSGIAdapter(application)

    server = pywsgi.WSGIServer(
        (ADDRESS, PORT), wsgi_app
    )
    server.serve_forever()
Ejemplo n.º 8
0
 def start(self, url, width=None, height=None):
     if [width, height].count(None) == 1:
         raise ValueError("width and height")
     import app
     import multiprocessing
     from . import webview_launcher
     self.p = multiprocessing.Process(
         target=webview_launcher.launch,
         args=[url, width, height,
               app.get('webgui/webview_backend', None)])
     self.p.start()
     self.wait_handle = self.p.join
Ejemplo n.º 9
0
def login(app, email, password):
    rv = app.get('/login')

    match = re.search(
        '<input.*id=\"csrf_token\".*value=\"(?P<value>.*)\".*>',
        rv.data)

    csrf_value = match.group('value')
    print csrf_value

    # get data to login
    return app.post('/login', data=dict(email=email, password=password,
                    csrf_token=csrf_value, submit="Signe In"),
                    follow_redirects=True)
Ejemplo n.º 10
0
def test_app_get0():
    assert len(app.get()) == 3
def test():
    res = app.get("/")
    assert res.status_code == 200
Ejemplo n.º 12
0
def test_lists_of_entries(app):
    response = app.get('/api/v1/entries/list')  
    assert response.status_code == 200
    assert len(response.data) > 0
Ejemplo n.º 13
0
def test_gets_all_entries(app):
    response = app.get('api/v1/entries/') 
    assert response.status_code == 200
    assert len(response.data) > 0
Ejemplo n.º 14
0
def test_get_home_page(app):
    response = app.get('/')
    assert response.status_code == 200
    assert "Home page" in response.data
Ejemplo n.º 15
0
def test_delattr(no_request):
    data = get('https://bing.com')
    assert data == 'luizyao.com'
Ejemplo n.º 16
0
def logout(app):
    return app.get('/logout', follow_redirects=True)
Ejemplo n.º 17
0
def test_register(app):
    res = app.get("/register")
    assert res.status_code == 200
    assert b"Register" in res.data
Ejemplo n.º 18
0
 def test_get_some_uri(self):
     app.get('test')
     app.relay_get.assert_called_once_with('test', app.logger)
Ejemplo n.º 19
0
 def test_get_restaurant_haga(self):
     app.get('species/3')
     app.relay_get.assert_called_once_with('species/3', app.logger)
Ejemplo n.º 20
0
 def test_home(self):
     app.get('')
     app.relay_get.assert_called_once_with('', app.logger)
Ejemplo n.º 21
0
def test_login(app):
    res = app.get("/login")
    assert res.status_code == 200
    assert b"Login" in res.data
Ejemplo n.º 22
0
def test_get_fixture2(mock_response):
    data = get('https://bing.com')
    assert data == 'luizyao.com'
Ejemplo n.º 23
0
def test_app_get1():
    assert type(app.get()) == str
Ejemplo n.º 24
0
def test_get_view_page(self):
    results = self.client.post('/', data=self.data, content_type=application/json)
    response = app.get('/')
    self.assertEquals() response.status_code == 200
    assert b"View page" in str(response.data)