Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sqlite with fastapi
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ramya.r
sqlite with fastapi
Commits
f0711462
Commit
f0711462
authored
Apr 07, 2023
by
ramya.r
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
first
parent
de5e94a8
Changes
13
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
19 additions
and
28 deletions
+19
-28
.idea/sonarlint/issuestore/2/6/26d582e31ae3bfa82a16a35d19aa5678e0598026
...t/issuestore/2/6/26d582e31ae3bfa82a16a35d19aa5678e0598026
+0
-0
.idea/sonarlint/issuestore/3/c/3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
...t/issuestore/3/c/3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
+0
-0
.idea/sonarlint/issuestore/index.pb
.idea/sonarlint/issuestore/index.pb
+4
-4
.idea/sonarlint/securityhotspotstore/2/6/26d582e31ae3bfa82a16a35d19aa5678e0598026
...hotspotstore/2/6/26d582e31ae3bfa82a16a35d19aa5678e0598026
+0
-0
.idea/sonarlint/securityhotspotstore/3/c/3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
...hotspotstore/3/c/3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
+0
-0
.idea/sonarlint/securityhotspotstore/index.pb
.idea/sonarlint/securityhotspotstore/index.pb
+4
-4
internsb2.db
internsb2.db
+0
-0
script/config/app_config.py
script/config/app_config.py
+1
-0
script/constants/__init__.py
script/constants/__init__.py
+1
-0
script/core/handlers/emp_info.py
script/core/handlers/emp_info.py
+3
-5
script/service/user_details.py
script/service/user_details.py
+3
-12
script/utils/sqlite_connection.py
script/utils/sqlite_connection.py
+3
-0
script/utils/sqlite_utils.py
script/utils/sqlite_utils.py
+0
-3
No files found.
.idea/sonarlint/issuestore/2/6/26d582e31ae3bfa82a16a35d19aa5678e0598026
deleted
100644 → 0
View file @
de5e94a8
.idea/sonarlint/issuestore/3/c/3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
deleted
100644 → 0
View file @
de5e94a8
.idea/sonarlint/issuestore/index.pb
View file @
f0711462
...
@@ -7,7 +7,7 @@ w
...
@@ -7,7 +7,7 @@ w
G.idea/sonarlint/issuestore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,e\4\e4e6c66b897df14d56a75c299879dbe09d5dc0f8
G.idea/sonarlint/issuestore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,e\4\e4e6c66b897df14d56a75c299879dbe09d5dc0f8
Q.idea/sonarlint/securityhotspotstore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,7\5\75fce93979f8f7d0b463a17996643c419b5503f5
Q.idea/sonarlint/securityhotspotstore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,7\5\75fce93979f8f7d0b463a17996643c419b5503f5
E
K
employee_details.json,2\6\26d582e31ae3bfa82a16a35d19aa5678e0598026
script/core/schema/model.py,c\c\cc570add5ea2bb8012c2ccbc7918942db96ddf16
4
N
.env,3\c\3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
script/core/schema/__init__.py,8\4\84b7e789bb411a2f2e44fa4f79362bae15a9ca5e
\ No newline at end of file
\ No newline at end of file
.idea/sonarlint/securityhotspotstore/2/6/26d582e31ae3bfa82a16a35d19aa5678e0598026
deleted
100644 → 0
View file @
de5e94a8
.idea/sonarlint/securityhotspotstore/3/c/3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
deleted
100644 → 0
View file @
de5e94a8
.idea/sonarlint/securityhotspotstore/index.pb
View file @
f0711462
...
@@ -7,7 +7,7 @@ w
...
@@ -7,7 +7,7 @@ w
G.idea/sonarlint/issuestore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,e\4\e4e6c66b897df14d56a75c299879dbe09d5dc0f8
G.idea/sonarlint/issuestore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,e\4\e4e6c66b897df14d56a75c299879dbe09d5dc0f8
Q.idea/sonarlint/securityhotspotstore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,7\5\75fce93979f8f7d0b463a17996643c419b5503f5
Q.idea/sonarlint/securityhotspotstore/4/0/40143b61ec022045fa562c6d31ea2c886dd2f4b5,7\5\75fce93979f8f7d0b463a17996643c419b5503f5
E
N
employee_details.json,2\6\26d582e31ae3bfa82a16a35d19aa5678e0598026
script/core/schema/__init__.py,8\4\84b7e789bb411a2f2e44fa4f79362bae15a9ca5e
4
K
.env,3\c\3c84dcdc6bbe3d7817c49dcdc327b926fea1808a
script/core/schema/model.py,c\c\cc570add5ea2bb8012c2ccbc7918942db96ddf16
\ No newline at end of file
\ No newline at end of file
internsb2.db
View file @
f0711462
No preview for this file type
script/config/app_config.py
View file @
f0711462
...
@@ -10,6 +10,7 @@ class Service:
...
@@ -10,6 +10,7 @@ class Service:
port
=
config
.
getint
(
'service'
,
'port'
)
port
=
config
.
getint
(
'service'
,
'port'
)
host
=
config
.
get
(
'service'
,
'host'
)
host
=
config
.
get
(
'service'
,
'host'
)
class
Sqlite
:
class
Sqlite
:
db_uri
=
os
.
environ
.
get
(
'DB_URI'
)
db_uri
=
os
.
environ
.
get
(
'DB_URI'
)
...
...
script/constants/__init__.py
View file @
f0711462
...
@@ -4,6 +4,7 @@ class APIEndpoints:
...
@@ -4,6 +4,7 @@ class APIEndpoints:
insert
=
"/insert"
insert
=
"/insert"
subordinates
=
"/subordinates"
subordinates
=
"/subordinates"
find
=
"/find"
find
=
"/find"
list
=
"/list"
class
Place
:
class
Place
:
...
...
script/core/handlers/emp_info.py
View file @
f0711462
import
numpy
as
np
import
numpy
as
np
import
pandas
as
pd
import
pandas
as
pd
from
sqlalchemy
import
MetaData
from
sqlalchemy.testing.schema
import
Table
from
sqlalchemy.testing.schema
import
Table
from
script.constants
import
Place
from
script.constants
import
Place
from
script.utils.sqlite_connection
import
engine
from
script.utils.sqlite_connection
import
engine
,
metadata
,
conn
from
script.utils.sqlite_utils
import
Utils
from
script.utils.sqlite_utils
import
Utils
my_data
=
Utils
my_data
=
Utils
...
@@ -31,8 +30,7 @@ class Userdetails:
...
@@ -31,8 +30,7 @@ class Userdetails:
@
staticmethod
@
staticmethod
def
find_data
():
def
find_data
():
try
:
try
:
conn
=
engine
.
connect
()
metadata
=
MetaData
()
user_info
=
Table
(
'user_info'
,
metadata
,
autoload
=
True
,
autoload_with
=
engine
)
user_info
=
Table
(
'user_info'
,
metadata
,
autoload
=
True
,
autoload_with
=
engine
)
subordinates_info
=
Table
(
'subordinates_info'
,
metadata
,
autoload
=
True
,
autoload_with
=
engine
)
subordinates_info
=
Table
(
'subordinates_info'
,
metadata
,
autoload
=
True
,
autoload_with
=
engine
)
user_info_columns
=
[
col
.
name
for
col
in
user_info
.
columns
]
user_info_columns
=
[
col
.
name
for
col
in
user_info
.
columns
]
...
...
script/service/user_details.py
View file @
f0711462
...
@@ -4,7 +4,7 @@ from fastapi import APIRouter, UploadFile, File
...
@@ -4,7 +4,7 @@ from fastapi import APIRouter, UploadFile, File
from
script.constants
import
APIEndpoints
from
script.constants
import
APIEndpoints
from
script.core.handlers.emp_info
import
Userdetails
from
script.core.handlers.emp_info
import
Userdetails
from
script.core.schema.response
import
DefaultResponse
from
script.core.schema.response
import
DefaultResponse
from
script.utils.sqlite_utils
import
Utils
user_details
=
Userdetails
()
user_details
=
Userdetails
()
...
@@ -24,15 +24,6 @@ async def upload_file(file: UploadFile = File()):
...
@@ -24,15 +24,6 @@ async def upload_file(file: UploadFile = File()):
print
(
e
,
"uploading failed"
)
print
(
e
,
"uploading failed"
)
@
router
.
post
(
"/create_db"
)
async
def
db_creation
():
try
:
Utils
.
create_db
()
return
"db created"
except
Exception
as
e
:
print
(
e
,
"db not created"
)
@
router
.
post
(
APIEndpoints
.
insert
)
@
router
.
post
(
APIEndpoints
.
insert
)
async
def
insert_item
():
async
def
insert_item
():
try
:
try
:
...
@@ -45,8 +36,8 @@ async def insert_item():
...
@@ -45,8 +36,8 @@ async def insert_item():
return
DefaultResponse
(
message
=
"Insertion Failed due to server error"
)
return
DefaultResponse
(
message
=
"Insertion Failed due to server error"
)
@
router
.
get
(
APIEndpoints
.
find
)
@
router
.
get
(
APIEndpoints
.
list
)
async
def
find
_item
():
async
def
list
_item
():
try
:
try
:
data
=
handler
.
find_data
()
data
=
handler
.
find_data
()
return
DefaultResponse
(
message
=
"Successfully Found"
,
status
=
"success"
,
data
=
data
)
return
DefaultResponse
(
message
=
"Successfully Found"
,
status
=
"success"
,
data
=
data
)
...
...
script/utils/sqlite_connection.py
View file @
f0711462
...
@@ -2,6 +2,7 @@ from sqlalchemy import create_engine, MetaData
...
@@ -2,6 +2,7 @@ from sqlalchemy import create_engine, MetaData
from
sqlalchemy.orm
import
sessionmaker
from
sqlalchemy.orm
import
sessionmaker
from
script.config.app_config
import
create_sqlite_connection
from
script.config.app_config
import
create_sqlite_connection
from
script.core.schema.model
import
Base
db
=
create_sqlite_connection
()
db
=
create_sqlite_connection
()
...
@@ -9,3 +10,5 @@ engine = create_engine('sqlite:///internsb2.db', echo=True)
...
@@ -9,3 +10,5 @@ engine = create_engine('sqlite:///internsb2.db', echo=True)
LocalSession
=
sessionmaker
(
bind
=
engine
)
LocalSession
=
sessionmaker
(
bind
=
engine
)
session
=
LocalSession
()
session
=
LocalSession
()
metadata
=
MetaData
()
metadata
=
MetaData
()
Base
.
metadata
.
create_all
(
engine
)
conn
=
engine
.
connect
()
\ No newline at end of file
script/utils/sqlite_utils.py
View file @
f0711462
...
@@ -34,6 +34,3 @@ class Utils:
...
@@ -34,6 +34,3 @@ class Utils:
return
list_
return
list_
return
{
"message"
:
"successfully founded"
}
return
{
"message"
:
"successfully founded"
}
@
staticmethod
def
create_db
():
Base
.
metadata
.
create_all
(
engine
)
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