Provide convenience method for adding a client-id header
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
Hướng nghiên cứu
Bắt đầu trong lớp Query, bên cạnh các phương thức token và bearer_token hiện có, sau đó kiểm tra cách phiên bản của gói python_cmr được cung cấp. Công việc được xem là hoàn tất khi một phương thức tiện ích client_id đặt Client-Id với hành vi mặc định hoặc hậu tố phiên bản được yêu cầu, có kiểm thử bao phủ cả các ID do người dùng cung cấp và các ID mặc định.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The Headers section of the CMR Search API documentation describes the Client-Id header as follows:
Client-Id- Indicates a name for the client using the CMR API. Specifying this helps Operations monitor query performance per client. It can also make it easier for them to identify your requests if you contact them for assistance.
Given that there are token and bearer_token methods in the Query class for conveniently setting the Authorization header, providing a client_id method would be convenient for supplying the Client-Id header.
Further, I recommend the following:
- When the user does not invoke the
client_idmethod to specify their own chosen ID for identification for assistance, a default should be set. I recommend something like this:python_cmr-vX.Y.Z, whereX.Y.Zis the version ofpython_cmr - When the user does invoke the
client_idmethod, the following suffix should be added to the value specified by the user:(python_cmr-vX.Y.Z), with a space character between the user-supplied value and the suffix.
- Ngôn ngữ chính
- Python
- Star
- 29
- Fork
- 32
- Merge trung bình
- 19 giờ 6 phút
- Pull request đã merge (30 ngày)
- 1
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 nasa/python_cmr
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
nasa/python_cmr#108 ·
-
additional attributes Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 52/100
nasa/python_cmr#104 ·
-
enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
nasa/python_cmr#95 · 1 bình luận ·
-
enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
nasa/python_cmr#94 ·
-
Drop support for Python 3.8 Đang mởchore
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
nasa/python_cmr#93 ·
Tất cả issue của nasa/python_cmr
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100
-
hcocena Đang mởpolicies-accepted pre-review precheck-passed
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
Bioconductor/BiocContributions#214 · 5 bình luận ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
TencentCloud/Octop#1169 · 1 bình luận ·
-
[开源推荐] 在老板拷问你之前,先让 AI 灵魂拷问你 Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
521xueweihan/HelloGitHub#3778 ·
-
The version checker's trailing attribute region has no control for a less-than inside a quoted value Đang mởarea: dashboard area: tests bug perceived difficulty: 2 python
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Nitjsefnie-Harness-Commons/daedalus#1105 · 1 bình luận ·