Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

How to create required CLI config options?

Đang mở
#828 5 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
35/100
Loại issue
Tài liệu
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
python
Lĩnh vực
cli, documentation

Hướng nghiên cứu

Bắt đầu với issue #490 của traitlets được liên kết và các tìm kiếm trong tài liệu cho “mandatory” và “required.” Theo dõi cách các tùy chọn cấu hình của Application được xác thực cho App mẫu, sau đó ghi lại cách được hỗ trợ để yêu cầu req, hoặc nêu rõ rằng tính năng này không được hỗ trợ. Xác nhận hành vi đã được ghi lại bằng lệnh được hiển thị trong issue.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

In https://github.com/ipython/traitlets/issues/490 this issue was raised and then closed by @rmorshea.

However,

So:

  1. How does one flag an attribute as mandatory?
  2. Is this documented and did I miss it?

Here is a code sample for you to elide with what is necessary to make the req attribute mandatory:


class App(Application):
    optional_arg = Int(config=True)
    req = Unicode(config=True)

I'm expecting an exception to be thrown when I invoke this app without providing req:

python my_app.py --App.optional_arg=5
Ngôn ngữ chính
Python
Star
653
Fork
217
Merge trung bình
2 ngày 21 giờ
Pull request đã merge (30 ngày)
2

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ipython/traitlets

Tất cả issue của ipython/traitlets

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.