Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
kl_task7_MQTTsender
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
arun.uday
kl_task7_MQTTsender
Commits
4f6b3a9a
Commit
4f6b3a9a
authored
Feb 06, 2023
by
arun.uday
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
commit5
parent
b7921ea4
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
23 additions
and
14 deletions
+23
-14
.idea/sonarlint/issuestore/3/7/372699b8f828aea14b96cb8e43de37e97cd7d726
+0
-0
.idea/sonarlint/issuestore/5/d/5d6cc591e31bef5516f8fc323a88cd8d263691e2
+0
-0
.idea/sonarlint/issuestore/8/7/87357a720bfcf3b99d1e7449bbe701464d61c67d
+0
-0
.idea/sonarlint/issuestore/a/1/a18e79846b60f5f8b08fb58b25289122e406bd89
+0
-3
.idea/sonarlint/issuestore/f/f/ffe8a1b458d9ef7fbc9a79e70b033cf32de82799
+0
-0
.idea/sonarlint/issuestore/index.pb
+0
-8
scripts/config/application_config.py
+3
-2
scripts/core/handlers/dict_to_json.py
+4
-0
scripts/core/handlers/extracting_sending.py
+4
-0
scripts/core/handlers/remove_list_json.py
+6
-0
scripts/core/handlers/uploaded_file_.py
+5
-0
scripts/logging/loggers.py
+1
-1
No files found.
.idea/sonarlint/issuestore/3/7/372699b8f828aea14b96cb8e43de37e97cd7d726
deleted
100644 → 0
View file @
b7921ea4
.idea/sonarlint/issuestore/5/d/5d6cc591e31bef5516f8fc323a88cd8d263691e2
deleted
100644 → 0
View file @
b7921ea4
.idea/sonarlint/issuestore/8/7/87357a720bfcf3b99d1e7449bbe701464d61c67d
deleted
100644 → 0
View file @
b7921ea4
.idea/sonarlint/issuestore/a/1/a18e79846b60f5f8b08fb58b25289122e406bd89
deleted
100644 → 0
View file @
b7921ea4
File deleted
.idea/sonarlint/issuestore/f/f/ffe8a1b458d9ef7fbc9a79e70b033cf32de82799
deleted
100644 → 0
View file @
b7921ea4
.idea/sonarlint/issuestore/index.pb
View file @
4f6b3a9a
No preview for this file type
scripts/config/application_config.py
View file @
4f6b3a9a
...
@@ -15,8 +15,9 @@ handlers_path = config.get("path", "handlers_path")
...
@@ -15,8 +15,9 @@ handlers_path = config.get("path", "handlers_path")
file_name_csv
=
config
.
get
(
"file"
,
"file_name_csv"
)
file_name_csv
=
config
.
get
(
"file"
,
"file_name_csv"
)
file_name_json
=
config
.
get
(
"file"
,
"file_name_json"
)
file_name_json
=
config
.
get
(
"file"
,
"file_name_json"
)
file_mode
=
config
.
get
(
"file"
,
"file_mode"
)
file_mode
=
config
.
get
(
"file"
,
"file_mode"
)
full_path_csv
=
base_path
+
sub_path
+
file_name_csv
full_path
=
base_path
+
sub_path
full_path_json
=
base_path
+
sub_path
+
file_name_json
full_path_csv
=
full_path
+
file_name_csv
full_path_json
=
full_path
+
file_name_json
# mqtt
# mqtt
topic_name
=
config
.
get
(
"mqtt"
,
"topic"
)
topic_name
=
config
.
get
(
"mqtt"
,
"topic"
)
...
...
scripts/core/handlers/dict_to_json.py
View file @
4f6b3a9a
...
@@ -2,10 +2,14 @@
...
@@ -2,10 +2,14 @@
import
pandas
as
pd
import
pandas
as
pd
from
scripts.config.application_config
import
orientation
from
scripts.config.application_config
import
orientation
from
scripts.logging.loggers
import
logger
# extracting the csv to dictionary
# extracting the csv to dictionary
def
extract_data
(
csv_file
):
def
extract_data
(
csv_file
):
try
:
data_csv
=
pd
.
read_csv
(
csv_file
)
data_csv
=
pd
.
read_csv
(
csv_file
)
json_data
=
data_csv
.
to_dict
(
orient
=
orientation
)
json_data
=
data_csv
.
to_dict
(
orient
=
orientation
)
return
json_data
return
json_data
except
Exception
as
e
:
logger
.
error
(
"Some exception occurred while reding the csv file: "
,
e
)
scripts/core/handlers/extracting_sending.py
View file @
4f6b3a9a
...
@@ -5,9 +5,11 @@ from paho.mqtt.client import Client
...
@@ -5,9 +5,11 @@ from paho.mqtt.client import Client
from
scripts.config
import
application_config
from
scripts.config
import
application_config
from
scripts.core.handlers.dict_to_json
import
extract_data
from
scripts.core.handlers.dict_to_json
import
extract_data
from
scripts.core.handlers.remove_list_json
import
remove_list
from
scripts.core.handlers.remove_list_json
import
remove_list
from
scripts.logging.loggers
import
logger
def
extract_send_data
():
def
extract_send_data
():
try
:
dict_data
=
extract_data
(
application_config
.
full_path_csv
)
dict_data
=
extract_data
(
application_config
.
full_path_csv
)
list_removed
=
remove_list
(
dict_data
)
list_removed
=
remove_list
(
dict_data
)
...
@@ -16,3 +18,5 @@ def extract_send_data():
...
@@ -16,3 +18,5 @@ def extract_send_data():
client
.
connect
(
application_config
.
mqtt_host
,
int
(
application_config
.
mqtt_port
))
client
.
connect
(
application_config
.
mqtt_host
,
int
(
application_config
.
mqtt_port
))
client
.
publish
(
application_config
.
topic_name
,
json_data
)
client
.
publish
(
application_config
.
topic_name
,
json_data
)
client
.
disconnect
()
client
.
disconnect
()
except
Exception
as
e
:
logger
.
error
(
"Some exception occurred while sending file: "
,
e
)
scripts/core/handlers/remove_list_json.py
View file @
4f6b3a9a
# remove list from json
# remove list from json
from
scripts.logging.loggers
import
logger
def
remove_list
(
json_data_list
):
def
remove_list
(
json_data_list
):
try
:
result
=
json_data_list
result
=
json_data_list
dict_cols
=
{}
dict_cols
=
{}
for
i
in
range
(
0
,
len
(
result
)):
for
i
in
range
(
0
,
len
(
result
)):
...
@@ -7,3 +11,5 @@ def remove_list(json_data_list):
...
@@ -7,3 +11,5 @@ def remove_list(json_data_list):
val_dict
=
result
[
i
]
val_dict
=
result
[
i
]
dict_cols
.
update
({
key_dict
:
val_dict
})
dict_cols
.
update
({
key_dict
:
val_dict
})
return
dict_cols
return
dict_cols
except
Exception
as
e
:
logger
.
error
(
"Some exception occurred while converting json to dictionary: "
,
e
)
scripts/core/handlers/uploaded_file_.py
View file @
4f6b3a9a
# file upload to csv
# file upload to csv
from
scripts.config.application_config
import
file_mode
from
scripts.config.application_config
import
file_mode
from
scripts.logging.loggers
import
logger
def
extract_uploaded_data
(
full_path_csv
,
file_data
):
def
extract_uploaded_data
(
full_path_csv
,
file_data
):
try
:
with
open
(
full_path_csv
,
file_mode
)
as
file_object
:
with
open
(
full_path_csv
,
file_mode
)
as
file_object
:
file_object
.
write
(
file_data
.
file
.
read
())
file_object
.
write
(
file_data
.
file
.
read
())
except
Exception
as
e
:
logger
.
error
(
"Some exception occurred while reading the file: "
,
e
)
scripts/logging/loggers.py
View file @
4f6b3a9a
...
@@ -17,7 +17,7 @@ def get_logger():
...
@@ -17,7 +17,7 @@ def get_logger():
formatter
=
logging
.
Formatter
(
log_formatter
,
time_format
)
formatter
=
logging
.
Formatter
(
log_formatter
,
time_format
)
if
not
os
.
path
.
exists
(
file_path
):
if
not
os
.
path
.
exists
(
file_path
):
os
.
makedirs
(
file_path
)
os
.
makedirs
(
file_path
)
log_file
=
os
.
path
.
join
(
f
"{file_path}{application_config.
db
_name}.log"
)
log_file
=
os
.
path
.
join
(
f
"{file_path}{application_config.
topic
_name}.log"
)
temp_handler
=
RotatingFileHandler
(
log_file
,
maxBytes
=
1
)
temp_handler
=
RotatingFileHandler
(
log_file
,
maxBytes
=
1
)
temp_handler
.
setFormatter
(
formatter
)
temp_handler
.
setFormatter
(
formatter
)
__logger__
.
addHandler
(
temp_handler
)
__logger__
.
addHandler
(
temp_handler
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment