Python phong phú là gì?

Ngày 19 tháng 1 năm 2022 AT 9. 52 giờ sáng

Giàu có. thư viện Python dành cho văn bản đa dạng thức và định dạng thiết bị đầu cuối đẹp mắt #Python @textualizeio

Rich là một thư viện Python dành cho văn bản có định dạng phong phú và đẹp mắt trong thiết bị đầu cuối

API phong phú giúp dễ dàng thêm màu sắc và kiểu dáng cho đầu ra của thiết bị đầu cuối. Rich cũng có thể hiển thị các bảng đẹp mắt, thanh tiến trình, đánh dấu, mã nguồn được đánh dấu cú pháp, truy nguyên, v.v.

Xem repo GitHub để biết tất cả các chi tiết và mã bình tĩnh. io để giới thiệu với video

Dừng breadboarding và hàn - bắt đầu thực hiện ngay lập tức. Adaf nhung Circuit Playground có rất nhiều đèn LED, cảm biến, nút bấm, miếng kẹp cá sấu, v.v. Xây dựng các dự án với Circuit Playground trong vài phút với trang web lập trình MakeCode kéo và thả, tìm hiểu khoa học máy tính bằng cách sử dụng lớp Khám phá CS trên mã. org, nhảy vào CircuitPython để học Python và phần cứng cùng nhau, TinyGO hoặc thậm chí sử dụng Arduino IDE. Circuit Playground Express là bảng Circuit Playground mới nhất và tốt nhất, hỗ trợ CircuitPython, MakeCode và Arduino. Nó có bộ xử lý mạnh mẽ, 10 NeoPixels, loa mini, nhận và truyền hồng ngoại, hai nút, công tắc, 14 miếng kẹp cá sấu và rất nhiều cảm biến. cảm ứng điện dung, khoảng cách hồng ngoại, nhiệt độ, ánh sáng, chuyển động và âm thanh. Cả một thế giới điện tử và lập trình rộng lớn đang chờ đợi bạn, và nó nằm gọn trong lòng bàn tay của bạn

Tham gia cùng hơn 35.000 nhà sản xuất trên các kênh Discord của Adaf nhung và trở thành một phần của cộng đồng. http. //adafru. nó / bất hòa

Có một dự án tuyệt vời để chia sẻ? . Để tham gia, hãy truy cập YouTube và xem cuộc trò chuyện trực tiếp của chương trình – chúng tôi sẽ đăng liên kết ở đó

Tham gia với chúng tôi vào mỗi tối thứ Tư lúc 8 giờ tối theo giờ ET để Hỏi kỹ sư

Theo dõi Adaf nhung trên Instagram để biết các sản phẩm mới tuyệt mật, hậu trường và hơn thế nữa https. //www. instagram. com/adafbean/

CircuitPython – Cách dễ nhất để lập trình vi điều khiển – CircuitPython. tổ chức

Maker Business — Công việc kinh doanh trò chơi và phần cứng của chúng

Thiết bị đeo được — Một số mẹo để chọn bộ vi điều khiển phù hợp cho dự án của bạn

Điện tử — Làm mát FET của bạn

Python cho Vi điều khiển — Bản tin Python trên Vi điều khiển. Bản cập nhật macOS giúp tải lên UF2, bản cập nhật PyLeap chính và hơn thế nữa. #CircuitPython @micropython @ThePSF @Raspberry_Pi

Adaf nhung IoT hàng tháng - Trứng rùa, Màn hình hồ bơi, v.v.

Microsoft MakeCode — MakeCode Cảm ơn bạn

EYE on NPI — Mô-đun nguồn giảm dần uSLIC của Himalaya #EyeOnNPI @maximintegrated @digikey

Sản phẩm mới – Adaf nhung Industries – Nhà sản xuất, tin tặc, nghệ sĩ, nhà thiết kế và kỹ sư. — SẮP RA MẮT – Adaf nhung Feather RP2040 SCORPIO – Trình điều khiển NeoPixel 8 kênh

Nhận bản tin hàng ngày không có thư rác duy nhất về thiết bị đeo, điều hành "công việc kinh doanh của nhà sản xuất", mẹo điện tử, v.v. Đăng ký tại Adaf nhungD Daily. com

