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')
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
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)
def test_get(): app = webtest.TestApp(main.app) response = app.get('/') assert response.status_int == 200 assert response.body == 'Hello, World!'
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'
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
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()
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
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)
def test_app_get0(): assert len(app.get()) == 3
def test(): res = app.get("/") assert res.status_code == 200
def test_lists_of_entries(app): response = app.get('/api/v1/entries/list') assert response.status_code == 200 assert len(response.data) > 0
def test_gets_all_entries(app): response = app.get('api/v1/entries/') assert response.status_code == 200 assert len(response.data) > 0
def test_get_home_page(app): response = app.get('/') assert response.status_code == 200 assert "Home page" in response.data
def test_delattr(no_request): data = get('https://bing.com') assert data == 'luizyao.com'
def logout(app): return app.get('/logout', follow_redirects=True)
def test_register(app): res = app.get("/register") assert res.status_code == 200 assert b"Register" in res.data
def test_get_some_uri(self): app.get('test') app.relay_get.assert_called_once_with('test', app.logger)
def test_get_restaurant_haga(self): app.get('species/3') app.relay_get.assert_called_once_with('species/3', app.logger)
def test_home(self): app.get('') app.relay_get.assert_called_once_with('', app.logger)
def test_login(app): res = app.get("/login") assert res.status_code == 200 assert b"Login" in res.data
def test_get_fixture2(mock_response): data = get('https://bing.com') assert data == 'luizyao.com'
def test_app_get1(): assert type(app.get()) == str
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)