[Meta] Ways to Contribute
@TimidRobot đang làm issue này rồi.
Từ ngày 3/3/2023.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Overview
⚠️ This meta-issue should not be worked on itself. Instead it is a place for me (@TimidRobot) to document ways to engage with this project.
First
- Read the documentation on Welcome — Creative Commons Open Source
Ways to Contribute
- Pull Requests (PRs)
- Contribute a PR for an existing issue per Contribution Guidelines — Creative Commons Open Source
- Help review PRs
- Issues
- Create a new issue recommending a data source that should be included. Include information like:
- quantity of records
- types of metadata available
- API documentation link
- API requirements and limitations
- Also see
sources.md- Sources | Openverse (any of the listed sources are potential sources for this project)
pre-automation/
- Create a new issue related to a single script or data source:
- Scripts should be using
.env(theskumar/python-dotenv) and notquery_secrets.pyor similar - Scripts mustn't be monolithic--they should be limited to a single phase (ex. query, process, report. See #22)
- Scripts must be designed to be run from the repository root via pipenv (ex.
pipenv run PATH/SCRIPT.PY)- Script should determine its own path and set appropriate global variables (ex.
DIR_ROOT,DIR_SCRIPT)
- Script should determine its own path and set appropriate global variables (ex.
- Scripts have a lot of duplication between them. Begin a shared library (remember to keep issues as small and descrete as possible--limit each issue/PR to a single script or data source).
- Scripts should be using retries with exponential backoff (ex. #2)
- Scripts should be using
- Create a new issue recommending a data source that should be included. Include information like:
Tips
Conventions and best practices
- Always sort data and lists (both implicit and explicit) naturally (Natural sort order - Wikipedia)
- Example: sorted constants
https://github.com/creativecommons/quantifying/blob/46dcd3ff9d66e172b87d79b097adcb9b348c6f2c/scripts/1-fetch/wikipedia_fetch.py#L32-L44 - Example: sorted data
from operator import itemgetterdata.sort(key=itemgetter("TOOL_IDENTIFIER", "CATEGORY_CODE"))
- Example: sorted constants
- #2
- #217
Plot process data
Any plots in phase 3-report should graph data without significantly modifying it. This means that development of phase 2-process and phase 3-report usually needs to be done at the same time.
Put another way, there should be a 1:1 relationship between phase 3-report plots and phase 2-process CSV files.
- Ngôn ngữ chính
- Python
- Star
- 48
- Fork
- 74
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của creativecommons/quantifying
-
🏁 status: ready for work 💻 aspect: code 🛠 goal: fix help wanted 🟩 priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
creativecommons/quantifying#300 · 1 bình luận · 1 reaction ·
-
GCS free full web search ending 2026-12-31Có thể làm lại được @TimidRobot đã nhận 152 ngày trước và không có pull request nào đang mở. Đang mở🏁 status: ready for work 💻 aspect: code 🔒 staff only 🛠 goal: fix 🟧 priority: high
creativecommons/quantifying#293 · 1 bình luận · 1 người được giao ·
-
Consolidate completion checkĐang mở✨ goal: improvement 🏁 status: ready for work 💻 aspect: code help wanted 🟩 priority: low
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
creativecommons/quantifying#288 ·
-
Add a stacked horizontal bar plotCó thể làm lại được @oree-xx đã nhận 249 ngày trước và không có pull request nào đang mở. Đang mở✨ goal: improvement 💻 aspect: code 🚦 status: awaiting triage 🟩 priority: low
creativecommons/quantifying#274 · 1 người được giao ·
-
Add Zenodo as Data Source for Commons QuantificationCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở✨ goal: improvement 🏁 status: ready for work 💻 aspect: code help wanted 🟩 priority: low
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
creativecommons/quantifying#249 ·
Tất cả issue của creativecommons/quantifying
Issue tương tự
-
needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
json_params_matcher fails on falsy top-level JSON primitives (0, False, "")Có thể đã có người làm @mayureshsonawane17 đã nhận hôm nay. Đang mởWaiting for: Product Owner
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 5 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Add .devin pluginĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
ayghri/i-have-adhd#249 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
modelscope/FunASR#3762 ·
Maintainer thường phản hồi trong vòng 1 ngày