LICENSE.txt
MANIFEST.in
README.txt
common_settings.py.example
distribute_setup.py
kegbot_master.cfg.example
setup.py
src/kegbot.egg-info/PKG-INFO
src/kegbot.egg-info/SOURCES.txt
src/kegbot.egg-info/dependency_links.txt
src/kegbot.egg-info/requires.txt
src/kegbot.egg-info/top_level.txt
src/pykeg/__init__.py
src/pykeg/settings.py
src/pykeg/unittest_settings.py
src/pykeg/beerdb/__init__.py
src/pykeg/beerdb/admin.py
src/pykeg/beerdb/models.py
src/pykeg/beerdb/migrations/0001_initial.py
src/pykeg/beerdb/migrations/__init__.py
src/pykeg/billing/__init__.py
src/pykeg/billing/admin.py
src/pykeg/billing/models.py
src/pykeg/billing/migrations/0001_initial.py
src/pykeg/billing/migrations/0002_add_bill_acceptor.py
src/pykeg/billing/migrations/0003_add_acceptor_ref.py
src/pykeg/billing/migrations/__init__.py
src/pykeg/bin/fb_publisher.py
src/pykeg/bin/kegboard_daemon.py
src/pykeg/bin/kegboard_monitor.py
src/pykeg/bin/kegbot_admin.py
src/pykeg/bin/kegbot_core.py
src/pykeg/bin/kegbot_master.py
src/pykeg/bin/lcd_daemon.py
src/pykeg/bin/rfid_daemon.py
src/pykeg/bin/sound_server.py
src/pykeg/contrib/__init__.py
src/pykeg/contrib/facebook/__init__.py
src/pykeg/contrib/facebook/admin.py
src/pykeg/contrib/facebook/app.py
src/pykeg/contrib/facebook/fbutil.py
src/pykeg/contrib/facebook/models.py
src/pykeg/contrib/soundserver/__init__.py
src/pykeg/contrib/soundserver/admin.py
src/pykeg/contrib/soundserver/app.py
src/pykeg/contrib/soundserver/models.py
src/pykeg/contrib/soundserver/migrations/0001_initial.py
src/pykeg/contrib/soundserver/migrations/__init__.py
src/pykeg/contrib/twitter/__init__.py
src/pykeg/contrib/twitter/admin.py
src/pykeg/contrib/twitter/models.py
src/pykeg/contrib/twitter/service.py
src/pykeg/contrib/twitter/migrations/0001_initial.py
src/pykeg/contrib/twitter/migrations/0002_add_ml_col.py
src/pykeg/contrib/twitter/migrations/0003_migrate_volumes.py
src/pykeg/contrib/twitter/migrations/0004_remove_old_volume.py
src/pykeg/contrib/twitter/migrations/__init__.py
src/pykeg/core/__init__.py
src/pykeg/core/admin.py
src/pykeg/core/alarm.py
src/pykeg/core/alarm_unittest.py
src/pykeg/core/backend.py
src/pykeg/core/config.py
src/pykeg/core/defaults.py
src/pykeg/core/event.py
src/pykeg/core/features.py
src/pykeg/core/fields.py
src/pykeg/core/flow_meter.py
src/pykeg/core/flow_meter_unittest.py
src/pykeg/core/importhacks.py
src/pykeg/core/kb_app.py
src/pykeg/core/kb_common.py
src/pykeg/core/kb_threads.py
src/pykeg/core/kegbot.py
src/pykeg/core/kegbot_unittest.py
src/pykeg/core/manager.py
src/pykeg/core/manager_unittest.py
src/pykeg/core/models.py
src/pykeg/core/models_pb2.py
src/pykeg/core/models_unittest.py
src/pykeg/core/protolib.py
src/pykeg/core/protoutil.py
src/pykeg/core/stats.py
src/pykeg/core/tests.py
src/pykeg/core/units.py
src/pykeg/core/units_unittest.py
src/pykeg/core/util.py
src/pykeg/core/util_unittest.py
src/pykeg/core/management/__init__.py
src/pykeg/core/management/commands/__init__.py
src/pykeg/core/management/commands/kb_compress_temps.py
src/pykeg/core/management/commands/kb_gen_test_data.py
src/pykeg/core/management/commands/kb_regen_stats.py
src/pykeg/core/management/commands/kb_set_defaults.py
src/pykeg/core/management/commands/kb_setup.py
src/pykeg/core/migrations/0001_initial.py
src/pykeg/core/migrations/0002_delete_keg_channel.py
src/pykeg/core/migrations/0003_change_config_key.py
src/pykeg/core/migrations/0004_add_volume_ml_col.py
src/pykeg/core/migrations/0005_migrate_volume_to_volume_ml.py
src/pykeg/core/migrations/0006_remove_volume_col.py
src/pykeg/core/migrations/0007_add_tap_ml_per_tick.py
src/pykeg/core/migrations/0008_add_authentication_token_table.py
src/pykeg/core/migrations/0009_migrate_tokens.py
src/pykeg/core/migrations/0010_remove_token_table.py
src/pykeg/core/migrations/0011_add_kegtap_max_delta.py
src/pykeg/core/migrations/0012_add_sensor_table.py
src/pykeg/core/migrations/0013_remove_sensor_name.py
src/pykeg/core/migrations/0014_add_tap_sensor.py
src/pykeg/core/migrations/0015_prefix_device_names.py
src/pykeg/core/migrations/0016_add_user_profile_mugshot.py
src/pykeg/core/migrations/0017_add_user_picture_foreign_key.py
src/pykeg/core/migrations/0018_drop_user_picture_onetoone.py
src/pykeg/core/migrations/0019_rename_user_picture_user.py
src/pykeg/core/migrations/0020_add_thermo_summary_table.py
src/pykeg/core/migrations/0021_simplify_sessions.py
src/pykeg/core/migrations/0022_add_session_user_part.py
src/pykeg/core/migrations/0023_change_defaults.py
src/pykeg/core/migrations/0024_add_new_beer_type.py
src/pykeg/core/migrations/0025_migrate_beertypes.py
src/pykeg/core/migrations/0026_rename_cols.py
src/pykeg/core/migrations/0027_make_type_required.py
src/pykeg/core/migrations/0028_remove_oldtype.py
src/pykeg/core/migrations/0029_delete_old_beertypes.py
src/pykeg/core/migrations/0030_add_stats.py
src/pykeg/core/migrations/__init__.py
src/pykeg/core/net/__init__.py
src/pykeg/core/net/kegnet.py
src/pykeg/core/net/kegnet_pb2.py
src/pykeg/core/net/kegnet_unittest.py
src/pykeg/external/__init__.py
src/pykeg/external/django_extensions/__init__.py
src/pykeg/external/django_extensions/models.py
src/pykeg/external/django_extensions/admin/__init__.py
src/pykeg/external/django_extensions/admin/widgets.py
src/pykeg/external/django_extensions/db/__init__.py
src/pykeg/external/django_extensions/db/models.py
src/pykeg/external/django_extensions/db/fields/__init__.py
src/pykeg/external/django_extensions/db/fields/encrypted.py
src/pykeg/external/django_extensions/db/fields/json.py
src/pykeg/external/django_extensions/jobs/__init__.py
src/pykeg/external/django_extensions/jobs/daily/__init__.py
src/pykeg/external/django_extensions/jobs/daily/cache_cleanup.py
src/pykeg/external/django_extensions/jobs/daily/daily_cleanup.py
src/pykeg/external/django_extensions/jobs/hourly/__init__.py
src/pykeg/external/django_extensions/jobs/monthly/__init__.py
src/pykeg/external/django_extensions/jobs/weekly/__init__.py
src/pykeg/external/django_extensions/jobs/yearly/__init__.py
src/pykeg/external/django_extensions/management/__init__.py
src/pykeg/external/django_extensions/management/color.py
src/pykeg/external/django_extensions/management/jobs.py
src/pykeg/external/django_extensions/management/modelviz.py
src/pykeg/external/django_extensions/management/signals.py
src/pykeg/external/django_extensions/management/utils.py
src/pykeg/external/django_extensions/management/commands/__init__.py
src/pykeg/external/django_extensions/management/commands/clean_pyc.py
src/pykeg/external/django_extensions/management/commands/compile_pyc.py
src/pykeg/external/django_extensions/management/commands/create_app.py
src/pykeg/external/django_extensions/management/commands/create_command.py
src/pykeg/external/django_extensions/management/commands/create_jobs.py
src/pykeg/external/django_extensions/management/commands/describe_form.py
src/pykeg/external/django_extensions/management/commands/dumpscript.py
src/pykeg/external/django_extensions/management/commands/export_emails.py
src/pykeg/external/django_extensions/management/commands/generate_secret_key.py
src/pykeg/external/django_extensions/management/commands/graph_models.py
src/pykeg/external/django_extensions/management/commands/mail_debug.py
src/pykeg/external/django_extensions/management/commands/passwd.py
src/pykeg/external/django_extensions/management/commands/print_user_for_session.py
src/pykeg/external/django_extensions/management/commands/reset_db.py
src/pykeg/external/django_extensions/management/commands/runjob.py
src/pykeg/external/django_extensions/management/commands/runjobs.py
src/pykeg/external/django_extensions/management/commands/runprofileserver.py
src/pykeg/external/django_extensions/management/commands/runscript.py
src/pykeg/external/django_extensions/management/commands/runserver_plus.py
src/pykeg/external/django_extensions/management/commands/set_fake_emails.py
src/pykeg/external/django_extensions/management/commands/set_fake_passwords.py
src/pykeg/external/django_extensions/management/commands/shell_plus.py
src/pykeg/external/django_extensions/management/commands/show_templatetags.py
src/pykeg/external/django_extensions/management/commands/show_urls.py
src/pykeg/external/django_extensions/management/commands/sqldiff.py
src/pykeg/external/django_extensions/management/commands/sync_media_s3.py
src/pykeg/external/django_extensions/management/commands/syncdata.py
src/pykeg/external/django_extensions/management/commands/unreferenced_files.py
src/pykeg/external/django_extensions/media/django_extensions/css/jquery.autocomplete.css
src/pykeg/external/django_extensions/media/django_extensions/js/jquery.ajaxQueue.js
src/pykeg/external/django_extensions/media/django_extensions/js/jquery.autocomplete.js
src/pykeg/external/django_extensions/media/django_extensions/js/jquery.bgiframe.min.js
src/pykeg/external/django_extensions/media/django_extensions/js/jquery.js
src/pykeg/external/django_extensions/templates/django_extensions/widgets/foreignkey_searchinput.html
src/pykeg/external/django_extensions/templatetags/__init__.py
src/pykeg/external/django_extensions/templatetags/highlighting.py
src/pykeg/external/django_extensions/templatetags/syntax_color.py
src/pykeg/external/django_extensions/templatetags/truncate_letters.py
src/pykeg/external/django_extensions/templatetags/widont.py
src/pykeg/external/django_extensions/tests/__init__.py
src/pykeg/external/django_extensions/tests/encrypted_fields.py
src/pykeg/external/django_extensions/tests/models.py
src/pykeg/external/django_extensions/tests/utils.py
src/pykeg/external/django_extensions/utils/__init__.py
src/pykeg/external/django_extensions/utils/dia2django.py
src/pykeg/external/django_extensions/utils/text.py
src/pykeg/external/django_extensions/utils/uuid.py
src/pykeg/external/facebook/__init__.py
src/pykeg/external/facebook/webappfb.py
src/pykeg/external/facebook/wsgi.py
src/pykeg/external/facebook/djangofb/__init__.py
src/pykeg/external/facebook/djangofb/context_processors.py
src/pykeg/external/facebook/djangofb/models.py
src/pykeg/external/facebook/djangofb/default_app/__init__.py
src/pykeg/external/facebook/djangofb/default_app/models.py
src/pykeg/external/facebook/djangofb/default_app/urls.py
src/pykeg/external/facebook/djangofb/default_app/views.py
src/pykeg/external/google/__init__.py
src/pykeg/external/google/protobuf/__init__.py
src/pykeg/external/google/protobuf/descriptor.py
src/pykeg/external/google/protobuf/descriptor_pb2.py
src/pykeg/external/google/protobuf/message.py
src/pykeg/external/google/protobuf/reflection.py
src/pykeg/external/google/protobuf/service.py
src/pykeg/external/google/protobuf/service_reflection.py
src/pykeg/external/google/protobuf/text_format.py
src/pykeg/external/google/protobuf/internal/__init__.py
src/pykeg/external/google/protobuf/internal/containers.py
src/pykeg/external/google/protobuf/internal/decoder.py
src/pykeg/external/google/protobuf/internal/encoder.py
src/pykeg/external/google/protobuf/internal/message_listener.py
src/pykeg/external/google/protobuf/internal/type_checkers.py
src/pykeg/external/google/protobuf/internal/wire_format.py
src/pykeg/external/socialregistration/__init__.py
src/pykeg/external/socialregistration/admin.py
src/pykeg/external/socialregistration/auth.py
src/pykeg/external/socialregistration/forms.py
src/pykeg/external/socialregistration/middleware.py
src/pykeg/external/socialregistration/models.py
src/pykeg/external/socialregistration/tests.py
src/pykeg/external/socialregistration/urls.py
src/pykeg/external/socialregistration/utils.py
src/pykeg/external/socialregistration/views.py
src/pykeg/external/socialregistration/templates/socialregistration/account_inactive.html
src/pykeg/external/socialregistration/templates/socialregistration/facebook.html
src/pykeg/external/socialregistration/templates/socialregistration/facebook_button.html
src/pykeg/external/socialregistration/templates/socialregistration/facebook_js.html
src/pykeg/external/socialregistration/templates/socialregistration/friendfeed_button.html
src/pykeg/external/socialregistration/templates/socialregistration/oauthcallback.html
src/pykeg/external/socialregistration/templates/socialregistration/openid.html
src/pykeg/external/socialregistration/templates/socialregistration/openid_form.html
src/pykeg/external/socialregistration/templates/socialregistration/setup.html
src/pykeg/external/socialregistration/templates/socialregistration/twitter_button.html
src/pykeg/external/socialregistration/templates/socialregistration/xd_receiver.html
src/pykeg/external/socialregistration/templatetags/__init__.py
src/pykeg/external/socialregistration/templatetags/facebook_tags.py
src/pykeg/external/socialregistration/templatetags/friendfeed_tags.py
src/pykeg/external/socialregistration/templatetags/openid_tags.py
src/pykeg/external/socialregistration/templatetags/twitter_tags.py
src/pykeg/hw/__init__.py
src/pykeg/hw/kegboard/__init__.py
src/pykeg/hw/kegboard/crc16.py
src/pykeg/hw/kegboard/crc16_unittest.py
src/pykeg/hw/kegboard/kegboard.py
src/pykeg/hw/kegboard/kegboard_unittest.py
src/pykeg/web/__init__.py
src/pykeg/web/context_processors.py
src/pykeg/web/urls.py
src/pykeg/web/accounting/__init__.py
src/pykeg/web/accounting/migrations/0001_initial.py
src/pykeg/web/accounting/migrations/0002_remove_kegweb_accounting.py
src/pykeg/web/accounting/migrations/__init__.py
src/pykeg/web/api/__init__.py
src/pykeg/web/api/urls.py
src/pykeg/web/api/views.py
src/pykeg/web/contrib/__init__.py
src/pykeg/web/contrib/facebook/__init__.py
src/pykeg/web/contrib/facebook/forms.py
src/pykeg/web/contrib/facebook/urls.py
src/pykeg/web/contrib/facebook/views.py
src/pykeg/web/kegadmin/__init__.py
src/pykeg/web/kegadmin/forms.py
src/pykeg/web/kegadmin/urls.py
src/pykeg/web/kegadmin/views.py
src/pykeg/web/kegweb/__init__.py
src/pykeg/web/kegweb/charts.py
src/pykeg/web/kegweb/forms.py
src/pykeg/web/kegweb/models.py
src/pykeg/web/kegweb/stats.py
src/pykeg/web/kegweb/urls.py
src/pykeg/web/kegweb/view_util.py
src/pykeg/web/kegweb/views.py
src/pykeg/web/kegweb/migrations/0001_initial.py
src/pykeg/web/kegweb/migrations/__init__.py
src/pykeg/web/kegweb/templatetags/__init__.py
src/pykeg/web/kegweb/templatetags/kegweblib.py
src/pykeg/web/media/style.css
src/pykeg/web/media/images/beerpint.png
src/pykeg/web/media/images/info.png
src/pykeg/web/media/images/keg-header.png
src/pykeg/web/media/images/keg.png
src/pykeg/web/media/images/unknown-drinker.png
src/pykeg/web/media/js/jquery.timeago.js
src/pykeg/web/templates/__init__.py
src/pykeg/web/templates/base.html
src/pykeg/web/templates/index.html
src/pykeg/web/templates/page-twocol.html
src/pykeg/web/templates/contrib/facebook/settings.html
src/pykeg/web/templates/contrib/facebook/status-update.html
src/pykeg/web/templates/kegadmin/base.html
src/pykeg/web/templates/kegadmin/change-kegs.html
src/pykeg/web/templates/kegadmin/edit-taps.html
src/pykeg/web/templates/kegadmin/index.html
src/pykeg/web/templates/kegweb/account.html
src/pykeg/web/templates/kegweb/claim_token.html
src/pykeg/web/templates/kegweb/drink-box.html
src/pykeg/web/templates/kegweb/drink_detail.html
src/pykeg/web/templates/kegweb/drink_list.html
src/pykeg/web/templates/kegweb/drinker_detail.html
src/pykeg/web/templates/kegweb/drinker_list.html
src/pykeg/web/templates/kegweb/keg-session.html
src/pykeg/web/templates/kegweb/keg-snapshot.html
src/pykeg/web/templates/kegweb/keg_detail.html
src/pykeg/web/templates/kegweb/keg_list.html
src/pykeg/web/templates/kegweb/leader_box.html
src/pykeg/web/templates/kegweb/mugshot_box.html
src/pykeg/web/templates/kegweb/page_block.html
src/pykeg/web/templates/kegweb/system-stats.html
src/pykeg/web/templates/kegweb/user-session.html
src/pykeg/web/templates/kegweb/volume-user.html
src/pykeg/web/templates/kegweb/statement/statement.html
src/pykeg/web/templates/registration/login.html
src/pykeg/web/templates/registration/logout.html
src/pykeg/web/templates/registration/registration_complete.html
src/pykeg/web/templates/registration/registration_form.html