Skip to content

Commit e34a1ff

Browse files
committed
Refactoring packages and modules naming.
1 parent e123a8a commit e34a1ff

32 files changed

+62
-67
lines changed

src/jarvis/jarvis/core/processor.py

+5-6
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,17 @@
2020
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
# SOFTWARE.
2222

23-
import logging
2423
import jarvis
2524

2625
from sklearn.feature_extraction.text import TfidfVectorizer
2726
from sklearn.metrics.pairwise import cosine_similarity
2827

29-
from jarvis.skills.skill_analyzer import SkillAnalyzer
30-
from jarvis.skills.skills_registry import skill_objects
31-
from jarvis.core.nlp_processor import ResponseCreator
32-
from jarvis.skills.assistant_activation import ActivationSkills
28+
from jarvis.skills.analyzer import SkillAnalyzer
29+
from jarvis.skills.registry import skill_objects
30+
from jarvis.core.nlp import ResponseCreator
31+
from jarvis.skills.collection.activation import ActivationSkills
3332
from jarvis.utils.mongoDB import db
34-
from jarvis.skills.wolframalpha import WolframSkills
33+
from jarvis.skills.collection.wolframalpha import WolframSkills
3534

3635

3736
class Processor:

src/jarvis/jarvis/engines/stt.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import speech_recognition as sr
2525

2626
import jarvis
27-
from jarvis.core.console_manager import ConsoleManager
27+
from jarvis.core.console import ConsoleManager
2828

2929

3030
class STTEngine:

src/jarvis/jarvis/engines/tts.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import pyttsx3
2626
import queue
2727

28-
from jarvis.core.console_manager import ConsoleManager
28+
from jarvis.core.console import ConsoleManager
2929

3030

3131
class TTS:

src/jarvis/jarvis/engines/ttt.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# SOFTWARE.
2222

2323
import logging
24-
from jarvis.core.console_manager import ConsoleManager
24+
from jarvis.core.console import ConsoleManager
2525

2626

2727
class TTTEngine:

src/jarvis/jarvis/skills/collection/__init__.py

Whitespace-only changes.

src/jarvis/jarvis/skills/assistant_activation.py renamed to src/jarvis/jarvis/skills/collection/activation.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import time
2525
from datetime import datetime
2626

27-
from jarvis.skills.assistant_skill import AssistantSkill
27+
from jarvis.skills.skill import AssistantSkill
2828
from jarvis.utils.startup import play_activation_sound
2929
from jarvis.utils.mongoDB import db
3030
from jarvis.enumerations import InputMode, MongoCollections

src/jarvis/jarvis/skills/browser.py renamed to src/jarvis/jarvis/skills/collection/browser.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
from bs4 import BeautifulSoup as bs
3232

33-
from jarvis.skills.assistant_skill import AssistantSkill
33+
from jarvis.skills.skill import AssistantSkill
3434

3535

3636
class BrowserSkills(AssistantSkill):

src/jarvis/jarvis/skills/configuration.py renamed to src/jarvis/jarvis/skills/collection/configuration.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
import importlib
2323

2424

25-
from jarvis.skills.assistant_skill import AssistantSkill
25+
from jarvis.skills.skill import AssistantSkill
2626
from jarvis import settings
2727
from jarvis.utils.mongoDB import db
2828
from jarvis.enumerations import InputMode, MongoCollections
2929
from jarvis.utils import console
30-
from jarvis.utils import user_input
30+
from jarvis.utils import input
3131

3232
input_mode = db.get_documents(collection='general_settings')[0]['input_mode']
3333
response_in_speech = db.get_documents(collection='general_settings')[0]['response_in_speech']
@@ -51,11 +51,11 @@ def configure_assistant(cls, **kwargs):
5151
console.add_dashes()
5252
cls.response('Set new input mode (text or voice): ')
5353
input_mode_values = [mode.value for mode in InputMode]
54-
new_input_mode = user_input.validate_input_with_choices(available_choices=input_mode_values)
54+
new_input_mode = input.validate_input_with_choices(available_choices=input_mode_values)
5555

5656
console.add_dashes()
5757
cls.response('Do you want response in speech?', refresh_console=False)
58-
new_response_in_speech = user_input.check_input_to_continue()
58+
new_response_in_speech = input.check_input_to_continue()
5959

