-
Notifications
You must be signed in to change notification settings - Fork 202
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
515 changed files
with
148,354 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# Add pyupgrade | ||
593fc1a6045eaadac4226ea8451fd24615d9d47b |
Validating CODEOWNERS rules …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
name: Airflow Alert | ||
about: Report an alert raised by Airflow | ||
labels: "🛠 goal: fix, 🚦 status: awaiting triage, 🌬️ tooling: airflow" | ||
title: "<Replace this with actual title>" | ||
--- | ||
|
||
## Airflow log link | ||
|
||
<!-- The link that gets posted in the "Log:" section of the Slack alert --> | ||
|
||
> **Note**: _Airflow is currently only accessible to maintainers & those given | ||
> access. If you would like access to Airflow, please reach out to a member of | ||
> @WordPress/openverse-maintainers_. | ||
## Description | ||
|
||
<!-- Include any additional information you may have, including potential remedies if any come to mind, and the general context of the code (what causes it to run in the app). --> | ||
<!-- Example: We are trying to access property foo of ImportantClass but the instance is null. --> | ||
|
||
<!-- Mention whether this is a known regression, i.e., the feature used to work and now does not. --> | ||
|
||
## Reproduction | ||
|
||
<!-- Share the steps to reproduce the issue, if you were able to, OR a note sharing that you tried to reproduce but weren’t able to. --> | ||
|
||
## DAG status | ||
|
||
<!-- Share any actions taken on the status of the DAG, e.g. disabling or pausing notifications --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
--- | ||
name: Code Quality Improvement Suggestion | ||
about: Suggest a change that does not add a feature | ||
labels: "🚦 status: awaiting triage" | ||
title: "<Replace this with the actual title>" | ||
--- | ||
|
||
## Current Situation | ||
|
||
<!-- Describe the part of the code you think should improve --> | ||
|
||
## Suggested Improvement | ||
|
||
<!-- Describe your proposed change --> | ||
|
||
## Benefit | ||
|
||
<!-- Describe the benefit of the change (E.g., increase test coverage, reduce running time, etc.) --> | ||
|
||
## Additional context | ||
|
||
<!-- Add any other context suggestion here. --> |
93 changes: 93 additions & 0 deletions
93
.github/ISSUE_TEMPLATE/image_provider_api_integration_request.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
name: Image Provider API Integration Request | ||
description: Tell us about an API providing CC-licensed images | ||
title: "<Provider name here>" | ||
labels: | ||
- "🚦 status: awaiting triage" | ||
- "✨ goal: improvement" | ||
- "🧹 status: ticket work required" | ||
- "☁️ provider: images" | ||
body: | ||
- type: input | ||
id: provider | ||
attributes: | ||
label: Provider API Endpoint / Documentation | ||
description: Please provide links to the API endpoint, and any known documentation | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: description | ||
attributes: | ||
label: Provider description | ||
description: Please provide a clear and concise description of the image provider | ||
validations: | ||
required: true | ||
- type: input | ||
id: licenses | ||
attributes: | ||
label: Licenses Provided | ||
description: Which licenses does the provider use for images (if known) | ||
validations: | ||
required: true | ||
- type: textarea | ||
id: technical-info | ||
attributes: | ||
label: Provider API Technical info | ||
description: Please provide any technical details that might be useful for implementation, e.g., rate limits, filtering options, overall volume, etc. | ||
validations: | ||
required: true | ||
- type: checkboxes | ||
id: checklist | ||
attributes: | ||
label: Checklist to complete before beginning development | ||
description: | | ||
Please do not modify this section. No development should be done on a Provider API Script until the following info is gathered: | ||
options: | ||
- label: Verify there is a way to retrieve the entire relevant portion of the provider's collection in a systematic way via their API. | ||
required: false | ||
- label: Verify the API provides license info (license type and version; license URL provides both, and is preferred) | ||
required: false | ||
- label: Verify the API provides stable direct links to individual works. | ||
required: false | ||
- label: Verify the API provides a stable landing page URL to individual works. | ||
required: false | ||
- label: Note other info the API provides, such as thumbnails, dimensions, attribution info (required if non-CC0 licenses will be kept), title, description, other meta data, tags, etc. | ||
required: false | ||
- label: Attach example responses to API queries that have the relevant info. | ||
required: false | ||
- type: markdown | ||
attributes: | ||
value: | | ||
## General Recommendations for implementation | ||
Modify this section if necessary | ||
- The script should be in the `catalog/dags/provider_api_scripts/` directory. | ||
- The script should have a test suite in the same directory. | ||
- The script must use the `ImageStore` class (Import this from `catalog/dags/provider_api_scripts/common/storage/image.py`). | ||
- The script should use the `DelayedRequester` class (Import this from `catalog/dags/provider_api_scripts/common/requester.py`). | ||
- The script must not use anything from `catalog/dags/provider_api_scripts/modules/etlMods.py`, since that module is deprecated. | ||
- If the provider API has can be queried by 'upload date' or something similar, the script should take a `--date` parameter when run as a script, giving the date for which we should collect images. The form should be `YYYY-MM-DD` (so, the script can be run via `python my_favorite_provider.py --date 2018-01-01`). | ||
- The script must provide a main function that takes the same parameters as from the CLI. In our example from above, we'd then have a main function `my_favorite_provider.main(date)`. The main should do the same thing calling from the CLI would do. | ||
- The script *must* conform to [PEP8][pep8]. Please use `pycodestyle` (available via `pip install pycodestyle`) to check for compliance. | ||
- The script should use small, testable functions. | ||
- The test suite for the script may break PEP8 rules regarding long lines where appropriate (e.g., long strings for testing). | ||
[pep8]: https://www.python.org/dev/peps/pep-0008/ | ||
- type: markdown | ||
attributes: | ||
value: | | ||
## Examples of other Provider API Scripts | ||
It's unlikely this section needs to be modified | ||
For example Provider API Scripts and accompanying test suites, please see | ||
- `catalog/dags/provider_api_scripts/flickr.py` and | ||
- `catalog/dags/provider_api_scripts/test_flickr.py`, or | ||
- `catalog/dags/provider_api_scripts/wikimedia_commons.py` and | ||
- `catalog/dags/provider_api_scripts/test_wikimedia_commons.py`. | ||
- type: checkboxes | ||
id: implementation | ||
attributes: | ||
label: Implementation | ||
options: | ||
- label: 🙋 I would be interested in implementing this feature. | ||
required: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
--- | ||
name: Infrastructure Improvement Suggestion | ||
about: Suggest a way to improve our infrastructure | ||
labels: "🚦 status: awaiting triage, ✨ goal: improvement" | ||
title: "<Replace this with the actual title>" | ||
--- | ||
|
||
## Current Situation | ||
|
||
<!-- Describe the part of the infrastructure you think should improve --> | ||
|
||
## Suggested Improvement | ||
|
||
<!-- Describe what you want to happen --> | ||
|
||
## Benefit | ||
|
||
<!-- Fully describe the benefit of the change (E.g., improve speed, robustness, etc.) --> | ||
|
||
## Alternatives | ||
|
||
<!-- Describe any alternative solutions you have considered --> | ||
|
||
## Additional context | ||
|
||
<!-- Add any other context about the feature request. --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
name: New Source Suggestion for Openverse | ||
description: Tell us about a website or platform with CC-licensed content | ||
title: "<Source name here>" | ||
labels: | ||
- "🚦 status: awaiting triage" | ||
- "🧹 status: ticket work required" | ||
- "☁️ provider: any" | ||
body: | ||
- type: input | ||
id: source | ||
attributes: | ||
label: Source Site | ||
description: Please provide a link to the Source site that you'd like considered for inclusion on Openverse | ||
validations: | ||
required: true | ||
- type: input | ||
id: value | ||
attributes: | ||
label: Value Provided | ||
description: Please explain why it would be valuable to include this source on Openverse | ||
validations: | ||
required: true | ||
- type: input | ||
id: licenses | ||
attributes: | ||
label: Licenses Provided | ||
description: Which CC licenses or Public Domain tools are in use by the source (if known) | ||
validations: | ||
required: true | ||
- type: checkboxes | ||
id: implementation | ||
attributes: | ||
label: Implementation | ||
options: | ||
- label: 🙋 I would be interested in implementing this feature. | ||
required: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# yaml-language-server: $schema=https://raw.githubusercontent.com/release-drafter/release-drafter/master/schema.json | ||
# | ||
# Configuration for the action `release-drafter/release-drafter` | ||
# Docs: https://github.com/release-drafter/release-drafter | ||
# Workflow: Draft release | ||
|
||
name-template: "v$RESOLVED_VERSION" | ||
tag-template: "v$RESOLVED_VERSION" | ||
categories: | ||
- title: New Features | ||
label: "🌟 goal: addition" | ||
- title: Improvements | ||
label: "✨ goal: improvement" | ||
- title: Internal Improvements | ||
labels: | ||
- "🤖 aspect: dx" | ||
- "🧰 goal: internal improvement" | ||
- title: Bug Fixes | ||
label: "🛠 goal: fix" | ||
change-template: "- $TITLE (#$NUMBER) @$AUTHOR" | ||
exclude-labels: | ||
- "skip-changelog" | ||
version-resolver: | ||
major: | ||
labels: | ||
- "💥 versioning: major" | ||
minor: | ||
labels: | ||
- "🎉 versioning: minor" | ||
patch: | ||
labels: | ||
- "🐛 versioning: patch" | ||
default: patch | ||
template: | | ||
$CHANGES | ||
## Credits | ||
Thanks to $CONTRIBUTORS for their contributions! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
name: Lint GitHub Actions workflows | ||
|
||
on: | ||
pull_request: | ||
push: | ||
branches: | ||
- main | ||
|
||
# Cancels all previous workflow runs for pull requests that have not completed. | ||
concurrency: | ||
# The concurrency group contains the workflow name and the branch name for pull requests | ||
# or the commit hash for any other events. | ||
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.sha }} | ||
cancel-in-progress: true | ||
|
||
jobs: | ||
actionlint: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- name: Check workflow files | ||
run: | | ||
echo "::add-matcher::.github/actionlint-matcher.json" | ||
bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/v1.6.15/scripts/download-actionlint.bash) | ||
./actionlint -color | ||
shell: bash |
Oops, something went wrong.