Ruff - Python linter ที่เร็วกว่า 10-100 เท่า
(github.com/charliermarsh)- Python linter ที่เขียนด้วย Rust
- เร็วกว่า flake8, pylint, autoflake ราว 10 ถึง 100 เท่า
- รองรับตัวเลือกแคช,
--fix,--watchแบบเดียวกับ ESLint และ TypeScript - ใช้งานร่วมกับ Black ได้
ข้อจำกัด
- ยังไม่อยู่ในสถานะพร้อมใช้งาน production
- กฎ lint ยังไม่หลากหลายมาก
- เครื่องมือ auto-formatting อย่าง Black ถูกใช้อย่างแพร่หลาย ทำให้ความสำคัญของเครื่องมือ lint ลดลงเมื่อเทียบกัน
ถ้าได้อ่าน บทความบล็อกที่ผู้เขียนเขียนตอนเปิดตัวเครื่องมือ ruff ควบคู่กันไปด้วยก็จะดี ผู้เขียนบอกว่าเช่นเดียวกับ swc, esbuild และ rome เขาคิดว่าเครื่องมือใน ecosystem ของ Python ก็ควรเร็วขึ้นและตอบสนองได้ฉับไว จึงได้สร้างเครื่องมือ ruff ขึ้นมาเป็น poc แบบหนึ่ง
ยังไม่มีความคิดเห็น