6060
new_settings = {
6161
'assistant_name': new_assistant_name,
@@ -68,7 +68,7 @@ def configure_assistant(cls, **kwargs):
6868
cls.console('* {0}: {1}'.format(setting_desc, value), refresh_console=False)
6969

7070
cls.response('Do you want to save new settings? ', refresh_console=False)
71-
save = user_input.check_input_to_continue()
71+
save = input.check_input_to_continue()
7272
if save:
7373
db.update_collection(collection=MongoCollections.GENERAL_SETTINGS.value, documents=[new_settings])
7474

src/jarvis/jarvis/skills/datetime.py renamed to src/jarvis/jarvis/skills/collection/datetime.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# SOFTWARE.
2222

2323
from datetime import datetime, date
24-
from jarvis.skills.assistant_skill import AssistantSkill
24+
from jarvis.skills.skill import AssistantSkill
2525

2626
hour_mapping = {'0': 'twelve',
2727
'1': 'one',

src/jarvis/jarvis/skills/general.py renamed to src/jarvis/jarvis/skills/collection/general.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
# SOFTWARE.
2222

23-
from jarvis.skills.assistant_skill import AssistantSkill
23+
from jarvis.skills.skill import AssistantSkill
2424
import jarvis
2525

2626

src/jarvis/jarvis/skills/history.py renamed to src/jarvis/jarvis/skills/collection/history.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import re
2424

25-
from jarvis.skills.assistant_skill import AssistantSkill
25+
from jarvis.skills.skill import AssistantSkill
2626
from jarvis.utils.mongoDB import db
2727

2828
header = """
@@ -69,7 +69,7 @@ def _create_response(cls, documents):
6969
except Exception as e:
7070
cls.console(error_log=e)
7171
finally:
72-
from jarvis.utils import user_input, console
72+
from jarvis.utils import input, console
7373
return header + response
7474

7575
@classmethod

src/jarvis/jarvis/skills/assistant_info.py renamed to src/jarvis/jarvis/skills/collection/info.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
# SOFTWARE.
2222

23-
from jarvis.skills.assistant_skill import AssistantSkill
23+
from jarvis.skills.skill import AssistantSkill
2424
from jarvis.utils.mongoDB import db
2525
from jarvis.utils.console import add_dashes
2626

src/jarvis/jarvis/skills/internet.py renamed to src/jarvis/jarvis/skills/collection/internet.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import logging
2525
import speedtest
2626

27-
from jarvis.skills.assistant_skill import AssistantSkill
27+
from jarvis.skills.skill import AssistantSkill
2828
from jarvis.utils.startup import internet_connectivity_check
2929

3030

src/jarvis/jarvis/skills/learn.py renamed to src/jarvis/jarvis/skills/collection/learn.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
# SOFTWARE.
2222

2323

24-
from jarvis.skills.assistant_skill import AssistantSkill
24+
from jarvis.skills.skill import AssistantSkill
2525
from jarvis.utils.mongoDB import db
26-
from jarvis.utils import user_input
26+
from jarvis.utils import input
2727

2828
header = """
2929
-----------------------------------------------------------------------------------------------
@@ -64,7 +64,7 @@ def clear_learned_skills(cls, **kwargs):
6464
cls.response("I can't find learned skills in my database")
6565
else:
6666
cls.response('I found learned skills..')
67-
user_input.check_input_to_continue('Are you sure to remove learned skills')
67+
input.check_input_to_continue('Are you sure to remove learned skills')
6868
user_answer = input('Are you sure to remove learned skills (y/n): ').lower()
6969
if user_answer:
7070
db.drop_collection(collection='learned_skills')

src/jarvis/jarvis/skills/libreoffice.py renamed to src/jarvis/jarvis/skills/collection/libreoffice.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import subprocess
2424

25-
from jarvis.skills.assistant_skill import AssistantSkill
25+
from jarvis.skills.skill import AssistantSkill
2626

2727

2828
class LibreofficeSkills(AssistantSkill):

src/jarvis/jarvis/skills/linux.py renamed to src/jarvis/jarvis/skills/collection/linux.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import logging
2525
import time
2626

27-
from jarvis.skills.assistant_skill import AssistantSkill
27+
from jarvis.skills.skill import AssistantSkill
2828

2929

3030
class LinuxAppSkills(AssistantSkill):

src/jarvis/jarvis/skills/location.py renamed to src/jarvis/jarvis/skills/collection/location.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
import logging
2626

2727
from jarvis.settings import IPSTACK_API
28-
from jarvis.skills.internet import InternetSkills
29-
from jarvis.skills.assistant_skill import AssistantSkill
28+
from jarvis.skills.collection.internet import InternetSkills
29+
from jarvis.skills.skill import AssistantSkill
3030

3131

3232
class LocationSkill(AssistantSkill):

src/jarvis/jarvis/skills/math.py renamed to src/jarvis/jarvis/skills/collection/math.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
from word2number import w2n
2424

25-
from jarvis.skills.assistant_skill import AssistantSkill
25+
from jarvis.skills.skill import AssistantSkill
2626
from jarvis.utils.mapping import math_symbols_mapping
2727

2828

src/jarvis/jarvis/skills/reminder.py renamed to src/jarvis/jarvis/skills/collection/reminder.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
from playsound import playsound
3030
from apscheduler.schedulers.background import BackgroundScheduler
3131

32-
from jarvis.utils.user_input import validate_digits_input
33-
from jarvis.skills.assistant_skill import AssistantSkill
32+
from jarvis.utils.input import validate_digits_input
33+
from jarvis.skills.skill import AssistantSkill
3434
from jarvis.utils.console import OutputStyler
3535

3636
time_intervals = {

src/jarvis/jarvis/skills/system_health.py renamed to src/jarvis/jarvis/skills/collection/system_health.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import os
2424
import psutil
2525

26-
from jarvis.skills.assistant_skill import AssistantSkill
26+
from jarvis.skills.skill import AssistantSkill
2727

2828

2929
class SystemHealthSkills(AssistantSkill):

src/jarvis/jarvis/skills/text.py renamed to src/jarvis/jarvis/skills/collection/text.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import re
2424
import time
2525

26-
from jarvis.skills.assistant_skill import AssistantSkill
26+
from jarvis.skills.skill import AssistantSkill
2727

2828

2929
class WordSkills(AssistantSkill):

src/jarvis/jarvis/skills/weather.py renamed to src/jarvis/jarvis/skills/collection/weather.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
from pyowm import OWM
2626

2727
from jarvis.settings import WEATHER_API
28-
from jarvis.skills.location import LocationSkill
29-
from jarvis.skills.internet import InternetSkills
30-
from jarvis.skills.assistant_skill import AssistantSkill
28+
from jarvis.skills.collection.location import LocationSkill
29+
from jarvis.skills.collection.internet import InternetSkills
30+
from jarvis.skills.skill import AssistantSkill
3131

3232

3333
class WeatherSkills(AssistantSkill):

src/jarvis/jarvis/skills/wolframalpha.py renamed to src/jarvis/jarvis/skills/collection/wolframalpha.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
import wolframalpha
2424

2525
from jarvis.settings import WOLFRAMALPHA_API
26-
from jarvis.skills.internet import InternetSkills
27-
from jarvis.skills.assistant_skill import AssistantSkill
26+
from jarvis.skills.collection.internet import InternetSkills
27+
from jarvis.skills.skill import AssistantSkill
2828

2929

3030
class WolframSkills(AssistantSkill):

src/jarvis/jarvis/skills/skills_registry.py renamed to src/jarvis/jarvis/skills/registry.py

+17-17
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,24 @@
2020
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
# SOFTWARE.
2222

23-
from jarvis.skills.assistant_activation import ActivationSkills
24-
from jarvis.skills.assistant_info import AssistantInfoSkills
25-
from jarvis.skills.datetime import DatetimeSkills
26-
from jarvis.skills.browser import BrowserSkills
27-
from jarvis.skills.general import UtilSkills
28-
from jarvis.skills.internet import InternetSkills
29-
from jarvis.skills.libreoffice import LibreofficeSkills
30-
from jarvis.skills.linux import LinuxAppSkills
31-
from jarvis.skills.location import LocationSkill
32-
from jarvis.skills.reminder import ReminderSkills
33-
from jarvis.skills.system_health import SystemHealthSkills
34-
from jarvis.skills.weather import WeatherSkills
35-
from jarvis.skills.text import WordSkills
36-
from jarvis.skills.history import HistorySkills
37-
from jarvis.skills.learn import LearnSkills
38-
from jarvis.skills.math import MathSkills
23+
from jarvis.skills.collection.activation import ActivationSkills
24+
from jarvis.skills.collection.info import AssistantInfoSkills
25+
from jarvis.skills.collection.datetime import DatetimeSkills
26+
from jarvis.skills.collection.browser import BrowserSkills
27+
from jarvis.skills.collection.general import UtilSkills
28+
from jarvis.skills.collection.internet import InternetSkills
29+
from jarvis.skills.collection.libreoffice import LibreofficeSkills
30+
from jarvis.skills.collection.linux import LinuxAppSkills
31+
from jarvis.skills.collection.location import LocationSkill
32+
from jarvis.skills.collection.reminder import ReminderSkills
33+
from jarvis.skills.collection.system_health import SystemHealthSkills
34+
from jarvis.skills.collection.weather import WeatherSkills
35+
from jarvis.skills.collection.text import WordSkills
36+
from jarvis.skills.collection.history import HistorySkills
37+
from jarvis.skills.collection.learn import LearnSkills
38+
from jarvis.skills.collection.math import MathSkills
3939
from jarvis.utils.mapping import math_tags
40-
from jarvis.skills.configuration import ConfigurationSkills
40+
from jarvis.skills.collection.configuration import ConfigurationSkills
4141

4242
# All available assistant skills
4343
# Keys description:

src/jarvis/jarvis/skills/assistant_skill.py renamed to src/jarvis/jarvis/skills/skill.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
2121
# SOFTWARE.
2222

23-
from jarvis.core.console_manager import ConsoleManager
23+
from jarvis.core.console import ConsoleManager
2424
import jarvis
2525

2626

src/jarvis/jarvis/utils/user_input.py renamed to src/jarvis/jarvis/utils/input.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# SOFTWARE.
2222

2323
import jarvis
24-
from jarvis.core.console_manager import ConsoleManager
24+
from jarvis.core.console import ConsoleManager
2525

2626
console_manager = ConsoleManager()
2727

src/jarvis/jarvis/utils/startup.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
from jarvis.utils import console
3030
from jarvis.enumerations import MongoCollections
31-
from jarvis.core.console_manager import ConsoleManager
31+
from jarvis.core.console import ConsoleManager
3232

3333

3434

@@ -95,7 +95,7 @@ def configure_MongoDB(db, settings):
9595
# Load skills
9696
# ------------------------------------------------------------------------------------------------------------------
9797

98-
from jarvis.skills.skills_registry import CONTROL_SKILLS, ENABLED_BASIC_SKILLS
98+
from jarvis.skills.registry import CONTROL_SKILLS, ENABLED_BASIC_SKILLS
9999

100100
all_skills = {
101101
MongoCollections.CONTROL_SKILLS.value: CONTROL_SKILLS,

src/jarvis/start.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from jarvis import settings
2424
from jarvis.utils.startup import internet_connectivity_check
2525
from jarvis.core.processor import Processor
26-
from jarvis.core.console_manager import ConsoleManager
26+
from jarvis.core.console import ConsoleManager
2727

2828

2929
def main():
@@ -32,13 +32,9 @@ def main():
3232
"""
3333

3434
console_manager = ConsoleManager()
35-
3635
console_manager.console_output(info_log='Startup checks')
37-
3836
internet_connectivity_check()
39-
4037
console_manager.console_output(info_log='Application started')
41-
4238
processor = Processor(console_manager=console_manager, settings_=settings)
4339

4440
while True:

src/tests/skill_analyzer_tests.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
from sklearn.metrics.pairwise import cosine_similarity
2626

2727
from jarvis import settings
28-
from jarvis.skills.skills_registry import CONTROL_SKILLS, BASIC_SKILLS, ENABLED_BASIC_SKILLS
28+
from jarvis.skills.registry import CONTROL_SKILLS, BASIC_SKILLS, ENABLED_BASIC_SKILLS
2929
from jarvis.enumerations import MongoCollections
30-
from jarvis.skills.skill_analyzer import SkillAnalyzer
30+
from jarvis.skills.analyzer import SkillAnalyzer
3131
from jarvis.utils.mongoDB import db
3232

3333

0 commit comments

Comments
 (0)