foca icon indicating copy to clipboard operation
foca copied to clipboard

Opinionated Flask microservice archetype for quick OpenAPI-based microservice development

Results 33 foca issues
Sort by recently updated
recently updated
newest added

## Description A number of mypy errors were coming in since foca was not included as part of the flask config but was being consumed using the current app context...

# Description `config` doesn't seem to have `foca` as an attribute. Came across this while going through [this](https://github.com/elixir-cloud-aai/proWES/blob/25f0e593c956fcd450f0f112c06c62ac768c77fe/pro_wes/app.py#L32) code snippet.

## Problem To ensure that FOCA will be able to benefit from security and feature updates of the archetype's core dependencies, sooner or later it will be necessary to upgrade...

priority: medium
type: maintenance
workload: days

- [ ] Add support for py3.12 - [ ] Remove support for py3.8 (end of life: [2024-10](https://devguide.python.org/versions/)) - [ ] Use Python images built based on Debian Bookworm (v12)...

flag: good 1st issue
priority: low
status: on hold
type: maintenance
workload: hours

Currently, for the sake of completing the pipeline, we have ignored certain `mypy` errors. We need to work on a solution in order to make our code implementation compatible with...

priority: high
type: maintenance
workload: days

Provide a config option that allows users to check their own permissions. In that case, the GET endpoints should be available to the users for any permissions that affect them.

priority: low
status flag: discuss
status: blocked
type: feature
workload: days

Pagination is required while excessing permission rule data objects.

priority: low
status flag: discuss
status: blocked
workload: days

Reference: https://github.com/elixir-cloud-aai/foca/pull/109/files#r768258555 Case: In case the user utilizes the same database name/ collection name, `FOCA` needs to handle it robustly.

priority: low
status flag: discuss
status: blocked
type: maintenance
workload: hours

Access control uses the default function `generate_id` for creating identifiers for new objects. We need to support configurable parameters for the same. Currently, we are using the default support that...

priority: low
status: new
type: feature
workload: hours

This issue is blocked by #146. Once the client is implemented, we need to use that client in the `petstore` example to automatically set the permissions of a newly created...

priority: medium
status: blocked
type: maintenance
workload: days