Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Remove the old pylons directory

- Move up the main bookie app in the dir levels
- Probably broken bootstrap and such for a moment
  • Loading branch information...
commit ca0a2e8be2c30ea15c71b512418de4f47d90e4c2 1 parent bd79229
Rick Harding authored
Showing with 0 additions and 5,133 deletions.
  1. 0  Bookie/bookie/tests/test_utils/__init__.py
  2. +0 −130 Bookie/docs/Makefile
  3. +0 −4 Bookie/migrations/README
  4. 0  Bookie/migrations/__init__.py
  5. 0  Bookie/migrations/versions/__init__.py
  6. 0  {Bookie → }/CHANGES.txt
  7. 0  {Bookie → }/COPYING
  8. 0  {Bookie → }/CREDITS.txt
  9. 0  {Bookie → }/MANIFEST.in
  10. 0  {Bookie → }/README.txt
  11. 0  {Bookie → }/bookie/__init__.py
  12. 0  {Bookie → }/bookie/lib/__init__.py
  13. 0  {Bookie → }/bookie/lib/access.py
  14. 0  {Bookie → }/bookie/lib/importer.py
  15. 0  {Bookie → }/bookie/lib/readable.py
  16. 0  {Bookie → }/bookie/models/__init__.py
  17. 0  {Bookie → }/bookie/models/fulltext.py
  18. 0  {Bookie → }/bookie/routes.py
  19. 0  {Bookie → }/bookie/static/css/bookie.css
  20. 0  ...ions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
  21. 0  ...ions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
  22. 0  ...kie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
  23. 0  ...ie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
  24. 0  ...ie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
  25. 0  ...kie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
  26. 0  ...ensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
  27. 0  ...ions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
  28. 0  ...sions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
  29. 0  {Bookie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-icons_222222_256x240.png
  30. 0  {Bookie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-icons_228ef1_256x240.png
  31. 0  {Bookie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-icons_ef8c08_256x240.png
  32. 0  {Bookie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-icons_ffd27a_256x240.png
  33. 0  {Bookie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/images/ui-icons_ffffff_256x240.png
  34. 0  {Bookie/extensions/chrome_ext/lib → bookie/static}/css/ui-lightness/jquery-ui-1.8.11.custom.css
  35. 0  {Bookie → }/bookie/static/favicon.ico
  36. 0  {Bookie/extensions/chrome_ext → bookie/static/images}/logo.128.png
  37. 0  {Bookie → }/bookie/static/images/logo.128.svg
  38. 0  {Bookie → }/bookie/static/images/logo.16.png
  39. 0  {Bookie → }/bookie/static/js/bookie.js
  40. 0  {Bookie/extensions/chrome_ext/lib/js → bookie/static/js/lib}/jquery-ui-1.8.11.custom.min.js
  41. 0  {Bookie/extensions/chrome_ext → bookie/static/js}/lib/jquery.min.js
  42. 0  {Bookie → }/bookie/templates/bmark/confirm_delete.mako
  43. 0  {Bookie → }/bookie/templates/bmark/func.mako
  44. 0  {Bookie → }/bookie/templates/bmark/popular.mako
  45. 0  {Bookie → }/bookie/templates/bmark/readable.mako
  46. 0  {Bookie → }/bookie/templates/bmark/recent.mako
  47. 0  {Bookie → }/bookie/templates/delapi/posts_get.mako
  48. 0  {Bookie → }/bookie/templates/delapi/tags_complete.mako
  49. 0  {Bookie → }/bookie/templates/exceptions/403.mako
  50. 0  {Bookie → }/bookie/templates/exceptions/404.mako
  51. 0  {Bookie → }/bookie/templates/main_wrap.mako
  52. 0  {Bookie → }/bookie/templates/tag/bmarks.mako
  53. 0  {Bookie → }/bookie/templates/tag/bmarks_wrap.mako
  54. 0  {Bookie → }/bookie/templates/tag/list.mako
  55. 0  {Bookie → }/bookie/templates/testmako.mako
  56. 0  {Bookie → }/bookie/templates/utils/export.mako
  57. 0  {Bookie → }/bookie/templates/utils/import.mako
  58. 0  {Bookie → }/bookie/templates/utils/results.mako
  59. 0  {Bookie → }/bookie/templates/utils/results_wrap.mako
  60. 0  {Bookie → }/bookie/tests/__init__.py
  61. 0  {Bookie → }/bookie/tests/test_api/__init__.py
  62. 0  {Bookie → }/bookie/tests/test_delicious/__init__.py
  63. 0  {pylons/bookie/tests/models → bookie/tests/test_utils}/__init__.py
  64. 0  {Bookie → }/bookie/tests/test_utils/delicious.html
  65. 0  {Bookie → }/bookie/tests/test_utils/googlebookmarks.html
  66. 0  {Bookie → }/bookie/tests/test_utils/massive.xml
  67. 0  {Bookie → }/bookie/tests/test_utils/readable_sample.html
  68. 0  {Bookie → }/bookie/tests/test_utils/test_export.py
  69. 0  {Bookie → }/bookie/tests/test_utils/test_fulltext.py
  70. 0  {Bookie → }/bookie/tests/test_utils/test_imports.py
  71. 0  {Bookie → }/bookie/tests/test_utils/test_readable.py
  72. 0  {Bookie → }/bookie/tests/test_webviews/__init__.py
  73. 0  {Bookie → }/bookie/views/__init__.py
  74. 0  {Bookie → }/bookie/views/bmarks.py
  75. 0  {Bookie → }/bookie/views/delapi.py
  76. 0  {Bookie → }/bookie/views/exceptions.py
  77. 0  {Bookie → }/bookie/views/tags.py
  78. 0  {Bookie → }/bookie/views/utils.py
  79. 0  {pylons → }/docs/Makefile
  80. 0  {Bookie → }/docs/conf.py
  81. 0  {Bookie → }/docs/database.rst
  82. 0  {Bookie → }/docs/development.rst
  83. 0  {Bookie → }/docs/events.rst
  84. 0  {Bookie → }/docs/extensions.rst
  85. 0  {Bookie → }/docs/fabric.rst
  86. 0  {Bookie → }/docs/features.rst
  87. 0  {Bookie → }/docs/hosting.rst
  88. 0  {Bookie → }/docs/index.rst
  89. 0  {Bookie → }/docs/started.rst
  90. 0  {Bookie → }/docs/tests.rst
  91. 0  {Bookie → }/docs/todo.rst
  92. 0  {Bookie → }/docs/user.rst
  93. 0  {Bookie → }/extensions/chrome_ext/background.html
  94. 0  {Bookie → }/extensions/chrome_ext/bookie-chrome.js
  95. 0  {Bookie → }/extensions/chrome_ext/bookie-core.js
  96. 0  .../static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png
  97. 0  .../static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png
  98. 0  ...kie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png
  99. 0  ...ie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
  100. 0  ...ie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
  101. 0  ...kie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png
  102. 0  ...kie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png
  103. 0  .../static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
  104. 0  ...e/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
  105. 0  {Bookie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-icons_222222_256x240.png
  106. 0  {Bookie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-icons_228ef1_256x240.png
  107. 0  {Bookie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-icons_ef8c08_256x240.png
  108. 0  {Bookie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-icons_ffd27a_256x240.png
  109. 0  {Bookie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/images/ui-icons_ffffff_256x240.png
  110. 0  {Bookie/bookie/static → extensions/chrome_ext/lib}/css/ui-lightness/jquery-ui-1.8.11.custom.css
  111. 0  {Bookie/bookie/static/js → extensions/chrome_ext}/lib/jquery.min.js
  112. 0  {Bookie → }/extensions/chrome_ext/lib/js/jquery-1.5.1.min.js
  113. 0  {Bookie/bookie/static/js/lib → extensions/chrome_ext/lib/js}/jquery-ui-1.8.11.custom.min.js
  114. 0  {Bookie → }/extensions/chrome_ext/lib/tagfield/superbly-tagfield.css
  115. 0  {Bookie → }/extensions/chrome_ext/lib/tagfield/superbly-tagfield.js
  116. 0  {Bookie/bookie/static/images → extensions/chrome_ext}/logo.128.png
  117. 0  {Bookie → }/extensions/chrome_ext/manifest.json
  118. 0  {Bookie → }/extensions/chrome_ext/options.html
  119. 0  {Bookie → }/extensions/chrome_ext/popup.html
  120. 0  {Bookie → }/extensions/chrome_ext/readable.js
  121. 0  {Bookie → }/extensions/firefox_ext/chrome.manifest
  122. 0  {Bookie → }/extensions/firefox_ext/chrome/content/bookie.xul
  123. 0  {Bookie → }/extensions/firefox_ext/install.rdf
  124. 0  {Bookie → }/extensions/tests/chrome_tests.js
  125. 0  {Bookie → }/extensions/tests/index.html
  126. 0  {Bookie → }/extensions/tests/ptests.js
  127. 0  {Bookie → }/extensions/tests/qunit.css
  128. 0  {Bookie → }/extensions/tests/qunit.js
  129. 0  {Bookie → }/extensions/tests/tests.js
  130. 0  {Bookie → }/fabfile/__init__.py
  131. 0  {Bookie → }/fabfile/database.py
  132. 0  {Bookie → }/fabfile/development.py
  133. 0  {Bookie → }/fabfile/docs.py
  134. 0  {Bookie → }/fabfile/sample.ini
  135. 0  {Bookie → }/fabfile/tests.py
  136. 0  {Bookie → }/fabfile/utils.py
  137. 0  {pylons/bookie → }/migrations/README
  138. 0  {pylons/bookie/tests/functional → migrations}/__init__.py
  139. 0  {Bookie → }/migrations/manage.py
  140. 0  {Bookie → }/migrations/migrate.cfg
  141. 0  {Bookie → }/migrations/versions/001_Initial_bmark_table.py
  142. 0  {Bookie → }/migrations/versions/002_Add_tags_table.py
  143. 0  {Bookie → }/migrations/versions/003_Add_date_cols_to_bmarks.py
  144. 0  {Bookie → }/migrations/versions/004_add_fulltext_table.py
  145. 0  {Bookie → }/migrations/versions/005_add_url_hash_table.py
  146. 0  {Bookie → }/migrations/versions/006_add_readable_table.py
  147. 0  {pylons/bookie → }/migrations/versions/__init__.py
  148. 0  {Bookie → }/pylintrc
  149. +0 −3  pylons/MANIFEST.in
  150. +0 −100 pylons/bookie/__init__.py
  151. 0  pylons/bookie/config/__init__.py
  152. +0 −63 pylons/bookie/config/deployment.ini
  153. +0 −63 pylons/bookie/config/deployment.ini_tmpl
  154. +0 −54 pylons/bookie/config/environment.py
  155. +0 −90 pylons/bookie/config/middleware.py
  156. +0 −54 pylons/bookie/config/routing.py
  157. 0  pylons/bookie/controllers/__init__.py
  158. +0 −219 pylons/bookie/controllers/accounts.py
  159. +0 −36 pylons/bookie/controllers/d1.py
  160. +0 −44 pylons/bookie/controllers/error.py
  161. BIN  pylons/bookie/development.db
  162. +0 −130 pylons/bookie/docs/Makefile
  163. +0 −2  pylons/bookie/docs/__init__.py
  164. +0 −216 pylons/bookie/docs/conf.py
  165. +0 −20 pylons/bookie/docs/index.rst
  166. +0 −155 pylons/bookie/docs/make.bat
  167. 0  pylons/bookie/lib/__init__.py
  168. +0 −18 pylons/bookie/lib/app_globals.py
  169. +0 −31 pylons/bookie/lib/base.py
  170. +0 −7 pylons/bookie/lib/helpers.py
  171. 0  pylons/bookie/migrations/__init__.py
  172. +0 −4 pylons/bookie/migrations/manage.py
  173. +0 −20 pylons/bookie/migrations/migrate.cfg
  174. +0 −99 pylons/bookie/migrations/versions/001_Initial_auth_db.py
  175. +0 −58 pylons/bookie/migrations/versions/001_Initial_tables.py
  176. +0 −30 pylons/bookie/migrations/versions/002_Tag_count_triggers.py
  177. +0 −30 pylons/bookie/model/__init__.py
  178. +0 −162 pylons/bookie/model/auth.py
  179. +0 −56 pylons/bookie/model/bookmarks.py
  180. +0 −57 pylons/bookie/model/meta.py
  181. +0 −65 pylons/bookie/model/tags.py
  182. +0 −28 pylons/bookie/model/tied_tables.py
  183. +0 −18 pylons/bookie/model/users.py
  184. BIN  pylons/bookie/public/bg.png
  185. +0 −216 pylons/bookie/public/css/bp_css.css
  186. +0 −84 pylons/bookie/public/css/bp_ie.css
  187. +0 −575 pylons/bookie/public/css/quipp.css
  188. +0 −3  pylons/bookie/public/css/tango/Makefile.am
  189. +0 −477 pylons/bookie/public/css/tango/Makefile.in
  190. +0 −82 pylons/bookie/public/css/tango/actions/Makefile.am
  191. +0 −429 pylons/bookie/public/css/tango/actions/Makefile.in
  192. BIN  pylons/bookie/public/css/tango/actions/address-book-new.png
  193. BIN  pylons/bookie/public/css/tango/actions/appointment-new.png
  194. BIN  pylons/bookie/public/css/tango/actions/bookmark-new.png
  195. BIN  pylons/bookie/public/css/tango/actions/contact-new.png
  196. BIN  pylons/bookie/public/css/tango/actions/document-new.png
  197. BIN  pylons/bookie/public/css/tango/actions/document-open.png
  198. BIN  pylons/bookie/public/css/tango/actions/document-print-preview.png
  199. BIN  pylons/bookie/public/css/tango/actions/document-print.png
  200. BIN  pylons/bookie/public/css/tango/actions/document-properties.png
  201. BIN  pylons/bookie/public/css/tango/actions/document-save-as.png
  202. BIN  pylons/bookie/public/css/tango/actions/document-save.png
  203. BIN  pylons/bookie/public/css/tango/actions/edit-clear.png
  204. BIN  pylons/bookie/public/css/tango/actions/edit-copy.png
  205. BIN  pylons/bookie/public/css/tango/actions/edit-cut.png
  206. BIN  pylons/bookie/public/css/tango/actions/edit-delete.png
  207. BIN  pylons/bookie/public/css/tango/actions/edit-find-replace.png
  208. BIN  pylons/bookie/public/css/tango/actions/edit-find.png
  209. BIN  pylons/bookie/public/css/tango/actions/edit-paste.png
  210. BIN  pylons/bookie/public/css/tango/actions/edit-redo.png
  211. BIN  pylons/bookie/public/css/tango/actions/edit-select-all.png
  212. BIN  pylons/bookie/public/css/tango/actions/edit-undo.png
  213. BIN  pylons/bookie/public/css/tango/actions/folder-new.png
  214. BIN  pylons/bookie/public/css/tango/actions/format-indent-less.png
  215. BIN  pylons/bookie/public/css/tango/actions/format-indent-more.png
  216. BIN  pylons/bookie/public/css/tango/actions/format-justify-center.png
  217. BIN  pylons/bookie/public/css/tango/actions/format-justify-fill.png
  218. BIN  pylons/bookie/public/css/tango/actions/format-justify-left.png
  219. BIN  pylons/bookie/public/css/tango/actions/format-justify-right.png
  220. BIN  pylons/bookie/public/css/tango/actions/format-text-bold.png
  221. BIN  pylons/bookie/public/css/tango/actions/format-text-italic.png
  222. BIN  pylons/bookie/public/css/tango/actions/format-text-strikethrough.png
  223. BIN  pylons/bookie/public/css/tango/actions/format-text-underline.png
  224. BIN  pylons/bookie/public/css/tango/actions/go-bottom.png
  225. BIN  pylons/bookie/public/css/tango/actions/go-down.png
  226. BIN  pylons/bookie/public/css/tango/actions/go-first.png
  227. BIN  pylons/bookie/public/css/tango/actions/go-home.png
  228. BIN  pylons/bookie/public/css/tango/actions/go-jump.png
  229. BIN  pylons/bookie/public/css/tango/actions/go-last.png
  230. BIN  pylons/bookie/public/css/tango/actions/go-next.png
  231. BIN  pylons/bookie/public/css/tango/actions/go-previous.png
  232. BIN  pylons/bookie/public/css/tango/actions/go-top.png
  233. BIN  pylons/bookie/public/css/tango/actions/go-up.png
  234. BIN  pylons/bookie/public/css/tango/actions/list-add.png
  235. BIN  pylons/bookie/public/css/tango/actions/list-remove.png
  236. BIN  pylons/bookie/public/css/tango/actions/mail-forward.png
  237. BIN  pylons/bookie/public/css/tango/actions/mail-mark-junk.png
  238. BIN  pylons/bookie/public/css/tango/actions/mail-mark-not-junk.png
  239. BIN  pylons/bookie/public/css/tango/actions/mail-message-new.png
  240. BIN  pylons/bookie/public/css/tango/actions/mail-reply-all.png
  241. BIN  pylons/bookie/public/css/tango/actions/mail-reply-sender.png
  242. BIN  pylons/bookie/public/css/tango/actions/mail-send-receive.png
  243. BIN  pylons/bookie/public/css/tango/actions/media-eject.png
  244. BIN  pylons/bookie/public/css/tango/actions/media-playback-pause.png
  245. BIN  pylons/bookie/public/css/tango/actions/media-playback-start.png
  246. BIN  pylons/bookie/public/css/tango/actions/media-playback-stop.png
  247. BIN  pylons/bookie/public/css/tango/actions/media-record.png
  248. BIN  pylons/bookie/public/css/tango/actions/media-seek-backward.png
  249. BIN  pylons/bookie/public/css/tango/actions/media-seek-forward.png
  250. BIN  pylons/bookie/public/css/tango/actions/media-skip-backward.png
  251. BIN  pylons/bookie/public/css/tango/actions/media-skip-forward.png
  252. BIN  pylons/bookie/public/css/tango/actions/process-stop.png
  253. BIN  pylons/bookie/public/css/tango/actions/system-lock-screen.png
  254. BIN  pylons/bookie/public/css/tango/actions/system-log-out.png
  255. BIN  pylons/bookie/public/css/tango/actions/system-search.png
  256. BIN  pylons/bookie/public/css/tango/actions/system-shutdown.png
  257. BIN  pylons/bookie/public/css/tango/actions/tab-new.png
  258. BIN  pylons/bookie/public/css/tango/actions/view-fullscreen.png
  259. BIN  pylons/bookie/public/css/tango/actions/view-refresh.png
  260. BIN  pylons/bookie/public/css/tango/actions/window-new.png
  261. +0 −14 pylons/bookie/public/css/tango/animations/Makefile.am
  262. +0 −361 pylons/bookie/public/css/tango/animations/Makefile.in
  263. BIN  pylons/bookie/public/css/tango/animations/process-working.png
  264. +0 −41 pylons/bookie/public/css/tango/apps/Makefile.am
  265. +0 −388 pylons/bookie/public/css/tango/apps/Makefile.in
  266. BIN  pylons/bookie/public/css/tango/apps/accessories-calculator.png
  267. BIN  pylons/bookie/public/css/tango/apps/accessories-character-map.png
  268. BIN  pylons/bookie/public/css/tango/apps/accessories-text-editor.png
  269. BIN  pylons/bookie/public/css/tango/apps/help-browser.png
  270. BIN  pylons/bookie/public/css/tango/apps/internet-group-chat.png
  271. BIN  pylons/bookie/public/css/tango/apps/internet-mail.png
  272. BIN  pylons/bookie/public/css/tango/apps/internet-news-reader.png
  273. BIN  pylons/bookie/public/css/tango/apps/internet-web-browser.png
  274. BIN  pylons/bookie/public/css/tango/apps/office-calendar.png
  275. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-accessibility.png
  276. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-assistive-technology.png
  277. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-font.png
  278. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-keyboard-shortcuts.png
  279. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-locale.png
  280. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-multimedia.png
  281. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-remote-desktop.png
  282. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-screensaver.png
  283. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-theme.png
  284. BIN  pylons/bookie/public/css/tango/apps/preferences-desktop-wallpaper.png
  285. BIN  pylons/bookie/public/css/tango/apps/preferences-system-network-proxy.png
  286. BIN  pylons/bookie/public/css/tango/apps/preferences-system-session.png
  287. BIN  pylons/bookie/public/css/tango/apps/preferences-system-windows.png
  288. BIN  pylons/bookie/public/css/tango/apps/system-file-manager.png
  289. BIN  pylons/bookie/public/css/tango/apps/system-installer.png
  290. BIN  pylons/bookie/public/css/tango/apps/system-software-update.png
  291. BIN  pylons/bookie/public/css/tango/apps/system-users.png
  292. BIN  pylons/bookie/public/css/tango/apps/utilities-system-monitor.png
  293. BIN  pylons/bookie/public/css/tango/apps/utilities-terminal.png
  294. +0 −25 pylons/bookie/public/css/tango/categories/Makefile.am
  295. +0 −372 pylons/bookie/public/css/tango/categories/Makefile.in
  296. BIN  pylons/bookie/public/css/tango/categories/applications-accessories.png
  297. BIN  pylons/bookie/public/css/tango/categories/applications-development.png
  298. BIN  pylons/bookie/public/css/tango/categories/applications-games.png
  299. BIN  pylons/bookie/public/css/tango/categories/applications-graphics.png
  300. BIN  pylons/bookie/public/css/tango/categories/applications-internet.png
Sorry, we could not display the entire diff because too many files (499) changed.
0  Bookie/bookie/tests/test_utils/__init__.py
View
No changes.
130 Bookie/docs/Makefile
View
@@ -1,130 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS =
-SPHINXBUILD = sphinx-build
-PAPER =
-BUILDDIR = _build
-
-# Internal variables.
-PAPEROPT_a4 = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
-
-help:
- @echo "Please use \`make <target>' where <target> is one of"
- @echo " html to make standalone HTML files"
- @echo " dirhtml to make HTML files named index.html in directories"
- @echo " singlehtml to make a single large HTML file"
- @echo " pickle to make pickle files"
- @echo " json to make JSON files"
- @echo " htmlhelp to make HTML files and a HTML help project"
- @echo " qthelp to make HTML files and a qthelp project"
- @echo " devhelp to make HTML files and a Devhelp project"
- @echo " epub to make an epub"
- @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
- @echo " latexpdf to make LaTeX files and run them through pdflatex"
- @echo " text to make text files"
- @echo " man to make manual pages"
- @echo " changes to make an overview of all changed/added/deprecated items"
- @echo " linkcheck to check all external links for integrity"
- @echo " doctest to run all doctests embedded in the documentation (if enabled)"
-
-clean:
- -rm -rf $(BUILDDIR)/*
-
-html:
- $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
- $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
- $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
- @echo
- @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
- $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
- @echo
- @echo "Build finished; now you can process the pickle files."
-
-json:
- $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
- @echo
- @echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
- $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
- @echo
- @echo "Build finished; now you can run HTML Help Workshop with the" \
- ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
- $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
- @echo
- @echo "Build finished; now you can run "qcollectiongenerator" with the" \
- ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
- @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Bookie.qhcp"
- @echo "To view the help file:"
- @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Bookie.qhc"
-
-devhelp:
- $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
- @echo
- @echo "Build finished."
- @echo "To view the help file:"
- @echo "# mkdir -p $$HOME/.local/share/devhelp/Bookie"
- @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Bookie"
- @echo "# devhelp"
-
-epub:
- $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
- @echo
- @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo
- @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
- @echo "Run \`make' in that directory to run these through (pdf)latex" \
- "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo "Running LaTeX files through pdflatex..."
- make -C $(BUILDDIR)/latex all-pdf
- @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
- $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
- @echo
- @echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
- $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
- @echo
- @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-changes:
- $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
- @echo
- @echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
- $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
- @echo
- @echo "Link check complete; look for any errors in the above output " \
- "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
- $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
- @echo "Testing of doctests in the sources finished, look at the " \
- "results in $(BUILDDIR)/doctest/output.txt."
4 Bookie/migrations/README
View
@@ -1,4 +0,0 @@
-This is a database migration repository.
-
-More information at
-http://code.google.com/p/sqlalchemy-migrate/
0  Bookie/migrations/__init__.py
View
No changes.
0  Bookie/migrations/versions/__init__.py
View
No changes.
0  Bookie/CHANGES.txt → CHANGES.txt
View
File renamed without changes
0  Bookie/COPYING → COPYING
View
File renamed without changes
0  Bookie/CREDITS.txt → CREDITS.txt
View
File renamed without changes
0  Bookie/MANIFEST.in → MANIFEST.in
View
File renamed without changes
0  Bookie/README.txt → README.txt
View
File renamed without changes
0  Bookie/bookie/__init__.py → bookie/__init__.py
View
File renamed without changes
0  Bookie/bookie/lib/__init__.py → bookie/lib/__init__.py
View
File renamed without changes
0  Bookie/bookie/lib/access.py → bookie/lib/access.py
View
File renamed without changes
0  Bookie/bookie/lib/importer.py → bookie/lib/importer.py
View
File renamed without changes
0  Bookie/bookie/lib/readable.py → bookie/lib/readable.py
View
File renamed without changes
0  Bookie/bookie/models/__init__.py → bookie/models/__init__.py
View
File renamed without changes
0  Bookie/bookie/models/fulltext.py → bookie/models/fulltext.py
View
File renamed without changes
0  Bookie/bookie/routes.py → bookie/routes.py
View
File renamed without changes
0  Bookie/bookie/static/css/bookie.css → bookie/static/css/bookie.css
View
File renamed without changes
0  .../images/ui-bg_diagonals-thick_18_b81900_40x40.png → .../images/ui-bg_diagonals-thick_18_b81900_40x40.png
View
File renamed without changes
0  .../images/ui-bg_diagonals-thick_20_666666_40x40.png → .../images/ui-bg_diagonals-thick_20_666666_40x40.png
View
File renamed without changes
0  ...-lightness/images/ui-bg_flat_10_000000_40x100.png → ...-lightness/images/ui-bg_flat_10_000000_40x100.png
View
File renamed without changes
0  ...lightness/images/ui-bg_glass_100_f6f6f6_1x400.png → ...lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
View
File renamed without changes
0  ...lightness/images/ui-bg_glass_100_fdf5ce_1x400.png → ...lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
View
File renamed without changes
0  ...-lightness/images/ui-bg_glass_65_ffffff_1x400.png → ...-lightness/images/ui-bg_glass_65_ffffff_1x400.png
View
File renamed without changes
0  ...ess/images/ui-bg_gloss-wave_35_f6a828_500x100.png → ...ess/images/ui-bg_gloss-wave_35_f6a828_500x100.png
View
File renamed without changes
0  .../images/ui-bg_highlight-soft_100_eeeeee_1x100.png → .../images/ui-bg_highlight-soft_100_eeeeee_1x100.png
View
File renamed without changes
0  ...s/images/ui-bg_highlight-soft_75_ffe45c_1x100.png → ...s/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
View
File renamed without changes
0  ...s/ui-lightness/images/ui-icons_222222_256x240.png → ...s/ui-lightness/images/ui-icons_222222_256x240.png
View
File renamed without changes
0  ...s/ui-lightness/images/ui-icons_228ef1_256x240.png → ...s/ui-lightness/images/ui-icons_228ef1_256x240.png
View
File renamed without changes
0  ...s/ui-lightness/images/ui-icons_ef8c08_256x240.png → ...s/ui-lightness/images/ui-icons_ef8c08_256x240.png
View
File renamed without changes
0  ...s/ui-lightness/images/ui-icons_ffd27a_256x240.png → ...s/ui-lightness/images/ui-icons_ffd27a_256x240.png
View
File renamed without changes
0  ...s/ui-lightness/images/ui-icons_ffffff_256x240.png → ...s/ui-lightness/images/ui-icons_ffffff_256x240.png
View
File renamed without changes
0  .../lib/css/ui-lightness/jquery-ui-1.8.11.custom.css → ...atic/css/ui-lightness/jquery-ui-1.8.11.custom.css
View
File renamed without changes
0  Bookie/bookie/static/favicon.ico → bookie/static/favicon.ico
View
File renamed without changes
0  Bookie/extensions/chrome_ext/logo.128.png → bookie/static/images/logo.128.png
View
File renamed without changes
0  Bookie/bookie/static/images/logo.128.svg → bookie/static/images/logo.128.svg
View
File renamed without changes
0  Bookie/bookie/static/images/logo.16.png → bookie/static/images/logo.16.png
View
File renamed without changes
0  Bookie/bookie/static/js/bookie.js → bookie/static/js/bookie.js
View
File renamed without changes
0  .../chrome_ext/lib/js/jquery-ui-1.8.11.custom.min.js → bookie/static/js/lib/jquery-ui-1.8.11.custom.min.js
View
File renamed without changes
0  Bookie/extensions/chrome_ext/lib/jquery.min.js → bookie/static/js/lib/jquery.min.js
View
File renamed without changes
0  Bookie/bookie/templates/bmark/confirm_delete.mako → bookie/templates/bmark/confirm_delete.mako
View
File renamed without changes
0  Bookie/bookie/templates/bmark/func.mako → bookie/templates/bmark/func.mako
View
File renamed without changes
0  Bookie/bookie/templates/bmark/popular.mako → bookie/templates/bmark/popular.mako
View
File renamed without changes
0  Bookie/bookie/templates/bmark/readable.mako → bookie/templates/bmark/readable.mako
View
File renamed without changes
0  Bookie/bookie/templates/bmark/recent.mako → bookie/templates/bmark/recent.mako
View
File renamed without changes
0  Bookie/bookie/templates/delapi/posts_get.mako → bookie/templates/delapi/posts_get.mako
View
File renamed without changes
0  Bookie/bookie/templates/delapi/tags_complete.mako → bookie/templates/delapi/tags_complete.mako
View
File renamed without changes
0  Bookie/bookie/templates/exceptions/403.mako → bookie/templates/exceptions/403.mako
View
File renamed without changes
0  Bookie/bookie/templates/exceptions/404.mako → bookie/templates/exceptions/404.mako
View
File renamed without changes
0  Bookie/bookie/templates/main_wrap.mako → bookie/templates/main_wrap.mako
View
File renamed without changes
0  Bookie/bookie/templates/tag/bmarks.mako → bookie/templates/tag/bmarks.mako
View
File renamed without changes
0  Bookie/bookie/templates/tag/bmarks_wrap.mako → bookie/templates/tag/bmarks_wrap.mako
View
File renamed without changes
0  Bookie/bookie/templates/tag/list.mako → bookie/templates/tag/list.mako
View
File renamed without changes
0  Bookie/bookie/templates/testmako.mako → bookie/templates/testmako.mako
View
File renamed without changes
0  Bookie/bookie/templates/utils/export.mako → bookie/templates/utils/export.mako
View
File renamed without changes
0  Bookie/bookie/templates/utils/import.mako → bookie/templates/utils/import.mako
View
File renamed without changes
0  Bookie/bookie/templates/utils/results.mako → bookie/templates/utils/results.mako
View
File renamed without changes
0  Bookie/bookie/templates/utils/results_wrap.mako → bookie/templates/utils/results_wrap.mako
View
File renamed without changes
0  Bookie/bookie/tests/__init__.py → bookie/tests/__init__.py
View
File renamed without changes
0  Bookie/bookie/tests/test_api/__init__.py → bookie/tests/test_api/__init__.py
View
File renamed without changes
0  Bookie/bookie/tests/test_delicious/__init__.py → bookie/tests/test_delicious/__init__.py
View
File renamed without changes
0  pylons/bookie/tests/models/__init__.py → bookie/tests/test_utils/__init__.py
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/delicious.html → bookie/tests/test_utils/delicious.html
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/googlebookmarks.html → bookie/tests/test_utils/googlebookmarks.html
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/massive.xml → bookie/tests/test_utils/massive.xml
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/readable_sample.html → bookie/tests/test_utils/readable_sample.html
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/test_export.py → bookie/tests/test_utils/test_export.py
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/test_fulltext.py → bookie/tests/test_utils/test_fulltext.py
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/test_imports.py → bookie/tests/test_utils/test_imports.py
View
File renamed without changes
0  Bookie/bookie/tests/test_utils/test_readable.py → bookie/tests/test_utils/test_readable.py
View
File renamed without changes
0  Bookie/bookie/tests/test_webviews/__init__.py → bookie/tests/test_webviews/__init__.py
View
File renamed without changes
0  Bookie/bookie/views/__init__.py → bookie/views/__init__.py
View
File renamed without changes
0  Bookie/bookie/views/bmarks.py → bookie/views/bmarks.py
View
File renamed without changes
0  Bookie/bookie/views/delapi.py → bookie/views/delapi.py
View
File renamed without changes
0  Bookie/bookie/views/exceptions.py → bookie/views/exceptions.py
View
File renamed without changes
0  Bookie/bookie/views/tags.py → bookie/views/tags.py
View
File renamed without changes
0  Bookie/bookie/views/utils.py → bookie/views/utils.py
View
File renamed without changes
0  pylons/docs/Makefile → docs/Makefile
View
File renamed without changes
0  Bookie/docs/conf.py → docs/conf.py
View
File renamed without changes
0  Bookie/docs/database.rst → docs/database.rst
View
File renamed without changes
0  Bookie/docs/development.rst → docs/development.rst
View
File renamed without changes
0  Bookie/docs/events.rst → docs/events.rst
View
File renamed without changes
0  Bookie/docs/extensions.rst → docs/extensions.rst
View
File renamed without changes
0  Bookie/docs/fabric.rst → docs/fabric.rst
View
File renamed without changes
0  Bookie/docs/features.rst → docs/features.rst
View
File renamed without changes
0  Bookie/docs/hosting.rst → docs/hosting.rst
View
File renamed without changes
0  Bookie/docs/index.rst → docs/index.rst
View
File renamed without changes
0  Bookie/docs/started.rst → docs/started.rst
View
File renamed without changes
0  Bookie/docs/tests.rst → docs/tests.rst
View
File renamed without changes
0  Bookie/docs/todo.rst → docs/todo.rst
View
File renamed without changes
0  Bookie/docs/user.rst → docs/user.rst
View
File renamed without changes
0  Bookie/extensions/chrome_ext/background.html → extensions/chrome_ext/background.html
View
File renamed without changes
0  Bookie/extensions/chrome_ext/bookie-chrome.js → extensions/chrome_ext/bookie-chrome.js
View
File renamed without changes
0  Bookie/extensions/chrome_ext/bookie-core.js → extensions/chrome_ext/bookie-core.js
View
File renamed without changes
0  .../images/ui-bg_diagonals-thick_18_b81900_40x40.png → .../images/ui-bg_diagonals-thick_18_b81900_40x40.png
View
File renamed without changes
0  .../images/ui-bg_diagonals-thick_20_666666_40x40.png → .../images/ui-bg_diagonals-thick_20_666666_40x40.png
View
File renamed without changes
0  ...-lightness/images/ui-bg_flat_10_000000_40x100.png → ...-lightness/images/ui-bg_flat_10_000000_40x100.png
View
File renamed without changes
0  ...lightness/images/ui-bg_glass_100_f6f6f6_1x400.png → ...lightness/images/ui-bg_glass_100_f6f6f6_1x400.png
View
File renamed without changes
0  ...lightness/images/ui-bg_glass_100_fdf5ce_1x400.png → ...lightness/images/ui-bg_glass_100_fdf5ce_1x400.png
View
File renamed without changes
0  ...-lightness/images/ui-bg_glass_65_ffffff_1x400.png → ...-lightness/images/ui-bg_glass_65_ffffff_1x400.png
View
File renamed without changes
0  ...ess/images/ui-bg_gloss-wave_35_f6a828_500x100.png → ...ess/images/ui-bg_gloss-wave_35_f6a828_500x100.png
View
File renamed without changes
0  .../images/ui-bg_highlight-soft_100_eeeeee_1x100.png → .../images/ui-bg_highlight-soft_100_eeeeee_1x100.png
View
File renamed without changes
0  ...s/images/ui-bg_highlight-soft_75_ffe45c_1x100.png → ...s/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
View
Diff not rendered
0  ...s/ui-lightness/images/ui-icons_222222_256x240.png → ...s/ui-lightness/images/ui-icons_222222_256x240.png
View
Diff not rendered
0  ...s/ui-lightness/images/ui-icons_228ef1_256x240.png → ...s/ui-lightness/images/ui-icons_228ef1_256x240.png
View
Diff not rendered
0  ...s/ui-lightness/images/ui-icons_ef8c08_256x240.png → ...s/ui-lightness/images/ui-icons_ef8c08_256x240.png
View
Diff not rendered
0  ...s/ui-lightness/images/ui-icons_ffd27a_256x240.png → ...s/ui-lightness/images/ui-icons_ffd27a_256x240.png
View
Diff not rendered
0  ...s/ui-lightness/images/ui-icons_ffffff_256x240.png → ...s/ui-lightness/images/ui-icons_ffffff_256x240.png
View
Diff not rendered
0  ...atic/css/ui-lightness/jquery-ui-1.8.11.custom.css → .../lib/css/ui-lightness/jquery-ui-1.8.11.custom.css
View
File renamed without changes
0  Bookie/bookie/static/js/lib/jquery.min.js → extensions/chrome_ext/lib/jquery.min.js
View
File renamed without changes
0  .../extensions/chrome_ext/lib/js/jquery-1.5.1.min.js → extensions/chrome_ext/lib/js/jquery-1.5.1.min.js
View
File renamed without changes
0  ...okie/static/js/lib/jquery-ui-1.8.11.custom.min.js → .../chrome_ext/lib/js/jquery-ui-1.8.11.custom.min.js
View
File renamed without changes
0  ...ons/chrome_ext/lib/tagfield/superbly-tagfield.css → ...ons/chrome_ext/lib/tagfield/superbly-tagfield.css
View
File renamed without changes
0  ...ions/chrome_ext/lib/tagfield/superbly-tagfield.js → ...ions/chrome_ext/lib/tagfield/superbly-tagfield.js
View
File renamed without changes
0  Bookie/bookie/static/images/logo.128.png → extensions/chrome_ext/logo.128.png
View
Diff not rendered
0  Bookie/extensions/chrome_ext/manifest.json → extensions/chrome_ext/manifest.json
View
File renamed without changes
0  Bookie/extensions/chrome_ext/options.html → extensions/chrome_ext/options.html
View
File renamed without changes
0  Bookie/extensions/chrome_ext/popup.html → extensions/chrome_ext/popup.html
View
File renamed without changes
0  Bookie/extensions/chrome_ext/readable.js → extensions/chrome_ext/readable.js
View
File renamed without changes
0  Bookie/extensions/firefox_ext/chrome.manifest → extensions/firefox_ext/chrome.manifest
View
File renamed without changes
0  .../extensions/firefox_ext/chrome/content/bookie.xul → extensions/firefox_ext/chrome/content/bookie.xul
View
File renamed without changes
0  Bookie/extensions/firefox_ext/install.rdf → extensions/firefox_ext/install.rdf
View
File renamed without changes
0  Bookie/extensions/tests/chrome_tests.js → extensions/tests/chrome_tests.js
View
File renamed without changes
0  Bookie/extensions/tests/index.html → extensions/tests/index.html
View
File renamed without changes
0  Bookie/extensions/tests/ptests.js → extensions/tests/ptests.js
View
File renamed without changes
0  Bookie/extensions/tests/qunit.css → extensions/tests/qunit.css
View
File renamed without changes
0  Bookie/extensions/tests/qunit.js → extensions/tests/qunit.js
View
File renamed without changes
0  Bookie/extensions/tests/tests.js → extensions/tests/tests.js
View
File renamed without changes
0  Bookie/fabfile/__init__.py → fabfile/__init__.py
View
File renamed without changes
0  Bookie/fabfile/database.py → fabfile/database.py
View
File renamed without changes
0  Bookie/fabfile/development.py → fabfile/development.py
View
File renamed without changes
0  Bookie/fabfile/docs.py → fabfile/docs.py
View
File renamed without changes
0  Bookie/fabfile/sample.ini → fabfile/sample.ini
View
File renamed without changes
0  Bookie/fabfile/tests.py → fabfile/tests.py
View
File renamed without changes
0  Bookie/fabfile/utils.py → fabfile/utils.py
View
File renamed without changes
0  pylons/bookie/migrations/README → migrations/README
View
File renamed without changes
0  pylons/bookie/tests/functional/__init__.py → migrations/__init__.py
View
File renamed without changes
0  Bookie/migrations/manage.py → migrations/manage.py
View
File renamed without changes
0  Bookie/migrations/migrate.cfg → migrations/migrate.cfg
View
File renamed without changes
0  ...ie/migrations/versions/001_Initial_bmark_table.py → migrations/versions/001_Initial_bmark_table.py
View
File renamed without changes
0  Bookie/migrations/versions/002_Add_tags_table.py → migrations/versions/002_Add_tags_table.py
View
File renamed without changes
0  ...igrations/versions/003_Add_date_cols_to_bmarks.py → migrations/versions/003_Add_date_cols_to_bmarks.py
View
File renamed without changes
0  Bookie/migrations/versions/004_add_fulltext_table.py → migrations/versions/004_add_fulltext_table.py
View
File renamed without changes
0  Bookie/migrations/versions/005_add_url_hash_table.py → migrations/versions/005_add_url_hash_table.py
View
File renamed without changes
0  Bookie/migrations/versions/006_add_readable_table.py → migrations/versions/006_add_readable_table.py
View
File renamed without changes
0  pylons/bookie/migrations/versions/__init__.py → migrations/versions/__init__.py
View
File renamed without changes
0  Bookie/pylintrc → pylintrc
View
File renamed without changes
3  pylons/MANIFEST.in
View
@@ -1,3 +0,0 @@
-include bookie/config/deployment.ini_tmpl
-recursive-include bookie/public *
-recursive-include bookie/templates *
100 pylons/bookie/__init__.py
View
@@ -1,100 +0,0 @@
-import logging
-#logging.basicConfig(level=logging.DEBUG)
-
-__version__ = '0.0.1'
-
-APP_PATH = None
-CONFIG_PATH = None
-APP_NAME = None
-APP_CONF = None
-PYLONS_CONF = None
-
-def get_appconfig(with_pylons=False):
- """Allow outside scripts to get application conf information
-
- Sets the follow constants we can reference once this is run as:
- app_name.APP_PATH
- app_name.CONFIG_PATH
- app_name.APP_NAME
- app_name.APP_CONF
-
- :return: ConfigParser file active_ini
-
- """
- global APP_CONF
- global CONFIG_PATH
- global APP_NAME
- global APP_PATH
- global PYLONS_CONF
-
- # if this is already set just return it
- if APP_CONF:
- return APP_CONF
-
- import ConfigParser
- import os
- import socket
-
- # Read the entry for the hostname
- current_host = socket.gethostname().split('.')[0].lower()
-
- # let's get our app information and paths so we can assume the location of other
- # files
- APP_PATH = os.path.dirname(os.path.abspath(__file__))
-
- # the ve_dir is the dirname one level up from the app path
- ve_dir = os.path.basename(os.path.dirname(APP_PATH))
-
- CONFIG_PATH = os.path.dirname(APP_PATH)
-
- # app name is this package
- APP_NAME = __name__
- log = logging.getLogger(APP_NAME)
-
- log.debug('Hostname: {0}'.format(current_host))
- log.debug('APP_PATH: {0}'.format(APP_PATH))
- log.debug('CONFIG_PATH: {0}'.format(CONFIG_PATH))
- log.debug('APP_NAME: {0}'.format(APP_NAME))
- log.debug('VE Name: {0}'.format(ve_dir))
-
- # now let's load up the root.ini to find out what file we're using for our
- # runtime information
- root_ini = ConfigParser.ConfigParser()
- root_ini.read(os.path.join(CONFIG_PATH, "root.ini"))
-
- # root.ini file is expected to have just the following
- # [pyrite]
- # ini = stage.ini
- #
- # [dashX]
- # ini = production.ini
-
- active_ini = ConfigParser.ConfigParser()
- ini_section = "{0}_{1}".format(current_host, ve_dir)
- ini_file = root_ini.get(ini_section, 'ini')
- log.debug('Using ini file: {0}'.format(ini_file))
-
- active_ini.read(os.path.join(CONFIG_PATH, ini_file))
-
- if with_pylons:
- ini_path = os.path.join(CONFIG_PATH, ini_file)
- pylons_config = _load_pylons(ini_path)
- PYLONS_CONF = pylons_config
-
- # set this to the module so that future things can import it/use it
- APP_CONF = active_ini
- return active_ini
-
-def _load_pylons(config_file):
- from paste.deploy import appconfig
- from pylons import config
- import ConfigParser
- import os
-
- from config.environment import load_environment
-
- conf = appconfig('config:' + config_file)
- config = load_environment(conf.global_conf, conf.local_conf)
- return config
-
-
0  pylons/bookie/config/__init__.py
View
No changes.
63 pylons/bookie/config/deployment.ini
View
@@ -1,63 +0,0 @@
-#
-# booki_app - Pylons configuration
-#
-# The %(here)s variable will be replaced with the parent directory of this file
-#
-[DEFAULT]
-debug = true
-email_to = you@yourdomain.com
-smtp_server = localhost
-error_email_from = paste@localhost
-
-[server:main]
-use = egg:Paste#http
-host = 0.0.0.0
-port = 5000
-
-[app:main]
-use = egg:booki_app
-full_stack = true
-static_files = true
-
-cache_dir = %(here)s/data
-beaker.session.key = booki_app
-beaker.session.secret = ${app_instance_secret}
-app_instance_uuid = ${app_instance_uuid}
-
-# If you'd like to fine-tune the individual locations of the cache data dirs
-# for the Cache data, or the Session saves, un-comment the desired settings
-# here:
-#beaker.cache.data_dir = %(here)s/data/cache
-#beaker.session.data_dir = %(here)s/data/sessions
-
-# SQLAlchemy database URL
-sqlalchemy.url = sqlite:///production.db
-
-# WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
-# Debug mode will enable the interactive debugging tool, allowing ANYONE to
-# execute malicious code after an exception is raised.
-set debug = false
-
-
-# Logging configuration
-[loggers]
-keys = root
-
-[handlers]
-keys = console
-
-[formatters]
-keys = generic
-
-[logger_root]
-level = INFO
-handlers = console
-
-[handler_console]
-class = StreamHandler
-args = (sys.stderr,)
-level = NOTSET
-formatter = generic
-
-[formatter_generic]
-format = %(asctime)s %(levelname)-5.5s [%(name)s] [%(threadName)s] %(message)s
63 pylons/bookie/config/deployment.ini_tmpl
View
@@ -1,63 +0,0 @@
-#
-# booki_app - Pylons configuration
-#
-# The %(here)s variable will be replaced with the parent directory of this file
-#
-[DEFAULT]
-debug = true
-email_to = you@yourdomain.com
-smtp_server = localhost
-error_email_from = paste@localhost
-
-[server:main]
-use = egg:Paste#http
-host = 0.0.0.0
-port = 5000
-
-[app:main]
-use = egg:booki_app
-full_stack = true
-static_files = true
-
-cache_dir = %(here)s/data
-beaker.session.key = booki_app
-beaker.session.secret = ${app_instance_secret}
-app_instance_uuid = ${app_instance_uuid}
-
-# If you'd like to fine-tune the individual locations of the cache data dirs
-# for the Cache data, or the Session saves, un-comment the desired settings
-# here:
-#beaker.cache.data_dir = %(here)s/data/cache
-#beaker.session.data_dir = %(here)s/data/sessions
-
-# SQLAlchemy database URL
-sqlalchemy.url = sqlite:///production.db
-
-# WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
-# Debug mode will enable the interactive debugging tool, allowing ANYONE to
-# execute malicious code after an exception is raised.
-set debug = false
-
-
-# Logging configuration
-[loggers]
-keys = root
-
-[handlers]
-keys = console
-
-[formatters]
-keys = generic
-
-[logger_root]
-level = INFO
-handlers = console
-
-[handler_console]
-class = StreamHandler
-args = (sys.stderr,)
-level = NOTSET
-formatter = generic
-
-[formatter_generic]
-format = %(asctime)s %(levelname)-5.5s [%(name)s] [%(threadName)s] %(message)s
54 pylons/bookie/config/environment.py
View
@@ -1,54 +0,0 @@
-"""Pylons environment configuration"""
-import os
-
-from mako.lookup import TemplateLookup
-from pylons.configuration import PylonsConfig
-from pylons.error import handle_mako_error
-from sqlalchemy import engine_from_config
-
-import bookie.lib.app_globals as app_globals
-import bookie.lib.helpers
-from bookie.config.routing import make_map
-from bookie.model import init_model
-
-def load_environment(global_conf, app_conf):
- """Configure the Pylons environment via the ``pylons.config``
- object
- """
- config = PylonsConfig()
-
- # Pylons paths
- root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
- paths = dict(root=root,
- controllers=os.path.join(root, 'controllers'),
- static_files=os.path.join(root, 'public'),
- templates=[os.path.join(root, 'templates')])
-
- # Initialize config with the basic options
- config.init_app(global_conf, app_conf, package='bookie', paths=paths)
-
- config['routes.map'] = make_map(config)
- config['pylons.app_globals'] = app_globals.Globals(config)
- config['pylons.h'] = bookie.lib.helpers
-
- # Setup cache object as early as possible
- import pylons
- pylons.cache._push_object(config['pylons.app_globals'].cache)
-
- # Create the Mako TemplateLookup, with the default auto-escaping
- config['pylons.app_globals'].mako_lookup = TemplateLookup(
- directories=paths['templates'],
- error_handler=handle_mako_error,
- module_directory=os.path.join(app_conf['cache_dir'], 'templates'),
- input_encoding='utf-8', default_filters=['escape'],
- imports=['from markupsafe import escape'])
-
- # Setup the SQLAlchemy database engine
- engine = engine_from_config(config, 'sqlalchemy.')
- init_model(engine)
-
-
- # CONFIGURATION OPTIONS HERE (note: all config options will override
- # any Pylons config options)
-
- return config
90 pylons/bookie/config/middleware.py
View
@@ -1,90 +0,0 @@
-"""Pylons middleware initialization"""
-from beaker.middleware import SessionMiddleware
-from paste.cascade import Cascade
-from paste.registry import RegistryManager
-from paste.urlparser import StaticURLParser
-from paste.deploy.converters import asbool
-from pylons.middleware import ErrorHandler, StatusCodeRedirect
-from pylons.wsgiapp import PylonsApp
-from routes.middleware import RoutesMiddleware
-
-from morpylons.lib.auth.wsgi import setup_morpace_auth
-
-from bookie.config.environment import load_environment
-
-def make_app(global_conf, full_stack=True, static_files=True, **app_conf):
- """Create a Pylons WSGI application and return it
-
- ``global_conf``
- The inherited configuration for this application. Normally from
- the [DEFAULT] section of the Paste ini file.
-
- ``full_stack``
- Whether this application provides a full WSGI stack (by default,
- meaning it handles its own exceptions and errors). Disable
- full_stack when this application is "managed" by another WSGI
- middleware.
-
- ``static_files``
- Whether this application serves its own static files; disable
- when another web server is responsible for serving them.
-
- ``app_conf``
- The application's local configuration. Normally specified in
- the [app:<name>] section of the Paste ini file (where <name>
- defaults to main).
-
- """
- # Configure the Pylons environment
- config = load_environment(global_conf, app_conf)
-
- # The Pylons WSGI app
- app = PylonsApp(config=config)
-
- # Routing/Session Middleware
- app = RoutesMiddleware(app, config['routes.map'], singleton=False)
- app = SessionMiddleware(app, config)
-
- # CUSTOM MIDDLEWARE HERE (filtered by error handling middlewares)
- # need to setup ldap plugin in who_args['authenticators']
- from bookie.model import meta
- from bookie.model.auth import User, Group, Permission
-
- app = setup_morpace_auth(app, User, Group, Permission, meta.Session,
- post_login_url='/post_login',
- post_logout_url='/login',
- #log_level='debug',
- #log_file='stdout'
- pylons_config=config,
- )
-
- if asbool(full_stack):
- # Handle Python exceptions
- app = ErrorHandler(app, global_conf, **config['pylons.errorware'])
-
- # Display error documents for 401, 403, 404 status codes (and
- # 500 when debug is disabled)
- if asbool(config['debug']):
- app = StatusCodeRedirect(app)
- else:
- app = StatusCodeRedirect(app, [400, 401, 403, 404, 500])
-
- try:
- import inupy
- if asbool(config['inupy.profiler']) or asbool(config['inupy.logview']):
- app = inupy.setup(app, config)
- except:
- # just skip it if we can't import it
- pass
-
- # Establish the Registry for this application
- app = RegistryManager(app)
-
- if asbool(static_files):
- # Serve static files
- static_app = StaticURLParser(config['pylons.paths']['static_files'])
- app = Cascade([static_app, app])
- app.config = config
-
-
- return app
54 pylons/bookie/config/routing.py
View
@@ -1,54 +0,0 @@
-"""Routes configuration
-
-The more specific and detailed routes should be defined first so they
-may take precedent over the more generic routes. For more information
-refer to the routes manual at http://routes.groovie.org/docs/
-"""
-from routes import Mapper
-
-
-def make_map(config):
- """Create, configure and return the routes Mapper"""
- map = Mapper(directory=config['pylons.paths']['controllers'],
- always_scan=config['debug'])
- map.minimization = False
- map.explicit = False
-
- # The ErrorController route (handles 404/500 error pages); it should
- # likely stay at the top, ensuring it can always be resolved
- map.connect('/error/{action}', controller='error')
- map.connect('/error/{action}/{id}', controller='error')
-
- # CUSTOM ROUTES HERE
- map.connect('/login', controller='accounts', action='login')
- map.connect('/post_login', controller='accounts', action='post_login')
-
- map.connect('/accounts/fetch_ldap_user/{user_name}', controller='accounts', action='fetch_ldap_user')
- map.connect('/accounts/{user_name}/{action}', controller='accounts')
-
-
- map.connect('/page/{page_slug}', controller='qcontent', action='render_page')
- map.connect('/layout/{page_id}', controller='qcontent', action='render_layout')
- map.connect('/section/{section_id}', controller='qcontent', action='render_section')
-
- map.connect('/{controller}/admin/{slug}', controller="qcontent", action="admin_page")
-
- map.connect('/{controller}/page/new', controller="qcontent", action="admin_page_new")
- map.connect('/{controller}/{slug}/edit', controller="qcontent", action="admin_page_edit")
- map.connect('/{controller}/{slug}/delete', controller="qcontent", action="admin_page_delete")
- map.connect('/{controller}/{slug}/layout/preview', controller="qcontent", action="layout_preview")
- map.connect('/{controller}/{slug}/layout/{layout_part}', controller="qcontent", action="layout_load")
- map.connect('/{controller}/{slug}/reorder', controller="qcontent", action="reorder")
- map.connect('/{controller}/{slug}/new_section', controller="qcontent", action="section_new")
-
- map.connect('/{controller}/layout/list', controller="qcontent", action="layout_list")
-
- map.connect('/{controller}/section/{section_id}/edit', controller="qcontent", action="section_edit")
- map.connect('/{controller}/section/{section_id}/delete', controller="qcontent", action="section_delete")
-
-
- map.connect('/{controller}/{action}')
- map.connect('/{controller}/{action}/{id}')
- map.connect('/', controller='accounts', action='login')
-
- return map
0  pylons/bookie/controllers/__init__.py
View
No changes.
219 pylons/bookie/controllers/accounts.py
View
@@ -1,219 +0,0 @@
-import logging
-
-from pylons import config, request, response, tmpl_context as tpl, url
-from pylons.decorators import validate
-from pylons.controllers.util import abort, redirect
-from bookie.lib.base import BaseController, render
-
-from bookie.model.auth import User, UserMgr, GroupMgr
-
-from repoze.what.predicates import not_anonymous, in_group
-from repoze.what.plugins.pylonshq import ActionProtector
-
-from morpylons.lib.jsonresponse import mijson
-from morpylons.lib.ldaputils import LDAPNotFound, LDAPSearch
-from morpylons.lib import auth
-
-from bookie.validation import UserFormNew, error_formatter
-from bookie.model import meta
-
-log = logging.getLogger(__name__)
-
-
-class AccountsController(BaseController):
- """Controller for Accounts """
-
- def index(self):
- """ Default to the account edit for your account? """
- abort(404)
-
- def login(self):
- """This is where the login form should be rendered."""
- if auth.check(not_anonymous()):
- # if we're not anonymous then we're logged in and need to be
- # redirected
- log.debug('already logged in')
- redirect(url('/page/test'))
-
- # Without the login counter, we won't be able to tell if the user has
- # tried to log in with the wrong credentials
- if 'repoze.who.logins' in request.environ:
- login_counter = request.environ['repoze.who.logins']
- else:
- login_counter = 0
-
- if login_counter > 0:
- log.debug('Wrong Login credentials')
- #flash('Wrong credentials')
- tpl.login_counter = login_counter
- tpl.came_from = request.params.get('came_from') or url('/')
-
- if 'login_failed' in request.params:
- tpl.login_failed = True
- else:
- tpl.login_failed = False
- return render('/login.mako')
-
- def post_login(self):
- """ Handle logic post a user's login
-
- I want to create a login_handler that's redirected to after login. This
- would check
-
- - if user was logged in, if not then send back to login
- - if user is admin, go to job list
- - if user can add joblist then go to *
- - if user is read only go to job list that's trimmed down a bit
-
- On the post login page adjust the max age on the existing cookie to XX
- remember me timeframe
- """
- if auth.check(not_anonymous()):
- log.debug('checked auth')
- else:
- # login failed, redirect back to login
- log.debug('failed auth')
- redirect(url(controller="accounts",
- action="login",
- login_failed=True)
- )
-
- # expire this cookie into the future
- ck = request.cookies['authtkt']
- response.set_cookie('authtkt', ck,
- max_age=60 * 60 * 24 * 7,
- path='/'
- )
-
- redirect(url('/page/test'))
-
- @ActionProtector(in_group('admin'))
- def list(self):
- """ List the user accounts in the system"""
- user_list = UserMgr.get_list()
- log.debug(user_list)
- tpl.user_list = user_list
-
- return render('/account/list.mako')
-
- @ActionProtector(in_group('admin'))
- @mijson()
- def edit(self, user_name):
- """Load the edit ui for this user"""
- tpl.user = UserMgr.get(user_name=user_name)
- tpl.group_list = GroupMgr.get_list()
-
- tpl.form_errors = False
- for g in tpl.group_list:
- if g in tpl.user.groups:
- log.debug("IN GROUP")
- else:
- log.debug("NOT IN GROUP")
-
- self.json.success = True
- return render('/account/edit.mako')
-
- @ActionProtector(in_group('admin'))
- @mijson()
- def edit_error(self):
- """Authenticate the changes to the user account specified
-
- Currently the only changes to a user account are to assign permission
- groups to it.
-
- """
- user_groups = request.params.getall('groups')
- user_name = request.params['user_name']
-
- user = UserMgr.get(user_name=user_name)
-
- # we're admin so we're allowed to do this regardless of username
- user.groups = GroupMgr.get_list(user_groups)
- redirect(url(controller="accounts", action="list"))
-
- def new(self):
- """Add a new user to the auth system
-
- """
- tpl.group_list = GroupMgr.get_list()
- tpl.form_errors = False
- return render('/account/new.mako')
-
- @validate(schema=UserFormNew(), form='new', post_only=False, on_get=True,
- auto_error_formatter=error_formatter, prefix_error=False)
- def new_errors(self):
- """Validate a new user account details
-
- """
- user = User()
- user.fromdict(request.params)
-
- # now make sure we create the group info
- # this just overwrites the from dict stuff I think
- user_groups = request.params.getall('groups')
- user.groups = GroupMgr.get_list(user_groups)
-
- try:
- meta.Session.add(user)
- #SystemLogger.log_activity('system',
- # None,
- # 'Added new user: %s to the system' % user.user_name)
-
- except:
- meta.Session.rollback()
-
- # @todo fill in the code to create the queued job to process this
- # new file we just uploaded with tons of emails to create
- redirect(url(controller="accounts", action="list"))
-
- @ActionProtector(in_group('admin'))
- @mijson()
- def delete(self, user_name):
- """Remove a user from the system if this is an admin
-
- :param user_name: the user to remove from the system
-
- """
- user = UserMgr.get(user_name=user_name)
- meta.Session.delete(user)
- redirect(url(controller="accounts", action="list"))
-
- @ActionProtector(in_group('admin'))
- @mijson()
- def fetch_ldap_user(self, user_name):
- """ Attempt to find this user in the ldap database and return the user
- object
-
- :param id: string username or email address
-
- """
- ldap_server = config['app_conf']['auth.ldap_server']
- search = LDAPSearch(ldap_server)
-
- if user_name is None or user_name == "":
- self.json.success = False
- self.json.message = "Please supply a user name or email address"
-
- try:
- # see if this is an email search
- record = search.find_by_email(user_name)
- self.json.success = True
- self.json.payload = {'user': record.attributes}
- except LDAPNotFound:
- # if we fail to find the user by their email, just try it on the
- # cn:username
- try:
- record = search.find_by_cn(user_name)
- self.json.success = True
- self.json.payload = {'user': record.attributes}
- except LDAPNotFound:
- self.json.success = False
- self.json.message = "User %s not found in ldap system" % \
- user_name
-
- if self.json.success:
- self.json.message = "Found user in the system as: %s" % \
- record.attributes['fullName']
-
- log.debug(self.json.payload)
- return self.json.message
36 pylons/bookie/controllers/d1.py
View
@@ -1,36 +0,0 @@
-import logging
-
-from pylons import request, response, session, tmpl_context as c, url
-from pylons.controllers.util import abort, redirect
-
-from bookie_app.lib.base import BaseController, render
-from bookie_app.model import meta
-from bookie_app.model.bookmarks import Bookmark
-from bookie_app.model.tags import TagManager
-
-log = logging.getLogger(__name__)
-
-class D1Controller(BaseController):
-
- def posts_add(self):
- """ Delicious API for posts/add
-
- :param url: (required) the url of the item.
- :param description: (required) the description of the item.
- :param extended: (optional) notes for the item.
- :param tags: (optional) tags for the item (space delimited).
- :param dt: CCYY-MM-DDThh:mm:ssZ (optional) datestamp of the item
- :param replace: (optional) don't replace post if given url has already been posted.
- :param shared: no (optional) make the item private
-
- """
-
- log.debug(request.params)
- bmark = Bookmark(request.params['url'])
- tag_list = TagManager.parse(request.params['tags'], store=True)
-
- bmark.tags = tag_list
- meta.Session.add(bmark)
- meta.Session.commit()
-
- return '<result code="done" />'
44 pylons/bookie/controllers/error.py
View
@@ -1,44 +0,0 @@
-import cgi
-
-from paste.urlparser import PkgResourcesParser
-from pylons.middleware import error_document_template
-from webhelpers.html.builder import literal
-
-from bookie.lib.base import BaseController
-
-class ErrorController(BaseController):
- """Generates error documents as and when they are required.
-
- The ErrorDocuments middleware forwards to ErrorController when error
- related status codes are returned from the application.
-
- This behaviour can be altered by changing the parameters to the
- ErrorDocuments middleware in your config/middleware.py file.
-
- """
- def document(self):
- """Render the error document"""
- request = self._py_object.request
- resp = request.environ.get('pylons.original_response')
- content = literal(resp.body) or cgi.escape(request.GET.get('message', ''))
- page = error_document_template % \
- dict(prefix=request.environ.get('SCRIPT_NAME', ''),
- code=cgi.escape(request.GET.get('code', str(resp.status_int))),
- message=content)
- return page
-
- def img(self, id):
- """Serve Pylons' stock images"""
- return self._serve_file('/'.join(['media/img', id]))
-
- def style(self, id):
- """Serve Pylons' stock stylesheets"""
- return self._serve_file('/'.join(['media/style', id]))
-
- def _serve_file(self, path):
- """Call Paste's FileApp (a WSGI application) to serve the file
- at the specified path
- """
- request = self._py_object.request
- request.environ['PATH_INFO'] = '/%s' % path
- return PkgResourcesParser('pylons', 'pylons')(request.environ, self.start_response)
BIN  pylons/bookie/development.db
View
Binary file not shown
130 pylons/bookie/docs/Makefile
View
@@ -1,130 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS =
-SPHINXBUILD = sphinx-build
-PAPER =
-BUILDDIR = _build
-
-# Internal variables.
-PAPEROPT_a4 = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest
-
-help:
- @echo "Please use \`make <target>' where <target> is one of"
- @echo " html to make standalone HTML files"
- @echo " dirhtml to make HTML files named index.html in directories"
- @echo " singlehtml to make a single large HTML file"
- @echo " pickle to make pickle files"
- @echo " json to make JSON files"
- @echo " htmlhelp to make HTML files and a HTML help project"
- @echo " qthelp to make HTML files and a qthelp project"
- @echo " devhelp to make HTML files and a Devhelp project"
- @echo " epub to make an epub"
- @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
- @echo " latexpdf to make LaTeX files and run them through pdflatex"
- @echo " text to make text files"
- @echo " man to make manual pages"
- @echo " changes to make an overview of all changed/added/deprecated items"
- @echo " linkcheck to check all external links for integrity"
- @echo " doctest to run all doctests embedded in the documentation (if enabled)"
-
-clean:
- -rm -rf $(BUILDDIR)/*
-
-html:
- $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
- $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
- $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
- @echo
- @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
- $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
- @echo
- @echo "Build finished; now you can process the pickle files."
-
-json:
- $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
- @echo
- @echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
- $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
- @echo
- @echo "Build finished; now you can run HTML Help Workshop with the" \
- ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
- $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
- @echo
- @echo "Build finished; now you can run "qcollectiongenerator" with the" \
- ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
- @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/QuippDemo.qhcp"
- @echo "To view the help file:"
- @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/QuippDemo.qhc"
-
-devhelp:
- $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
- @echo
- @echo "Build finished."
- @echo "To view the help file:"
- @echo "# mkdir -p $$HOME/.local/share/devhelp/QuippDemo"
- @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/QuippDemo"
- @echo "# devhelp"
-
-epub:
- $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
- @echo
- @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo
- @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
- @echo "Run \`make' in that directory to run these through (pdf)latex" \
- "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo "Running LaTeX files through pdflatex..."
- make -C $(BUILDDIR)/latex all-pdf
- @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
- $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
- @echo
- @echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
- $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
- @echo
- @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-changes:
- $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
- @echo
- @echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
- $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
- @echo
- @echo "Link check complete; look for any errors in the above output " \
- "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
- $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
- @echo "Testing of doctests in the sources finished, look at the " \
- "results in $(BUILDDIR)/doctest/output.txt."
2  pylons/bookie/docs/__init__.py
View
@@ -1,2 +0,0 @@
-# This is just a placeholder for the directory
-# The setup should setup sphinx project within this directory
216 pylons/bookie/docs/conf.py
View
@@ -1,216 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Quipp Demo documentation build configuration file, created by
-# sphinx-quickstart on Tue Aug 24 08:49:21 2010.
-#
-# This file is execfile()d with the current directory set to its containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-
-import sys, os
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('.'))
-
-# -- General configuration -----------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
-
-# Add any Sphinx extension module names here, as strings. They can be extensions
-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = []
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-# The suffix of source filenames.
-source_suffix = '.rst'
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = 'index'
-
-# General information about the project.
-project = u'Quipp Demo'
-copyright = u'2010, Rick'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '0.1'
-# The full version, including alpha/beta/rc tags.
-release = '0.1'
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-#language = None
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build']
-
-# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = False
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-
-# -- Options for HTML output ---------------------------------------------------
-
-# The theme to use for HTML and HTML Help pages. See the documentation for
-# a list of builtin themes.
-html_theme = 'default'
-
-# Theme options are theme-specific and customize the look and feel of a theme
-# further. For a list of options available for each theme, see the
-# documentation.
-#html_theme_options = {}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
-
-# The name for this set of Sphinx documents. If None, it defaults to
-# "<project> v<release> documentation".
-#html_title = None
-
-# A shorter title for the navigation bar. Default is the same as html_title.
-#html_short_title = None
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-#html_logo = None
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-#html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a <link> tag referring to it. The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# Output file base name for HTML help builder.
-htmlhelp_basename = 'QuippDemodoc'
-
-
-# -- Options for LaTeX output --------------------------------------------------
-
-# The paper size ('letter' or 'a4').
-#latex_paper_size = 'letter'
-
-# The font size ('10pt', '11pt' or '12pt').
-#latex_font_size = '10pt'
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title, author, documentclass [howto/manual]).
-latex_documents = [
- ('index', 'QuippDemo.tex', u'Quipp Demo Documentation',
- u'Rick', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-#latex_logo = None
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-#latex_show_pagerefs = False
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Additional stuff for the LaTeX preamble.
-#latex_preamble = ''
-
-# Documents to append as an appendix to all manuals.
-#latex_appendices = []
-
-# If false, no module index is generated.
-#latex_domain_indices = True
-
-
-# -- Options for manual page output --------------------------------------------
-
-# One entry per manual page. List of tuples
-# (source start file, name, description, authors, manual section).
-man_pages = [
- ('index', 'quippdemo', u'Quipp Demo Documentation',
- [u'Rick'], 1)
-]
20 pylons/bookie/docs/index.rst
View
@@ -1,20 +0,0 @@
-.. Quipp Demo documentation master file, created by
- sphinx-quickstart on Tue Aug 24 08:49:21 2010.
- You can adapt this file completely to your liking, but it should at least
- contain the root `toctree` directive.
-
-Welcome to Quipp Demo's documentation!
-======================================
-
-Contents:
-
-.. toctree::
- :maxdepth: 2
-
-Indices and tables
-==================
-
-* :ref:`genindex`
-* :ref:`modindex`
-* :ref:`search`
-
155 pylons/bookie/docs/make.bat
View
@@ -1,155 +0,0 @@
-@ECHO OFF
-
-REM Command file for Sphinx documentation
-
-if "%SPHINXBUILD%" == "" (
- set SPHINXBUILD=sphinx-build
-)
-set BUILDDIR=_build
-set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% .
-if NOT "%PAPER%" == "" (
- set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS%
-)
-
-if "%1" == "" goto help
-
-if "%1" == "help" (
- :help
- echo.Please use `make ^<target^>` where ^<target^> is one of
- echo. html to make standalone HTML files
- echo. dirhtml to make HTML files named index.html in directories
- echo. singlehtml to make a single large HTML file
- echo. pickle to make pickle files
- echo. json to make JSON files
- echo. htmlhelp to make HTML files and a HTML help project
- echo. qthelp to make HTML files and a qthelp project
- echo. devhelp to make HTML files and a Devhelp project
- echo. epub to make an epub
- echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter
- echo. text to make text files
- echo. man to make manual pages
- echo. changes to make an overview over all changed/added/deprecated items
- echo. linkcheck to check all external links for integrity
- echo. doctest to run all doctests embedded in the documentation if enabled
- goto end
-)
-
-if "%1" == "clean" (
- for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i
- del /q /s %BUILDDIR%\*
- goto end
-)
-
-if "%1" == "html" (
- %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html
- echo.
- echo.Build finished. The HTML pages are in %BUILDDIR%/html.
- goto end
-)
-
-if "%1" == "dirhtml" (
- %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml
- echo.
- echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml.
- goto end
-)
-
-if "%1" == "singlehtml" (
- %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml
- echo.
- echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml.
- goto end
-)
-
-if "%1" == "pickle" (
- %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle
- echo.
- echo.Build finished; now you can process the pickle files.
- goto end
-)
-
-if "%1" == "json" (
- %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json
- echo.
- echo.Build finished; now you can process the JSON files.
- goto end
-)
-
-if "%1" == "htmlhelp" (
- %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp
- echo.
- echo.Build finished; now you can run HTML Help Workshop with the ^
-.hhp project file in %BUILDDIR%/htmlhelp.
- goto end
-)
-
-if "%1" == "qthelp" (
- %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp
- echo.
- echo.Build finished; now you can run "qcollectiongenerator" with the ^
-.qhcp project file in %BUILDDIR%/qthelp, like this:
- echo.^> qcollectiongenerator %BUILDDIR%\qthelp\QuippDemo.qhcp
- echo.To view the help file:
- echo.^> assistant -collectionFile %BUILDDIR%\qthelp\QuippDemo.ghc
- goto end
-)
-
-if "%1" == "devhelp" (
- %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp
- echo.
- echo.Build finished.
- goto end
-)
-
-if "%1" == "epub" (
- %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub
- echo.
- echo.Build finished. The epub file is in %BUILDDIR%/epub.
- goto end
-)
-
-if "%1" == "latex" (
- %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex
- echo.
- echo.Build finished; the LaTeX files are in %BUILDDIR%/latex.
- goto end
-)
-
-if "%1" == "text" (
- %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text
- echo.
- echo.Build finished. The text files are in %BUILDDIR%/text.
- goto end
-)
-
-if "%1" == "man" (
- %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man
- echo.
- echo.Build finished. The manual pages are in %BUILDDIR%/man.
- goto end
-)
-
-if "%1" == "changes" (
- %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes
- echo.
- echo.The overview file is in %BUILDDIR%/changes.
- goto end
-)
-
-if "%1" == "linkcheck" (
- %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck
- echo.
- echo.Link check complete; look for any errors in the above output ^
-or in %BUILDDIR%/linkcheck/output.txt.
- goto end
-)
-
-if "%1" == "doctest" (
- %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest
- echo.
- echo.Testing of doctests in the sources finished, look at the ^
-results in %BUILDDIR%/doctest/output.txt.
- goto end
-)
-
-:end
0  pylons/bookie/lib/__init__.py
View
No changes.
18 pylons/bookie/lib/app_globals.py
View
@@ -1,18 +0,0 @@
-"""The application's Globals object"""
-
-from beaker.cache import CacheManager
-from beaker.util import parse_cache_config_options
-
-class Globals(object):
- """Globals acts as a container for objects available throughout the
- life of the application
-
- """
-
- def __init__(self, config):
- """One instance of Globals is created during application
- initialization and is available during requests via the
- 'app_globals' variable
-
- """
- self.cache = CacheManager(**parse_cache_config_options(config))
31 pylons/bookie/lib/base.py
View
@@ -1,31 +0,0 @@
-"""The base Controller API
-
-Provides the BaseController class for subclassing.
-"""
-from pylons.controllers import WSGIController
-from pylons.templating import render_mako as render
-from pylons import request, tmpl_context as tpl
-
-from bookie.model.meta import Session
-from bookie.model.auth import User
-from morpylons.lib import auth
-
-
-class BaseController(WSGIController):
-
- def __call__(self, environ, start_response):
- """Invoke the Controller"""
- # WSGIController.__call__ dispatches to the Controller method
- # the request is routed to. This routing information is
- # available in environ['pylons.routes_dict']
-
- # make available any detailed login information we want on all requests
- # if there's no user set, just setup a blank instance
- tpl.current_user = auth.get_user(User())
-
- try:
- return WSGIController.__call__(self, environ, start_response)
- finally:
- # auto commit at the end of a request
- Session.commit()
- Session.remove()
7 pylons/bookie/lib/helpers.py
View
@@ -1,7 +0,0 @@
-"""Helper functions
-
-Consists of functions to typically be used within templates, but also
-available to Controllers. This module is available to templates as 'h'.
-"""
-# Import helpers as desired, or define your own, ie:
-#from webhelpers.html.tags import checkbox, password
0  pylons/bookie/migrations/__init__.py
View
No changes.
4 pylons/bookie/migrations/manage.py
View
@@ -1,4 +0,0 @@
-#!/usr/bin/env python
-from migrate.versioning.shell import main
-
-main(repository='bookie/migrations')
20 pylons/bookie/migrations/migrate.cfg
View
@@ -1,20 +0,0 @@
-[db_settings]
-# Used to identify which repository this database is versioned under.
-# You can use the name of your project.
-repository_id=Bookie
-
-# The name of the database table used to track the schema version.
-# This name shouldn't already be used by your project.
-# If this is changed once a database is under version control, you'll need to
-# change the table name in each database too.
-version_table=migrate_version
-
-# When committing a change script, Migrate will attempt to generate the
-# sql for all supported databases; normally, if one of them fails - probably
-# because you don't have that database installed - it is ignored and the
-# commit continues, perhaps ending successfully.
-# Databases in this list MUST compile successfully during a commit, or the
-# entire commit will fail. List the databases your application will actually
-# be using to ensure your updates to that database work properly.
-# This must be a list; example: ['postgres','sqlite']
-required_dbs=[]
99 pylons/bookie/migrations/versions/001_Initial_auth_db.py
View
@@ -1,99 +0,0 @@
-from sqlalchemy import *
-from migrate import *
-
-def upgrade(migrate_engine):
- # Upgrade operations go here. Don't create your own engine; use the engine
- # named 'migrate_engine' passed in
- meta = MetaData(migrate_engine)
-
- group_permission_table = Table('group_permission', meta,
- Column('group_id', Integer),
- Column('permission_id', Integer)
- )
-
- # This is the association table for the many-to-many relationship between
- # groups and members - this is, the memberships.
- user_group_table = Table('user_group', meta,
- Column('user_id', Integer),
- Column('group_id', Integer)
- )