summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-01-12 17:38:56 +0100
committerJules Laplace <julescarbon@gmail.com>2019-01-12 17:38:56 +0100
commit59f692719bb6b4163594243e4c11262dc88466b4 (patch)
tree2cc361b8ddba46996ca9eb732fbde315ea6e4e16
parent0fa4c5b7d1e16859f282bdda73bb6af4f4f78b6e (diff)
fixing imports
-rw-r--r--.eslintrc.js3
-rw-r--r--client/nameSearch/nameSearch.query.js4
-rw-r--r--megapixels/app/models/sql_factory.py4
-rw-r--r--megapixels/app/server/api.py10
4 files changed, 13 insertions, 8 deletions
diff --git a/.eslintrc.js b/.eslintrc.js
index 364bcad6..1d5aed90 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -16,7 +16,7 @@ module.exports = {
}
},
"rules": {
- "react/prop-types": 1,
+ "react/prop-types": 0,
"react/jsx-uses-vars": 2,
"no-underscore-dangle": 0,
"comma-dangle": ["error", "only-multiline"],
@@ -37,6 +37,7 @@ module.exports = {
"object-curly-newline": 0,
"class-methods-use-this": 0,
"quotes": "off",
+ "no-console": "off",
},
"env": {
"browser": true,
diff --git a/client/nameSearch/nameSearch.query.js b/client/nameSearch/nameSearch.query.js
index 629b7b1d..99c1da84 100644
--- a/client/nameSearch/nameSearch.query.js
+++ b/client/nameSearch/nameSearch.query.js
@@ -11,8 +11,8 @@ class NameSearchQuery extends Component {
handleInput(value) {
this.setState({ q: value })
- if (value.strip().length > 1) {
- this.props.actions.search(this.props.payload, value.strip())
+ if (value.trim().length > 1) {
+ this.props.actions.search(this.props.payload, value.trim())
}
}
diff --git a/megapixels/app/models/sql_factory.py b/megapixels/app/models/sql_factory.py
index a89d89bf..5cdaa889 100644
--- a/megapixels/app/models/sql_factory.py
+++ b/megapixels/app/models/sql_factory.py
@@ -62,7 +62,9 @@ def load_sql_dataset(path, replace=False, engine=None, base_model=None):
df = pd.read_csv(fn)
# fix columns that are named "index", a sql reserved word
df.reindex_axis(sorted(df.columns), axis=1)
- # df.columns = sorted(table.__table__.columns).keys()
+ columns = [column.name for column in table.__table__.columns]
+ # print(columns)
+ df.columns = sorted(columns)
df.to_sql(name=table.__tablename__, con=engine, if_exists='replace', index=False)
return dataset
diff --git a/megapixels/app/server/api.py b/megapixels/app/server/api.py
index 0af217e3..5219a8da 100644
--- a/megapixels/app/server/api.py
+++ b/megapixels/app/server/api.py
@@ -148,13 +148,15 @@ def name_lookup(dataset_name):
'q': q,
'timing': time.time() - start,
}
- if len(terms) == 1:
- names = dataset.search_name('%' + term + '%') if term else []
+ if len(terms) == 0:
+ results = []
+ elif len(terms) == 1:
+ names = dataset.search_name('%' + terms[0] + '%') if terms[0] else []
results = dataset.get_file_records_for_identities(names)
else:
lookup = {}
results_lookup = {}
- for i, term in enumerate(terms):
+ for i, term in enumerate(terms[0:5]):
search_term = '%' + term + '%'
names = dataset.search_name(term) if term else []
for name in names:
@@ -163,7 +165,7 @@ def name_lookup(dataset_name):
else:
lookup[name.id] = 1
results_lookup[name.id] = name
- top_names = [results_lookup[item[0]] for item in sorted(lookup.items(), key=operator.itemgetter(1))][0:20]
+ top_names = [results_lookup[item[0]] for item in sorted(lookup.items(), key=operator.itemgetter(1))][0:10]
results = dataset.get_file_records_for_identities(top_names)
# print(results)