Ephemeral buffer service
Project description
Ephemeral Buffer API
Overview
This project represent the reference implementation of Ephemeral buffer concept. A full description of the concept is available in the ephemeral buffer proposal
Installation
The installation is the standard installation procedure of any WSGI python library. See details below.
From source code
Clone the repository ebuffer:
git clone https://public:uhpzy8bFXwcYszCtkkcU@gitlab.aqmo.org/numpex/ebuffer.git
# Navigate into the project directory
cd ebuffer
# Create and load a virtual environment
python3 -mvenv venv
source venv/bin/activate
Local Deployment
For a local deployment install the server dependencies :
# Install dependencies for local deployment
pip install -r requirements-server.txt
For an WSGI Server
The core dependencies are in requirements.txt:
# Install core dependencies for an WSGI web server
pip install -r requirements.txt
Authentication
The authentication mechanism depends on backends, and each depends on a particular configuration. All actions that a user can operate on a ephemeral buffer required a Bearer Token. This token is received after the authentication process from keycloak (IDP used). The token has a limited lifetime and can be refresh.
Usage
To Run the project, start the server : fastapi dev server/src/main.py
A swagger documentation is available on http://127.0.0.1:8000/docs/ui
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ebuffer-0.2.0a4.tar.gz.
File metadata
- Download URL: ebuffer-0.2.0a4.tar.gz
- Upload date:
- Size: 30.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5683d2d1a427f63237fccb45e1167224797c74f68b4fccaeee0d7a0107803632
|
|
| MD5 |
55a876c60b78fa13dbc3afc7af74664d
|
|
| BLAKE2b-256 |
e3d2a56307d6b81a34bad83006d2ff53f138c41625c42f949798eb95d6578c23
|
File details
Details for the file ebuffer-0.2.0a4-py3-none-any.whl.
File metadata
- Download URL: ebuffer-0.2.0a4-py3-none-any.whl
- Upload date:
- Size: 39.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de78c6fd3fee0579434c26a8747dc090387dc6942dd863b6142859dec6caf9e2
|
|
| MD5 |
5846d0f20609ba1c5b8a3d558ff32d18
|
|
| BLAKE2b-256 |
c15c08130c313e15ba8356408718339fd2b0e9c48e9f90d82474d5770dbfff0f
|