django-phát-cyclic là một ứng dụng Django để phát hiện nhập khẩu theo chu kỳ. Với ứng dụng này bạn có thể phân tích sự phụ thuộc của các ứng dụng của bạn.
Cài đặt
Trong settings.py của bạn:
INSTALLED_APPS = (
& Nbsp; 'django_detect_cyclic',
)
Caption
- Các nút là các ứng dụng, hoặc các module của ứng dụng (nếu bạn sử dụng tùy chọn show-module)
- Một cạnh có nghĩa là nguồn nhập khẩu các nút đến nút
- Khi có một chu kỳ cạnh có một màu nền (màu như trong tất cả các chu kỳ), và nó chứa nhãn "Cycle X"
- Các nhãn hiệu của các cạnh có trọng lượng trong ngoặc
- Nếu bạn sử dụng các tùy chọn show-mô-đun, mỗi nút có một màu nền. Nếu hai nút là cùng một ứng dụng, họ có cùng một màu nền.
Possibles lỗi
Có thể là các liên kết tiếp theo quan tâm nếu bạn có thể một số vấn đề:
- Http://code.google.com/p/python-graph/issues/detail?id=15
- Http://stackoverflow.com/questions/2133767/using-python-graphviz-importerror-no-module-named-gv
Có thể là bạn phải gỡ bỏ các tập tin PYC:
tìm -iname "* pyc" rm-exec "{}" ;
Cách sử dụng (ví dụ)
python manage.py detect_cyclic
python manage.py detect_cyclic --include-apps = "app1, app6, app7, app11" --file-name = "my_graph.svg" --exclude-gói = "di cư, templatetags" --verbosity = 2
python manage.py detect_cyclic --include-apps = "app1, app6" --show-đun --file-name = "my_graph.svg" --exclude-gói = "di cư" --verbosity = 2
python manage.py detect_cyclic --include-apps = "app1, app6" --only-cyclic --file-name = "my_graph.svg" --exclude-gói = "di cư" --verbosity = 2
Để xem các ví dụ khác nhấn trong các ví dụ
là gì mới trong phiên bản này:.
- Sửa chữa một số lỗi
- Điều chỉnh mã để các phiên bản cuối cùng của pyplete. Bây giờ phát hiện hàng nhập khẩu tương đối, một cái gì đó như thế này:
- từ các mô hình nhập khẩu MyModel # từ cùng thư mục của models.py
- Và đây:
- từ .models nhập MyModel # từ cùng thư mục của models.py
mới trong phiên bản 0.0.7 là gì:
- Bây giờ jquery.graphviz có một phiên bản ổn định (0.0 0,1, thử nghiệm trong Chrome, FireFox, Safari và IE9)
- Xem chi tiết để các js
là gì mới trong phiên bản 0.0.6:
- Format svg-js (beta). Js đổi dracula để jquery.graphviz.js (Tested trong Chrome và FireFox)
là gì mới trong phiên bản 0.0.5:
- Thay đổi lực-màu sắc tùy chọn để sử dụng các màu sắc tùy chọn-
- Thay đổi phân phối của wizard
- Usability
là gì mới trong phiên bản 0.0.4:
- Wizard để tạo ra các đồ thị (/ admin / detect_cyclic / )
- Format svg-js (beta)
là gì mới trong phiên bản 0.0.2:
- Tài liệu và các ví dụ
Yêu cầu :
- Python
- Django
- python-đồ-core
- python-đồ-dot
- PySmell
- pyplete
Bình luận không