Hướng dẫn python ffs - trăn ffs
=== FFS === Trợ giúp API hệ thống tập tin Python .. Hình ảnh :: https://secure.travis-ci.org/davidmiller/ffs.png?branch=master: Alt: Build Status: Target: https://secure.travis-ci.org/davidmiller/FFS Đối phó với hệ thống tập tin trong Python là cồng kềnh. Những người trong chúng ta có một sự tham gia gần như với sự thanh lịch của API mà chúng ta sử dụng, cảm thấy rằng nó không nên theo cách này. Không phải trong Python. Rationale========= Điệu nhảy này bắt đầu waaay trở lại. FRIST Có đường dẫn của Jason Orendorff, Backin 2004. Sau đó, trong 05-06 Reinhold Birkenfeld và Björn Lindqvist đã điều chỉnh nó FORPEP 355, đã cố gắng đưa một cái gì đó như thế vào thư viện tiêu chuẩn. Thẻ không bị thất bại thảm hại. Sau đó, vào năm 2007, có Unipath của Mike Orr, đã thêm bộ thử nghiệm và làm cho nó có thể thiết lập được. Phew. Câu hỏi (ngắn): Vậy tại sao bạn lại làm lại? Câu hỏi (theo ngụ ý): Ý tưởng đã bị Python-dev từ chối một cách vững chắc, với sự phản đối từ cộng đồng đó, và đã có một mô-đun bên thứ 3 có một công việc khá tốt của những thứ này cho những người thích điều này. Tôi quan tâm? Trả lời (ngắn): Tên là cách thú vị hơn. Trả lời (Ít hơn một cách): Tên là cách vui hơn. Và bốn nhân vật ít hơn để gõ. Và bạn biết, nếu bạn sẽ làm điều gì đó có thể nói là một ý tưởng tồi (TM) chống lại một cách thực sự, bạn phải ở thị trường LEA đúng cách, và trong cuộc sống của tôi ít nhất, "ít nhất là" FFS Python "đã là một cụm từ được thiết lập tốt. Trả lời (Ồ, đúng, tôi chỉ nhìn lên ý nghĩa của Facugious): Loại điều này là về API. Và các API ở ngoài đó, vẫn có thể *bebetter *. Trên thực tế, API * đã * tốt hơn trước khi tất cả các nhà điều hành quá tải đã bị đưa ra trong một nỗ lực sai lầm để đưa mọi thứ vào thư viện tiêu chuẩn. Unipath tự xưng là ổn định kể từ năm 2007 và thậm chí chưa thấy lỗi phát hành năm 2009. Nó được sử dụng trong sản xuất bởi phần mềm Real People hoạt động thực sự. , nhưng một mình ở một vị trí để nhận các bản vá vào một gói có API ổn định trong 5 năm. Đó là sự ổn định theo phong cách kiểu dáng. API cho lớp đường dẫn trong ffs * sẽ * thay đổi, mà không có cảnh báo khấu hao, phát hành điểm Onminor. Chết tiệt, điều này chỉ * trên * pypi ở giai đoạn này để tôi có thể kéo Itinto một hệ thống CI mà không cần phải duy trì pheeseshop của riêng mình. `Docs`_ `Source`_ `Issues`_ .. _Docs: http://www.deadpansincerity.com/docs/ffs .. History------- 0,0.7.7 () ++++++++++++++++++++++ thêm .Open () cho httppath để trả về tệp như đối tượng Lá Pathadds Pathadds tranh luận về Newfile 0,0.7.6 (tháng 2 năm 2014) ++++++++++++++++++++++ thêm hỗ trợ lưu trữ tối thiểu vào đóng góp. 0,0.7.5 ++++++ Khắc phục lỗi với các hàng tiêu đề CSV khi các hàng CSV có dấu trùng/thời gian. 0,0.7.4 (ngày 02 tháng 5 năm 2013) ++++++++++++++++++++++ Thêm đường dẫn.ere () cho cú pháp đẹp hơn cho thư mục của tệp gọi. 0.0.7.3 (19 tháng 11 năm 2012) +++++++++++++++++++++++++++++++ Thêm path.newFile () và path.newDir () - phiên bản không phá hủy của thecontextManager tempfile () && tempath () 0.0.7.2 (14 tháng 11 năm 2012) +++++++++++++++++++++ Thêm __version__ vào mô -đun chính 0.0.7.1 (ngày 12 tháng 10 năm 2012) +++++++++++++++++++++++++++++++ Thêm các mẫu glob vào đường dẫn (). Ls () Thêm đối số tiêu đề vào path.csv () vào các lớp hàng csv tự động 0,0.7 (ngày 11 tháng 10 năm 2012) +++++++++++++++++++++++++++++++++ Khắc phục lỗi với Path.ls () để trẻ em được trả lại dưới dạng đối tượng đường dẫn đối tượng đối với cha mẹ. Phơi bày path.decode (hữu ích khi sử dụng các đường dẫn làm thư mục mẫu django) 0.0.6 (tháng 10 năm 2012) +++++++++++++++++++++++++++++++++ Thêm ffs.contrib.mold cho người trợ giúp tạo khuôn mẫu. 0.0,5 (tháng 9 22 2012) +++++++++++++++++++++++++++++++++ Thêm một phương thức MV () vào path.re-rstrip (). . người đọc và nhà văn uncilyou làm điều gì đó quyết định) 0.0.4.1 (ngày 12 tháng 9 năm 2012) +++++++++++++++++++++++++++++++ Sao chép: Thêm bản sao GNU CP vào NIX.ADD đối số -được ghi lại cho hệ thống tập tin CP Triển khai B Chạm vào: Khi chạm vào một đường dẫn phụ mà một số cha mẹ không tồn tại, Path (). Chạm ('cái này/that/thether.txt') sẽ tạo ra chúng và cho rằng người gọi biết tâm trí của chính họ. Điều này phù hợp với TheBeHaviour của 0.0.3 (tháng 9 11 2012) +++++++++++++++++++++++++++++++++ Giảm mức độ gõ vịt chuỗi xuống mức lành mạnh. Mặc dù chúng tôi kế thừa từ STR, chúng tôi bảo lãnh với thuộc tính khi chúng tôi nghĩ rằng chúng tôi đang được sử dụng cho một cái gì đó vô lý - ví dụ: Việc sử dụng lành mạnh của đường dẫn (). splutlines () là gì? Quá tải / toán tử tương đương với bổ sung đường dẫn. Thêm một phương thức mkdir () vào đường dẫn. Điều này (và bây giờ cũng chạm ()) đưa các nút của Starargs đến đường dẫn hiện tại, giả sử đó là một thư mục. Điều này cho phép các thư mục sáng tạo với một cuộc gọi :: >>> p = đường dẫn (rpmroot) >>> p.mkdir ('build', 'nguồn', 'thông số kỹ thuật', 'rpm', 'srpms') Duy trì tính bất biến cho các bài kiểm tra tại chỗ và cập nhật để nắm bắt hồi quy này. Thêm một lớp trừu tượng hóa hệ thống tập tin cho phép chúng tôi sử dụng các ngữ nghĩa và mật độ của Nix với bất cứ thứ gì sử dụng các cấu trúc giống như đường dẫn. 0,0.2 (ngày 21 tháng 8 năm 2012) +++++++++++++++++++++++++++++++++ Đã thêm lớp đường dẫn - giống như chuỗi với các phím tắt! NIX.CD nhân đôi như một hàm và một bí danh bổ sung bối cảnh trong ffs.nix 0.0.1 (tháng 7 20 2012) +++++++++++++++++++++++++++++++++ Phát hành lần đầu. Bộ tính năng hữu ích tối thiểu. Đã biết triển khai không đầy đủ. |