openverse-api
openverse-api copied to clipboard
The Openverse API allows programmatic access to search for CC-licensed and public domain digital media.
## Description We are presently using a version of [`imaginary`](https://github.com/h2non/imaginary) with a [custom build process for addressing a few open issues](https://github.com/WordPress/openverse-api/blob/87847eb0da81c3fb66a7dc7361e921fd02944f76/.github/workflows/build_imaginary.yml). The build process for this service is infrequent, but...
## Fixes Related to #921 by @krysal ## Description This PR caches the number of times `ReadTimeout` occurs for a given domain, which can help us identify the providers that...
## Sentry link https://sentry.io/share/issue/89863f561e9146fba39bb084e6310a68/ ## Description This produces most of the events we are receiving from errors on the API, with 3.2k observations in the last 14 days at the...
## Sentry link https://sentry.io/share/issue/41c5ce98e9184ad192e43814b3f23abf/ ## Description `media_serializer` calls `super.to_representation()`. For `tags` field, when the `tag` does not contain `accuracy`, it can raise an error that breaks the app and causes...
## Description Presently if users want our entire dataset, they must crawl through all possible searches in hopes of pulling up the results we have. We've discussed this in the...
## Problem Right now most of our Pipfile entries use `*`. This means pipenv will always try to lock to the latest version of a dependency. It also means that...
## Description We currently have a number of references to `openledger` in this codebase, mostly in reference to the Postgres database name. Changing the database name would be a nontrivial...
## Fixes Fixes #952 by @zackkrida ## Description This PR adds a recipe `ps` that invokes a Python script to parse the output of `docker-compose ps` and generate a list...
## Description While looking at our [`CONTRIBUTING.md` file](https://github.com/WordPress/openverse-api/blob/429fd45916c9e064ccea772afc184466304bce4e/CONTRIBUTING.md), I noticed a number of improvements that could be made: 1. We should link to the CONTRIBUTING.md file in our main repo,...
This draft PR should **not be merged.** It's a simple proof of concept to showcase: - Adding `created_on` to the API responses - Sorting all searches by `created_on` It's meant...