Allow reuse of get_absolute_path, is_none_or_empty methods

- Move them to utils.helper.py for reuse
- Import those modules where required
- Delete duplicate methods defined in org_to_jsonl.py, asymmetric.py
This commit is contained in:
Debanjum Singh Solanky 2021-08-16 16:33:43 -07:00
parent 9703afb814
commit 649e5d1327
4 changed files with 11 additions and 13 deletions

View file

@ -2,6 +2,7 @@
# Import Modules
import processor.org_mode.orgnode
from utils.helpers import get_absolute_path, is_none_or_empty
import json
import argparse
import pathlib
@ -119,14 +120,6 @@ def convert_org_entries_to_jsonl(entries, verbose=0):
return jsonl
def is_none_or_empty(item):
return item == None or (hasattr(item, '__iter__') and len(item) == 0)
def get_absolute_path(filepath):
return str(pathlib.Path(filepath).expanduser().absolute())
if __name__ == '__main__':
# Setup Argument Parser
parser = argparse.ArgumentParser(description="Map Org-Mode notes into (compressed) JSONL format")

View file

@ -10,7 +10,7 @@ import re
import torch
import argparse
import pathlib
from utils.helpers import get_absolute_path
def initialize_model():
"Initialize model for assymetric semantic search. That is, where query smaller than results"
@ -140,10 +140,6 @@ def collate_results(hits, entries, count=5):
in hits[0:count]]
def get_absolute_path(filepath):
return str(pathlib.Path(filepath).expanduser().absolute())
if __name__ == '__main__':
# Setup Argument Parser
parser = argparse.ArgumentParser(description="Map Org-Mode notes into (compressed) JSONL format")

0
utils/__init__.py Normal file
View file

9
utils/helpers.py Normal file
View file

@ -0,0 +1,9 @@
import pathlib
def is_none_or_empty(item):
return item == None or (hasattr(item, '__iter__') and len(item) == 0)
def get_absolute_path(filepath):
return str(pathlib.Path(filepath).expanduser().absolute())