Feature Request: Add support for altchars
- Ngôn ngữ chính
- Python
- Star
- 42
- Fork
- 29
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
First, thanks for a cool package!
The core function that this package turns into a streaming interface is `base64.b64encode(s, altchars=None)`, and that function supports alternate characters for `+` and `/`:
> Optional altchars must be a bytes-like object of at least length 2 (additional characters are ignored) which specifies an alternative alphabet for the + and / characters. This allows an application to e.g. generate URL or filesystem safe Base64 strings. The default is None, for which the standard Base64 alphabet is used.
Seems like it would be fairly simple to support alt chars in this package by adding a new, optional parameter to the `Base64IO` constructor.
Happy to make a PR to add the feature if it's something the maintainers would want.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách xác định constructor của Base64IO và các đường dẫn streaming bao bọc Python's base64.b64encode(s, altchars=None). Theo dõi cả hành vi mã hóa và giải mã trước khi quyết định tham số tùy chọn nên được truyền như thế nào. Hoàn thành có nghĩa là Base64IO chấp nhận các ký tự thay thế cho + và / trong khi vẫn giữ nguyên hành vi mặc định; hãy thêm hoặc cập nhật các test liên quan nếu chúng đã tồn tại.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- backend
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100