全体的な構成のメモ
0.96のリポジトリ全体からバイナリと画像と不要っぽいテキストファイルを除いてみた。
find . -type f -print | egrep -v "(*\.mo|*\.po|*\.gif|*\.png|*\.txt)" | gawk -F \. '{print $0, $4 }' | sort | sort -k 2 | gawk '{print $1} > ol
大きく分けるとdjangoディレクトリとtestsディレクトリに分かれるので、そこから規模感をざっくり出すと以下のような感じ。
% cat ol | grep /django/ | grep .py | wc 281 281 11403 % cat ol | grep /django/ | grep .py | xargs cat | wc -l 35069 % cat ol | grep /django/ | grep .html | wc 51 51 3239 % cat ol | grep /django/ | grep .html | xargs cat | wc -l 1331 % cat ol | grep /tests/ | grep .py | wc 149 149 7358 % cat ol | grep /tests/ | grep .py | xargs cat | wc -l 12081
これをまとめると以下のような感じ。まぁどうにもならない規模…ではないと思う。たぶん…
ファイル種別 | ファイル数 | 総行数 | |
---|---|---|---|
django以下 | python | 281 | 35069 |
html | 51 | 1331 | |
test以下 | python | 149 | 12081 |
詳細は長いけど以下の通り。wikiにはもっとわかりやすく書いていくつもり
216 659 7627 ./0.96/AUTHORS 22 103 810 ./0.96/INSTALL 26 223 1534 ./0.96/LICENSE 37 183 1370 ./0.96/README 159 573 5451 ./0.96/extras/django_bash_completion 8 31 252 ./0.96/django/contrib/flatpages/README.TXT 7 31 258 ./0.96/django/contrib/redirects/README.TXT 1 11 77 ./0.96/extras/README.TXT 4 7 76 ./0.96/setup.cfg 13 36 257 ./0.96/django/contrib/admin/media/css/base.css 50 349 3231 ./0.96/django/contrib/admin/media/css/changelists.css 9 43 321 ./0.96/django/contrib/admin/media/css/dashboard.css 60 332 2900 ./0.96/django/contrib/admin/media/css/forms.css 141 982 8976 ./0.96/django/contrib/admin/media/css/global.css 28 160 1366 ./0.96/django/contrib/admin/media/css/layout.css 12 79 697 ./0.96/django/contrib/admin/media/css/login.css 7 128 793 ./0.96/django/contrib/admin/media/css/patch-iewin.css 46 223 1974 ./0.96/django/contrib/admin/media/css/rtl.css 100 767 7778 ./0.96/django/contrib/admin/media/css/widgets.css 12 45 268 ./0.96/django/contrib/admin/templates/admin/404.html 12 74 502 ./0.96/django/contrib/admin/templates/admin/500.html 28 99 900 ./0.96/django/contrib/admin/templates/admin/auth/user/add_form.html 52 257 2372 ./0.96/django/contrib/admin/templates/admin/auth/user/change_password.html 55 300 2489 ./0.96/django/contrib/admin/templates/admin/base.html 10 42 268 ./0.96/django/contrib/admin/templates/admin/base_site.html 70 409 3562 ./0.96/django/contrib/admin/templates/admin/change_form.html 23 174 1364 ./0.96/django/contrib/admin/templates/admin/change_list.html 17 67 445 ./0.96/django/contrib/admin/templates/admin/change_list_results.html 10 54 386 ./0.96/django/contrib/admin/templates/admin/date_hierarchy.html 30 182 1486 ./0.96/django/contrib/admin/templates/admin/delete_confirmation.html 16 69 715 ./0.96/django/contrib/admin/templates/admin/edit_inline_stacked.html 44 170 1714 ./0.96/django/contrib/admin/templates/admin/edit_inline_tabular.html 10 61 496 ./0.96/django/contrib/admin/templates/admin/field_line.html 8 42 308 ./0.96/django/contrib/admin/templates/admin/filter.html 7 33 208 ./0.96/django/contrib/admin/templates/admin/filters.html 67 290 2590 ./0.96/django/contrib/admin/templates/admin/index.html 10 59 425 ./0.96/django/contrib/admin/templates/admin/invalid_setup.html 33 128 1239 ./0.96/django/contrib/admin/templates/admin/login.html 43 157 1505 ./0.96/django/contrib/admin/templates/admin/object_history.html 11 62 446 ./0.96/django/contrib/admin/templates/admin/pagination.html 18 121 1107 ./0.96/django/contrib/admin/templates/admin/search_form.html 8 86 721 ./0.96/django/contrib/admin/templates/admin/submit_line.html 31 95 914 ./0.96/django/contrib/admin/templates/admin/template_validator.html 32 284 3843 ./0.96/django/contrib/admin/templates/admin_doc/bookmarklets.html 28 155 1271 ./0.96/django/contrib/admin/templates/admin_doc/index.html 17 72 679 ./0.96/django/contrib/admin/templates/admin_doc/missing_docutils.html 47 165 1346 ./0.96/django/contrib/admin/templates/admin_doc/model_detail.html 45 152 1235 ./0.96/django/contrib/admin/templates/admin_doc/model_index.html 22 120 1026 ./0.96/django/contrib/admin/templates/admin_doc/template_detail.html 48 214 1745 ./0.96/django/contrib/admin/templates/admin_doc/template_filter_index.html 48 214 1684 ./0.96/django/contrib/admin/templates/admin_doc/template_tag_index.html 26 99 812 ./0.96/django/contrib/admin/templates/admin_doc/view_detail.html 43 156 1356 ./0.96/django/contrib/admin/templates/admin_doc/view_index.html 12 47 334 ./0.96/django/contrib/admin/templates/registration/logged_out.html 14 79 582 ./0.96/django/contrib/admin/templates/registration/password_change_done.html 26 164 1386 ./0.96/django/contrib/admin/templates/registration/password_change_form.html 14 69 481 ./0.96/django/contrib/admin/templates/registration/password_reset_done.html 15 86 541 ./0.96/django/contrib/admin/templates/registration/password_reset_email.html 19 100 733 ./0.96/django/contrib/admin/templates/registration/password_reset_form.html 5 22 159 ./0.96/django/contrib/admin/templates/widget/date_time.html 1 7 64 ./0.96/django/contrib/admin/templates/widget/default.html 4 39 309 ./0.96/django/contrib/admin/templates/widget/file.html 20 134 1542 ./0.96/django/contrib/admin/templates/widget/foreign.html 1 4 36 ./0.96/django/contrib/admin/templates/widget/many_to_many.html 2 22 217 ./0.96/django/contrib/admin/templates/widget/one_to_one.html 38 230 1977 ./0.96/django/contrib/comments/templates/comments/form.html 13 68 639 ./0.96/django/contrib/comments/templates/comments/freeform.html 15 43 339 ./0.96/django/contrib/formtools/templates/formtools/form.html 36 97 741 ./0.96/django/contrib/formtools/templates/formtools/preview.html 0 5 32 ./0.96/tests/templates/404.html 0 5 32 ./0.96/tests/templates/500.html 18 50 514 ./0.96/tests/templates/login.html 10 27 346 ./0.96/MANIFEST.in 6 26 1780 ./0.96/tests/regressiontests/bug639/test.jpg 109 418 3973 ./0.96/django/contrib/admin/media/js/SelectBox.js 81 383 3906 ./0.96/django/contrib/admin/media/js/SelectFilter.js 113 598 6279 ./0.96/django/contrib/admin/media/js/SelectFilter2.js 85 372 4120 ./0.96/django/contrib/admin/media/js/admin/CollapsedFieldsets.js 241 971 12440 ./0.96/django/contrib/admin/media/js/admin/DateTimeShortcuts.js 57 195 1948 ./0.96/django/contrib/admin/media/js/admin/RelatedObjectLookups.js 137 515 3826 ./0.96/django/contrib/admin/media/js/admin/ordering.js 143 527 4907 ./0.96/django/contrib/admin/media/js/calendar.js 164 501 5164 ./0.96/django/contrib/admin/media/js/core.js 233 795 7172 ./0.96/django/contrib/admin/media/js/dateparse.js 167 759 6396 ./0.96/django/contrib/admin/media/js/getElementsBySelector.js 94 286 2450 ./0.96/django/contrib/admin/media/js/timeparse.js 15 104 833 ./0.96/django/contrib/admin/media/js/urlify.js 17 38 405 ./0.96/tests/modeltests/fixtures/fixtures/fixture1.json 17 38 408 ./0.96/tests/modeltests/fixtures/fixtures/fixture2.json 9 20 211 ./0.96/tests/modeltests/fixtures/fixtures/initial_data.json 19 37 597 ./0.96/tests/modeltests/test_client/fixtures/testdata.json 1 5 24 ./0.96/django/__init__.py 0 0 0 ./0.96/django/bin/__init__.py 49 187 1931 ./0.96/django/bin/compile-messages.py 20 61 519 ./0.96/django/bin/daily_cleanup.py 5 11 128 ./0.96/django/bin/django-admin.py 145 578 6145 ./0.96/django/bin/make-messages.py 0 0 0 ./0.96/django/bin/profiling/__init__.py 34 89 960 ./0.96/django/bin/profiling/gather_profile_stats.py 28 87 900 ./0.96/django/bin/unique-messages.py 149 610 5865 ./0.96/django/conf/__init__.py 0 0 0 ./0.96/django/conf/app_template/__init__.py 3 9 57 ./0.96/django/conf/app_template/models.py 1 5 26 ./0.96/django/conf/app_template/views.py 330 1438 11683 ./0.96/django/conf/global_settings.py 0 0 0 ./0.96/django/conf/project_template/__init__.py 11 65 546 ./0.96/django/conf/project_template/manage.py 80 327 2778 ./0.96/django/conf/project_template/settings.py 9 25 249 ./0.96/django/conf/project_template/urls.py 0 0 0 ./0.96/django/conf/urls/__init__.py 19 60 744 ./0.96/django/conf/urls/defaults.py 5 10 125 ./0.96/django/conf/urls/i18n.py 5 10 160 ./0.96/django/conf/urls/shortcut.py 0 0 0 ./0.96/django/contrib/__init__.py 0 0 0 ./0.96/django/contrib/admin/__init__.py 175 578 7357 ./0.96/django/contrib/admin/filterspecs.py 51 169 1951 ./0.96/django/contrib/admin/models.py 0 0 0 ./0.96/django/contrib/admin/templatetags/__init__.py 279 1005 12209 ./0.96/django/contrib/admin/templatetags/admin_list.py 247 738 10224 ./0.96/django/contrib/admin/templatetags/admin_modify.py 79 242 3018 ./0.96/django/contrib/admin/templatetags/adminapplist.py 14 33 361 ./0.96/django/contrib/admin/templatetags/adminmedia.py 53 210 2081 ./0.96/django/contrib/admin/templatetags/log.py 43 93 2246 ./0.96/django/contrib/admin/urls.py 102 318 3621 ./0.96/django/contrib/admin/utils.py 0 0 0 ./0.96/django/contrib/admin/views/__init__.py 77 229 3371 ./0.96/django/contrib/admin/views/auth.py 108 449 5131 ./0.96/django/contrib/admin/views/decorators.py 365 1201 15120 ./0.96/django/contrib/admin/views/doc.py 779 2914 36451 ./0.96/django/contrib/admin/views/main.py 72 261 3109 ./0.96/django/contrib/admin/views/template.py 77 253 2475 ./0.96/django/contrib/auth/__init__.py 21 51 647 ./0.96/django/contrib/auth/backends.py 91 286 3112 ./0.96/django/contrib/auth/create_superuser.py 36 142 1373 ./0.96/django/contrib/auth/decorators.py 144 517 6701 ./0.96/django/contrib/auth/forms.py 0 0 0 ./0.96/django/contrib/auth/handlers/__init__.py 52 146 1760 ./0.96/django/contrib/auth/handlers/modpython.py 49 199 2149 ./0.96/django/contrib/auth/management.py 12 49 638 ./0.96/django/contrib/auth/middleware.py 315 1397 14362 ./0.96/django/contrib/auth/models.py 85 294 4152 ./0.96/django/contrib/auth/views.py 0 0 0 ./0.96/django/contrib/comments/__init__.py 41 124 1462 ./0.96/django/contrib/comments/feeds.py 285 1072 12422 ./0.96/django/contrib/comments/models.py 0 0 0 ./0.96/django/contrib/comments/templatetags/__init__.py 322 1394 16409 ./0.96/django/contrib/comments/templatetags/comments.py 0 0 0 ./0.96/django/contrib/comments/urls/__init__.py 12 24 573 ./0.96/django/contrib/comments/urls/comments.py 0 0 0 ./0.96/django/contrib/comments/views/__init__.py 340 1288 16855 ./0.96/django/contrib/comments/views/comments.py 29 104 1140 ./0.96/django/contrib/comments/views/karma.py 54 168 2407 ./0.96/django/contrib/comments/views/userflags.py 0 0 0 ./0.96/django/contrib/contenttypes/__init__.py 33 83 1120 ./0.96/django/contrib/contenttypes/management.py 60 215 2334 ./0.96/django/contrib/contenttypes/models.py 0 0 0 ./0.96/django/contrib/csrf/__init__.py 92 328 3607 ./0.96/django/contrib/csrf/middleware.py 0 0 0 ./0.96/django/contrib/flatpages/__init__.py 18 73 705 ./0.96/django/contrib/flatpages/middleware.py 33 140 1600 ./0.96/django/contrib/flatpages/models.py 5 10 136 ./0.96/django/contrib/flatpages/urls.py 38 129 1417 ./0.96/django/contrib/flatpages/views.py 0 0 0 ./0.96/django/contrib/formtools/__init__.py 165 742 6728 ./0.96/django/contrib/formtools/preview.py 0 0 0 ./0.96/django/contrib/humanize/__init__.py 0 0 0 ./0.96/django/contrib/humanize/templatetags/__init__.py 69 282 2363 ./0.96/django/contrib/humanize/templatetags/humanize.py 0 0 0 ./0.96/django/contrib/localflavor/__init__.py 0 0 0 ./0.96/django/contrib/localflavor/uk/__init__.py 19 68 792 ./0.96/django/contrib/localflavor/uk/forms.py 0 0 0 ./0.96/django/contrib/localflavor/usa/__init__.py 59 190 2144 ./0.96/django/contrib/localflavor/usa/forms.py 239 562 5119 ./0.96/django/contrib/localflavor/usa/us_states.py 0 0 0 ./0.96/django/contrib/markup/__init__.py 0 0 0 ./0.96/django/contrib/markup/templatetags/__init__.py 56 181 1957 ./0.96/django/contrib/markup/templatetags/markup.py 0 0 0 ./0.96/django/contrib/redirects/__init__.py 27 91 1096 ./0.96/django/contrib/redirects/middleware.py 24 94 1006 ./0.96/django/contrib/redirects/models.py 0 0 0 ./0.96/django/contrib/sessions/__init__.py 103 262 3845 ./0.96/django/contrib/sessions/middleware.py 88 416 3868 ./0.96/django/contrib/sessions/models.py 90 277 3128 ./0.96/django/contrib/sitemaps/__init__.py 30 103 1245 ./0.96/django/contrib/sitemaps/views.py 0 0 0 ./0.96/django/contrib/sites/__init__.py 17 50 546 ./0.96/django/contrib/sites/management.py 20 71 928 ./0.96/django/contrib/sites/managers.py 23 63 719 ./0.96/django/contrib/sites/models.py 0 0 0 ./0.96/django/contrib/syndication/__init__.py 122 394 5316 ./0.96/django/contrib/syndication/feeds.py 25 82 762 ./0.96/django/contrib/syndication/views.py 0 0 0 ./0.96/django/core/__init__.py 54 236 1888 ./0.96/django/core/cache/__init__.py 0 0 0 ./0.96/django/core/cache/backends/__init__.py 56 205 1675 ./0.96/django/core/cache/backends/base.py 82 326 3522 ./0.96/django/core/cache/backends/db.py 22 42 448 ./0.96/django/core/cache/backends/dummy.py 80 205 2407 ./0.96/django/core/cache/backends/filebased.py 47 96 1423 ./0.96/django/core/cache/backends/locmem.py 29 68 823 ./0.96/django/core/cache/backends/memcached.py 64 154 1857 ./0.96/django/core/cache/backends/simple.py 69 194 2145 ./0.96/django/core/context_processors.py 25 63 614 ./0.96/django/core/exceptions.py 11 32 289 ./0.96/django/core/handler.py 0 0 0 ./0.96/django/core/handlers/__init__.py 131 488 6211 ./0.96/django/core/handlers/base.py 177 542 6640 ./0.96/django/core/handlers/modpython.py 22 114 934 ./0.96/django/core/handlers/profiler-hotshot.py 207 620 7022 ./0.96/django/core/handlers/wsgi.py 108 434 4253 ./0.96/django/core/mail.py 1672 7327 78200 ./0.96/django/core/management.py 88 346 3254 ./0.96/django/core/paginator.py 89 257 2753 ./0.96/django/core/serializers/__init__.py 165 456 5008 ./0.96/django/core/serializers/base.py 51 128 1578 ./0.96/django/core/serializers/json.py 101 303 3545 ./0.96/django/core/serializers/python.py 36 87 956 ./0.96/django/core/serializers/pyyaml.py 228 739 8651 ./0.96/django/core/serializers/xml_serializer.py 0 0 0 ./0.96/django/core/servers/__init__.py 642 2310 23600 ./0.96/django/core/servers/basehttp.py 158 602 5506 ./0.96/django/core/servers/fastcgi.py 3 9 88 ./0.96/django/core/signals.py 7 23 165 ./0.96/django/core/template_loader.py 241 896 9721 ./0.96/django/core/urlresolvers.py 573 2639 27307 ./0.96/django/core/validators.py 22 143 1135 ./0.96/django/core/xheaders.py 48 219 2258 ./0.96/django/db/__init__.py 0 0 0 ./0.96/django/db/backends/__init__.py 0 0 0 ./0.96/django/db/backends/ado_mssql/__init__.py 167 609 5936 ./0.96/django/db/backends/ado_mssql/base.py 2 4 46 ./0.96/django/db/backends/ado_mssql/client.py 25 66 1089 ./0.96/django/db/backends/ado_mssql/creation.py 13 22 299 ./0.96/django/db/backends/ado_mssql/introspection.py 0 0 0 ./0.96/django/db/backends/dummy/__init__.py 44 113 1044 ./0.96/django/db/backends/dummy/base.py 3 7 72 ./0.96/django/db/backends/dummy/client.py 1 3 16 ./0.96/django/db/backends/dummy/creation.py 8 19 184 ./0.96/django/db/backends/dummy/introspection.py 0 0 0 ./0.96/django/db/backends/mysql/__init__.py 231 866 8305 ./0.96/django/db/backends/mysql/base.py 27 88 923 ./0.96/django/db/backends/mysql/client.py 29 103 1283 ./0.96/django/db/backends/mysql/creation.py 95 337 3787 ./0.96/django/db/backends/mysql/introspection.py 0 0 0 ./0.96/django/db/backends/mysql_old/__init__.py 233 723 7830 ./0.96/django/db/backends/mysql_old/base.py 14 42 463 ./0.96/django/db/backends/mysql_old/client.py 29 103 1283 ./0.96/django/db/backends/mysql_old/creation.py 95 337 3791 ./0.96/django/db/backends/mysql_old/introspection.py 0 0 0 ./0.96/django/db/backends/oracle/__init__.py 151 497 5075 ./0.96/django/db/backends/oracle/base.py 10 28 269 ./0.96/django/db/backends/oracle/client.py 25 51 957 ./0.96/django/db/backends/oracle/creation.py 50 167 1589 ./0.96/django/db/backends/oracle/introspection.py 0 0 0 ./0.96/django/db/backends/postgresql/__init__.py 241 830 8971 ./0.96/django/db/backends/postgresql/base.py 15 35 452 ./0.96/django/db/backends/postgresql/client.py 29 111 1320 ./0.96/django/db/backends/postgresql/creation.py 83 353 3222 ./0.96/django/db/backends/postgresql/introspection.py 0 0 0 ./0.96/django/db/backends/postgresql_psycopg2/__init__.py 186 603 6762 ./0.96/django/db/backends/postgresql_psycopg2/base.py 1 4 51 ./0.96/django/db/backends/postgresql_psycopg2/client.py 1 4 53 ./0.96/django/db/backends/postgresql_psycopg2/creation.py 83 353 3231 ./0.96/django/db/backends/postgresql_psycopg2/introspection.py 0 0 0 ./0.96/django/db/backends/sqlite3/__init__.py 201 701 6888 ./0.96/django/db/backends/sqlite3/base.py 6 14 131 ./0.96/django/db/backends/sqlite3/client.py 28 87 1392 ./0.96/django/db/backends/sqlite3/creation.py 87 340 3296 ./0.96/django/db/backends/sqlite3/introspection.py 120 458 4114 ./0.96/django/db/backends/util.py 58 248 2316 ./0.96/django/db/models/__init__.py 448 1770 20881 ./0.96/django/db/models/base.py 892 3217 38550 ./0.96/django/db/models/fields/__init__.py 260 813 10271 ./0.96/django/db/models/fields/generic.py 801 3150 36473 ./0.96/django/db/models/fields/related.py 116 511 4520 ./0.96/django/db/models/loading.py 117 352 4145 ./0.96/django/db/models/manager.py 335 1425 17380 ./0.96/django/db/models/manipulators.py 274 982 11507 ./0.96/django/db/models/options.py 1079 4543 44730 ./0.96/django/db/models/query.py 142 503 6008 ./0.96/django/db/models/related.py 12 23 179 ./0.96/django/db/models/signals.py 222 809 7123 ./0.96/django/db/transaction.py 6 20 171 ./0.96/django/dispatch/__init__.py 495 1941 17163 ./0.96/django/dispatch/dispatcher.py 10 34 372 ./0.96/django/dispatch/errors.py 57 244 2092 ./0.96/django/dispatch/robust.py 47 209 1912 ./0.96/django/dispatch/robustapply.py 165 762 7109 ./0.96/django/dispatch/saferef.py 1 4 30 ./0.96/django/forms/__init__.py 304 885 10492 ./0.96/django/http/__init__.py 0 0 0 ./0.96/django/middleware/__init__.py 84 422 4058 ./0.96/django/middleware/cache.py 96 464 4505 ./0.96/django/middleware/common.py 18 102 898 ./0.96/django/middleware/doc.py 29 100 1131 ./0.96/django/middleware/gzip.py 61 248 2543 ./0.96/django/middleware/http.py 24 88 927 ./0.96/django/middleware/locale.py 27 93 1090 ./0.96/django/middleware/transaction.py 17 54 396 ./0.96/django/newforms/__init__.py 1 4 22 ./0.96/django/newforms/extras/__init__.py 59 206 2008 ./0.96/django/newforms/extras/widgets.py 492 2000 19981 ./0.96/django/newforms/fields.py 309 1358 12698 ./0.96/django/newforms/forms.py 190 857 8374 ./0.96/django/newforms/models.py 74 301 2624 ./0.96/django/newforms/util.py 353 1475 14127 ./0.96/django/newforms/widgets.py 1015 3636 42862 ./0.96/django/oldforms/__init__.py 32 117 1183 ./0.96/django/shortcuts/__init__.py 918 3065 33917 ./0.96/django/template/__init__.py 100 325 3304 ./0.96/django/template/context.py 617 2048 18278 ./0.96/django/template/defaultfilters.py 969 3580 34051 ./0.96/django/template/defaulttags.py 118 549 4955 ./0.96/django/template/loader.py 177 675 7010 ./0.96/django/template/loader_tags.py 0 0 0 ./0.96/django/template/loaders/__init__.py 41 144 1456 ./0.96/django/template/loaders/app_directories.py 25 85 870 ./0.96/django/template/loaders/eggs.py 25 84 907 ./0.96/django/template/loaders/filesystem.py 7 18 194 ./0.96/django/templatetags/__init__.py 246 840 8474 ./0.96/django/templatetags/i18n.py 6 16 130 ./0.96/django/test/__init__.py 256 888 9071 ./0.96/django/test/client.py 2669 11076 99628 ./0.96/django/test/doctest.py 0 3 28 ./0.96/django/test/signals.py 87 296 3229 ./0.96/django/test/simple.py 50 184 2036 ./0.96/django/test/testcases.py 110 428 4533 ./0.96/django/test/utils.py 0 0 0 ./0.96/django/utils/__init__.py 240 762 6653 ./0.96/django/utils/_threading_local.py 94 468 3733 ./0.96/django/utils/autoreload.py 166 809 6745 ./0.96/django/utils/cache.py 55 159 1742 ./0.96/django/utils/daemonize.py 262 825 8373 ./0.96/django/utils/datastructures.py 262 903 8091 ./0.96/django/utils/dateformat.py 29 102 1081 ./0.96/django/utils/dates.py 33 119 1493 ./0.96/django/utils/decorators.py 273 789 11349 ./0.96/django/utils/feedgenerator.py 54 259 2249 ./0.96/django/utils/functional.py 115 597 5538 ./0.96/django/utils/html.py 22 53 458 ./0.96/django/utils/images.py 31 115 920 ./0.96/django/utils/itercompat.py 252 1131 9453 ./0.96/django/utils/simplejson/__init__.py 273 969 8853 ./0.96/django/utils/simplejson/decoder.py 331 1175 11461 ./0.96/django/utils/simplejson/encoder.py 40 138 1680 ./0.96/django/utils/simplejson/jsonfilter.py 63 193 2009 ./0.96/django/utils/simplejson/scanner.py 42 97 592 ./0.96/django/utils/stopwords.py 88 193 2594 ./0.96/django/utils/synch.py 68 243 2133 ./0.96/django/utils/termcolors.py 204 819 6966 ./0.96/django/utils/text.py 57 287 2061 ./0.96/django/utils/timesince.py 8 17 134 ./0.96/django/utils/translation/__init__.py 30 127 1167 ./0.96/django/utils/translation/trans_null.py 496 1750 17514 ./0.96/django/utils/translation/trans_real.py 52 130 1455 ./0.96/django/utils/tzinfo.py 14 42 440 ./0.96/django/utils/xmlutils.py 0 0 0 ./0.96/django/views/__init__.py 661 2310 23633 ./0.96/django/views/debug.py 0 0 0 ./0.96/django/views/decorators/__init__.py 42 161 1438 ./0.96/django/views/decorators/cache.py 6 22 234 ./0.96/django/views/decorators/gzip.py 33 121 1216 ./0.96/django/views/decorators/http.py 35 98 1015 ./0.96/django/views/decorators/vary.py 89 344 3380 ./0.96/django/views/defaults.py 0 0 0 ./0.96/django/views/generic/__init__.py 200 676 8338 ./0.96/django/views/generic/create_update.py 344 1176 13252 ./0.96/django/views/generic/date_based.py 131 405 4865 ./0.96/django/views/generic/list_detail.py 35 135 1325 ./0.96/django/views/generic/simple.py 172 659 6047 ./0.96/django/views/i18n.py 125 442 4521 ./0.96/django/views/static.py 0 0 0 ./0.96/examples/__init__.py 0 0 0 ./0.96/examples/hello/__init__.py 10 20 290 ./0.96/examples/hello/urls.py 55 214 2259 ./0.96/examples/hello/views.py 11 54 463 ./0.96/examples/manage.py 5 16 111 ./0.96/examples/settings.py 6 12 157 ./0.96/examples/urls.py 12 39 599 ./0.96/examples/views.py 48 192 1854 ./0.96/setup.py 0 0 0 ./0.96/tests/modeltests/__init__.py 0 0 0 ./0.96/tests/modeltests/basic/__init__.py 367 1609 12647 ./0.96/tests/modeltests/basic/models.py 0 0 0 ./0.96/tests/modeltests/choices/__init__.py 39 115 906 ./0.96/tests/modeltests/choices/models.py 0 0 0 ./0.96/tests/modeltests/custom_columns/__init__.py 105 366 2903 ./0.96/tests/modeltests/custom_columns/models.py 0 0 0 ./0.96/tests/modeltests/custom_managers/__init__.py 107 360 3433 ./0.96/tests/modeltests/custom_managers/models.py 0 0 0 ./0.96/tests/modeltests/custom_methods/__init__.py 58 187 1818 ./0.96/tests/modeltests/custom_methods/models.py 0 0 0 ./0.96/tests/modeltests/custom_pk/__init__.py 95 283 2992 ./0.96/tests/modeltests/custom_pk/models.py 0 0 0 ./0.96/tests/modeltests/empty/__init__.py 26 62 397 ./0.96/tests/modeltests/empty/models.py 0 0 0 ./0.96/tests/modeltests/field_defaults/__init__.py 51 188 1256 ./0.96/tests/modeltests/field_defaults/models.py 2 0 2 ./0.96/tests/modeltests/fixtures/__init__.py 88 521 4234 ./0.96/tests/modeltests/fixtures/models.py 0 0 0 ./0.96/tests/modeltests/generic_relations/__init__.py 134 526 4898 ./0.96/tests/modeltests/generic_relations/models.py 0 0 0 ./0.96/tests/modeltests/get_latest/__init__.py 79 314 2633 ./0.96/tests/modeltests/get_latest/models.py 0 0 0 ./0.96/tests/modeltests/get_object_or_404/__init__.py 86 308 2633 ./0.96/tests/modeltests/get_object_or_404/models.py 0 0 0 ./0.96/tests/modeltests/get_or_create/__init__.py 52 191 1554 ./0.96/tests/modeltests/get_or_create/models.py 1 0 1 ./0.96/tests/modeltests/invalid_models/__init__.py 182 1813 16901 ./0.96/tests/modeltests/invalid_models/models.py 0 0 0 ./0.96/tests/modeltests/lookup/__init__.py 233 1050 9022 ./0.96/tests/modeltests/lookup/models.py 0 0 0 ./0.96/tests/modeltests/m2m_and_m2o/__init__.py 65 184 1630 ./0.96/tests/modeltests/m2m_and_m2o/models.py 0 0 0 ./0.96/tests/modeltests/m2m_intermediary/__init__.py 68 220 1958 ./0.96/tests/modeltests/m2m_intermediary/models.py 0 0 0 ./0.96/tests/modeltests/m2m_multiple/__init__.py 79 205 2095 ./0.96/tests/modeltests/m2m_multiple/models.py 0 0 0 ./0.96/tests/modeltests/m2m_recursive/__init__.py 192 622 4136 ./0.96/tests/modeltests/m2m_recursive/models.py 0 0 0 ./0.96/tests/modeltests/m2o_recursive/__init__.py 40 116 988 ./0.96/tests/modeltests/m2o_recursive/models.py 0 0 0 ./0.96/tests/modeltests/m2o_recursive2/__init__.py 43 146 1235 ./0.96/tests/modeltests/m2o_recursive2/models.py 0 0 0 ./0.96/tests/modeltests/manipulators/__init__.py 91 318 2923 ./0.96/tests/modeltests/manipulators/models.py 0 0 0 ./0.96/tests/modeltests/many_to_many/__init__.py 258 1019 9210 ./0.96/tests/modeltests/many_to_many/models.py 0 0 0 ./0.96/tests/modeltests/many_to_one/__init__.py 266 1018 9157 ./0.96/tests/modeltests/many_to_one/models.py 0 0 0 ./0.96/tests/modeltests/many_to_one_null/__init__.py 124 389 3102 ./0.96/tests/modeltests/many_to_one_null/models.py 0 0 0 ./0.96/tests/modeltests/model_forms/__init__.py 464 1893 16800 ./0.96/tests/modeltests/model_forms/models.py 0 0 0 ./0.96/tests/modeltests/model_inheritance/__init__.py 53 173 1574 ./0.96/tests/modeltests/model_inheritance/models.py 0 0 0 ./0.96/tests/modeltests/mutually_referential/__init__.py 31 77 664 ./0.96/tests/modeltests/mutually_referential/models.py 0 0 0 ./0.96/tests/modeltests/one_to_one/__init__.py 168 658 5605 ./0.96/tests/modeltests/one_to_one/models.py 0 0 0 ./0.96/tests/modeltests/or_lookups/__init__.py 119 426 4370 ./0.96/tests/modeltests/or_lookups/models.py 0 0 0 ./0.96/tests/modeltests/ordering/__init__.py 67 326 2442 ./0.96/tests/modeltests/ordering/models.py 0 0 0 ./0.96/tests/modeltests/pagination/__init__.py 80 287 2132 ./0.96/tests/modeltests/pagination/models.py 0 0 0 ./0.96/tests/modeltests/properties/__init__.py 40 118 1027 ./0.96/tests/modeltests/properties/models.py 0 0 0 ./0.96/tests/modeltests/reserved_names/__init__.py 56 183 1577 ./0.96/tests/modeltests/reserved_names/models.py 0 0 0 ./0.96/tests/modeltests/reverse_lookup/__init__.py 59 187 1808 ./0.96/tests/modeltests/reverse_lookup/models.py 0 0 0 ./0.96/tests/modeltests/save_delete_hooks/__init__.py 42 102 936 ./0.96/tests/modeltests/save_delete_hooks/models.py 0 0 0 ./0.96/tests/modeltests/select_related/__init__.py 152 492 4813 ./0.96/tests/modeltests/select_related/models.py 0 0 0 ./0.96/tests/modeltests/serializers/__init__.py 162 676 5587 ./0.96/tests/modeltests/serializers/models.py 0 0 0 ./0.96/tests/modeltests/str/__init__.py 31 110 841 ./0.96/tests/modeltests/str/models.py 0 0 0 ./0.96/tests/modeltests/test_client/__init__.py 172 553 6708 ./0.96/tests/modeltests/test_client/models.py 13 26 448 ./0.96/tests/modeltests/test_client/urls.py 102 398 3696 ./0.96/tests/modeltests/test_client/views.py 0 0 0 ./0.96/tests/modeltests/transactions/__init__.py 98 368 3279 ./0.96/tests/modeltests/transactions/models.py 0 0 0 ./0.96/tests/modeltests/validation/__init__.py 153 399 3447 ./0.96/tests/modeltests/validation/models.py 0 0 0 ./0.96/tests/regressiontests/__init__.py 0 0 0 ./0.96/tests/regressiontests/bug639/__init__.py 15 50 501 ./0.96/tests/regressiontests/bug639/models.py 41 147 1399 ./0.96/tests/regressiontests/bug639/tests.py 0 0 0 ./0.96/tests/regressiontests/cache/__init__.py 0 0 0 ./0.96/tests/regressiontests/cache/models.py 70 196 2180 ./0.96/tests/regressiontests/cache/tests.py 0 0 0 ./0.96/tests/regressiontests/datastructures/__init__.py 0 0 0 ./0.96/tests/regressiontests/datastructures/models.py 65 156 1755 ./0.96/tests/regressiontests/datastructures/tests.py 0 0 0 ./0.96/tests/regressiontests/dateformat/__init__.py 0 0 0 ./0.96/tests/regressiontests/dateformat/models.py 86 227 1757 ./0.96/tests/regressiontests/dateformat/tests.py 0 0 0 ./0.96/tests/regressiontests/db_typecasts/__init__.py 0 0 0 ./0.96/tests/regressiontests/db_typecasts/models.py 55 198 2055 ./0.96/tests/regressiontests/db_typecasts/tests.py 0 0 0 ./0.96/tests/regressiontests/defaultfilters/__init__.py 0 0 0 ./0.96/tests/regressiontests/defaultfilters/models.py 452 1059 8567 ./0.96/tests/regressiontests/defaultfilters/tests.py 2 6 43 ./0.96/tests/regressiontests/dispatch/__init__.py 0 0 0 ./0.96/tests/regressiontests/dispatch/models.py 7 19 133 ./0.96/tests/regressiontests/dispatch/tests/__init__.py 144 339 4237 ./0.96/tests/regressiontests/dispatch/tests/test_dispatcher.py 34 58 736 ./0.96/tests/regressiontests/dispatch/tests/test_robustapply.py 77 183 1975 ./0.96/tests/regressiontests/dispatch/tests/test_saferef.py 0 0 0 ./0.96/tests/regressiontests/forms/__init__.py 0 0 0 ./0.96/tests/regressiontests/forms/models.py 3585 14897 147643 ./0.96/tests/regressiontests/forms/tests.py 0 0 0 ./0.96/tests/regressiontests/httpwrappers/__init__.py 0 0 0 ./0.96/tests/regressiontests/httpwrappers/models.py 358 710 5897 ./0.96/tests/regressiontests/httpwrappers/tests.py 0 0 0 ./0.96/tests/regressiontests/humanize/__init__.py 0 0 0 ./0.96/tests/regressiontests/humanize/models.py 52 167 2130 ./0.96/tests/regressiontests/humanize/tests.py 0 0 0 ./0.96/tests/regressiontests/initial_sql_regress/__init__.py 13 53 337 ./0.96/tests/regressiontests/initial_sql_regress/models.py 0 0 0 ./0.96/tests/regressiontests/invalid_admin_options/__init__.py 336 1124 11827 ./0.96/tests/regressiontests/invalid_admin_options/models.py 0 0 0 ./0.96/tests/regressiontests/many_to_one_regress/__init__.py 34 112 1109 ./0.96/tests/regressiontests/many_to_one_regress/models.py 0 0 0 ./0.96/tests/regressiontests/markup/__init__.py 0 0 0 ./0.96/tests/regressiontests/markup/models.py 69 149 1948 ./0.96/tests/regressiontests/markup/tests.py 0 0 0 ./0.96/tests/regressiontests/null_queries/__init__.py 54 202 1505 ./0.96/tests/regressiontests/null_queries/models.py 0 0 0 ./0.96/tests/regressiontests/one_to_one_regress/__init__.py 37 122 1105 ./0.96/tests/regressiontests/one_to_one_regress/models.py 0 0 0 ./0.96/tests/regressiontests/serializers_regress/__init__.py 187 441 5334 ./0.96/tests/regressiontests/serializers_regress/models.py 263 990 9508 ./0.96/tests/regressiontests/serializers_regress/tests.py 0 0 0 ./0.96/tests/regressiontests/string_lookup/__init__.py 69 173 1495 ./0.96/tests/regressiontests/string_lookup/models.py 0 0 0 ./0.96/tests/regressiontests/templates/__init__.py 0 0 0 ./0.96/tests/regressiontests/templates/models.py 757 5332 47669 ./0.96/tests/regressiontests/templates/tests.py 10 25 290 ./0.96/tests/regressiontests/templates/urls.py 10 20 159 ./0.96/tests/regressiontests/templates/views.py 0 0 0 ./0.96/tests/regressiontests/urlpatterns_reverse/__init__.py 0 0 0 ./0.96/tests/regressiontests/urlpatterns_reverse/models.py 39 143 1912 ./0.96/tests/regressiontests/urlpatterns_reverse/tests.py 154 517 6226 ./0.96/tests/runtests.py 13 41 499 ./0.96/tests/urls.py 19 63 416 ./0.96/scripts/rpm-install.sh 8 49 496 ./0.96/tests/regressiontests/initial_sql_regress/sql/simple.sql 13 50 486 ./0.96/django/contrib/sitemaps/templates/sitemap.xml 4 16 216 ./0.96/django/contrib/sitemaps/templates/sitemap_index.xml 10 38 541 ./0.96/tests/modeltests/fixtures/fixtures/fixture2.xml 10 38 541 ./0.96/tests/modeltests/fixtures/fixtures/fixture3.xml 51796 197191 2013469 合計