Commit 3edafb89 authored by Cesuuur's avatar Cesuuur
Browse files

chrore: little details

parent 5aa2841d
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -4,7 +4,6 @@ FROM python:3-alpine
WORKDIR /usr/src/app

COPY requirements.txt /usr/src/app/requirements.txt
COPY config.yaml /usr/src/app/config.yaml

RUN apk add -U --no-cache gcc build-base linux-headers ca-certificates libffi-dev libressl-dev libxslt-dev
RUN pip3 install --no-cache-dir -r requirements.txt
+5 −0
Original line number Diff line number Diff line
@@ -59,4 +59,9 @@ http://<hostname>:<port>/resources/invokers/events/<invoker_id>
http://<hostname>:<port>/resources/providers
http://<hostname>:<port>/resources/providers/services/<apf_id>
http://<hostname>:<port>/resources/providers/events/<aef_id>
http://<hostname>:<port>/resources/invokers/{invoker_id}
http://<hostname>:<port>/resources/providers/{provider_id}
http://<hostname>:<port>/resources/providers/services/{apf_id}/{service_id}
http://<hostname>:<port>/resources/events/{subscriber_id}/{subscription_id}
http://<hostname>:<port>/resources/events/{id}
```
 No newline at end of file

config.py

deleted100644 → 0
+0 −19
Original line number Diff line number Diff line
import yaml
import os

#Config class to get config
class Config:
	def __init__(self):
		self.cached = 0
		self.file="./config.yaml"
		self.my_config = {}

		stamp = os.stat(self.file).st_mtime
		if stamp != self.cached:
			self.cached = stamp
			f = open(self.file)
			self.my_config = yaml.safe_load(f)
			f.close()

	def get_config(self):
		return self.my_config

config.yaml

deleted100644 → 0
+0 −8
Original line number Diff line number Diff line
mongo:
  {
    'col_invoker': "invokerdetails",
    'col_provider': "providerenrolmentdetails",
    'col_services': "serviceapidescriptions",
    'col_security': "security",
    'col_event': "eventsdetails",
  }
 No newline at end of file
+7 −8
Original line number Diff line number Diff line
@@ -21,7 +21,7 @@ async def get_invokers(Authorize: AuthJWT = Depends()):
@router.delete("/resources/invokers/{invoker_id}")
async def delete_invoker(invoker_id, Authorize: AuthJWT = Depends()):
    """
    Get list of all invokers registered in CAPIF
    Delete one invoker registered in CAPIF
    """

    Authorize.jwt_required()
@@ -32,7 +32,7 @@ async def delete_invoker(invoker_id, Authorize: AuthJWT = Depends()):
@router.get('/resources/invokers/security/{invoker_id}')
def get_invoker_security_context_resource(invoker_id, Authorize: AuthJWT = Depends()):
    """
    Retreive all resources of invoker, security context, event subscriptions
    Get security context of one invoker registerd in CAPIF
    """
    Authorize.jwt_required()

@@ -42,7 +42,7 @@ def get_invoker_security_context_resource(invoker_id, Authorize: AuthJWT = Depen
@router.delete('/resources/invokers/security/{invoker_id}')
def delete_invoker_security_context(invoker_id, Authorize: AuthJWT = Depends()):
    """
    Retreive all resources of provider, services, event subscriptions
    Delete security context of one invoker registerd in CAPIF
    """
    Authorize.jwt_required()

@@ -63,7 +63,7 @@ async def get_providers(Authorize: AuthJWT = Depends()):
@router.delete("/resources/providers/{provider_id}")
async def delete_provider(provider_id, Authorize: AuthJWT = Depends()):
    """
    Get list of all provider registered in CAPIF
    Delete one provider registered in CAPIF
    """

    Authorize.jwt_required()
@@ -74,7 +74,7 @@ async def delete_provider(provider_id, Authorize: AuthJWT = Depends()):
@router.get('/resources/providers/services/{apf_id}')
def get_provider_services_resources(apf_id, Authorize: AuthJWT = Depends()):
    """
    Retreive all resources of provider, services, event subscriptions
    Get services of one provider registerd in CAPIF
    """
    Authorize.jwt_required()

@@ -84,7 +84,7 @@ def get_provider_services_resources(apf_id, Authorize: AuthJWT = Depends()):
@router.delete('/resources/providers/services/{apf_id}/{service_id}')
def delete_provider_service(apf_id, service_id, Authorize: AuthJWT = Depends()):
    """
    Retreive all resources of provider, services, event subscriptions
    Delete service of one provider registerd in CAPIF
    """
    Authorize.jwt_required()

@@ -105,8 +105,7 @@ def get_events(id, Authorize: AuthJWT = Depends()):
@router.delete('/resources/events/{subscriber_id}/{subscription_id}')
async def delete_events(subscriber_id, subscription_id, Authorize: AuthJWT = Depends()):
    """
    Delete events by subscriber id
    (apf_id, aef_id, provider_id or api_invoker_id)
    Delete events by subscriber_id (apf_id, aef_id, provider_id or api_invoker_id) and subscription_id
    """

    Authorize.jwt_required()
Loading