Giờ đây, bạn có thể vượt ra ngoài việc điều chỉnh thiết bị đầu cuối của mình với iTerm2 và oh-my-zsh. Rich CLI sẽ cho phép bạn thêm một chiều hoàn toàn mới vào cách bạn có thể xem tệp trên dòng lệnh. Bằng cách cung cấp bộ công cụ để thêm màu sắc và định dạng, Rich CLI sẽ không chỉ chuyển đổi các tệp CSV thành các bảng đẹp mắt, cho phép các tập lệnh mã hóa của bạn trông giống như trong IDE mà bạn chọn và cung cấp định dạng đặc biệt cho các tệp Markdown và JSON, mà còn cung cấp định dạng đặc biệt cho các tệp Markdown và JSON.

Rich_CLI

Rich CLI đã được tạo bởi Will McGugan và có sẵn trên Mac OS, Linux và Windows. Will cũng là người tạo ra một thư viện Python có tên là Rich và một Python framework có tên là Textual. Thư viện Python phong phú cho phép các lập trình viên Python hiển thị đầu ra văn bản có định dạng tới thiết bị đầu cuối và đã được nhiều dự án Python chính thống áp dụng. Việc phát hành Rich CLI mang lại khả năng thư viện Rich Python cho dòng lệnh

“Bạn sẽ không bao giờ sử dụng các lệnh CAT, HEAD hoặc TAIL tích hợp nữa. ”

CLI phong phú — Cài đặt

Công cụ Rich CLI có thể được cài đặt vào một thư mục cụ thể hoặc môi trường ảo chỉ bằng lệnh

brew install pipx
pipx ensurepath
6…

python -m pip install rich-cli

Tuy nhiên, nếu bạn muốn có thể sử dụng Rich CLI trên toàn cầu trên máy của mình [và tôi chắc chắn rằng khi bạn bắt đầu sử dụng nó, bạn sẽ muốn có thể sử dụng nó ở mọi nơi. ] thì tôi khuyên bạn nên cài đặt nó với pipx

Các công cụ và gói được cài đặt với pipx được lưu trữ trong môi trường ảo toàn cầu có thể truy cập được trên dòng lệnh của bạn, tới tất cả các thư mục toàn cầu và tới tất cả các môi trường ảo của bạn

con trăn. Cách tạo môi trường học tập sạch sẽ với pyenv, pyenv-virtualenv & pipX

Thiết lập môi trường học tập Python của bạn mà không làm ô nhiễm môi trường phát triển trong tương lai của bạn

hướng tới khoa học dữ liệu. com

Để cài đặt pipx trên máy Mac, hãy chạy lệnh sau trong thiết bị đầu cuối của bạn

brew install pipx
pipx ensurepath

Sau đó, để cài đặt, nâng cấp hoặc gỡ cài đặt các gói và công cụ bằng pipX, bạn chỉ cần sử dụng

brew install pipx
pipx ensurepath
7 ,
brew install pipx
pipx ensurepath
8 và
brew install pipx
pipx ensurepath
0 giống như khi sử dụng pip để quản lý thư viện của mình. Để cài đặt Rich CLI, chỉ cần sử dụng lệnh sau

pipx install rich-cli
Rich CLI — Khả năng

Rich CLI cực kỳ đơn giản để sử dụng và mang lại định dạng đẹp mắt cho nhiều loại tệp ngay lập tức [không áp dụng tùy chọn nào]. Chỉ cần sử dụng lệnh

brew install pipx
pipx ensurepath
1 theo sau là đường dẫn đến tệp bạn đã chọn và bạn sẽ ngạc nhiên trước kết quả mà bạn thấy trong thiết bị đầu cuối của mình

