biocore / biocore/microsetta-private-api

Unpin openapi-spec-validator

Open
#305 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
6
Forks
18
PR merge metrics
No merged PRs in 30d

Description

We have this pinned in `ci/pip_requirements.txt` to avoid installing `openapi-schema-validator`, which has an unexpected issue with `required`, and results in changes of valid datetime representations. Ideally, we *do not* pin `openapi-spec-validator` and adjust our schema to conform with the latest versions of that package (which seems to be in flux as of recent).

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with ci/pip_requirements.txt and inspect the OpenAPI schema fields involving required values and datetime representations. Check the schema against the latest openapi-spec-validator behavior; done means the dependency is unpinned, validation succeeds, and valid datetime representations are unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
openapi, python
Domain
api, backend-api-design, ci-cd
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.