File tree 9 files changed +24
-7
lines changed
9 files changed +24
-7
lines changed Original file line number Diff line number Diff line change 10
10
from .commands .group_privacy import group_privacy_command
11
11
from .commands .group_list import group_list_command
12
12
from .session_utils import load_session_details
13
+ import os
13
14
14
15
# Initialize Rich Console
15
16
console = Console ()
16
17
18
+ API_URL = "https://api.cas.upayan.dev"
19
+ if os .getenv ("ENV" ) == "development" :
20
+ API_URL = "http://localhost:4000"
21
+
17
22
def is_user_authenticated ():
18
23
session_details = load_session_details ()
19
24
if not session_details :
Original file line number Diff line number Diff line change 2
2
from rich .prompt import Prompt
3
3
import requests
4
4
from ..session_utils import load_session_details
5
+ from ..cli import API_URL
5
6
6
7
console = Console ()
7
8
@@ -14,7 +15,7 @@ def group_create_command():
14
15
console .print ("[bold red]❌ Error: User is not logged in. Please log in first.[/]" )
15
16
return
16
17
17
- api_url = "https://api.cas.upayan.dev /auth/group/create"
18
+ api_url = f" { API_URL } /auth/group/create"
18
19
headers = {"Authorization" : session_details ["token" ], "Content-Type" : "application/json" }
19
20
20
21
# Prompt the user for group details
Original file line number Diff line number Diff line change 2
2
from rich .prompt import Prompt
3
3
import requests
4
4
from ..session_utils import load_session_details
5
+ from ..cli import API_URL
5
6
6
7
console = Console ()
7
8
@@ -14,7 +15,7 @@ def group_delete_command():
14
15
console .print ("[bold red]❌ Error: User is not logged in. Please log in first.[/]" )
15
16
return
16
17
17
- api_url = "https://api.cas.upayan.dev /auth/group/delete"
18
+ api_url = f" { API_URL } /auth/group/delete"
18
19
headers = {"Authorization" : session_details ["token" ], "Content-Type" : "application/json" }
19
20
20
21
# Prompt the user for the group ID
Original file line number Diff line number Diff line change 1
1
from rich .console import Console
2
2
import requests
3
3
from ..session_utils import load_session_details
4
+ from ..cli import API_URL
4
5
5
6
console = Console ()
6
7
@@ -13,7 +14,7 @@ def group_list_command():
13
14
console .print ("[bold red]❌ Error: User is not logged in. Please log in first.[/]" )
14
15
return
15
16
16
- api_url = "https://api.cas.upayan.dev /auth/group/list"
17
+ api_url = f" { API_URL } /auth/group/list"
17
18
headers = {"Authorization" : session_details ["token" ]}
18
19
19
20
try :
Original file line number Diff line number Diff line change 2
2
from rich .prompt import Prompt
3
3
import requests
4
4
from ..session_utils import load_session_details
5
+ from ..cli import API_URL
5
6
6
7
console = Console ()
7
8
@@ -14,7 +15,7 @@ def group_privacy_command():
14
15
console .print ("[bold red]❌ Error: User is not logged in. Please log in first.[/]" )
15
16
return
16
17
17
- api_url = "https://api.cas.upayan.dev /auth/group/privacy"
18
+ api_url = f" { API_URL } /auth/group/privacy"
18
19
headers = {"Authorization" : session_details ["token" ], "Content-Type" : "application/json" }
19
20
20
21
# Prompt the user for the group ID and privacy setting
Original file line number Diff line number Diff line change 2
2
from rich .table import Table
3
3
import requests
4
4
from ..session_utils import load_session_details
5
+ from ..cli import API_URL
5
6
6
7
console = Console ()
7
8
@@ -11,7 +12,7 @@ def pull_command():
11
12
console .print ("[bold red]❌ Error: User is not logged in. Please log in first.[/]" )
12
13
return
13
14
14
- api_url = "https://api.cas.upayan.dev /pull"
15
+ api_url = f" { API_URL } /pull"
15
16
headers = {"Authorization" : session_details ["token" ]}
16
17
17
18
try :
Original file line number Diff line number Diff line change 1
1
from rich .console import Console
2
2
import requests
3
3
from ..session_utils import load_session_details , is_valid_url
4
+ from ..cli import API_URL
4
5
5
6
console = Console ()
6
7
@@ -28,7 +29,7 @@ def push_command(args):
28
29
console .print ("[bold red]❌ Error: User is not logged in. Please log in first.[/]" )
29
30
return
30
31
31
- api_url = "https://api.cas.upayan.dev /push"
32
+ api_url = f" { API_URL } /push"
32
33
headers = {"Authorization" : session_details ["token" ]}
33
34
payload = {"article" : article }
34
35
if message :
Original file line number Diff line number Diff line change @@ -20,3 +20,9 @@ pip install collaborative-article-sharing
20
20
### Commands
21
21
22
22
For detailed instructions on using the CLI, please refer to [ its specific README file] ( ./CLI/README.md )
23
+
24
+ ### Ports
25
+
26
+ APP : 3000
27
+ API : 4000
28
+ CLI Authentication : 8000
Original file line number Diff line number Diff line change @@ -170,5 +170,5 @@ def get_articles():
170
170
return jsonify ({"error" : str (e )}), 500
171
171
172
172
if __name__ == '__main__' :
173
- port = int (3000 )
173
+ port = int (4000 )
174
174
app .run (debug = True , port = port )
You can’t perform that action at this time.
0 commit comments