rich Ex11_Prime_No_Function.py` 

Đầu ra phong phú cơ bản không áp dụng tùy chọn

Bộ công cụ cung cấp rất nhiều tùy chọn mà bạn có thể sử dụng để điều chỉnh đầu ra theo sở thích chính xác của mình. Tôi sẽ chỉ nêu bật một số mục yêu thích của tôi bên dưới để bạn có thể cảm nhận được khả năng của nó. Để có danh sách tất cả các tùy chọn và đối số có sẵn, chỉ cần gọi hàm trợ giúp tích hợp sẵn bằng cách nhập

brew install pipx
pipx ensurepath
2 vào thiết bị đầu cuối của bạn

Số dòng & Hướng dẫn

Một tính năng tuyệt vời để xem các tệp mã trong thiết bị đầu cuối là khả năng thêm số dòng và hướng dẫn thụt lề. Điều này có thể dễ dàng đạt được bằng cách thêm các tùy chọn

brew install pipx
pipx ensurepath
3 cho số dòng và
brew install pipx
pipx ensurepath
4 cho dòng hướng dẫn

rich Ex11_Prime_No_Function.py -n -g

Python Script với số dòng và hướng dẫn

chủ đề

CLI phong phú thậm chí còn cho phép bạn đặt một số Chủ đề phổ biến sẽ được áp dụng cho tệp được hiển thị. Chủ đề có thể được đặt cho một tệp riêng lẻ

brew install pipx
pipx ensurepath
0

hoặc đặt làm cài đặt mặc định trong biến môi trường

brew install pipx
pipx ensurepath
1

Chủ đề Monokai với Số dòng & Hướng dẫn

Có rất nhiều chủ đề để lựa chọn trong phần Kiểu dáng trên Pygments. trang web tổ chức

máy nhắn tin

Nếu số lượng dòng trong tệp lớn để xem thoải mái trong cửa sổ đầu cuối tiêu chuẩn thì bạn có thể sử dụng tùy chọn

brew install pipx
pipx ensurepath
5 để mở tệp trong ứng dụng máy nhắn tin tích hợp trong đó có thể sử dụng phím con trỏ hoặc thanh cuộn để điều hướng xung quanh

Ứng dụng máy nhắn tin minh họa thanh cuộn

Tệp CSV dưới dạng bảng

Rich CLI sẽ hiển thị nội dung của tệp CSV hoặc TSV dưới dạng bảng được trình bày rất rõ ràng và dễ đọc. Khi được kết hợp với tùy chọn máy nhắn tin

brew install pipx
pipx ensurepath
5 được minh họa ở trên, bạn có thể dễ dàng cuộn lên và xuống để xem lại tập dữ liệu chứa trong đó

Trình bày theo bảng của tệp CSV

Các ví dụ trên hầu như không làm trầy xước bề mặt các khả năng của Rich CLI. Một số tính năng chính khác đáng được đề cập là

  • brew install pipx
    pipx ensurepath
    7 hoặc
    brew install pipx
    pipx ensurepath
    8 để cho phép bạn chỉ định số dòng từ đầu hoặc cuối tệp sẽ được hiển thị với định dạng đã chọn được áp dụng
  • Định dạng JSON và MARKDOWN cụ thể
  • Chiều rộng, căn chỉnh và căn chỉnh khối văn bản cụ thể
  • Thước màu được tạo từ các ký hiệu do người dùng xác định
  • In ấn phong phú, bảng điều khiển và đệm
  • Đọc tệp trực tiếp từ internet từ URL bắt đầu bằng HTTP/HTTPS
  • Viết đầu ra được định dạng [tất cả các lệnh/tùy chọn] vào tệp HTML

Để biết chi tiết đầy đủ về tất cả các lệnh/tùy chọn được cung cấp, cùng với các mẫu mã và hình ảnh đầu ra ví dụ, vui lòng tham khảo README được xây dựng rất tốt. md trong repo Rich CLI GitHub

Tôi thực sự khuyến khích bạn dùng thử Rich CLI và nếu bạn là nhà phát triển Python thì bạn cũng nên xem cả Rich và Textual. Cả ba dự án vẫn đang được bảo trì tích cực, với các tính năng mới được bổ sung thường xuyên

Tôi chắc chắn rất nóng lòng muốn xem những khả năng mới tuyệt vời nào sẽ được thêm vào những bộ công cụ tuyệt vời này trong tương lai gần

Người giới thiệu

Nếu bạn muốn khám phá thêm các công cụ mà tôi đã đề cập trong bài viết này thì bạn có thể khám phá bộ tính năng đầy đủ của chúng bằng cách nhấp vào các liên kết bên dưới…

Chủ Đề