全体的な構成のメモ

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 合計