diff --git a/.gitignore b/.gitignore index ed7c0ada..acf349fb 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ *.egg-info dist build +_build eggs parts bin diff --git a/AUTHORS.md b/AUTHORS.md deleted file mode 100644 index 74df4098..00000000 --- a/AUTHORS.md +++ /dev/null @@ -1,7 +0,0 @@ - -- Lucas Ou-Yang -- lucasyangpersonal@gmail.com - -Thanks to the following for code reviews -- Jack Cheng -- Gio Borje -- Jason Tanner diff --git a/CHANGES.txt b/CHANGES.txt index e69de29b..07605cc6 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -0,0 +1,4 @@ +0.0.4 - Fully integrated python-goose library into newspaper. Article objects + now have much more options. All configurations are now based on Configuration() + objects which can be passed into Source or Article objects. Default configuration + setups make this easy. Added simple multithreading article download framework. diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md new file mode 100644 index 00000000..b37c918c --- /dev/null +++ b/CONTRIBUTORS.md @@ -0,0 +1,25 @@ +Maintained and authored by: +--------------------------- +Lucas Ou-Yang -- lucasyangpersonal@gmail.com + +Thanks to the following contributors: +------------------------------------- +- Michael Hood - https://github.com/michaelhood + +Newspaper relied on some code of a few other open source projects: +------------------------------------------------------------------ +Thanks to all who have contributed to python-goose. +You can find the contributors list here: +https://github.com/grangier/python-goose/graphs/contributors + +Thanks to all who have contributed to PyTeaser. +You can find the contributors list here: +https://github.com/xiaoxu193/PyTeaser/graphs/contributors + +Thanks to all who have contributed to gravity-goose. +You can find the contributors list here: +https://github.com/GravityLabs/goose/graphs/contributors + +Thanks to all who have contributed to python-jieba. +You can find the contributors list here: +https://github.com/fxsjy/jieba/graphs/contributors diff --git a/HISTORY.md b/HISTORY.md index 8b137891..07605cc6 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1 +1,4 @@ - +0.0.4 - Fully integrated python-goose library into newspaper. Article objects + now have much more options. All configurations are now based on Configuration() + objects which can be passed into Source or Article objects. Default configuration + setups make this easy. Added simple multithreading article download framework. diff --git a/MANIFEST.in b/MANIFEST.in index 9ba7a61a..47c8f7fb 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,2 +1 @@ -recursive-include newspaper * -recursive-include tests * +recursive-include newspaper * \ No newline at end of file diff --git a/README.rst b/README.rst index 8c0f41b4..00ceae93 100644 --- a/README.rst +++ b/README.rst @@ -5,183 +5,67 @@ Newspaper: Article scraping & curation :target: http://badge.fury.io/py/newspaper :alt: Latest version -.. image:: https://pypip.in/d/newspaper/badge.png - :target: https://crate.io/packages/newspaper/ - :alt: Number of PyPI downloads - - -Inspired by ``requests`` for its simplicity and powered by ``lxml`` for its speed; **newspaper** +Inspired by `requests`_ for its **simplicity** and powered by `lxml`_ for its **speed**; *newspaper* is a Python 2 library for extracting & curating articles from the web. -Newspaper wants to change the way people handle ``article extraction`` with ``a new, more precise -layer of abstraction``. Visit our homepage at: `Newspaper Docs`_. +Newspaper wants to change the way people handle article extraction with a new, more precise +layer of abstraction. Please refer to `The Documentation`_ for a quickstart tutorial! -Newspaper utilizes lxml and caching for speed. *Also, everything is in unicode* +Newspaper caches whatever it can for speed. *Also, everything is in unicode* + +A Glance: +--------- .. code-block:: pycon >>> import newspaper - >>> cnn_paper = newspaper.build('http://cnn.com') # ~15 seconds - - >>> for article in cnn_paper.articles: # filters urls - >>> print article.url + >>> cnn_paper = newspaper.build('http://cnn.com') + >>> for article in cnn_paper.articles: + >>> print article.url u'http://www.cnn.com/2013/11/27/justice/tucson-arizona-captive-girls/' u'http://www.cnn.com/2013/12/11/us/texas-teen-dwi-wreck/index.html' - u'http://www.cnn.com/2013/12/07/us/life-pearl-harbor/' ... - >>> print cnn_paper.size() # number of articles - 3100 - - >>> print cnn_paper.category_urls() - [u'http://lifestyle.cnn.com', u'http://cnn.com/world', u'http://tech.cnn.com' ...] - - >>> print cnn_paper.feed_urls() - [u'http://rss.cnn.com/rss/cnn_crime.rss', u'http://rss.cnn.com/rss/cnn_tech.rss', ...] - -The first step is to ``download()`` an article. - -.. code-block:: pycon - - >>> first_article = cnn_paper.articles[0] - - >>> first_article.download() - - >>> print first_article.html # html fetched from download() - u'>> import newspaper - - >>> cnn_paper = newspaper.build('http://cnn.com') - >>> cnn_paper.size() - 60 # since we last ran build(), cnn published 60 new articles! - - >>> # If you'd like to opt out of memoization, init newspapers with - - >>> cnn_paper2 = newspaper.build('http://cnn.com', is_memo=False) - >>> cnn_paper2.size() - 3100 + >>> first.parse() + >>> first.authors + [u'Leigh Ann Caldwell', 'John Honway'] -Alternatively, you may use newspaper's lower level Article api. + >>> first.text + u'Washington (CNN) -- Not everyone subscribes to a New Year's resolution...' .. code-block:: pycon - >>> from newspaper import Article - - >>> article = Article('http://cnn.com/2013/11/27/travel/weather-thanksgiving/index.html') - >>> article.download() - - >>> print article.html - u'= 2.6 and <= 2.7* - -License -------- +Check out `The Documentation`_ for full and detailed guides using newspaper. -MIT licensed. -Also, view the LICENSE for our internally used libraries at: `goose-license`_ - -.. _`goose-license`: https://github.com/codelucas/newspaper/tree/master/newspaper/packages/python-goose-documents -.. _`Quickstart guide`: https://newspaper.readthedocs.org/en/latest/quickstart.html#quickstart -.. _`Newspaper Docs`: http://newspaper.readthedocs.org +.. _`Quickstart guide`: https://newspaper.readthedocs.org/en/latest/ +.. _`The Documentation`: http://newspaper.readthedocs.org +.. _`lxml`: http://lxml.de/ +.. _`requests`: http://docs.python-requests.org/en/latest/ diff --git a/docs/_build/doctrees/_themes/README.doctree b/docs/_build/doctrees/_themes/README.doctree deleted file mode 100644 index 8d2fd062..00000000 Binary files a/docs/_build/doctrees/_themes/README.doctree and /dev/null differ diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle deleted file mode 100644 index cd64e829..00000000 Binary files a/docs/_build/doctrees/environment.pickle and /dev/null differ diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree deleted file mode 100644 index 9a01a50b..00000000 Binary files a/docs/_build/doctrees/index.doctree and /dev/null differ diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo deleted file mode 100644 index 0edd26bb..00000000 --- a/docs/_build/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 62118f28dbc358d2499f1437c7f88f5c -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_build/html/_sources/_themes/README.txt b/docs/_build/html/_sources/_themes/README.txt deleted file mode 100644 index dd8d7c07..00000000 --- a/docs/_build/html/_sources/_themes/README.txt +++ /dev/null @@ -1,25 +0,0 @@ -krTheme Sphinx Style -==================== - -This repository contains sphinx styles Kenneth Reitz uses in most of -his projects. It is a derivative of Mitsuhiko's themes for Flask and Flask related -projects. To use this style in your Sphinx documentation, follow -this guide: - -1. put this folder as _themes into your docs folder. Alternatively - you can also use git submodules to check out the contents there. - -2. add this to your conf.py: :: - - sys.path.append(os.path.abspath('_themes')) - html_theme_path = ['_themes'] - html_theme = 'flask' - -The following themes exist: - -**kr** - the standard flask documentation theme for large projects - -**kr_small** - small one-page theme. Intended to be used by very small addon libraries. - diff --git a/docs/_build/html/_sources/index.txt b/docs/_build/html/_sources/index.txt deleted file mode 100644 index 47ef0faa..00000000 --- a/docs/_build/html/_sources/index.txt +++ /dev/null @@ -1,207 +0,0 @@ -.. newspaper documentation master file, created by - sphinx-quickstart on Sat Dec 21 22:26:51 2013. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to newspaper's documentation! -===================================== -Inspired by ``requests`` for its simplicity and powered by ``lxml`` for its speed; **newspaper** -is a Python 2 library for extracting & curating articles from the web. - -Newspaper wants to change the way people handle ``article extraction`` with ``a new, more precise -layer of abstraction``. - -Newspaper utilizes lxml and caching for speed. *Also, everything is in unicode* - -.. code-block:: pycon - - >>> import newspaper - - >>> cnn_paper = newspaper.build('http://cnn.com') # ~15 seconds - - >>> for article in cnn_paper.articles: # filters urls - >>> print article.url - - u'http://www.cnn.com/2013/11/27/justice/tucson-arizona-captive-girls/' - u'http://www.cnn.com/2013/12/11/us/texas-teen-dwi-wreck/index.html' - u'http://www.cnn.com/2013/12/07/us/life-pearl-harbor/' - ... - - >>> print cnn_paper.size() # number of articles - 3100 - - >>> print cnn_paper.category_urls() - [u'http://lifestyle.cnn.com', u'http://cnn.com/world', u'http://tech.cnn.com' ...] - - >>> print cnn_paper.feed_urls() - [u'http://rss.cnn.com/rss/cnn_crime.rss', u'http://rss.cnn.com/rss/cnn_tech.rss', ...] - - first_article = cnn_paper.articles[0] - - first_article.download() - - >>> print first_article.html # html fetched from download() - u'>> article.parse() - - >>> print article.text - u'The purpose of this article is to introduce...' - - >>> print article.authors - [u'Martha Stewart', u'Bob Smith'] - - >>> print article.top_img - u'http://some.cdn.com/3424hfd4565sdfgdg436/ - - >>> print article.title - u'Thanksgiving Weather Guide Travel ...' - - >>> article.nlp() - - >>> print article.summary - u'...and so that's how a Thanksgiving meal is cooked...' - - >>> print article.keywords - [u'Thanksgiving', u'holliday', u'Walmart', ...] - - -``nlp()`` is expensive, as is ``parse()``, make sure you actually need them before calling them on -all of your articles! In some cases, if you just need urls, even ``download()`` is not necessary. - -Newspaper stands on the giant shoulders of `lxml`_, `nltk`_, and `requests`_. Newspaper also uses much of -`goose`_'s code internally. - -.. _`lxml`: http://lxml.de/ -.. _`nltk`: http://nltk.org/ -.. _`requests`: http://docs.python-requests.org/en/latest/ -.. _`goose`: https://github.com/grangier/python-goose - -Features --------- - -- News url identification -- Text extraction from html -- Keyword extraction from text -- Summary extraction from text -- Author extraction from text -- Top Image & All image extraction from html -- Top Google trending terms -- News article extraction from news domain -- Quick html downloads via multithreading - -Get it now ----------- -:: - - $ pip install newspaper - - ### IMPORTANT ### - # If you KNOW for sure you will use the natural language features, nlp(), you must - # download some seperate nltk corpora below, it may take a while! - - $ curl https://raw.github.com/codelucas/newspaper/master/download_corpora.py | python2.7 - - -Contents: - -.. toctree:: - :maxdepth: 2 - - - -Indices and tables -================== - -* :ref:`genindex` -* :ref:`modindex` -* :ref:`search` - diff --git a/docs/_build/html/_static/ajax-loader.gif b/docs/_build/html/_static/ajax-loader.gif deleted file mode 100644 index 61faf8ca..00000000 Binary files a/docs/_build/html/_static/ajax-loader.gif and /dev/null differ diff --git a/docs/_build/html/_static/basic.css b/docs/_build/html/_static/basic.css deleted file mode 100644 index d8e03464..00000000 --- a/docs/_build/html/_static/basic.css +++ /dev/null @@ -1,536 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox input[type="text"] { - width: 170px; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - width: 30px; -} - -img { - border: 0; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li div.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable dl, table.indextable dd { - margin-top: 0; - margin-bottom: 0; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- general body styles --------------------------------------------------- */ - -a.headerlink { - visibility: hidden; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.field-list ul { - padding-left: 1em; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - border: 0; - border-collapse: collapse; -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.field-list td, table.field-list th { - border: 0 !important; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -dl { - margin-bottom: 15px; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, .highlighted { - background-color: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.optional { - font-size: 1.3em; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -tt.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -tt.descclassname { - background-color: transparent; -} - -tt.xref, a tt { - background-color: transparent; - font-weight: bold; -} - -h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/docs/_build/html/_static/comment-bright.png b/docs/_build/html/_static/comment-bright.png deleted file mode 100644 index 551517b8..00000000 Binary files a/docs/_build/html/_static/comment-bright.png and /dev/null differ diff --git a/docs/_build/html/_static/comment-close.png b/docs/_build/html/_static/comment-close.png deleted file mode 100644 index 09b54be4..00000000 Binary files a/docs/_build/html/_static/comment-close.png and /dev/null differ diff --git a/docs/_build/html/_static/comment.png b/docs/_build/html/_static/comment.png deleted file mode 100644 index 92feb52b..00000000 Binary files a/docs/_build/html/_static/comment.png and /dev/null differ diff --git a/docs/_build/html/_static/default.css b/docs/_build/html/_static/default.css deleted file mode 100644 index e534a078..00000000 --- a/docs/_build/html/_static/default.css +++ /dev/null @@ -1,256 +0,0 @@ -/* - * default.css_t - * ~~~~~~~~~~~~~ - * - * Sphinx stylesheet -- default theme. - * - * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: sans-serif; - font-size: 100%; - background-color: #11303d; - color: #000; - margin: 0; - padding: 0; -} - -div.document { - background-color: #1c4e63; -} - -div.documentwrapper { - float: left; - width: 100%; -} - -div.bodywrapper { - margin: 0 0 0 230px; -} - -div.body { - background-color: #ffffff; - color: #000000; - padding: 0 20px 30px 20px; -} - -div.footer { - color: #ffffff; - width: 100%; - padding: 9px 0 9px 0; - text-align: center; - font-size: 75%; -} - -div.footer a { - color: #ffffff; - text-decoration: underline; -} - -div.related { - background-color: #133f52; - line-height: 30px; - color: #ffffff; -} - -div.related a { - color: #ffffff; -} - -div.sphinxsidebar { -} - -div.sphinxsidebar h3 { - font-family: 'Trebuchet MS', sans-serif; - color: #ffffff; - font-size: 1.4em; - font-weight: normal; - margin: 0; - padding: 0; -} - -div.sphinxsidebar h3 a { - color: #ffffff; -} - -div.sphinxsidebar h4 { - font-family: 'Trebuchet MS', sans-serif; - color: #ffffff; - font-size: 1.3em; - font-weight: normal; - margin: 5px 0 0 0; - padding: 0; -} - -div.sphinxsidebar p { - color: #ffffff; -} - -div.sphinxsidebar p.topless { - margin: 5px 10px 10px 10px; -} - -div.sphinxsidebar ul { - margin: 10px; - padding: 0; - color: #ffffff; -} - -div.sphinxsidebar a { - color: #98dbcc; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - - - -/* -- hyperlink styles ------------------------------------------------------ */ - -a { - color: #355f7c; - text-decoration: none; -} - -a:visited { - color: #355f7c; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - - - -/* -- body styles ----------------------------------------------------------- */ - -div.body h1, -div.body h2, -div.body h3, -div.body h4, -div.body h5, -div.body h6 { - font-family: 'Trebuchet MS', sans-serif; - background-color: #f2f2f2; - font-weight: normal; - color: #20435c; - border-bottom: 1px solid #ccc; - margin: 20px -20px 10px -20px; - padding: 3px 0 3px 10px; -} - -div.body h1 { margin-top: 0; font-size: 200%; } -div.body h2 { font-size: 160%; } -div.body h3 { font-size: 140%; } -div.body h4 { font-size: 120%; } -div.body h5 { font-size: 110%; } -div.body h6 { font-size: 100%; } - -a.headerlink { - color: #c60f0f; - font-size: 0.8em; - padding: 0 4px 0 4px; - text-decoration: none; -} - -a.headerlink:hover { - background-color: #c60f0f; - color: white; -} - -div.body p, div.body dd, div.body li { - text-align: justify; - line-height: 130%; -} - -div.admonition p.admonition-title + p { - display: inline; -} - -div.admonition p { - margin-bottom: 5px; -} - -div.admonition pre { - margin-bottom: 5px; -} - -div.admonition ul, div.admonition ol { - margin-bottom: 5px; -} - -div.note { - background-color: #eee; - border: 1px solid #ccc; -} - -div.seealso { - background-color: #ffc; - border: 1px solid #ff6; -} - -div.topic { - background-color: #eee; -} - -div.warning { - background-color: #ffe4e4; - border: 1px solid #f66; -} - -p.admonition-title { - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -pre { - padding: 5px; - background-color: #eeffcc; - color: #333333; - line-height: 120%; - border: 1px solid #ac9; - border-left: none; - border-right: none; -} - -tt { - background-color: #ecf0f3; - padding: 0 1px 0 1px; - font-size: 0.95em; -} - -th { - background-color: #ede; -} - -.warning tt { - background: #efc2c2; -} - -.note tt { - background: #d6d6d6; -} - -.viewcode-back { - font-family: sans-serif; -} - -div.viewcode-block:target { - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} \ No newline at end of file diff --git a/docs/_build/html/_static/doctools.js b/docs/_build/html/_static/doctools.js deleted file mode 100644 index 8614442e..00000000 --- a/docs/_build/html/_static/doctools.js +++ /dev/null @@ -1,235 +0,0 @@ -/* - * doctools.js - * ~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for all documentation. - * - * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/** - * select a different prefix for underscore - */ -$u = _.noConflict(); - -/** - * make the code below compatible with browsers without - * an installed firebug like debugger -if (!window.console || !console.firebug) { - var names = ["log", "debug", "info", "warn", "error", "assert", "dir", - "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", - "profile", "profileEnd"]; - window.console = {}; - for (var i = 0; i < names.length; ++i) - window.console[names[i]] = function() {}; -} - */ - -/** - * small helper function to urldecode strings - */ -jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); -}; - -/** - * small helper function to urlencode strings - */ -jQuery.urlencode = encodeURIComponent; - -/** - * This function returns the parsed url parameters of the - * current request. Multiple values per key are supported, - * it will always return arrays of strings for the value parts. - */ -jQuery.getQueryParameters = function(s) { - if (typeof s == 'undefined') - s = document.location.search; - var parts = s.substr(s.indexOf('?') + 1).split('&'); - var result = {}; - for (var i = 0; i < parts.length; i++) { - var tmp = parts[i].split('=', 2); - var key = jQuery.urldecode(tmp[0]); - var value = jQuery.urldecode(tmp[1]); - if (key in result) - result[key].push(value); - else - result[key] = [value]; - } - return result; -}; - -/** - * highlight a given string on a jquery object by wrapping it in - * span elements with the given class name. - */ -jQuery.fn.highlightText = function(text, className) { - function highlight(node) { - if (node.nodeType == 3) { - var val = node.nodeValue; - var pos = val.toLowerCase().indexOf(text); - if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { - var span = document.createElement("span"); - span.className = className; - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this); - }); - } - } - return this.each(function() { - highlight(this); - }); -}; - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') - return string; - return (typeof translated == 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/docs/_build/html/_static/down-pressed.png b/docs/_build/html/_static/down-pressed.png deleted file mode 100644 index 6f7ad782..00000000 Binary files a/docs/_build/html/_static/down-pressed.png and /dev/null differ diff --git a/docs/_build/html/_static/down.png b/docs/_build/html/_static/down.png deleted file mode 100644 index 3003a887..00000000 Binary files a/docs/_build/html/_static/down.png and /dev/null differ diff --git a/docs/_build/html/_static/file.png b/docs/_build/html/_static/file.png deleted file mode 100644 index d18082e3..00000000 Binary files a/docs/_build/html/_static/file.png and /dev/null differ diff --git a/docs/_build/html/_static/flasky.css b/docs/_build/html/_static/flasky.css deleted file mode 100644 index 1128309f..00000000 --- a/docs/_build/html/_static/flasky.css +++ /dev/null @@ -1,536 +0,0 @@ -/* - * flasky.css_t - * ~~~~~~~~~~~~ - * - * :copyright: Copyright 2010 by Armin Ronacher. Modifications by Kenneth Reitz. - * :license: Flask Design License, see LICENSE for details. - */ - - - - -@import url("basic.css"); - -/* -- page layout ----------------------------------------------------------- */ - -body { - font-family: 'goudy old style', 'minion pro', 'bell mt', Georgia, 'Hiragino Mincho Pro'; - font-size: 17px; - background-color: white; - color: #000; - margin: 0; - padding: 0; -} - -div.document { - width: 940px; - margin: 30px auto 0 auto; -} - -div.documentwrapper { - float: left; - width: 100%; -} - -div.bodywrapper { - margin: 0 0 0 220px; -} - -div.sphinxsidebar { - width: 220px; -} - -hr { - border: 1px solid #B1B4B6; -} - -div.body { - background-color: #ffffff; - color: #3E4349; - padding: 0 30px 0 30px; -} - -img.floatingflask { - padding: 0 0 10px 10px; - float: right; -} - -div.footer { - width: 940px; - margin: 20px auto 30px auto; - font-size: 14px; - color: #888; - text-align: right; -} - -div.footer a { - color: #888; -} - -div.related { - display: none; -} - -div.sphinxsidebar a { - color: #444; - text-decoration: none; - border-bottom: 1px dotted #999; -} - -div.sphinxsidebar a:hover { - border-bottom: 1px solid #999; -} - -div.sphinxsidebar { - font-size: 14px; - line-height: 1.5; -} - -div.sphinxsidebarwrapper { - padding: 18px 10px; -} - -div.sphinxsidebarwrapper p.logo { - padding: 0; - margin: -10px 0 0 -20px; - text-align: center; -} - -div.sphinxsidebar h3, -div.sphinxsidebar h4 { - font-family: 'Garamond', 'Georgia', serif; - color: #444; - font-size: 24px; - font-weight: normal; - margin: 0 0 5px 0; - padding: 0; -} - -div.sphinxsidebar h4 { - font-size: 20px; -} - -div.sphinxsidebar h3 a { - color: #444; -} - -div.sphinxsidebar p.logo a, -div.sphinxsidebar h3 a, -div.sphinxsidebar p.logo a:hover, -div.sphinxsidebar h3 a:hover { - border: none; -} - -div.sphinxsidebar p { - color: #555; - margin: 10px 0; -} - -div.sphinxsidebar ul { - margin: 10px 0; - padding: 0; - color: #000; -} - -div.sphinxsidebar input { - border: 1px solid #ccc; - font-family: 'Georgia', serif; - font-size: 1em; -} - -/* -- body styles ----------------------------------------------------------- */ - -a { - color: #004B6B; - text-decoration: underline; -} - -a:hover { - color: #6D4100; - text-decoration: underline; -} - -div.body h1, -div.body h2, -div.body h3, -div.body h4, -div.body h5, -div.body h6 { - font-family: 'Garamond', 'Georgia', serif; - font-weight: normal; - margin: 30px 0px 10px 0px; - padding: 0; -} - -div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } -div.body h2 { font-size: 180%; } -div.body h3 { font-size: 150%; } -div.body h4 { font-size: 130%; } -div.body h5 { font-size: 100%; } -div.body h6 { font-size: 100%; } - -a.headerlink { - color: #ddd; - padding: 0 4px; - text-decoration: none; -} - -a.headerlink:hover { - color: #444; - background: #eaeaea; -} - -div.body p, div.body dd, div.body li { - line-height: 1.4em; -} - -div.admonition { - background: #fafafa; - margin: 20px -30px; - padding: 10px 30px; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; -} - -div.admonition tt.xref, div.admonition a tt { - border-bottom: 1px solid #fafafa; -} - -dd div.admonition { - margin-left: -60px; - padding-left: 60px; -} - -div.admonition p.admonition-title { - font-family: 'Garamond', 'Georgia', serif; - font-weight: normal; - font-size: 24px; - margin: 0 0 10px 0; - padding: 0; - line-height: 1; -} - -div.admonition p.last { - margin-bottom: 0; -} - -div.highlight { - background-color: white; -} - -dt:target, .highlight { - background: #FAF3E8; -} - -div.note { - background-color: #eee; - border: 1px solid #ccc; -} - -div.seealso { - background-color: #ffc; - border: 1px solid #ff6; -} - -div.topic { - background-color: #eee; -} - -p.admonition-title { - display: inline; -} - -p.admonition-title:after { - content: ":"; -} - -pre, tt { - font-family: 'Consolas', 'Menlo', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; - font-size: 0.9em; -} - -img.screenshot { -} - -tt.descname, tt.descclassname { - font-size: 0.95em; -} - -tt.descname { - padding-right: 0.08em; -} - -img.screenshot { - -moz-box-shadow: 2px 2px 4px #eee; - -webkit-box-shadow: 2px 2px 4px #eee; - box-shadow: 2px 2px 4px #eee; -} - -table.docutils { - border: 1px solid #888; - -moz-box-shadow: 2px 2px 4px #eee; - -webkit-box-shadow: 2px 2px 4px #eee; - box-shadow: 2px 2px 4px #eee; -} - -table.docutils td, table.docutils th { - border: 1px solid #888; - padding: 0.25em 0.7em; -} - -table.field-list, table.footnote { - border: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - box-shadow: none; -} - -table.footnote { - margin: 15px 0; - width: 100%; - border: 1px solid #eee; - background: #fdfdfd; - font-size: 0.9em; -} - -table.footnote + table.footnote { - margin-top: -15px; - border-top: none; -} - -table.field-list th { - padding: 0 0.8em 0 0; -} - -table.field-list td { - padding: 0; -} - -table.footnote td.label { - width: 0px; - padding: 0.3em 0 0.3em 0.5em; -} - -table.footnote td { - padding: 0.3em 0.5em; -} - -dl { - margin: 0; - padding: 0; -} - -dl dd { - margin-left: 30px; -} - -blockquote { - margin: 0 0 0 30px; - padding: 0; -} - -ul, ol { - margin: 10px 0 10px 30px; - padding: 0; -} - -pre { - background: #eee; - padding: 7px 30px; - margin: 15px -30px; - line-height: 1.3em; -} - -dl pre, blockquote pre, li pre { - margin-left: -60px; - padding-left: 60px; -} - -dl dl pre { - margin-left: -90px; - padding-left: 90px; -} - -tt { - background-color: #ecf0f3; - color: #222; - /* padding: 1px 2px; */ -} - -tt.xref, a tt { - background-color: #FBFBFB; - border-bottom: 1px solid white; -} - -a.reference { - text-decoration: none; - border-bottom: 1px dotted #004B6B; -} - -a.reference:hover { - border-bottom: 1px solid #6D4100; -} - -a.footnote-reference { - text-decoration: none; - font-size: 0.7em; - vertical-align: top; - border-bottom: 1px dotted #004B6B; -} - -a.footnote-reference:hover { - border-bottom: 1px solid #6D4100; -} - -a:hover tt { - background: #EEE; -} - - -@media screen and (max-width: 870px) { - - div.sphinxsidebar { - display: none; - } - - div.document { - width: 100%; - - } - - div.documentwrapper { - margin-left: 0; - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - } - - div.bodywrapper { - margin-top: 0; - margin-right: 0; - margin-bottom: 0; - margin-left: 0; - } - - ul { - margin-left: 0; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .bodywrapper { - margin: 0; - } - - .footer { - width: auto; - } - - .github { - display: none; - } - - - -} - - - -@media screen and (max-width: 875px) { - - body { - margin: 0; - padding: 20px 30px; - } - - div.documentwrapper { - float: none; - background: white; - } - - div.sphinxsidebar { - display: block; - float: none; - width: 102.5%; - margin: 50px -30px -20px -30px; - padding: 10px 20px; - background: #333; - color: white; - } - - div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, - div.sphinxsidebar h3 a { - color: white; - } - - div.sphinxsidebar a { - color: #aaa; - } - - div.sphinxsidebar p.logo { - display: none; - } - - div.document { - width: 100%; - margin: 0; - } - - div.related { - display: block; - margin: 0; - padding: 10px 0 20px 0; - } - - div.related ul, - div.related ul li { - margin: 0; - padding: 0; - } - - div.footer { - display: none; - } - - div.bodywrapper { - margin: 0; - } - - div.body { - min-height: 0; - padding: 0; - } - - .rtd_doc_footer { - display: none; - } - - .document { - width: auto; - } - - .footer { - width: auto; - } - - .footer { - width: auto; - } - - .github { - display: none; - } -} - - -/* misc. */ - -.revsys-inline { - display: none!important; -} \ No newline at end of file diff --git a/docs/_build/html/_static/jquery.js b/docs/_build/html/_static/jquery.js deleted file mode 100644 index 83589daa..00000000 --- a/docs/_build/html/_static/jquery.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v1.8.3 jquery.com | jquery.org/license */ -(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/docs/_build/html/_static/minus.png b/docs/_build/html/_static/minus.png deleted file mode 100644 index da1c5620..00000000 Binary files a/docs/_build/html/_static/minus.png and /dev/null differ diff --git a/docs/_build/html/_static/plus.png b/docs/_build/html/_static/plus.png deleted file mode 100644 index b3cb3742..00000000 Binary files a/docs/_build/html/_static/plus.png and /dev/null differ diff --git a/docs/_build/html/_static/pygments.css b/docs/_build/html/_static/pygments.css deleted file mode 100644 index d79caa15..00000000 --- a/docs/_build/html/_static/pygments.css +++ /dev/null @@ -1,62 +0,0 @@ -.highlight .hll { background-color: #ffffcc } -.highlight { background: #eeffcc; } -.highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #007020 } /* Comment.Preproc */ -.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #333333 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #007020 } /* Keyword.Pseudo */ -.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #902000 } /* Keyword.Type */ -.highlight .m { color: #208050 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ -.highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ -.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ -.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #208050 } /* Literal.Number.Float */ -.highlight .mh { color: #208050 } /* Literal.Number.Hex */ -.highlight .mi { color: #208050 } /* Literal.Number.Integer */ -.highlight .mo { color: #208050 } /* Literal.Number.Oct */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ -.highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ -.highlight .ss { color: #517918 } /* Literal.String.Symbol */ -.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/_build/html/_static/searchtools.js b/docs/_build/html/_static/searchtools.js deleted file mode 100644 index cbafbed3..00000000 --- a/docs/_build/html/_static/searchtools.js +++ /dev/null @@ -1,622 +0,0 @@ -/* - * searchtools.js_t - * ~~~~~~~~~~~~~~~~ - * - * Sphinx JavaScript utilties for the full-text search. - * - * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - - -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} - - - -/** - * Simple result scoring code. - */ -var Scorer = { - // Implement the following function to further tweak the score for each result - // The function takes a result array [filename, title, anchor, descr, score] - // and returns the new score. - /* - score: function(result) { - return result[4]; - }, - */ - - // query matches the full name of an object - objNameMatch: 11, - // or matches in the last dotted part of the object name - objPartialMatch: 6, - // Additive scores depending on the priority of the object - objPrio: {0: 15, // used to be importantResults - 1: 5, // used to be objectResults - 2: -5}, // used to be unimportantResults - // Used when the priority is not in the mapping. - objPrioDefault: 0, - - // query found in title - title: 15, - // query found in terms - term: 5 -}; - - -/** - * Search Module - */ -var Search = { - - _index : null, - _queued_query : null, - _pulse_status : -1, - - init : function() { - var params = $.getQueryParameters(); - if (params.q) { - var query = params.q[0]; - $('input[name="q"]')[0].value = query; - this.performSearch(query); - } - }, - - loadIndex : function(url) { - $.ajax({type: "GET", url: url, data: null, - dataType: "script", cache: true, - complete: function(jqxhr, textstatus) { - if (textstatus != "success") { - document.getElementById("searchindexloader").src = url; - } - }}); - }, - - setIndex : function(index) { - var q; - this._index = index; - if ((q = this._queued_query) !== null) { - this._queued_query = null; - Search.query(q); - } - }, - - hasIndex : function() { - return this._index !== null; - }, - - deferQuery : function(query) { - this._queued_query = query; - }, - - stopPulse : function() { - this._pulse_status = 0; - }, - - startPulse : function() { - if (this._pulse_status >= 0) - return; - function pulse() { - var i; - Search._pulse_status = (Search._pulse_status + 1) % 4; - var dotString = ''; - for (i = 0; i < Search._pulse_status; i++) - dotString += '.'; - Search.dots.text(dotString); - if (Search._pulse_status > -1) - window.setTimeout(pulse, 500); - } - pulse(); - }, - - /** - * perform a search for something (or wait until index is loaded) - */ - performSearch : function(query) { - // create the required interface elements - this.out = $('#search-results'); - this.title = $('

' + _('Searching') + '

').appendTo(this.out); - this.dots = $('').appendTo(this.title); - this.status = $('

').appendTo(this.out); - this.output = $('
'); - } - // Prettify the comment rating. - comment.pretty_rating = comment.rating + ' point' + - (comment.rating == 1 ? '' : 's'); - // Make a class (for displaying not yet moderated comments differently) - comment.css_class = comment.displayed ? '' : ' moderate'; - // Create a div for this comment. - var context = $.extend({}, opts, comment); - var div = $(renderTemplate(commentTemplate, context)); - - // If the user has voted on this comment, highlight the correct arrow. - if (comment.vote) { - var direction = (comment.vote == 1) ? 'u' : 'd'; - div.find('#' + direction + 'v' + comment.id).hide(); - div.find('#' + direction + 'u' + comment.id).show(); - } - - if (opts.moderator || comment.text != '[deleted]') { - div.find('a.reply').show(); - if (comment.proposal_diff) - div.find('#sp' + comment.id).show(); - if (opts.moderator && !comment.displayed) - div.find('#cm' + comment.id).show(); - if (opts.moderator || (opts.username == comment.username)) - div.find('#dc' + comment.id).show(); - } - return div; - } - - /** - * A simple template renderer. Placeholders such as <%id%> are replaced - * by context['id'] with items being escaped. Placeholders such as <#id#> - * are not escaped. - */ - function renderTemplate(template, context) { - var esc = $(document.createElement('div')); - - function handle(ph, escape) { - var cur = context; - $.each(ph.split('.'), function() { - cur = cur[this]; - }); - return escape ? esc.text(cur || "").html() : cur; - } - - return template.replace(/<([%#])([\w\.]*)\1>/g, function() { - return handle(arguments[2], arguments[1] == '%' ? true : false); - }); - } - - /** Flash an error message briefly. */ - function showError(message) { - $(document.createElement('div')).attr({'class': 'popup-error'}) - .append($(document.createElement('div')) - .attr({'class': 'error-message'}).text(message)) - .appendTo('body') - .fadeIn("slow") - .delay(2000) - .fadeOut("slow"); - } - - /** Add a link the user uses to open the comments popup. */ - $.fn.comment = function() { - return this.each(function() { - var id = $(this).attr('id').substring(1); - var count = COMMENT_METADATA[id]; - var title = count + ' comment' + (count == 1 ? '' : 's'); - var image = count > 0 ? opts.commentBrightImage : opts.commentImage; - var addcls = count == 0 ? ' nocomment' : ''; - $(this) - .append( - $(document.createElement('a')).attr({ - href: '#', - 'class': 'sphinx-comment-open' + addcls, - id: 'ao' + id - }) - .append($(document.createElement('img')).attr({ - src: image, - alt: 'comment', - title: title - })) - .click(function(event) { - event.preventDefault(); - show($(this).attr('id').substring(2)); - }) - ) - .append( - $(document.createElement('a')).attr({ - href: '#', - 'class': 'sphinx-comment-close hidden', - id: 'ah' + id - }) - .append($(document.createElement('img')).attr({ - src: opts.closeCommentImage, - alt: 'close', - title: 'close' - })) - .click(function(event) { - event.preventDefault(); - hide($(this).attr('id').substring(2)); - }) - ); - }); - }; - - var opts = { - processVoteURL: '/_process_vote', - addCommentURL: '/_add_comment', - getCommentsURL: '/_get_comments', - acceptCommentURL: '/_accept_comment', - deleteCommentURL: '/_delete_comment', - commentImage: '/static/_static/comment.png', - closeCommentImage: '/static/_static/comment-close.png', - loadingImage: '/static/_static/ajax-loader.gif', - commentBrightImage: '/static/_static/comment-bright.png', - upArrow: '/static/_static/up.png', - downArrow: '/static/_static/down.png', - upArrowPressed: '/static/_static/up-pressed.png', - downArrowPressed: '/static/_static/down-pressed.png', - voting: false, - moderator: false - }; - - if (typeof COMMENT_OPTIONS != "undefined") { - opts = jQuery.extend(opts, COMMENT_OPTIONS); - } - - var popupTemplate = '\ -
\ -

\ - Sort by:\ - best rated\ - newest\ - oldest\ -

\ -
Comments
\ -
\ - loading comments...
\ -
    \ -
    \ -

    Add a comment\ - (markup):

    \ -
    \ - reStructured text markup: *emph*, **strong**, \ - ``code``, \ - code blocks: :: and an indented block after blank line
    \ -
    \ - \ -

    \ - \ - Propose a change ▹\ - \ - \ - Propose a change ▿\ - \ -

    \ - \ - \ - \ - \ - \ -
    \ -
    '; - - var commentTemplate = '\ -
    \ -
    \ -
    \ - \ - \ - \ - \ - \ - \ -
    \ -
    \ - \ - \ - \ - \ - \ - \ -
    \ -
    \ -
    \ -

    \ - <%username%>\ - <%pretty_rating%>\ - <%time.delta%>\ -

    \ -
    <#text#>
    \ -

    \ - \ - reply ▿\ - proposal ▹\ - proposal ▿\ - \ - \ -

    \ -
    \
    -<#proposal_diff#>\
    -        
    \ -
      \ -
      \ -
      \ -
      \ - '; - - var replyTemplate = '\ -
    • \ -
      \ -
      \ - \ - \ - \ - \ - \ - \ -
      \ -
    • '; - - $(document).ready(function() { - init(); - }); -})(jQuery); - -$(document).ready(function() { - // add comment anchors for all paragraphs that are commentable - $('.sphinx-has-comment').comment(); - - // highlight search words in search results - $("div.context").each(function() { - var params = $.getQueryParameters(); - var terms = (params.q) ? params.q[0].split(/\s+/) : []; - var result = $(this); - $.each(terms, function() { - result.highlightText(this.toLowerCase(), 'highlighted'); - }); - }); - - // directly open comment window if requested - var anchor = document.location.hash; - if (anchor.substring(0, 9) == '#comment-') { - $('#ao' + anchor.substring(9)).click(); - document.location.hash = '#s' + anchor.substring(9); - } -}); diff --git a/docs/_build/html/_themes/README.html b/docs/_build/html/_themes/README.html deleted file mode 100644 index bceb34de..00000000 --- a/docs/_build/html/_themes/README.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - krTheme Sphinx Style — newspaper 0.0.2 documentation - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      krTheme Sphinx Style

      -

      This repository contains sphinx styles Kenneth Reitz uses in most of -his projects. It is a derivative of Mitsuhiko’s themes for Flask and Flask related -projects. To use this style in your Sphinx documentation, follow -this guide:

      -
        -
      1. put this folder as _themes into your docs folder. Alternatively -you can also use git submodules to check out the contents there.

        -
      2. -
      3. add this to your conf.py:

        -
        sys.path.append(os.path.abspath('_themes'))
        -html_theme_path = ['_themes']
        -html_theme = 'flask'
        -
        -
        -
      4. -
      -

      The following themes exist:

      -
      -
      kr
      -
      the standard flask documentation theme for large projects
      -
      kr_small
      -
      small one-page theme. Intended to be used by very small addon libraries.
      -
      -
      - - -
      -
      -
      -
      -

      Related Topics

      - -

      This Page

      - - - -
      -
      -
      -
      - - - Fork me on GitHub - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/_build/html/genindex.html b/docs/_build/html/genindex.html deleted file mode 100644 index e7394fc4..00000000 --- a/docs/_build/html/genindex.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - Index — newspaper 0.0.2 documentation - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - - -

      Index

      - -
      - -
      - - -
      -
      -
      -
      -
      - -

      Related Topics

      - - - - -
      -
      -
      -
      - - - Fork me on GitHub - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html deleted file mode 100644 index e8a7a005..00000000 --- a/docs/_build/html/index.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - - Welcome to newspaper’s documentation! — newspaper 0.0.2 documentation - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - -
      -

      Welcome to newspaper’s documentation!

      -

      Inspired by requests for its simplicity and powered by lxml for its speed; newspaper -is a Python 2 library for extracting & curating articles from the web.

      -

      Newspaper wants to change the way people handle article extraction with a new, more precise -layer of abstraction.

      -

      Newspaper utilizes lxml and caching for speed. Also, everything is in unicode

      -
      >>> import newspaper
      -
      ->>> cnn_paper = newspaper.build('http://cnn.com') # ~15 seconds
      -
      ->>> for article in cnn_paper.articles: # filters urls
      ->>>     print article.url
      -
      -u'http://www.cnn.com/2013/11/27/justice/tucson-arizona-captive-girls/'
      -u'http://www.cnn.com/2013/12/11/us/texas-teen-dwi-wreck/index.html'
      -u'http://www.cnn.com/2013/12/07/us/life-pearl-harbor/'
      -...
      -
      ->>> print cnn_paper.size() # number of articles
      -3100
      -
      ->>> print cnn_paper.category_urls()
      -[u'http://lifestyle.cnn.com', u'http://cnn.com/world', u'http://tech.cnn.com' ...]
      -
      ->>> print cnn_paper.feed_urls()
      -[u'http://rss.cnn.com/rss/cnn_crime.rss', u'http://rss.cnn.com/rss/cnn_tech.rss', ...]
      -
      -first_article = cnn_paper.articles[0]
      -
      -first_article.download()
      -
      ->>> print first_article.html # html fetched from download()
      -u'<!DOCTYPE HTML><html itemscope itemtype="http://...'
      -
      ->>> print cnn_paper.articles[7].html # won't work, only downloaded 5 articles
      -u''
      -
      ->>> first_article.parse()  # parse html for body txt, authors, title..
      -
      ->>> print first_article.text
      -u'Three sisters who were imprisoned for possibly...'
      -
      ->>> print first_article.top_img
      -u'http://some.cdn.com/3424hfd4565sdfgdg436/
      -
      ->>> print first_article.authors
      -[u'Eliott C. McLaughlin', u'Some CoAuthor']
      -
      ->>> print first_article.title
      -u'Police: 3 sisters imprisoned in Tucson home'
      -
      -
      ->>> first_article.nlp() # must be on an already parse()'ed article
      -
      ->>> print first_article.summary
      -u'...imprisoned for possibly a constant barrage...'
      -
      ->>> print first_article.keywords
      -[u'music', u'Tucson', ... ]
      -
      ->>> print cnn_paper.articles[100].nlp() # fail, not been downloaded yet
      -Traceback (...
      -   ...
      -ArticleException: You must parse an article before you try to..
      -
      -
      ->>> # some other news-source level functionality
      -
      ->>> print cnn_paper.brand
      -u'cnn'
      -
      ->>> print cnn_paper.description
      -u'CNN.com delivers the latest breaking news and information on the latest...'
      -
      -
      ->>> # a few hopefully useful easter eggs:
      -
      ->>> newspaper.hot()[:5]
      -['Ned Vizzini', Brian Boitano', Crossword Inventor', 'Alex and Sierra', 'Claire Davis']
      -
      ->>> newspaper.popular_urls()
      -['http://slate.com', 'http://cnn.com', 'http://huffingtonpost.com', ...]
      -
      -^ just a few friendly suggestions if you forget the popular news sites!
      -
      -
      -

      IMPORTANT

      -

      Unless told not to in the constructor via the is_memo_articles param (default true), -newspaper automatically caches all category, feed, and article urls. -This is both to avoid duplicate articles and for speed.

      -
      Suppose the above code has already been run on the cnn domain once. Previous
      -article urls are cached and dupes are removed so we only get new articles.
      -
      ->>> import newspaper
      -
      ->>> cnn_paper = newspaper.build('http://cnn.com')
      ->>> cnn_paper.size()
      -60    # since we last ran build(), cnn published 60 new articles!
      -
      ->>> # If you'd like to opt out of memoization, init newspapers with
      -
      ->>> cnn_paper2 = newspaper.build('http://cnn.com', is_memo=False)
      ->>> cnn_paper2.size()
      -3100
      -
      -
      -

      Alternatively, you may use newspaper’s lower level Article api.

      -
      >>> from newspaper import Article
      -
      ->>> article = Article('http://cnn.com/2013/11/27/travel/weather-thanksgiving/index.html')
      ->>> article.download()
      -
      ->>> print article.html
      -u'<!DOCTYPE HTML><html itemscope itemtype="http://...'
      -
      ->>> article.parse()
      -
      ->>> print article.text
      -u'The purpose of this article is to introduce...'
      -
      ->>> print article.authors
      -[u'Martha Stewart', u'Bob Smith']
      -
      ->>> print article.top_img
      -u'http://some.cdn.com/3424hfd4565sdfgdg436/
      -
      ->>> print article.title
      -u'Thanksgiving Weather Guide Travel ...'
      -
      ->>> article.nlp()
      -
      ->>> print article.summary
      -u'...and so that's how a Thanksgiving meal is cooked...'
      -
      ->>> print article.keywords
      -[u'Thanksgiving', u'holliday', u'Walmart', ...]
      -
      -
      -

      nlp() is expensive, as is parse(), make sure you actually need them before calling them on -all of your articles! In some cases, if you just need urls, even download() is not necessary.

      -

      Newspaper stands on the giant shoulders of lxml, nltk, and requests. Newspaper also uses much of -goose‘s code internally.

      -
      -

      Features

      -
        -
      • News url identification
      • -
      • Text extraction from html
      • -
      • Keyword extraction from text
      • -
      • Summary extraction from text
      • -
      • Author extraction from text
      • -
      • Top Image & All image extraction from html
      • -
      • Top Google trending terms
      • -
      • News article extraction from news domain
      • -
      • Quick html downloads via multithreading
      • -
      -
      -
      -

      Get it now

      -
      $ pip install newspaper
      -
      -### IMPORTANT ###
      -# If you KNOW for sure you will use the natural language features, nlp(), you must
      -# download some seperate nltk corpora below, it may take a while!
      -
      -$ curl https://raw.github.com/codelucas/newspaper/master/download_corpora.py | python2.7
      -
      -

      Contents:

      -
      -
        -
      -
      -
      -
      -
      -

      Indices and tables

      - -
      - - -
      -
      -
      -
      -
      -

      Table Of Contents

      - -

      Related Topics

      - -

      This Page

      - - - -
      -
      -
      -
      - - - Fork me on GitHub - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv deleted file mode 100644 index c6cb6eba..00000000 Binary files a/docs/_build/html/objects.inv and /dev/null differ diff --git a/docs/_build/html/search.html b/docs/_build/html/search.html deleted file mode 100644 index 9baf7ed2..00000000 --- a/docs/_build/html/search.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - Search — newspaper 0.0.2 documentation - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - -

      Search

      -
      - -

      - Please activate JavaScript to enable the search - functionality. -

      -
      -

      - From here you can search these documents. Enter your search - words into the box below and click "search". Note that the search - function will automatically search for all of the words. Pages - containing fewer words won't appear in the result list. -

      -
      - - - - - -
      - -
      - -
      -
      -
      -
      -

      Related Topics

      - -
      -
      -
      -
      - - - Fork me on GitHub - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js deleted file mode 100644 index a3ea122b..00000000 --- a/docs/_build/html/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({envversion:42,terms:{nlp:0,all:0,code:0,dist:[],forget:0,just:0,text:0,cdn:0,hot:0,codeluca:0,dupe:0,veri:1,follow:1,speed:0,find:[],languag:0,make:0,raw:0,web:0,onli:0,thanksgiv:0,call:0,flask:1,sorri:[],is_memo_articl:0,smith:0,friendli:0,param:0,articl:0,identif:0,lower:0,add:1,other:0,suppos:0,sierra:0,folder:1,sloppi:[],easter:0,introduc:0,take:0,articleexcept:0,inventor:0,them:0,sourc:0,polic:0,top_img:0,python:0,slate:0,dai:[],number:0,util:0,cnn:0,reitz:1,goos:0,know:0,"new":0,cook:0,world:0,vizzini:0,python2:0,shoulder:0,hollidai:0,martha:0,alex:0,like:0,level:0,harbor:0,upload:[],previou:0,"try":0,adjust:[],necessari:0,contain:1,small:1,unicod:0,page:[0,1],sitemap:[],summari:0,domain:0,set:[],trend:0,natur:0,some:0,brian:0,second:0,instal:0,fail:0,home:0,girl:0,extract:0,append:1,out:[0,1],even:0,index:0,guid:[0,1],popular_url:0,wreck:0,texa:0,ned:0,unless:0,"while":0,publish:0,coauthor:0,categori:0,crossword:0,won:0,larg:1,category_url:0,print:0,"import":0,content:[0,1],told:0,altern:[0,1],arizona:0,run:0,deriv:1,power:0,"_theme":1,imprison:0,giant:0,standard:1,lifestyl:0,popular:0,huffingtonpost:0,entir:[],term:0,repositori:1,itemscop:0,put:1,path:1,html_theme_path:1,sinc:0,both:0,search:0,last:0,befor:0,justic:0,traceback:0,http:0,meal:0,filter:0,etc:[],must:0,mitsuhiko:1,stand:0,is_memo:0,constructor:0,fals:0,chang:0,com:0,barrag:0,stewart:0,feed:0,via:0,real:[],download_corpora:0,curat:0,onc:0,modul:0,inspir:0,submodul:1,automat:0,fix:[],api:0,html_theme:1,boitano:0,txt:0,your:[0,1],abspath:1,size:0,git:1,from:0,wai:0,few:0,top:0,bodi:0,three:0,been:0,pearl:0,addon:1,much:0,master:0,handl:0,music:0,more:0,"function":0,life:0,doctyp:0,seper:0,imag:0,relat:1,sister:0,multithread:0,librari:[0,1],alreadi:0,actual:0,"true":0,cach:0,davi:0,rss:0,"case":0,also:[0,1],mclaughlin:0,init:0,keyword:0,possibl:0,"default":0,remov:0,corpora:0,intern:0,project:1,tucson:0,below:0,can:1,www:0,were:0,eliott:0,purpos:0,fetch:0,teen:0,layer:0,kr_small:1,constant:0,abov:0,kenneth:1,ran:0,descript:0,"abstract":0,deliv:0,site:0,download:0,inform:0,exist:1,avoid:0,conf:1,captiv:0,pip:0,bob:0,curl:0,work:0,yet:0,cnn_tech:0,clair:0,itemtyp:0,packag:[],precis:0,lxml:0,googl:0,want:0,author:0,perform:[],titl:0,travel:0,cnn_paper:0,check:1,how:0,need:0,html:0,quick:0,memoiz:0,peopl:0,opt:0,you:[0,1],dwi:0,brand:0,sure:0,intend:1,who:0,hasen:[],duplic:0,most:1,walmart:0,cnn_paper2:0,weather:0,mai:0,build:0,homepag:[],cnn_crime:0,first_articl:0,"break":0,simplic:0,github:0,feed_url:0,url:0,doc:1,hopefulli:0,request:0,theme:1,"3424hfd4565sdfgdg436":0,tech:0,expens:0,thi:[0,1],suggest:0,far:[],pars:0,everyth:0,first:[],egg:0,nltk:0,latest:0},objtypes:{},objnames:{},filenames:["index","_themes/README"],titles:["Welcome to newspaper’s documentation!","krTheme Sphinx Style"],objects:{},titleterms:{style:1,featur:0,sphinx:1,welcom:0,get:0,newspap:0,indic:0,tabl:0,now:0,krtheme:1,document:0}}) \ No newline at end of file diff --git a/docs/_static/newspaper.jpg b/docs/_static/newspaper.jpg new file mode 100644 index 00000000..6bb3325a Binary files /dev/null and b/docs/_static/newspaper.jpg differ diff --git a/docs/_templates/sidebarintro.html b/docs/_templates/sidebarintro.html new file mode 100644 index 00000000..ed966625 --- /dev/null +++ b/docs/_templates/sidebarintro.html @@ -0,0 +1,17 @@ + + +

      + +

      + +

      Useful Links

      + diff --git a/docs/_templates/sidebarlogo.html b/docs/_templates/sidebarlogo.html new file mode 100644 index 00000000..35ca7bca --- /dev/null +++ b/docs/_templates/sidebarlogo.html @@ -0,0 +1,17 @@ + + +

      + +

      + +

      Useful Links

      + \ No newline at end of file diff --git a/docs/_themes/kr/layout.html b/docs/_themes/kr/layout.html index bab035ae..b59a06fa 100755 --- a/docs/_themes/kr/layout.html +++ b/docs/_themes/kr/layout.html @@ -1,4 +1,5 @@ {%- extends "basic/layout.html" %} + {%- block extrahead %} {{ super() }} {% if theme_touch_icon %} @@ -7,7 +8,9 @@ {% endblock %} + {%- block relbar2 %}{% endblock %} + {%- block footer %} - - -
      - - - - - - - - - - - - - - - - - - - - - -

      Also on AOL >>>

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      -
      - - - - - - - - - - - - - - - -
      -

      Latest news, weather, health, business, sports, science, money, entertainment, world news, elections, weird news and more.

      -
      -
      - -
      - - -
      - - -
      - - - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_aolNews.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_aolNews.json deleted file mode 100644 index d65a01cc..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_aolNews.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "url": "http://www.aolnews.com/nation/article/the-few-the-proud-the-marines-getting-a-makeover/19592478", - "expected": { - "meta_description": "(Aug. 13) -- Declaring", - "domain": "www.aolnews.com", - "final_url": "http://www.aolnews.com/nation/article/the-few-the-proud-the-marines-getting-a-makeover/19592478", - "meta_keywords": "news, update, breaking, nation, U.S., elections, world, entertainment, sports, business, weird news, health, science, latest news articles, breaking news, current news, top news", - "cleaned_text": "WASHINGTON (Aug. 13) -- Declaring \"the maritime soul of the Marine Corps\" is", - "tags": [ - "Defense Secretary Robert Gates", - "military", - "Marines", - "armed forces" - ], - "meta_favicon": "http://o.aolcdn.com/art/ch_news/aol_favicon.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_bbc_chinese.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_bbc_chinese.html deleted file mode 100644 index 50da96c9..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_bbc_chinese.html +++ /dev/null @@ -1,2770 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - 港特首梁振英就住宅违建事件道歉 - BBC中文网 - 两岸三地 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      bbc.co.uk navigation

      - - - -
      -
      -
      - -
      -
      -
      -
      -
      -

      港特首梁振英就住宅违建事件道歉

      -
      -
      -
      更新时间 2012年12月10日, 格林尼治标准时间10:41 -
      - - - - - - - - - - -
      - - - - - -
      - - - - -
      -
      -
      -
      -
      香港行政长官梁振英(6/12/2012)

      梁振英同时遭到泛民主派和亲北京阵营议员质问。

      -
      -
      -

      香港行政长官梁振英在各方压力下就其大宅的违章建筑(僭建)问题到立法会接受质询,并向香港民众道歉。

      -

      梁振英此前承认早在去年参选行政长官之前就已知悉其住宅的违建问题,引发诚信危机。

      -

      梁振英在星期二(12月10日)的答问大会开始之际在其演说中道歉,但强调他在违章建筑问题上没有隐瞒的意图和动机。

      -

      不过泛民主派议员们普遍指责梁振英“撒谎”,要求他马上辞职下台。

      -

      一些亲北京阵营议员欢迎梁振英道歉,且认为应能获得香港民众接受,但这些议员也质问梁振英有否向执法部门施压。

      -

      梁振英强调承诺将在两周内解决其住宅的违建问题。

      -

      “郑重道歉”

      -

      香港媒体于6月份曝光梁振英大宅的首批违建部分后,于3月的选举中被击败的民主党参选人何俊仁向法院提出选举呈请,至11月中旬被终审法院驳回。

      -
      -
      工人于香港特首梁振英位于维多利亚山顶的宅第拆除违章建筑(25/6/2012)

      梁振英的山顶大宅于6月份被揭发存有违章建筑。

      -
      -
      -

      梁振英说,其位于太平山山顶的住宅内的违建部分大都不是由他所建,此前没有马上公开交待和处理,是因为律师意见认为司法程序仍在进行,他不应评论。

      -

      梁振英在接受质询前的发言中说:“回顾事件,我虽然从无任何存心隐瞒的意图,但必须承认自己有处理疏忽及交代不清之处,为此我再次向市民郑重道歉。”

      -

      梁振英在选举中还击败了曾是自由党党员的前政务司司长唐英年。

      -

      在回答自由党议员的提问时,梁振英称,他从未说过其房产不存在违建问题。

      -

      现为间选议员的何俊仁说,梁振英至今仍不坦诚以对,让他“震惊”;亲北京政团工联会直选议员黄国健也批评梁振英抱着“不服输”的态度接受质询。

      -

      历时1.5小时的答问大会在进入中段之际,泛民主派人民力量的直选议员黄毓民、陈伟业和社会民主连线的梁国雄先后因播放录音、叫嚣,和向梁振英扔掷文件而被议长驱逐。

      -

      民主党此前计划在星期三(11日)对梁振英提出不信任动议。

      -
      -
      -
      - - - - - - - - - - -
      - - - - 点击 - 页首 - - - - - -
      - - - - -
      -
      -

      与内文相关的链接

      -
      - -
      -
      -

      相关新闻话题

      -
      - -
      -
      -
      -
      - -
      -
      -
      - -
      -
      -
      -
      - -
      -
      -
      - - - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      BBC © 2013 非本网站内容BBC概不负责

      如欲取得最佳浏览效果,请使用最新的、使用串联样式表(CSS)的浏览器。虽然你可以使用目前的浏览器浏览网站,但是,你不能获得最佳视觉享受。请考虑使用最新版本的浏览器软件或在可能情况下让你的浏览器可以使用串联样式表。

      - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_bbc_chinese.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_bbc_chinese.json deleted file mode 100644 index 0f0ec2fd..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_bbc_chinese.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.bbc.co.uk/zhongwen/simp/chinese_news/2012/12/121210_hongkong_politics.shtml", - "expected": { - "meta_description": "\u9999\u6e2f\u884c\u653f\u957f\u5b98\u6881\u632f\u82f1\u5728\u5404\u65b9\u538b\u529b\u4e0b\u5230\u7acb\u6cd5\u4f1a\u63a5\u53d7\u8d28\u8be2\uff0c\u5c31\u5176\u5927\u5b85\u7684\u8fdd\u7ae0\u5efa\u7b51\u95ee\u9898\u9053\u6b49\u3002", - "domain": "www.bbc.co.uk", - "final_url": "http://www.bbc.co.uk/zhongwen/simp/chinese_news/2012/12/121210_hongkong_politics.shtml", - "meta_keywords": "\u9999\u6e2f, \u6881\u632f\u82f1, \u884c\u653f\u957f\u5b98, \u7279\u9996, \u5c71\u9876, \u8fdd\u7ae0, \u8fdd\u4f8b, \u8fdd\u6cd5, \u975e\u6cd5, \u5efa\u7b51, \u50ed\u5efa, \u7acb\u6cd5\u4f1a", - "cleaned_text": "\u9999\u6e2f\u884c\u653f\u957f\u5b98\u6881\u632f\u82f1\u5728\u5404\u65b9\u538b\u529b\u4e0b\u5c31\u5176\u5927\u5b85\u7684\u8fdd\u7ae0\u5efa\u7b51\uff08\u50ed\u5efa\uff09\u95ee\u9898\u5230\u7acb\u6cd5\u4f1a\u63a5\u53d7\u8d28\u8be2\uff0c\u5e76\u5411\u9999\u6e2f\u6c11\u4f17\u9053\u6b49\u3002\n\n\u6881\u632f\u82f1\u5728\u661f\u671f\u4e8c\uff0812\u670810\u65e5\uff09\u7684\u7b54\u95ee\u5927\u4f1a\u5f00\u59cb\u4e4b\u9645\u5728\u5176\u6f14\u8bf4\u4e2d\u9053\u6b49\uff0c\u4f46\u5f3a\u8c03\u4ed6\u5728\u8fdd\u7ae0\u5efa\u7b51\u95ee\u9898\u4e0a\u6ca1\u6709\u9690\u7792\u7684\u610f\u56fe\u548c\u52a8\u673a\u3002\n\n\u4e00\u4e9b\u4eb2\u5317\u4eac\u9635\u8425\u8bae\u5458\u6b22\u8fce\u6881\u632f\u82f1\u9053\u6b49\uff0c\u4e14\u8ba4\u4e3a\u5e94\u80fd\u83b7\u5f97\u9999\u6e2f\u6c11\u4f17\u63a5\u53d7\uff0c\u4f46\u8fd9\u4e9b\u8bae\u5458\u4e5f\u8d28\u95ee\u6881\u632f\u82f1\u6709", - "meta_favicon": "http://www.bbc.co.uk/favicon.ico", - "meta_lang": "zh" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek1.html deleted file mode 100644 index 49f046a1..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek1.html +++ /dev/null @@ -1,1155 +0,0 @@ - - - - - - - -Olivia Munn: Queen of the Uncool - BusinessWeek - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - -
      -
      - - -
      -
      - -
      - - - BusinessWeek Logo - - - - - -
      - -
      - - - -
      -
      - - -
      - - - - - - - - - - - - - - - - - -
      - - -
      - - - - - -
      -
      -
      -Case Study -August 12, 2010, 5:00PM EST - -
      -
      - -

      Olivia Munn: Queen of the Uncool

      - -

      - -The Web and cable star has achieved fame by targeting nerdy guys, who she says "control popularity" - - -

      - -
      -
      -
      -

      Browse Issues

      -

      Browse the BusinessWeek Archive

      - -
      - -
      -
      - -null - - -

      - -
      -
      - -null - - -

      -
      -
      - -null - - -

      -
      - -
      - - - - - - - - -
      - - - -
      - - - -
      -
      -
      -http://images.businessweek.com/mz/10/34/370/1034_mz_66popmunnessa.jpg -

      Courtesy G4

      -
      - -

      -Six years ago, Olivia Munn arrived in Hollywood with fading ambitions of making it as a sports reporter and set about deploying her good looks in promotional campaigns for sodas, sneakers, and rock bands. None of it got her anywhere. Things started to change only when she found a niche market to target: nerdy guys. "The people who control popularity," says Munn, "are the people who are not popular." -

      -

      - -In 2006, Munn joined the cast of Attack of the Show!, a live variety program that runs weeknights on G4, a peripheral cable network with 70 million U.S. cable and satellite subscribers geared to the passions (video games, viral videos, gadgets) of young men uninterested in sports. On the show, Munn and her cohorts regularly perform sketch comedy routines satirizing the staples of science fiction—vampire flight attendants, undead bureaucrats, bickering superheroes. Within this world, Munn typically plays suggestively clad, domineering female characters. The sexuality is undercut with a goofiness that aims to stoke young men's fantasies and get them forwarding video clips to one another. It doesn't take much. A clip of Munn wearing a sexy maid's outfit and jumping into a pie racked up more than 800,000 views. -

      -

      -If this sounds rather piddling by the standards of, say. Lady Gaga, it is. But in lieu of a hit movie, hit song, or any of the traditional vehicles of stardom, Munn effectively has conjured popularity out of thin air. Last year she was a blip on the screen of Maxim magazine, which ranked her the 96th hottest woman in the world. This year she shot to No. 8. In May, Munn played the small role of reporter Chess Roberts in Iron Man 2. In June she joined Comedy Central as a Daily Show with Jon Stewart correspondent. In July she published her first book, Suck It, Wonder Woman!: The Misadventures of a Hollywood Geek, which made its debut at No. 26 on the New York Times best-seller list. This fall she plays a recurring role on the action comedy series Chuck, while also starring in a new NBC sitcom, Perfect Couples, co-created by former 30 Rock writer Jon Pollack. - -

      -

      -Munn provides the ultimate case study in the current mechanics of human popularity. She plays in the field's top venue (Hollywood) and is making extraordinary advances at a time of unprecedented competition and scrutiny. Every move she makes, personally and professionally, is recorded on the Internet—as are her audiences' reactions. What was once ethereal and fleeting, the adoration of strangers, is now recorded for digital posterity in search engines and Web forums. And unlike most in Hollywood, Munn is happy to discuss and analyze her cutthroat pursuit of popularity—a subject that remains one of the entertainment world's last taboos. The more people chase popularity, the more they tend to rationalize it as something else. Not Munn. "People say, 'Oh, yeah, I wasn't popular growing up—I didn't care,' " says Munn. "Everybody cares. Somebody needs to say it." -

      -

      -Growing up in a military family—the Munns moved from Utah to Japan to Oklahoma back to Japan and back to Oklahoma—Munn developed an early thirst for popularity. During much of her adolescence, she felt like an outsider and experimented with radical self-packaging. "Almost every month I would join a new clique," she writes in her book. "But not just join them, I would completely transform myself." She adopted the trappings of student government kids, alternative potheads, debate geeks, jocks, partiers, and ultimately mean cheerleaders. "All the things she wanted, she got," says Corinne Secrease, a friend who first met Munn in the eighth grade in Tokyo and is now studying to be a nurse. -

      -

      -After graduating from the University of Oklahoma with a major in journalism and moving to Hollywood, Munn landed her first screen role in 2004, playing Girl #1 in the slasher film Scarecrow Gone Wild. This did not set her career on fire. Munn was born in July 1980, the same month as actor Kristen Bell, model Gisele Bündchen, and singer Jessica Simpson. - -

      - -
      - -
      -

      Reader Discussion

      - - -
       
      - - - - - - - -
      - - - -
      - - - -
      - - - - -
      -
      - - - - - - -
      - -
      - - - -
      - -
      - - - - - - - - - - - - - - - - -
      - -
      - - - - -
      - -
      - -
      -

      BW Mall - Sponsored Links

      - -

      Buy a link now!

      -
      - -
      - - - - - - - -
      - - -
      - - - - - - - - - - - -
      - - -
      - - - -
       
      -
      - - - - - - - -
      - - -
      - - - - -
      -
      -
      - - - - - - - -
      - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek1.json deleted file mode 100644 index 51cfb5b4..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek1.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "url": "http://www.businessweek.com/magazine/content/10_34/b4192066630779.htm", - "expected": { - "meta_description": "The Web and cable star has achieved fame by targeting nerdy guys, who she says \"control popularity\".", - "domain": "www.businessweek.com", - "final_url": "http://www.businessweek.com/magazine/content/10_34/b4192066630779.htm", - "meta_keywords": "Olivia Munn, Attack of the Show, Jon Stewart, Daily Show, G4", - "cleaned_text": "Six years ago, Olivia Munn arrived in Hollywood with fading ambitions of making it as a sports reporter and set about deploying", - "title": "Olivia Munn: Queen of the Uncool", - "authors": ["Felix Gillette"], - "meta_favicon": "", - "meta_lang": "en" - } -} diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek2.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek2.html deleted file mode 100644 index 958b6642..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek2.html +++ /dev/null @@ -1,1145 +0,0 @@ - - - - - - Five Social Media Lessons for Business - BusinessWeek - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - -
      -
      - - - -
      - -
      -
      -
      -
      -
      - - -
      - -
      - - - - - - - - - -
      -
      - -
      - -
      - - -
      - -
      - - - - - - - -
      - - -
      - -
      - -
      -
      - - - - - -
      - -
      - - - - - - - - - - - -
      - - - - - - - -
      - - - - -
      - - -
      - - - - - - - - - - - - -
      -

      BW Mall - Sponsored Links

      - -

      Buy a link now!

      -
      - -
      - - -
      - - -
      - - - - - - - - - -
      - -
      - - - - - - - - -
      - - - -
      - -
      - - - - - - - - - -
      -
      - -
      -
      - -
      - - text size: - - T - T - - Your Company - - September 20, 2011, 6:37 PM EDT - -
      - -
      - -

      Five Social Media Lessons for Business

      - -

      A Home Depot executive discusses the retailer's strategy for engaging consumers via Facebook, Twitter, and blogs, relying on store associates for much of the social interaction

      - -

      By -

      - -
      - -
      - - -
      - -

      Story Tools

      - - - -
      - -
      -
      - - - -
      - - - -
      - - - -

      At Home Depot, we first realized we needed to have a real conversation with our customers back in 2007. A blogger flamed us about customer service in a post that drew thousands of comments. In the past we might have responded in a corporate voice, but our chief executive officer took a different tack. He wrote a personal response in the comments, acknowledging that the blogger was right and that we had to work to improve.

      - -

      Social media has since become a way for us to improve our customer service—not merely a vehicle for us to talk about it. In 2008 we started on Twitter, but many of the solutions our customers were looking for needed more than 140 characters. In 2009 we launched our Facebook page and a year later started a DIY (do it yourself) community online.

      -

      One of our more important decisions was to use store associates in much of our social interaction. They are the ones with the project and product expertise customers need. It was the right choice.

      -

      Here are five lessons we’ve learned about social media from our own still-evolving experience.

      -

      You can’t control the conversation. You have to learn to be comfortable being uncomfortable. You’re going to see and hear things about your brand that you might not like in a public forum. You can let people have the microphone exclusively, or you can be part of a conversation where you address their concerns. We shouldn’t just broadcast a message. It has to be a genuine dialogue.

      - -

      On the plus side, the positive things people say about your brand are amplified as well. Customers will use your Facebook page to compliment a store or an associate, and that positive messaging about your brand has much more impact and credibility than anything the company itself could say to its Facebook fans.

      -

      Be authentic. Don’t try to make yourself a different kind of company online than you are offline. Social media will expose the real nature of your corporate culture. If you try to be something you’re not, it will be apparent—and you will get called out.

      -

      For example, don’t try to be hip or edgy in your social strategy if that’s not what you really are as a company and culture. Your social activity should reflect reality. Welcoming constructive criticism and feedback will make for authenticity and transparency.

      -

      Likewise, encourage associates who use social media on the job to write the way they speak. They shouldn’t be afraid to say “hey,” to keep it informal and conversational, and to use their real names.

      - -

      It’s about people. To really engage your audience, strike a balance between making the communication about people as well as your products. We’ve found that the level of engagement and impressions created are significantly higher for our human interest content. We got positive reaction from a story about one of our team members building a wheelchair ramp for a veteran.

      -

      One of our stores adopted an abandoned kitten they found there; every week, associates posted about the cat’s progress on Facebook. Someone else created a page around the ubiquitous orange Homer buckets we sell—and where they’re spotted. These types of posts will draw people to your brand and make them realize you’re not just a faceless monolith.

      -

      Your people need hands-on expertise in what customers care about. We decided to use real store associates for most of our DIY content in our online community, as well as on Facebook and Twitter. We can teach store associates about social media (though, in many cases, they’ve taught us a lot), but we can’t give anyone else the knowledge and expertise our associates have about products and projects. That’s what our customers are looking to us for. Just as we are trying to mirror our culture online, we are striving to give customers the same experience they would have if they came into a store.

      - - - - - -
      -
      - -
      -

      READER DISCUSSION

      -
      -
      - - -
      - -
      - -
      - -
      - - - - - - - -
      - -
      - - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - -
      - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek2.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek2.json deleted file mode 100644 index b60debb3..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek2.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "url": "http://www.businessweek.com/management/five-social-media-lessons-for-business-09202011.html", - "expected": { - "meta_description": "A Home Depot executive discusses the retailer's strategy for engaging consumers via Facebook, Twitter, and blogs, relying on store associates for much of the social interaction", - "domain": "www.businessweek.com", - "final_url": "http://www.businessweek.com/management/five-social-media-lessons-for-business-09202011.html", - "meta_keywords": "Facebook, Twitter, social media, Home Depot, retailers, social media lessons", - "cleaned_text": "At Home Depot, we first realized we needed to have a real conversation with", - "title": "Five Social Media Lessons for Business", - "meta_favicon": "", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek3.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek3.html deleted file mode 100644 index b4e774f2..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek3.html +++ /dev/null @@ -1,1107 +0,0 @@ - - - - - - Here Comes Apple's Real TV - BusinessWeek - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - -
      -
      - - - -
      - -
      -
      -
      -
      -
      - - -
      - -
      - - - - - - - - - -
      -
      - -
      - -
      - - -
      - -
      - - - - - - - -
      - - -
      - -
      - -
      -
      - - - - - -
      - -
      - - - - - - - - - - - -
      - - - - - - - -
      - - - - -
      - - -
      - - - - - - - - - -
      -

      BW Mall - Sponsored Links

      - -

      Buy a link now!

      - -
      - -
      - - -
      - -
      - - - - - - - - - -
      - - -
      - - - - - - - -
      - - - -
      - - -
      - - - - - - - - -
      -
      - -
      -
      - - -
      - - text size: - T - T - - - Viewpoint - - September 13, 2011, 8:50 PM EDT - -
      - -
      -

      Here Comes Apple's Real TV

      - -

      A bold, new Apple TV set would replace today’s cable systems, game consoles, and 3D goggles—and launch a war with cable providers

      - - -

      By -

      - -
      - -
      - - -
      - -

      Story Tools

      - - - -
      -
      -
      - - -

      (Corrects 10th paragraph to show the Wii is from Nintendo, not Sony.)

      - -
      - - - -
      - - - -

      Get ready, America, because by Christmas 2012 you will have an Apple TV in your living room. I don’t mean the cute little box now called “Apple TV” that plugs into your set to stream Netflix, but the real deal—a flat-panel Apple television set tied to the company’s online ecosystem and designed as only Apple can do it.

      - -

      There’s a $14 billion rationale for this prediction but first, let’s explore the rumors. This summer Piper Jaffray analyst Gene Munster dug through component suppliers and found evidence that Apple is gearing up to produce a real TV set by late 2012. Venture capitalist Stewart Alsop, a former board member at TiVo, has published rumors that Apple has a television coming. And Steve Jobs himself hinted last year that Apple might build a real television unit.

      -

      “The television industry … pretty much undermines innovation in the sector,” Jobs said at the All Things Digital Conference in July 2010. “The only way this is going to change is if you start from scratch, tear up the box, redesign, and get it to the consumer in a way that they want to buy it.”

      - -

      Jobs’s quote is good advice for his successor as chief executive officer, Tim Cook, who needs a hit. The TV industry is changing more than at any time in the past 50 years, and billions of dollars are going into play for the winners. As Apple crests in the phone and tablet markets, its investors will want a new frontier.

      -

      TV is the future because it remains king of all media. While handsets get hyped, the typical U.S. consumer watches 5 hours and 9 minutes of TV a day, according to Nielsen, and even younger adults 18 to 24 years old—the supposed digital generation—view 3 hours and 30 minutes on televisions daily, vs. only 49 minutes on the Web and 20 minutes on mobile. We all love to lean back. With so much of the consumer’s time, TV has become bloated with waste. The average U.S. home receives 130 cable channels but “tunes to”—or punches in the exact channel number on the remote—just 18 channels a year. Channel surfing has died. A whopping 86% of available channels are never used by an individual viewer.

      -

      Lots of Disenchanted TV Subscribers

      - -

      Consumers pay a lot for all this video waste and they don’t like it. The average cable bill is $75 per month, which means that each year 83 million households pay $74 billion to the top eight TV-subscription services. This is why so-called “cord cutting,” by which consumers drop cable to watch videos on Roku, Hulu, or the Xbox 360 from Microsoft is accelerating; Comcast, the leading U.S. cable system, lost 238,000 subscribers in the second quarter. If Apple were to offer a better service, people might pay up for it.

      -

      A second lure for Apple is TV advertising. Unlike U.S. mobile-ad spending, which EMarketer says will barely break $1 billion in 2010 despite years of hype, the TV ad spend in the U.S. totaled $70 billion in 2010 and is forecast by Forrester Research to reach $84 billion by 2015. If Apple could gain just 10% of the $74 billion in current video subscription fees and $70 billion in television ad media, it would take in more than $14 billion in additional annual, recurring revenue.

      - -

      Apple faces plenty of hurdles. For one thing, TV sets are an infrequent purchase. Apple likes to sell products with built-in obsolescence that you “need” to replace every 18 months—iPhone 5, anyone?—and a flashy TV set doesn’t call for an aluminum upgrade next year. Apple also has struggled to get content providers to embrace its current Apple TV box. In August, Apple stopped renting TV shows for 99¢ on the gadget, claiming that consumers overwhelmingly prefer to buy TV shows. But it could be that Apple’s media partners considered 99¢ far too cheap. With billions of dollars at stake, media producers and cable giants will fiercely defend their video-distribution modes.

      - - - - - -
      -
      - -
      -

      READER DISCUSSION

      -
      -
      - - -
      - -
      - -
      - -
      - - - - - - - -
      - -
      - - -
      -
      -
      -
      -
      - - - - - - - - - - - - - - - - - - -
      - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek3.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek3.json deleted file mode 100644 index 73062ec7..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessWeek3.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.businessweek.com/technology/here-comes-apples-real-tv-09132011.html", - "expected": { - "meta_description": "A bold, new Apple TV set would replace today\u2019s cable systems, game consoles, and 3D goggles\u2014and launch a war with cable providers", - "domain": "www.businessweek.com", - "final_url": "http://www.businessweek.com/technology/here-comes-apples-real-tv-09132011.html", - "meta_keywords": "Apple, Apple CEO, Google, Television, Cable & Wireless, Netflix, Steve Jobs, Comcast, cable, cable TV, hulu, Roku", - "cleaned_text": "Get ready, America, because by Christmas 2012 you will have an Apple TV in your living room", - "meta_favicon": "", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider1.html deleted file mode 100644 index 18603a35..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider1.html +++ /dev/null @@ -1,2211 +0,0 @@ - - - - - MEANWHILE: Developments In Greece... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - - - - - - - -
      -
      - -
      - - - -
      -
      -
      -
      - -
      -
      - -
      - Business Insider - - Business Insider - - -
      -
      - - - - - - -
      -
      -
      -
      - -
      - -
        -
      • - -
      • -
      • - - -
      • - - -
      -
      -
      -
      -
      - -
      - -
      -
      - -
      - -
      - - -
      - - - - - - - -
      -
      - -
      -
      - - -

      MEANWHILE: Developments In Greece...

      - -
      -
      - - - - - - -
      - -
      -
      - -

      As everyone in the world was transfixed on the Fed, Greece continues to do what it takes to get its next bailout tranche and stay in the Eurozone.

      - -

      The Greek cabinet agreed on yet another round of austerity measures today. The details come to us from Reuters:

      -
        -
      • Pensions of more than $1,642.913 a month wil be cut by 20%
      • -
      • Payments to state workers who retired before age 55 will be reduced
      • -
      • 30,000 civil servants will go into "labor reserve"-- that means their pay will be reduced to 60% of their salaries while they have 12 months to find a new job in the state sector or be laid off.
      • -
      -

      The government also promised to extend a new real estate, intended to end next year, til 2014.

      - -

      An official sign-off from the Troika is still not official AND, according to journalist Matina Stevis, there still needs to be a parliament vote.

      -
      - -
      -
      -

      - Please follow Money Game on Twitter and Facebook. -
      Follow Linette Lopez on Twitter. -
      Ask Linette A Question > - -

      - - - - - -
      - -
      - - - -
      -
      - -
      - -
      - -

      -
      -
      - - - -
      -
      - - Share: -
      -

      - - - - - - - -
      - - - - - -
      -
      -
      -
      -
      -
      -
      - - writes primarily for Money Game, but dabbles in Clusterstock and Europe. She also edits the site's podcasts.
      - - Contact: - -
      -
      e-mail:
      -
      - - - - -
      - - Subscribe to her - - - - twitter feed
      - -
      -
      -
      - -
      -
      - - - -
      - - - - -
      - -
      - -

      The Water Cooler
      -
      -
      - Receive email updates on new comments! -
      - -
      - 5 Comments - - -

      -
      - -
      -
      - - -
      -
      -
      -
      -
      - - - 0 - -
      -
      - - 2 - - -
      - -
      - - - - - facebook_expert - - - - - on - - Sep 21, 3:29 PM - said: - - - - -
      - -
      - Reply - -
      -
      - -
      -
      - -
      -
      - - -
      -
      - -
      -
      - -
      - - - 0 - -
      -
      - - -
      -
      - - - - zorba the meek - - - - - on - - Sep 21, 3:38 PM - - said: - - - -
      - - -
      - the average stavros souvlaki on the street how only two choices 1) leave the country which will soon resemble east germany during the cold war or 2) order the baklava, it's delicious.
      - -
      -
      - -
      - Reply -
      -
      - -
      -
      - -
      -
      - - - -
      -
      -
      -
      -
      - - 0 - - -
      - -
      - -
      -
      - - - - depression - - - - - - on - - Sep 21, 3:56 PM - said: - - - -
      - - -
      - these types of cuts are unthinkable ......
      - -
      -
      - -
      - Reply -
      -
      - -
      - -
      - -
      -
      - - -
      -
      -
      -
      -
      - - - 2 - -
      -
      - - 0 - - -
      - -
      - -
      - - - - marktheshark - - - - - on - - Sep 21, 4:23 PM - said: - - - -
      - - -
      - Greece will blow up right after the next election. Whoever is up against the status quo will demand "hope" and "change", promising to return to the Drachma and preserve social spending. Papandreou is obviously on his way out, no Prime Minister who is rioted against stays in power in a legitimate democracy. If we don't see any difference with the next party in power, Greece will rip itself apart. The birthplace of democracy will be the deathbed of it.
      - -
      -
      - -
      - Reply - -
      -
      - -
      -
      - -
      -
      - - -
      -
      - -
      -
      - -
      - - - 1 - -
      -
      - - -
      -
      - - - - Jamie Sims - - - - - on - - Sep 22, 5:00 AM - - said: - - - -
      - - -
      - Why is it the rich of Greece has still got away without paying as most of them got their fortunes through corruption. We want the government to be punished for their poor behavior towards their country and people but unfortunately it is the people who are paying the price with their lives, jobs, houses. The Government still has not collected taxes from 2009. There is still tax free on boats which the government loses out on 300 million euro per year because of a stupid loop hole and not one politician has taken a pay cut. and yet when people were starving and the markets were in turmoil the government went on their summer hols, now is that the behavior of a government who is determined to make change?
      - -
      -
      - -
      - Reply -
      -
      - -
      -
      - -
      -
      - -
      - - - -
      - - - - - -
      -

      - - Join the discussion with Business Insider -
      - Login With Facebook - -

      - - -
      -
      - - - - - -
      - -
      - - -
      - -
      - - -
      -
      - - -
      - - -
      - - -
      - - - - - - - -
      - -
      -
      -
      - -
      - - - - - - - - -
      - - - -
      - -
      -
      -
      -
      - -
      - - - - - - - - - - -
      -

      Facebook's New Layout: Pros & Cons

      -
      - -
      - -
      - -
      -
      - - - - -
      -
      - -
      -

      Get Money Game Emails & Alerts

      - - -

      Learn More »

      - - -
      -
      -
      - - - - -
      -

      Advertisement

      - -
      - - -
      - -
      - -
      -

      Your Money

      -
      - - - - - - - - - - - - - - - - - - -
      NASDAQ Composite2,456+27.56(+1.122%)
      S&P 5001,130+6.87(+0.608%)
      NYSE Composite6,727+44.11(+0.656%)
      -
      - - -
      - -
      -
      - - - -

      Active Users on BI right now...
      Click for more live stats »

      -
      - - - - - - - - - -
      - - Get Business Insider Mobile - -
      - - - -
      -

      - Startup Document Center -

      - -
      Templates To Jump Start Your Business
      - -
      - - - - -
      - -
      - - - - - - -
      - - - - - -
      - - - - - - - -
      - -
      - - - -
      -

      Advertisement

      - -
      - - - -
      -
      - - - - - -
      -

      Thanks to our partners

      -
      - Datapipe - OpenX - Catchpoint - Web Performance Monitoring - - Ooyala - Ad-Juster - Financial Content -
      -
      -
      - -
      - -
      - -
      - - - - -
      -
      - -
      - -
      - - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider1.json deleted file mode 100644 index a12c5838..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://articles.businessinsider.com/2011-09-21/markets/30183619_1_parliament-vote-greece-civil-servants", - "expected": { - "meta_description": "More moves to survive.", - "domain": "articles.businessinsider.com", - "final_url": "http://articles.businessinsider.com/2011-09-21/markets/30183619_1_parliament-vote-greece-civil-servants", - "meta_keywords": "Economy, Greece, Austerity, Economic Crisis, Eurozone, Euro, Europe, Linette Lopez", - "cleaned_text": "As everyone in the world was transfixed on the Fed", - "meta_favicon": "http://static7.businessinsider.com/assets/images/faviconBI.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider2.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider2.html deleted file mode 100644 index 56573300..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider2.html +++ /dev/null @@ -1,2278 +0,0 @@ - - - - - GOLDMAN: 4 Key Points On The FOMC Announcement - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      -
      -
      - - - - - - - -
      -
      - -
      - - - -
      -
      -
      -
      - -
      -
      - -
      - Business Insider - - Business Insider - - -
      -
      - - - - - - -
      -
      -
      -
      - -
      - -
        -
      • - -
      • -
      • - - -
      • - - -
      -
      -
      -
      -
      - -
      - -
      -
      - -
      - -
      - - -
      - - - - - - - -
      -
      - -
      -
      - - -

      GOLDMAN: 4 Key Points On The FOMC Announcement

      - -
      -
      - - - - - - -
      - -
      -
      - -

      twist

      Image: YouTUbe

      From Goldman on the FOMC operation twist announcement:

      - -

      -------------

      -

      1. As we had expected, the Federal Open Market Committee decided to "do the twist" and increase the duration of its securities holdings by selling shorter-maturity securities ($400bn of Treasuries with maturity of 3 years or less) and buying longer-maturity securities ($400bn of Treasuries with maturity 6-30 years).

      2. The Fed chose to maintain the interest rate on excess reserves (IOER) at 25bp, contrary to our expectations of a small cut, but overall the details of today's action were more aggressive than expected in two respects: First, a relatively large portion of the purchases will occur at the long end (29% in the 20-30 year maturity bucket), implying a total impact of more than $400bn in 10-year equivalents, versus market expectations of perhaps $300-350bn. Second, the Fed will reinvest maturing and prepaid agency MBS and agency debt in agency MBS, rather than Treasuries, suggesting a bit more support for the housing sector. The statement retained an easing bias, noting again that the FOMC "is prepared to employ its tools" to "promote a stronger economic recovery in a context of price stability".

      3. Consistent with the more aggressive policy easing, the statement emphasizes the weak state of the economy, suggesting "continuing weakness in overall labor market conditions" and "only a modest pace" of growth in consumer spending. The FOMC notes the moderation in (headline) inflation in recent months and, as before, expects it to "settle...at levels at or below those consistent with the Committee's dual mandate". While the FOMC still forecasts some improvement in the pace of growth, "there are significant downside risks to the economic outlook, including strains in global financial markets".

      4. Once again, three FOMC members--Dallas Fed President Fisher, Minneapolis Fed President Kocherlakota, and Philadelphia Fed President Plosser--dissented, with the statement noting only that they "did not support additional policy accommodation at this time".

      -
      - -
      -
      -

      - Please follow Money Game on Twitter and Facebook. -
      Follow Joe Weisenthal on Twitter. -
      Ask Joe A Question > - -

      - - - - - - -
      - -
      - - -
      -
      - - -
      - -
      - -

      -
      -
      - - -
      - -
      - - Share: -
      -

      - - - - - - - -
      - - - - - -
      -
      - -
      -
      -
      -
      -
      - -
      - Contact: - -
      - -
      e-mail:
      -
      - -
      AIM:
      -
      openfilerook
      - -
      Work Phone:
      -
      917-621-7438
      - - -
      SMS:
      -
      917-621-7438
      - -
      - - Subscribe to his - - RSS feed - - | - - twitter feed
      - -
      -
      -
      - -
      -
      - - - -
      - - - - -
      - -
      - -

      The Water Cooler
      -
      -
      - Receive email updates on new comments! -
      - -
      - 6 Comments - - -

      -
      - -
      -
      - - -
      -
      -
      -
      -
      - - - 2 - -
      -
      - - 6 - - -
      - -
      - - - - - Beltway Greg - - - - - on - - Sep 21, 3:05 PM - said: - - - -
      - - - -
      - If you're short you better cover.
      - -
      -
      - -
      - Reply -
      - -
      - -
      -
      - -
      -
      - - -
      -
      -
      - -
      - - - - -
      - - - - QE2 -
      - - What are these? Strikes! Earn three of them in a month, and you'll be sent - to the Penalty Box for 24 hours. How do you earn strikes? Write comments that our editors kick to the Bleachers. - Want to get rid of the strikes and start fresh? Write excellent comments that our editors promote - to the Board Room. - -
      -
      - - - - on - - Sep 21, 3:23 PM - said: - - - -
      - - -
      - - Cover shorts in what? No FED QE3 money - what's exactly going to push the market up higher in the near term, the sputtering U.S. economy - you seen the data recently? International markets in Europe and Asia? U.S. Housing market? Everything has already peaked - commodities, gold, silver, oil. Only emerging bull markets left are in U.S. Dollar and long bonds now.
      - -
      -
      - -
      - Reply -
      -
      - - -
      -
      - -
      -
      - - -
      -
      -
      -
      - - - - -
      - - - - - facebook - - - - - on - - Sep 21, 3:24 PM - said: - - - -
      - - -
      - great FOMC ...it's just like QE2 all over again, so this will lay the groundwork for a strong stock market & commodity rally till may 2012.
      -Interest rates never to go up again
      -Housing, small biz, and job creation just not that important anymore in this profits, earnings, productivity & exports driven economic boom
      -http://seekingalpha.com/user/926530/instablog/full_index
      - -
      -
      - -
      - Reply -
      -
      - -
      - -
      - -
      -
      - - -
      -
      -
      -
      -
      - - - 6 - -
      -
      - - 0 - - -
      - -
      - - - - - r cohn - - - - - on - - Sep 21, 3:25 PM - said: - - - -
      - - - -
      - sell all banks, insurance companie beause of margin compression.sell all muni ond because all pension funds will have to reduce their assumed rate of return
      -sell all companies who cater to the baby boomers as almost all of them will run out of money in 10 years
      -
      -Good job Fed .Your actions have reduced the incentive to save and you have destroyed your own banking system.One of the most immoral moves in American history outside of slavery and wars
      - -
      -
      - -
      - - Reply -
      -
      - -
      -
      - -
      -
      - - -
      - -
      -
      -
      - - - -
      - -
      -
      - - - - Deep Thoughts - - - - - on - - - Sep 21, 11:31 PM - said: - - - -
      - - -
      - huh? what was that noise?
      -Oh it's nothing honey, go back to sleep.
      -Alright sweetie...Zzzzzzzz
      - -
      -
      - -
      - Reply -
      -
      - -
      - -
      - -
      -
      - - -
      -
      -
      -
      -
      - - - 0 - -
      -
      - - 0 - - -
      - -
      - - - - - rhh - - - - - on - - Sep 22, 1:02 AM - said: - - - -
      - - - -
      - Operation Peter /Paul.....you are Peter.
      - -
      -
      - -
      - Reply -
      - -
      - -
      -
      - -
      -
      - -
      - - - -
      - - - - - -
      -

      - Join the discussion with Business Insider -
      - Login With Facebook - - -

      - - -
      -
      - - - - - -
      - -
      - - -
      -
      - - - -
      -
      - - -
      - - -
      - - - -
      - - - - - - - -
      - -
      -
      - -
      - -
      - - - - - - - -
      - - - - -
      - -
      -
      -
      -
      -
      - - - - - - - -
      -
      -
      -

      Get Money Game Emails & Alerts

      - - - -

      Learn More »

      - - - -
      -
      -
      - - - - -
      -

      Advertisement

      - - -
      - - -
      -
      - -
      -

      Your Money

      -
      - - - - - - - - - - - - - - - - - - -
      NASDAQ Composite2,456+24.33(+0.991%)
      S&P 5001,130+8.19(+0.725%)
      NYSE Composite6,727+34.88(+0.519%)
      -
      - - -
      - -
      - -
      - - -

      Active Users on BI right now...
      Click for more live stats »

      -
      - - - - - - - - - - - - - - - -
      - - Get Business Insider Mobile - -
      - - -
      - -

      - Startup Document Center -

      - -
      Templates To Jump Start Your Business
      - -
      - - - - -
      -
      - - - - - - -
      - - - - - -
      - - - - - - - - -
      - - -
      - - - -
      -

      Advertisement

      - -
      - - - -
      -
      - - - - - -
      -

      Thanks to our partners

      -
      - Datapipe - - OpenX - Catchpoint - Web Performance Monitoring - Ooyala - Ad-Juster - Financial Content -
      -
      -
      - -
      - -
      -
      - - - - -
      -
      - -
      - -
      - - - - - - - - - - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider2.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider2.json deleted file mode 100644 index 0329e87e..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_businessinsider2.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.businessinsider.com/goldman-on-the-fed-announcement-2011-9", - "expected": { - "meta_description": "Here it is.", - "domain": "www.businessinsider.com", - "final_url": "http://www.businessinsider.com/goldman-on-the-fed-announcement-2011-9", - "meta_keywords": "Federal Reserve, Joe Weisenthal", - "cleaned_text": "From Goldman on the FOMC operation twist announcement", - "meta_favicon": "http://static7.businessinsider.com/assets/images/faviconBI.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cbslocal.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cbslocal.html deleted file mode 100644 index 033ecb33..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cbslocal.html +++ /dev/null @@ -1,1405 +0,0 @@ - - - - - - - - - - - - - - B&C Morning Show: American Hero Kelly Malloy « CBS New York - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - - - - 04_cbs-2 - wlny_55 - 04_wcbs-880 - 04_1010-wins - 04_wfan - - - - - - - - - - - -
      - -
      -
      - - -
      -

      -
      - -
      - -
      - -

      B&C Morning Show: American Hero Kelly Malloy

      - - -
      - -
      - Share this - - - - - -
      - View Comments - - -
      - -
      - -
      - (Al ‘Hughes’ Dukes Photography)
      -

      (Al ‘Hughes’ Dukes Photography)

      -
      -
      - -
      - -
      - boom-car

      From Boomer & Carton

      -
      - - - - - - - - -
      - -
      - - -
      - - -

      Boomer & Craig were thrilled to welcome an American Hero into the Allstate Studio, as Kelly Malloy (pictured next to Boomer, along with a couple of friends) stopped-by and was given the royal treatment she deserved…

      -

      LISTEN: American Hero Kelly Malloy Joins Boomer & Carton (06/08)

      -

      Right Click Here To Download -

      -
      - - - - -
      - -
      - -
      - Share this - - - - - -
      - View Comments - - -
      - -
      - -
      - -
      -
      -
        -
      -
      -
      - -blog comments powered by Disqus - - - - - - - -
      - - -
      - Listen Live! - - - - -
      -

      New York City Guides

      -
      - - New York City Guides -
      Tony Awards
      -From exclusive interviews to the latest news: Our coverage of the Tony Awards, airing June 10 on CBS. - -
      -
      -
      -
      - - New York City Guides -
      WiFi Parks
      -WiFi is available in many of the city’s public parks. Here are 7 outdoor Internet-ready hot spots. - -
      -
      -
      -
      - - New York City Guides -
      Gluten Free Food
      -Our latest picks for the best gluten-free menus, desserts and bake shops in NYC and the Tri-State area. - -
      -
      -
      -
      - - New York City Guides -
      Belmont Stakes
      -All you need to know for the Belmont Stakes: How to get your tickets, what to wear, what to eat and more. - -
      -
      - -
      -
      -
      - - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      -
      - - - - - - - - - - - - - - - - - -
      - - -
      - - - - - - - - - - - - - - - - - - - - - -
      - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cbslocal.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cbslocal.json deleted file mode 100644 index 37fabbb7..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cbslocal.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "url": "http://newyork.cbslocal.com/2012/06/08/bc-morning-show-american-hero-kelly-malloy/", - "expected": { - "meta_description": "Boomer & Craig were thrilled to welcome an American Hero into the Allstate Studio, as Kelly Malloy stopped-by and was given the royal treatment she deserved...", - "domain": "newyork.cbslocal.com", - "final_url": "http://newyork.cbslocal.com/2012/06/08/bc-morning-show-american-hero-kelly-malloy/", - "meta_keywords": "vibNews", - "cleaned_text": "Boomer & Craig were thrilled to welcome an American Hero into the Allstate Studio, as Kelly", - "tags": [ - "Boomer & Carton", - "Kelly Malloy", - "Bobby Dwyer" - ], - "meta_favicon": "http://s2.wp.com/i/favicon.ico?m=1311976027g", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnbc1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnbc1.html deleted file mode 100644 index 36b43c97..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnbc1.html +++ /dev/null @@ -1,1008 +0,0 @@ -Stock Market and Investing: Fed's Statement on Operation Twist with a Twist - CNBC - - - - - - - - - - - - - - - - - - - - - - - - -
      Skip navigation

      Market Insider


      Current DateTime: 08:48:59 23 Sep 2011
      LinksList Documentid: 23279717
      Expiration DateTime: 9/23/2011 8:51:17 PM

      EDITOR

      - -

      Current DateTime: 08:51:09 23 Sep 2011
      LinksList Documentid: 44039410
      • Patti Domm

          CNBC Executive Editor, News, responsible for news coverage of the markets and economy.

      -

      CONTRIBUTORS


      Current DateTime: 08:51:09 23 Sep 2011
      LinksList Documentid: 44039414
      - - Loading... -
      - Loading... -
      - Loading... -
      - - Loading... -
      - Loading... -
      - Loading... -
      - Loading... -
      - - Loading... -
      - Loading... -
      - Loading... -
      - Loading... -
      - - Loading... -

      RSS FEED

      » Help

      Current DateTime: 08:51:09 23 Sep 2011
      LinksList Documentid: 30584899

      Fed's Statement on Operation Twist with a Twist

      Published: - Wednesday, 21 Sep 2011 | 4:35 PM ET
      Text Size
      By: Patti Domm
      CNBC Executive News Editor

      • - - - -
        - -

      Some traders found Wednesday's Fed statement to be a bit gloomier than expected.

      One reason may be the addition of concern about Europe: "there are significant downside risks to the economic outlook, including strains in global financial markets."

      -

      - -

      The Fed did launch much anticipated "operation twist" with a twist—it is also taking direct aim at mortgages. The Fed said it would replace $400 billion in short-term Treasurys (3-years or less) to the same amount of longer term securities—with durations of 6- to 30-years.

      But it also said it would reinvest the runoff from its maturing mortgage securities back into the mortgage market. Take a look here at the Fed's statement and how it was changed from the August statement, courtesy of Ian Lyngen, senior Treasury strategist at CRT Capital.

      "Questions? Comments? Email us at

      © 2011 CNBC.com
      • - - - -
        - -
      - -

      CNBC HIGHLIGHTS

      • IMF and World Bank Meeting - A CNBC Special Report
      • With the European debt crisis shaking markets, the IMF/World Bank meeting is happening at the right time.
      • Columbia
      • Not every CEO is a college grad, but some schools produce more top execs than others. Here they are.
      • Dental Hygienist
      • Some jobs aren't flashy, but they have qualities that are overlooked. Here’s some jobs under the radar.
      • A NASA satellite is headed back to earth. Where should its pieces land? Our readers have suggestions.
      • The CEO of Vail Resorts says the rich are still hitting the slopes and boosting his bottom line.
      • Future of Innovation - A CNBC Special Report
      • How important is innovation to national success?

      - - - - - - - - - - - - - - - - - -
      - -

      Current DateTime: 09:14:12 23 Sep 2011
      LinksList Documentid: 29778428
      -

      Current DateTime: 09:13:44 23 Sep 2011
      LinksList Documentid: 29779196
      - -

      Current DateTime: 06:31:32 23 Sep 2011
      LinksList Documentid: 29779197
      -

      Current DateTime: 12:29:14 23 Sep 2011
      LinksList Documentid: 29779199

      Current DateTime: 01:09:13 23 Sep 2011
      LinksList Documentid: 29779198
      Data is a real-time snapshot *Data is delayed at least 15 minutes
      Global Business and Financial News, Stock Quotes, and Market Data and Analysis

      © 2011 CNBC LLC. All Rights Reserved.
      A Division of NBCUniversal
      Thomson ReutersThomson Reuters
      \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnbc1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnbc1.json deleted file mode 100644 index a4d63208..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnbc1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.cnbc.com/id/44613978", - "expected": { - "meta_description": "The Fed launched much anticipated \"operation twist\" with a twist\u2014it is also taking direct aim at mortgages. The Fed also warned of significant downside economic risks. Check out how it changed its statement.", - "domain": "www.cnbc.com", - "final_url": "http://www.cnbc.com/id/44613978", - "meta_keywords": "Bonds,Economy,Interest Rates,Economy (Global),Banking,Economic Measures,Debt,Central Banks,Ben Bernanke,Federal Reserve,Currencies,Investment Strategy,Top Blogs", - "cleaned_text": "Some traders found Wednesday's Fed statement to be a bit gloomier than expected.", - "meta_favicon": "http://media.cnbc.com/i/CNBC/CNBC_Images/mobile_images/cnbc_iphone_icon.png", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnet.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnet.html deleted file mode 100644 index dfebd057..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnet.html +++ /dev/null @@ -1,688 +0,0 @@ - - - Verizon shows off iPad TV app and more | Signal Strength - CNET News - - - - - - - - -
      - -
      - -
      -
      - -
      Signal Strength
      advertisement
      -

      Verizon shows off iPad TV app and more

      By:
      - -
      -Verizon Fios TV iPad app -

      Verizon Fios TV subscribers will be able to watch live TV on an iPad using a new app due to come out sometime next year.

      -(Credit: -Marguerite Reardon/CNET) -
      -

      NEW YORK--Verizon Communications is prepping a new live TV streaming app for -tablet PCs like the -Apple iPad, a move that could eventually eliminate the need for a home set-top box and set the stage for true "TV everywhere" viewing.

      -

      At a demonstration at the home of Verizon CIO Shaygan Kheradpir, Verizon executives showed off a slew of new features for its Fios TV service, including the live TV streaming application on an iPad.

      - -

      The new app allows Fios TV subscribers to stream live TV from their service onto an iPad over a home Wi-Fi connection. Initially, the service will work only in the home. But Kheradpir said that eventually the service could be offered as part of Verizon's TV-anywhere strategy, allowing people to access live TV anywhere they are using a username and password to authenticate the service.

      -

      "We built Fios TV as a cloud computing product," Kheradpir said. "The set-top box function is all done in software, and we simply redirect the broadcast TV signal to another screen. And because the set-top function is in software we can implement the functionality in devices."

      -

      Kheradpir said that the iPad is a perfect device for the application because of its elegant design. The large touch screen is big enough for comfortable TV viewing. And the device also turns on and off quickly, unlike many laptops, which take several minutes to boot up and shut down.

      -

      - -

      Verizon CIO Shaygan Kheradpir shows off a new app that allows people to watch live TV on an Apple iPad.

      -(Credit: -Marguerite Reardon/CNET) -
      -

      -

      Eventually the app will be available for other tablet PCs as well as other connected devices, such as laptops and mobile phones.

      -

      "We have to start the engineering somewhere." Kheradpir. "And the iPad is an ideal device for this."

      - -

      Kheradpir told journalists at the demonstration that the app is technically ready to go, but the company must wait until it has signed deals with content providers before it will go live with the service. The company is currently negotiating with several major cable and broadcast TV providers, such as Time Warner, to hammer out programming agreements.

      -

      "The engineering work is done," he said. "Now we have to work with the ecosystem and the content community to come up with equations that work for everyone."

      -

      The agreements that Verizon and other paid TV services make to offer certain TV channels as part of its service are for TV viewing only. Traditionally, content providers have negotiated separate agreements to stream live broadcasts on other devices, such as mobile phones.

      -

      Shawn Strickland, vice president of Fios product management for Verizon, said the company doesn't intend to pay content providers more to make programming available on multiple devices in the home. But he admitted that every negotiation with every provider is different.

      -

      Kheradpir made the argument that content providers actually benefit from allowing their programming to be viewed in this way. He used his own family as an example. He said that he and his wife watch CNN television all the time. But his 18-year-old daughter doesn't usually watch the cable station live. Instead, she checks the CNN Web site online in her bedroom on her laptop. Once Kheradpir started testing the new iPad app at home, his daughter altered her behavior.

      -

      "Now she takes the iPad to her room and watches the live CNN TV stream," he said. "So now CNN has won her back as a TV viewer instead of someone who only goes to the Web site."

      -

      Verizon executives said the new application will likely be available next year. But Kheradpir didn't rule out offering the new service sometime in 2010.

      -

      -Reducing the number of set-top boxes
      While there's no doubt the application extends where TV can be viewed, it also demonstrates how to cut down on the number of set-top boxes used in the home. Executives admitted that the set-top box won't go away entirely anytime soon, but as more functionality is pushed into the Verizon service cloud and more devices are equipped with software to render video signals on any device, there will eventually be less need for such devices.

      - -

      "This is more economical for us," said Strickland. "We don't have to spend the capital to put boxes everywhere."

      -

      This proposition may not sit well with the two largest companies that make set top-boxes: Motorola and Cisco's Scientific Atlanta. These companies already have a lock on the set-top box market. For years the FCC has been trying to break the market to allow for more innovation in the set-top market. In fact, the National Broadband Plan the FCC developed earlier this year, has a section describing the need for more competition in set-top boxes.

      -

      Kheradpir said eventually this will be unnecessary.

      -

      "The FCC is trying to solve a problem that doesn't exist anymore," he said. "They are 20 years behind. The world has moved on. We are way ahead of what they are thinking with what we have done with the software."

      -

      Verizon is nearing the end of its $23 billion project to wire two-thirds of its territory with fiber to the home connections. The company now has 3.8 million customers for Fios Internet and about 3.2 million for Fios TV, according to the company's second-quarter results. The infrastructure makes service available to roughly 18 million people, and Verizon is now in the process of expanding its customer base within the existing territories where it has built the network.

      -
      - -

      The new streaming app for Verizon Fios TV will eventually allow subscribers to watch live TV and video on demand on any device, anywhere.

      - -(Credit: -Marguerite Reardon/CNET) -
      -

      Since the company launched the Verizon Fios TV service, it has continually upgraded the features of the service, giving subscribers additional content and features at no extra cost. On Wednesday, the company announced a slew of new offerings that will be available to all Fios TV subscribers by the end of the year.

      -

      In an effort to compete with over-the-top Internet offerings and some offerings from competitors such as Comcast, Verizon will soon offer movie purchase and rental options and a three-screen or "Flexview" option that allows subscribers to view digital rights-protected video content to be shown on up to five other devices.

      -

      Standard-definition and high-definition movies can be bought or rented for between $2 to $18. Files that consumers own, they will own for life, even if they leave the Fios TV service. Most video rentals expire within 48-hours after the first playback.

      -

      Verizon is also allowing subscribers to store their own personal content, such as pictures, video, and music in the cloud with the option to listen or view the content anywhere there is an Internet connection using a Fios app.

      -

      At launch, the movie and personal content apps will be accessed on a number of platforms, including Mac and PC computers, as well as mobile-phone platforms Google -Android, Research In Motion, and Windows Mobile. An app for the iPhone is coming, but Verizon executives said they are unsure when the app will be approved and available.

      - -

      The video and personal media can be streamed over Wi-Fi, 3G, and 4G networks, regardless of provider. The only limitation is that the service is available on up to five devices at any given time. But executives said they have made it easy to authorize and de-authorize devices to accommodate usage on many devices. And if the company finds that more device authorizations are needed, it will eventually bump up the number.

      -

      These services will be offered to Verizon Fios TV customers later this year at no additional charge.

      -

      Correction 8/29/10 7:05 a.m. PDT:A previous version of this story misstated Shaygan Kheradpir's title. He is Chief Information Officer for Verizon Communications.

      - -

      Comments

      -
      -
      - -
      - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -

      Inside CNET News

      -
      - - Scroll Left - Scroll Right -
      - -
      - -
      -
      - - -
      - -
      - -
      - - - - - - - - -
      - -
      - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnet.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnet.json deleted file mode 100644 index 95741916..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnet.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "url": "http://news.cnet.com/8301-30686_3-20014053-266.html?tag=topStories1", - "expected": { - "meta_description": "The phone company is adding bells and whistles to its Fios TV service, including an app that turns an iPad into a TV and several other new options for taking your video content on the go. Read this blog post by Marguerite Reardon on Signal Strength.", - "domain": "news.cnet.com", - "final_url": "http://news.cnet.com/8301-30686_3-20014053-266.html?tag=topStories1", - "authors": ["Marguerite Reardon"], - "meta_keywords": "Marguerite Reardon, wireless, broadband, telecom", - "cleaned_text": "NEW YORK--Verizon Communications is prepping a new", - "tags": [ - "iPad", - "Verizon Communications", - "Verizon Fios TV", - "Fios", - "Apple iPad" - ], - "meta_favicon": "", - "meta_lang": null - } -} diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn1.html deleted file mode 100644 index 8879c491..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn1.html +++ /dev/null @@ -1,1283 +0,0 @@ - - - - - Democrats to use Social Security against GOP this fall - CNN.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Skip to main content -
      - -
      -
      -
      - - - - CNN Politics - - - - - - - -
      -
      - - -
      -
      - -
      - -
      -
      - -
      - - - - -
      -
      - -
      -
      - -
      - - -
      -
      - -
      - -
      - - - -
      - -
      - - -
      -
      - - -
      -
      - -
      -
      Part of complete coverage on
      - - -
      - -
      -
      - -
      - -
      -
      - - -
      - - - - - - - - - - - - - - -
      -
      -
      - -
      -
      -
      -
      - -
      Share this on:
      -
      - - -
      -
      -
      - -
      -
      -
      - - - - - - -
      - -
      - - - -

      Democrats to use Social Security against GOP this fall

      By Ed Hornick, CNN
      Democratic National Committee Chairman Tim Kaine says Democrats will continue to highlight their role in Social Security.
      Democratic National Committee Chairman Tim Kaine says Democrats will continue to highlight their role in Social Security.
      STORY HIGHLIGHTS
      • The Social Security Act was signed into law on August 14, 1935
      • DNC Chairman Tim Kaine says Democrats will tout the program this fall
      • Republicans have called for a revamp of the program, including privatization

      Washington (CNN) -- Democrats pledged Friday to not only keep Social Security in place, but use the historic program against Republicans ahead of the midterm election.

      "We will continue to highlight the Democratic Party's role in strengthening it and the Republican Party's role in opposing it," said Democratic National Committee Chairman Tim Kaine."So that is one of the themes for the fall: It's critical to elect Democrats who will stand with the president to protect Social Security."

      He said that President Obama and Democrats across the country are "very dedicated to preserving this wonderful program," and that the party opposes privatization or other "misguided schemes that will undermine or threaten Social Security."

      Saturday is the 75th anniversary of the Social Security Act, signed into law by President Franklin Roosevelt on August 14, 1935. Many Republicans have opposed the social program since its inception. In recent times, Republicans such as former President Bush have called for the program to be privatized. That push was rejected.

      The House Democratic Leadership recently gave rank-and-file members talking points to help them plan events around the anniversary. A House Democratic source provided to CNN a memo laying out the key messages, which include:

      • "Republicans promise once again to privatize and cut your Social Security -- turning it over to the whims of Wall Street.

      • "Social Security has been, for 75 years, a bedrock promise. You've earned it with a lifetime of hard work, and it should be there for you and future generations.

      • If Republicans had succeeded, seniors would have lost trillions more in the stock market meltdown of the Bush recession -- instead, no one lost a penny in Social Security.

      • Democrats are working to strengthen Social Security. But Social Security is not the cause of our budget deficits."

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - - - - - - - - - - Video: Buck: Raise retirement age - - - - - - -
      - - - - - - - - - - - - - - - - - - - - -
      -RELATED TOPICS -
      -
      - - - - - - - - - - - - - - - - -

      Besides the message, the fight by Democrats to keep the country's Social Security program in place is getting personal.

      James Roosevelt Jr., the grandson of FDR and DNC member, spoke on Friday's conference call and said of his grandfather: "What he created then was a tremendous legacy for this country. It was the most successful government program. It was and it still is and it will continue to be that this country has ever seen."

      He said that Social Security was something that his grandfather viewed as a key part of his legacy "just like universal health care is going to be a key part of President Obama's legacy."

      Roosevelt, who served as associate commissioner for retirement policy under President Clinton, blasted recent Republican claims that the program is in trouble.

      "There's a lot of scare talk out there from Republicans like Congressman Paul Ryan and Newt Gingrich and people like that about Social Security going bankrupt," he said. "In fact, it's very actuarially sound. ... It's in good shape. People can count on it as they counted on it."

      House Minority Leader John Boehner said in a statement marking the 75th anniversary that while the law has served the needs of millions of Americans seniors, the Social Security and Medicare Trustees have "repeatedly warned Congress and the American people that reforms are necessary or future benefits will be threatened."

      He added that Republicans are "committed to protecting Social Security and preserving this invaluable program for current and future generations of retirees."

      Boehner is under fire for indicating in late June that the retirement age should be raised to 70 for those who have at least 20 years left before retirement as a possible way to finance the ongoing wars.

      "We need to look at the American people and explain to them that we're broke," he told the Pittsburgh Tribune-Review. "If you have substantial non-Social Security income while you're retired, why are we paying you at a time when we're broke? We just need to be honest with people."

      On NBC's "Meet The Press" this past Sunday, Boehner was asked if Republicans would be campaigning on raising the retirement age.

      "I think it's time for the American people to have an adult conversation about the problems that we face," he said. "But we also know that these programs are, are unsustainable in their current form. ... I think we need to bring Democrats and Republicans together in order to solve this problem."

      Both Democrats and Republicans know the importance of senior citizens when it comes to elections; they come out to the polls more than any other age group.

      An NBC News/ Wall Street Journal Poll from June showed just how important -- and popular -- keeping the current Social Security program is. Sixty-six percent of those surveyed said they had reservations or were concerned about privatization or phasing the program out.

      And that may be why Democrats are jumping on one Republican candidate for Senate whose position on Social Security changed over time.

      Sharron Angle, a Tea Party favorite running against Democratic Sen. Harry Reid in Nevada, recently released a television ad saying that she wants save Social Security.

      "We have a contract with our seniors who have put into Social Security in good faith," She said in the ad. "I'd like to save Social Security by locking the lock box, putting the money back into the trust fund so the government can no longer raid our retirement."

      But her position on the program has changed since she became the Republican Senate candidate. In her primary race, Angle said that Medicare and Social Security needed to be phased out with a privatized plan put into place.

      Reid's campaign hit back hard, saying that her "newfound zeal for Social Security is particularly disingenuous given that Sharron Angle is on the record voicing her opposition to government programs like it. The truth -- as we celebrate Social Security's 75th anniversary -- is that if Sharron Angle had her way there would be no 76th."

      CNN's Alex Mooney contributed to this report.

      - -
      -
      -
      - - - - - - - - - - - - - -
      -
      -
      -
      -
      -
      -
      - - -
      Share this on:
      -
      - - -
      -
      -
      -
      -
      -
      - - - -
      - -
      - -
      - - - -
      -
      - -
      -
      - - - - - - -
      - - - - - - - - -
      - -
      - - -
      - - - - - - - -
      - - - - - - - - - - - - - -
      -
      -
      - -
      - -
      - -
      -
      -
      - - - -
      - - - - - - - - - - - - -
      -
      -
      - -
       
      - - -
      - -
      - -
      - - -
       
      - - - -
      - -
      - -
      - -
      - - - - - - - -
      Quick Job Search
      - -
      - -
      - -
       
      - - -
      - -
      - -
       
      - - -
      - - - -
       
      - -
      - -
      - -
       
      - -
       
      -
       
      - -
      - - -
      - - -
      - - - - -
      - - - - - - - -
      - - - - - - -
      -
      -
      -
      - - - - -
      - -
      - - - -
      - - - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - -
      - - - -
      \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn1.json deleted file mode 100644 index 4c8dd3a0..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn1.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "url": "http://www.cnn.com/2010/POLITICS/08/13/democrats.social.security/index.html", - "expected": { - "meta_description": "Democrats pledged Friday to not only keep Social Security in place, but use the historic program against Republicans ahead of the midterm election.", - "domain": "www.cnn.com", - "final_url": "http://www.cnn.com/2010/POLITICS/08/13/democrats.social.security/index.html", - "meta_keywords": "", - "cleaned_text": "Washington (CNN) -- Democrats pledged ", - "title": "Democrats to use Social Security against GOP this fall", - "authors": ["Ed Hornick"], - "meta_favicon": "http://i.cdn.turner.com/cnn/.element/img/3.0/global/misc/apple-touch-icon.png", - "meta_lang": "en" - } -} diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn_arabic.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn_arabic.html deleted file mode 100644 index 5dcb66f1..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn_arabic.html +++ /dev/null @@ -1,382 +0,0 @@ - - - -معارضون يسيطرون على مخازن للصواريخ بريف دمشق - CNNArabic.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - -
      -
      -
      -
      -

      - CNN - CNN -

      -
      - -
      - -
      -
      - -
      -
      -
      -
        -
      • -
      • -
      • -
      • -
      -
      - - -
      - -
      -
      - -
      - - - - - - - -
      -
      - -
      - - -
      - - -
      -
      -
      -
      -
      - -
      -
      -
      -
      -
      -

      معارضون يسيطرون على مخازن للصواريخ بريف دمشق

      الأحد، 04 آب/اغسطس 2013، آخر تحديث 02:21 (GMT+0400)
      -

      دمشق، سوريا (CNN) -- أكدت جهات سورية معارضة أن فصائل مسلحة معارضة لنظام الرئيس بشار الأسد وعلى صلة بـ"الجيش الحر" تمكنت من السيطرة على مستودعات للأسلحة بريف دمشق تضم كميات من الصواريخ ومضادات الدروع، في الوقت الذي حض فيه الائتلاف الوطني السوري المعارض الفصائل الكردية والإسلامية المتقاتلة في شمالي البلاد إلى "ضبط النفس."

      وقال المرصد السوري لحقوق الإنسان، وهو هيئة معارضة مقرها لندن، إن مقاتلين من لواء الاسلام - جبهة النصرة- كتيبة التوحيد- قوات المغاوير - كتائب شهداء القلمون، وعدة كتائب أخرى، سيطروا على ثلاثة مستودعات للذخيرة بالقرب من بلدة قلدون في منطقة القلمون بريف دمشق.

      -

      وبحسب المرصد فقد اغتنم مقاتلو الكتائب المقاتلة أسلحة مضادة للدروع وصواريخ أرض- أرض (غراد) وذخائر أخرى متنوعة, كما تجددت الاشتباكات بين مقاتلين من الكتائب المقاتلة من طرف والقوات النظامية ومسلحين من اللجان الشعبية التابعة لها من الطائفة الشيعية من طرف آخر في منطقة السيدة زينب.

      -

      وفي محافظة الحسكة شمال شرقي البلاد، أفاد المرصد عن اشتباكات دارت بعد منتصف ليل الجمعة - السبت، في محيط بلدة تل حلف قرب مدينة رأس العين بين و"حدات حماية الشعب" الكردية، ومقاتلي ما يعرف بـ"الدولة الإسلامية في العراق والشام" وجبهة النصرة وبعض الكتائب المقاتلة من طرف آخر.

      -

      ولم ترد تقارير حول الخسائر البشرية، في في حين دارت اشتباكات عنيفة بين الطرفين في وقت متأخر من ليل الجمعة، في قرية التويمية، الواقعة بين منطقة أصفر ونجار وقرية مشرافة في جنوب مدينة راس العين، إثر محاولة مقاتلي الجبهة و"الدولة الإسلامية" التقدم باتجاه المدينة.

      -

      أما الائتلاف الوطني السوري المعارض، فقد دعا في بيان له كافة الكتائب والفصائل المقاتلة في الشمال السوري إلى "ضرورة الوعي بأهمية المرحلة الراهنة، وبضبط النفس والتحلي بالحكمة لضمان سلامة المدنيين وإخلاء سبيل أي أشخاص موقوفين أو معتقلين."

      -

      وشدد الائتلاف على "ضرورة الابتعاد عن الأعمال الاستفزازية بكافة أشكالها، ويحذر كل من يستغل المرحلة الراهنة لتطبيق أجندات سياسية، وترك القرار للشعب السوري الحر ليختار مصيره بملء إرادته" في بيان يأتي بالترافق مع الحديث عن كون تلك المواجهات مقدمة لولادة حكومة تدير المناطق التي يقطنها الأكراد في سوريا بشكل مستقل.

      - 
      -
      -

      ترحب شبكة CNN بالنقاش الحيوي والمفيد، وكي لا نضطر في موقع CNN بالعربية إلى مراجعة التعليقات قبل نشرها. ننصحك بمراجعة إرشادات الاستخدام للتعرف إليها جيداً. وللعلم فان جميع مشاركاتك يمكن استخدامها، مع اسمك وصورتك، استنادا إلى سياسة الخصوصية بما يتوافق مع شروط استخدام الموقع.

      -

      الآراء الواردة أدناه لا تعبر عن رأي موقع CNN بالعربية، بل تعكس وجهات نظر أصحابها فقط.

      -
      -
      - -
      -
      - -
      -
      -
      -
      - -
      -
      -
      - - - - - - - - - - - - - - - - -
      - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn_arabic.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn_arabic.json deleted file mode 100644 index dea7ee50..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_cnn_arabic.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://arabic.cnn.com/2013/middle_east/8/3/syria.clashes/index.html", - "expected": { - "meta_description": "", - "domain": "arabic.cnn.com", - "final_url": "http://arabic.cnn.com/2013/middle_east/8/3/syria.clashes/index.html", - "meta_keywords": "", - "cleaned_text": "\u062f\u0645\u0634\u0642\u060c \u0633\u0648\u0631\u064a\u0627 (CNN) -- \u0623\u0643\u062f\u062a \u062c\u0647\u0627\u062a \u0633\u0648\u0631\u064a\u0629 \u0645\u0639\u0627\u0631\u0636\u0629 \u0623\u0646 \u0641\u0635\u0627\u0626\u0644 \u0645\u0633\u0644\u062d\u0629 \u0645\u0639\u0627\u0631\u0636\u0629 \u0644\u0646\u0638\u0627\u0645 \u0627\u0644\u0631\u0626\u064a\u0633 \u0628\u0634\u0627\u0631 \u0627\u0644\u0623\u0633\u062f \u0648\u0639\u0644\u0649 \u0635\u0644\u0629 \u0628\u0640\"\u0627\u0644\u062c\u064a\u0634 \u0627\u0644\u062d\u0631\" \u062a\u0645\u0643\u0646\u062a \u0645\u0646 \u0627\u0644\u0633\u064a\u0637\u0631\u0629 \u0639\u0644\u0649 \u0645\u0633\u062a\u0648\u062f\u0639\u0627\u062a \u0644\u0644\u0623\u0633\u0644", - "meta_favicon": "", - "meta_lang": "ar" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elmondo1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_elmondo1.html deleted file mode 100644 index d3940468..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elmondo1.html +++ /dev/null @@ -1,795 +0,0 @@ - - - - - -Cae en Francia Izaskun Lesaka, la jefa del aparato militar de ETA y otro miembro de la banda | elmundo.es - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - - - - - - - - -
      - -
      -
      - - - - - - - - -
      - - -
      - -
      -
      - -
      -
      -
      -
      - - -
      -
      -
      - - -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -

      -En Macon, cerca de Lyon -

      -

      Cae en Francia Izaskun Lesaka, la jefa del aparato militar de ETA y otro miembro de la banda

      -
      -
        -
      • Bajo su mando se encontraba el control de todos los zulos y las armas
      • -
      • Su pareja y lugarteniente, J. Iturbe, implicado en el atentado de la T4
      • -
      • Experimentó un gran ascenso en la banda tras las sucesivas detenciones
      • -
      • Estuvo al mando del subaparato de captación de ETA
      • -
      -
      - -
      -
      -
      -
      Izaskun Lesaka.

      Izaskun Lesaka.

      -
      -

      Importante golpe a la banda terrorista ETA en Francia. La Guardia Civil ha detenido en un hotel de Macon, a 70 kilómetros de Lyon, a Izaskun Lesaka y Joseba Iturbe. Lesaka es la jefa del aparato militar de la banda terrorista que sustituyó a Mikel Kabikoitz Carrera Sarobe, alias 'Ata'. Forma parte de la facción más 'dura' de la banda desde que se produjo el enfrentamiento entre Txeroki, Ata y Thierry.

      -

      En la operación, que contaba con la colaboración de un equipo de élite de la policía gala (RAID), también ha sido detenido Joseba Iturbe . Ambos llevaban viviendo al menos una semana en el hotel y en el momento de la detención iban armados. Los efectivos policiales también se han incautado de un coche robado.

      -

      Iturbe es el lugarteniente de la jefa del aparato militar, además de su pareja. El historial criminal de este miembro de ETA está marcado por su implicación en el atentado de la T4. En el proceso, fue puesto en libertad provisional a pesar de que estuvo en el comando que puso una bomba en Castellón. A raíz de su puesta en libertad por falta de pruebas huyó a Francia para formar parte de la cúpula de la banda.

      -

      Izaskun Lesaka utilizaba hoteles y casas rurales como su escondite habitual en el país vecino. Bajo su mando se encontraba el control de todos los zulos y las armas de la organización. Lesaka era una importante dirigente de la banda circunscrita al aparato militar aunque desde el anuncio del cese definitivo de la violencia su posición en el organigrama de la banda se sitúa también en el área política. De hecho, se le atribuye junto a David Pla e Iratxe Sorzabal, ser los máximos responsables de la banda y estar detrás de la redacción y lectura de los últimos comunicados de ETA.

      -

      Esta operación se produce tan solo unos días después del arresto también en Francia de Saúl Curto López, quien fue arrestado en el centro de Francia a bordo de un coche. A este terrorista, que portaba matrículas falsas, se le encuadra en el aparato logístico de la banda y el Ministerio del Interior dijo de él que era el responsable de los zulos de la banda criminal.

      -

      La 'literaria'

      -

      El nombre de Izaskun Lesaka Argüelles apareció en la documentación incautada al dirigente Ibon Fernández Iradi, alias 'Susper', como presunta responsable del subaparato de captación de ETA, informa Europa Press. Varios de los detenidos en una operación contra la infraestructura de la banda en el País Vasco y Navarra el 16 de noviembre de 2004 mantuvieron 'citas orgánicas' con ella. Pero en los últimos años experimentó un importante ascenso en la organización fruto de las sucesivas detenciones de sus máximos dirigentes.

      -

      A Lesaka se la conoce como 'La Literaria' por redactar los comunicados de la banda terrorista, entre ellos se le atribuye la elaboración del texto emitido poco antes de la campaña veraniega de 2009.

      -

      Nacida el 5 de enero de 1975 en Pamplona, su carrera delictiva se inicia a la temprana edad de 16 años cuando ya asistía a manifestaciones de Gestoras y visitaba a presos de ETA. Poco después, se unió al talde de Jarrai de su pueblo de Burlada (Navarra) y ejerció de interventora electoral de Herri Batasuna en 1993 y 1994.

      -

      Antes de ser juzgada por su militancia al entramado de Jarrai y Segi, Lesaka pasó a la clandestinidad. Desde 2004, acumula dos órdenes de búsqueda y captura dictadas por la Audiencia Nacional mientras que la Justicia francesa la condenó en rebeldía a cuatro años de prisión por labores de reclutamiento.

      -

      En todo este tiempo, Lesaka se habría escondido en México y Francia, desempeñando diversas labores de responsabilidad en ETA. Las fuerzas de seguridad sospechan de su posible participación en la campaña de atentados en Mallorca en la que fueron asesinados los guardias civiles, las últimas víctimas mortales de ETA en España.

      -

      Los investigadores situaron en septiembre de 2010 a Lesaka al frente del aparato militar, destacando su perfil violento, su obsesión por la seguridad de las estructuras.

      -

      Lesaka, también conocida como 'Ane', fue condenada en rebeldía el 15 de junio de 2007 por el Tribunal Correccional de París a cuatro años de prisión, la misma pena que dictó contra Oihane Garmendia Marín, alias 'Alazne', por pertenecer en 2002 a Arrantzale, el aparato de captación de ETA.

      -
      -
      - - - - - - -
      -
      - -
      -
      - -
      -
      - -
      -
      - - - -
      -
      -
      - -
      -

      -15 » Comentarios -¿Quieres comentar? Entra o regístrate -

      -
      - -
      -
        -
      1. - -
        -
        - -PepeChan -28.oct.2012 | 11:26 -
        -

        #11

        -
        -

        Su cara lo dice todo: la cara es el espejo del alma. Y el de la T4, espero que se pudra en la cárcel. Si es que hay justicia, claro.

        -
        -Responder -Citar mensaje - -

        Valorar

        -Positivo - -Negativo -
        -
        -Denunciar -
        -
        -
      2. -
      3. - -
        -
        - -ponsshan1 -28.oct.2012 | 11:30 -
        -

        #12

        -
        -

        En unas horas saldrán los amiguetes de Bildu diciendo que las deteciones no son la solución, que prolongan el "conflicto", que el Estado no da "pasos".... debe ser que en vez de detenerlos hay que hacerles una fiesta, felicitarlos y pagarles unas vacaciones en el Caribe.

        -
        -Responder -Citar mensaje - -

        Valorar

        -Positivo - -Negativo -
        -
        -Denunciar -
        -
        -
      4. -
      5. - -
        -
        - -Fran1968 -28.oct.2012 | 11:46 -
        -

        #13

        -
        -

        Aaaaaa TXIRONAAAAAAA

        -
        -Responder -Citar mensaje - -

        Valorar

        -Positivo - -Negativo -
        -
        -Denunciar -
        -
        -
      6. -
      7. - -
        -
        - -abracadabra1 -28.oct.2012 | 11:52 -
        -

        #14

        -
        -

        Que la hagan un buen chequeo médico porque seguro que tiene alguna enfermedad terminal y hay que mandarla a su casa.

        -
        -Responder -Citar mensaje - -

        Valorar

        -Positivo - -Negativo -
        -
        -Denunciar -
        -
        -
      8. -
      9. - -
        -
        - -laberta -28.oct.2012 | 11:50 -
        -

        #15

        -
        -

        La detención de la jefa del aparato militar de una organización que ja no tiene actividad militar... es como para abrir la portada del diario? Que lo han dejado...que no os conviene, porque contra ETA vivíais mejor...porque teníais a la izquierda abertzale ilegalizada...y la mayoría del parlamento alterada...pero aunque ETA os convenía, se ha acabado y cuanto antes os deis cuenta mejor para todos...Por cierto, es bueno que hayan detenido a una tía que tiene que responder ante la ley de sus crímenes...pero de aquí a decir que es la primera noticia de portada....

        -
        -Responder -Citar mensaje - -

        Valorar

        -Positivo - -Negativo -
        -
        -Denunciar -
        -
        -
      10. -
      -
      - -
      -
      -
      -
      -
      Queremos saber tu opinión
      -
      -
      -
      Usuario registrado
      -
      - - - - -
      Recordadme en este ordenador
      Recuperar contraseña »
      -
      ¿Eres un usuario nuevo? Regístrate
      -
      -
      -
      -
      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Compartir

      - - -
      - -
      - -
      - - -
      - - -
      anapixel
      -
      -
      - - -
      anapixel
      -
      -
      - - -
      anapixel
      -
      -
      -
      -
      -
      -
      -
      -
      -
      - -
      - -
      - - -
      Publicidad
      - - -
      -
      -
      - - - - - -
      - -
      -
      -
      - - -
      Publicidad
      - -
      -
      -
      - - -
      Publicidad
      - -
      -
      -
      -
      -
      -
      -
      © 2012 Unidad Editorial Información General S.L.U. - -
      -
      -
      -
      -
      - - -
      anapixel
      -
      -
      - - -
      - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elmondo1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_elmondo1.json deleted file mode 100644 index 56b6df19..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elmondo1.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "url": "http://www.elmundo.es/elmundo/2012/10/28/espana/1351388909.html", - "target_language": "es", - "expected": { - "meta_description": "Detenida en Francia Izaskun Lesaka Izaskun Lesaka pas\u00f3 a la c\u00fapula tras la detenci\u00f3n de Ata. Su pareja y lugarteniente, Joseba Iturbe, tambi\u00e9n ha sido detenido.", - "domain": "www.elmundo.es", - "final_url": "http://www.elmundo.es/elmundo/2012/10/28/espana/1351388909.html", - "meta_keywords": "Detenida, Francia, Izaskun, Lesaka, Espa\u00f1a", - "cleaned_text": "Importante golpe a la banda terrorista ETA en Francia.", - "meta_favicon": "", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elpais.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_elpais.html deleted file mode 100644 index 07929061..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elpais.html +++ /dev/null @@ -1,1346 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -Las listas de espera se agravan | Sociedad | EL PAÍS - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      -
      -
      - -
      -
      -
      -
      - - - -
      -
      -
      -Buscar temas -
      - -
      -
      - - -
      -
      -
      -
      -
      - - -
      -
      -
      -
      -
      -

      Las listas de espera se agravan

      -
      -

      Los recortes elevan la demora para operarse un 125% en año y medio

      -

      El número de pacientes que aguardan más de 180 días para entrar en quirófano crece un 178%

      -
      -
      -
      -
      -
      - - - -
      -
      -
      -
      - -

      Sala de espera de un ambulatorio madrileño. / GORKA LEJARCEGI

      -
      -
      - - - -
      -
      -

      Los recortes pasan factura a los pacientes. De diciembre de 2010 a junio de 2012 las listas de espera para operarse aumentaron un 125%. Hay más ciudadanos aguardando y durante más tiempo, porque el plazo de demora media también ha crecido: de 32 a 72 días, según los datos de 10 comunidades autónomas —las únicas que no se han negado a aportar la información— que ha analizado EL PAÍS. Pero si hay un dato particularmente grave e indicativo del deterioro de la situación es que la cifra de ciudadanos que llevan más de seis meses esperando para pasar por el quirófano se ha disparado un 178%. En junio de este año, 27.662 personas habían sobrepasado los 180 días de demora que las comunidades se comprometieron en 2003 a no rebasar nunca. Los decretos en los que algunas lo habían plasmado —que permitían al ciudadano acudir a un centro privado con cargo a la sanidad pública si superaba esa línea roja— se han convertido ahora en papel mojado.

      -
      - -
      -
      - - - - - -

      EL PAÍS

      -
      -
      -
      -

      Está claro que ninguna comunidad puede presumir de sus listas de espera, pero la situación es particularmente sonrojante en Extremadura y en Castilla-La Mancha. Los ciudadanos de estas dos comunidades esperan para someterse a una operación 43 y 58 días más de media, respectivamente —hasta los 109 y 107 días—, que hace un año y medio. Además, Extremadura ha pasado en ese tiempo de tener 290 personas aguardando más de seis meses para operarse a registrar más de 1.000. En la comunidad gobernada por María Dolores de Cospedal, 7.132 pacientes han rebasado ya ese plazo, frente a los siete contabilizados en diciembre de 2010, según los datos reflejados en la web de la Consejería de Sanidad castellano-manchega. Y otras autonomías van camino de seguir su ejemplo. En Canarias —que se ha negado a aportar la información sobre cuántos días esperan sus ciudadanos para pasar por el quirófano—, esa lista roja tenía en junio 3.800 pacientes más que un año y medio antes.

      -

      Las cifras son tan malas que ningún responsable de las autonomías que salen peor paradas ha querido comentarlos. Tampoco las que —como La Rioja o Aragón— han eludido aportar información han optado por explicar cómo está la situación. Y mientras la espera se agrava, el Ministerio de Sanidad —que recibe el recuento de las comunidades semestralmente— guarda silencio. Una portavoz del departamento que dirige Ana Mato expone que aún desconocen los datos de junio, aunque matiza que si efectivamente han empeorado “se seguiría la tendencia iniciada hace dos años, con el Gobierno anterior”. Y remarca que el Ejecutivo de José Luis Rodríguez Zapatero decidió dejar de dar a conocer las listas de espera muchos meses antes de dejar el poder.

      -
      - -

      El plazo de demora media para una intervención crece de 32 a 72 días

      -
      -

      Unos datos que, por otra parte, siempre han sido opacos. Desde que en 2004 se empezaron a publicar las listas de espera quirúrgica, Sanidad se ha negado a revelar la situación por comunidades autónomas. El pacto de silencio, al que Gobierno y autonomías llegaron en el Consejo Interterritorial de Sanidad —y que más tarde alcanzaría a los inaugurados recuentos sobre la espera para pruebas diagnósticas y consultas externas—, provoca que solo se den a conocer de manera unificada los totales nacionales. Eso evita la transparencia y las comparaciones de los ciudadanos de una comunidad a otra.

      -

      Imposible bucear, pues, en las últimas cifras hechas públicas por el ministerio (de diciembre de 2011), que ya mostraban un preocupante incremento en las listas de espera quirúrgica. En ese momento, en 16 comunidades —Madrid fue expulsada del recuento al contabilizar a los pacientes de otra forma— había ya 459.885 pacientes en espera. Y casi el 10% de ellos llevaba más de seis meses en la lista. Se vislumbraba entonces la situación de agravamiento actual, cuando se constata el completo fracaso del decreto de 2011 aprobado por el Ministerio de Sanidad que establecía que para operaciones de cataratas, corazón, prótesis de cadera y de rodilla ese plazo de seis meses no podía superarse.

      -
      - -

      El plazo para una radiografía o una resonancia es cada vez mayor

      -
      -

      Se sobrepasa y no en pocas ocasiones. Que se lo digan a Salvador G. Tena, de 67 años, que tras más de 12 meses en lista de espera acaba de pasar por una operación cardiaca en el hospital Bellvitge de Barcelona. A Tena, a quien le diagnosticaron problemas graves de corazón gracias a los exámenes realizados tras una encefalitis vírica, le habían dicho que tendría que esperar unos tres meses para que le cambiasen un trozo de la vena aorta por una mecánica y para someterse a un by-pass. “Esos tres meses se multiplicaron por cuatro. Yo ya estaba advertido, mi médico me había dicho que tenía que tomarlo con calma, pero no pensé que tanta”, explica Tena, que ahora está encantado con el resultado de la operación.

      -

      Quizá gracias al decreto y a que muchos de los pacientes cardiacos se tratan de manera preferente, la cirugía de corazón no es la que registra peores cifras. En cambio, aquellos que tienen que someterse a una intervención por la fisura de un hueso, la reconstrucción de nariz tras una fractura, una hernia inguinal o una operación de juanetes pueden llegar a esperar más. La especialidad de cirugía plastica —en el Hospital de Albacete, por ejemplo, la espera media está en 197 días—, traumatología o cirugía torácica son las que requieren mayor espera.

      -

      José Luis Vera lleva 10 meses aguardando para ser operado de próstata en un hospital extremeño. Lo que esperaba que fuera cosa de un par de meses se está extendiendo. “Ya no sé si me van a llamar. Pregunto a mi médico de cabecera, pero me dice que no desespere, que todo llegará”, dice este hombre de 76 años. Se alegra de que su patología no sea muy grave. “Si llego a tener algo peor me muero antes de que llegue la operación. Estos recortes van a acabar con nosotros”, critica.

      -
      - -

      Salvador Tena esperó más de un año para una operación cardiaca

      -
      -

      Y es que el hachazo de más de 5.000 millones que las comunidades han dado a sus presupuestos para sanidad desde 2010 —partidas que luego en muchos casos han sido aún más esquilmados en revisiones posteriores— se está notando. La falta de medios, de personal y de camas se traduce en un aumento del tiempo de demora tanto en las listas de espera quirúrgica como en la de pruebas diagnósticas. El número de pacientes en espera para una radiografía, una ecografía o una resonancia ha aumentado un 4%, según el análisis de EL PAÍS. Mucho más en Baleares o en Extremadura. La lista de espera para la consulta con el especialista, sin embargo, se reduce. Aunque esto es solo un espejismo: en algunas comunidades muchos pacientes están en un limbo administrativo porque las agendas de los médicos especialistas que tienen que verles están cerradas; con lo cual, como no se pueden apuntar, no empieza a correr el tiempo que permanecen en espera. Sobre el papel, por tanto, no cuentan.

      -

      Carmen Flores, presidenta de la organización Defensor del Paciente, asegura que cada día recibe quejas sobre esa “manipulación”. “La situación es tremenda. Hay gente desesperada porque está en lista de espera y no le llaman, y otros a quienes ni siquiera les dejan entrar”, expone. Es justo esto lo que le ocurre a Laura Martínez, que lleva desde abril con un volante para el servicio de Dermatología del Hospital de Albacete que no puede hacer efectivo. “Cada vez que voy al centro de salud para que me den cita me dicen que vuelva la semana siguiente, que las listas están cerradas. Y así llevo seis meses. ¿No deberían por ley decirme cuándo me van a atender? No estoy diciendo que sea mañana, pero al menos que me den alguna fecha...”, se queja.

      -

      Estas triquiñuelas no se utilizan solo para aligerar las listas de espera de los especialistas. Para que las cifras no sigan engordando, las regiones no incluyen en ellas, por ejemplo, los casos de aquellos pacientes que han rechazado ser intervenidos en centros privados. Fórmulas para disimular una realidad complicada. También existen casos como el de Madrid, que maquilla sus datos de manera descarada. Esta comunidad ha inventado un sistema de cómputo a medida donde un paciente solo entra en espera tras la visita con el anestesista, una trampa que le permite ganar unos 30 días de media.

      -
      - -

      El presidente de los médicos advierte de que la demora causa más gastos futuros

      -
      -

      El aumento de las listas de espera no solo es un problema para quienes las sufren. El estado de los enfermos se agrava con el paso del tiempo, lo que supone intervenciones más complicadas y peores posoperatorios. “La demora genera más listas de espera, porque provoca incapacidades temporales, más gastos en personal, en medicamentos y en pruebas diagnósticas. Las medidas de teórico ahorro que las comunidades están aplicando afectan mucho a este campo y van a provocar un gasto duplicado e inevitable el día de mañana” apunta el presidente de la Organización Médica Colegial, Juan José Rodríguez Sendín, muy preocupado por la situación.

      -

      Sendín cree que hace falta un mecanismo de choque para ponerle cota a ese crecimiento en la demora, espoleado ahora más por la falta de medios. “Esto es lo más importante que Sanidad tiene ahora encima de la mesa. Y debería buscar garantías efectivas de tiempos máximos para que los pacientes reciban el servicio. El Gobierno no solo debe analizar qué prestaciones ofrece el sistema de salud, como se va a estudiar ahora con la revisión de la cartera básica de servicios, sino también cuándo”, lanza. “Y la unificación debería ser total”, dice.

      -

      Esa desigualdad entre regiones y falta de garantías de la que habla el presidente de los médicos se refleja en los datos. Los vascos esperan, de media, 48 días para entrar en quirófano mientras que los catalanes aguardan 125. El desequilibrio también se reflejaba en el último informe de la Defensora del Pueblo. En ese documento queda claro que las listas de espera son la principal causa de insatisfacción de los ciudadanos con la sanidad pública. En el último barómetro sanitario del ministerio (de 2011), el porcentaje de personas que creen que las listas de espera han empeorado ha pasado en un año del 11,71% al 18,17%.

      -

      Con información de Paloma Marín, Maryem Castillo y Elena G. Sevillano.

      -
      - -
      -

      Un alto muro de opacidad

      -

      ¿Son un secreto de Estado las listas de espera? No deberían serlo, pero la realidad es que el pacto de silencio entre las administraciones sanitarias para impedir que estos datos sean públicos y comparables por territorios (incluso por hospitales) ha cubierto de opacidad un termómetro imprescindible del sistema de salud. Un grupo de periodistas de este periódico se ha dedicado a intentar recopilar la información que deberían facilitar las comunidades autónomas. El retrato de la situación resultante no es del todo completo por la información que se niega, la que se da de forma sesgada o la que no es comparable con los datos de los demás.

      -

      Y es que, a pesar de que los datos que las autonomías tienen que recopilar sobre sus listas de espera está regulado por decreto (el 605/2003), no todos los hacen público. La Rioja, por ejemplo, se ha negado a revelar el número total de pacientes en espera para operarse y, menos aún, de aquellos que llevan más de 180 días en la lista. Variable que tampoco Cataluña —que envuelta en la preparación de sus elecciones ha preferido también callar los datos de 2012— desvela. En cambio, esa es la única cifra aportada por Aragón.

      -

      También es complicado estudiar la evolución dentro de una misma comunidad. Ejemplo extremo de ello es Madrid. Al guiarse por su propio sistema de cómputo, no se puede comparar su situación con otras regiones y tampoco con sus datos anteriores. Una portavoz de la Consejería de Sanidad, que dirige Javier Fernández Lasquetty, asegura que no se guardan, sino que los documentos con los datos de listas de espera “se reescriben unos sobre otros”. Menos mal que existen las hemerotecas.

      -
      -
      -
      -
      -
      - -
      - - -
      - -
      - -
      -
      -
      -

      Para poder comentar debes estar registrado en Eskup y haber iniciado sesión

      -
      -
      -
      - - - - - - -
      - -
      -
      -Darse de alta -¿Por qué darse de alta? - -
      -
      -
      -
      - -
      -
      -
      - -
      -
      -
      - -
      -
      - -
      -
      - -
      -
      - -
      - -
       
      - -
       
      -
      -
      - -
      -
      -
      -

      Webs de PRISA

      -cerrar ventana
      - - -
      -
      -
      -
      -
      - -
      - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elpais.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_elpais.json deleted file mode 100644 index f0ccb236..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_elpais.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "url": "http://www.sociedad.elpais.com/sociedad/2012/10/27/actualidad/1351332873_157836.html", - "target_language": "es", - "expected": { - "meta_description": "Los recortes elevan la demora para operarse un 125% en a\u00f1o y medio. El n\u00famero de pacientes que esperan m\u00e1s de 180 d\u00edas para entrar en quir\u00f3fano crece un 178%", - "domain": "www.sociedad.elpais.com", - "final_url": "http://www.sociedad.elpais.com/sociedad/2012/10/27/actualidad/1351332873_157836.html", - "meta_keywords": "lista, espera, agravar, recorte, elevar, demora, operar, 125 %, a\u00f1o, medio, n\u00famero, paciente, aguardar, 180, d\u00eda, entrar, quir\u00f3fano, crecer, 178 %", - "cleaned_text": "Los recortes pasan factura a los pacientes.", - "tags": [ - "Asistencia sanitaria", - "Igualdad", - "Copa Davis", - "Copa del Rey de F\u00fatbol", - "Motociclismo", - "Sistema sanitario", - "Defensor del Lector", - "Cine", - "Vacunaci\u00f3n", - "Giro de Italia", - "Comunicaci\u00f3n", - "Elecciones EE UU 2012", - "Sanidad", - "\u00daLTIMA HORA", - "Columnas", - "Pol\u00edtica social", - "Medicina", - "Ciencia", - "Wimbledon", - "Educaci\u00f3n", - "US Open", - "Videos Champions", - "Administraci\u00f3n auton\u00f3mica", - "Oscars", - "Farmacias", - "Salud", - "M\u00e1s temas \u00bb", - "Especialidades m\u00e9dicas", - "F\u00fatbol", - "Europa Convulsa", - "Roland Garros", - "Golf", - "Gastronom\u00eda", - "Copa del Rey Basket", - "Tour de Francia", - "Vuelta Espa\u00f1a", - "C\u00e1ritas", - "Otros Deportes", - "F\u00f3rmula 1", - "Champions League", - "Ciclismo", - "27 OCT 2012 - 12:14 CET", - "Listas espera", - "Editoriales", - "RTVE", - "Custodia hijos", - "Juegos Ol\u00edmpicos", - "Titulares \u00bb", - "Vi\u00f1etas", - "Sanidad p\u00fablica", - "Atenci\u00f3n al paciente", - "Tribunas", - "Moda", - "M\u00fasica", - "Tenis", - "Medio Ambiente", - "Recortes sociales", - "Teatro/Danza", - "Baloncesto", - "Comunidades aut\u00f3nomas", - "Selecci\u00f3n Espa\u00f1ola", - "Open Australia", - "El Espa\u00f1ol", - "Consumo", - "Enfermedades raras", - "Huelga General", - "Declaracion Renta", - "Elecciones Francia 2012", - "Sociedad", - "Elecciones Generales", - "Libros", - "Coches con Estilo", - "El final de ETA", - "Administraci\u00f3n p\u00fablica", - "Centrales nucleares", - "\u00cdndice", - "Pacientes" - ], - "meta_favicon": "http://ep01.epimg.net/favicon.png", - "meta_lang": "es" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_engadget.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_engadget.html deleted file mode 100644 index 4bb2ca8f..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_engadget.html +++ /dev/null @@ -1,1198 +0,0 @@ - - - - - - - - - - - - Verizon FiOS set-top boxes getting a new HD guide, external storage and more in Q4 -- Engadget - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      - - - -
      - -
      -
      - - - -
      -
      - -
        -
        -
        -
        -
        - -
        - -
        -

        Engadget

        - -
        - -
        - -
        -
        - - - -
        - -
        - -
        -
        - -

        MacBook Air

        - -
        -
        - -

        HP TouchPad

        - - -
        -
        - -

        Mango Preview

        - -
        -
        - - -

        WWDC 2011

        - -
        -
        - -

        E3 2011

        - -
        - -
        - -

        Galaxy S II

        - -
        - -
        -
        - - -
        -
        - - - - -
        - - - -
        - - - - -
        - - -blog comments powered by Disqus - - - - -
        -
        -
        - - -
        - - - - -
        -
        -
        -
        - -
        -
        -
        - -
        - - - - -
        - -
        - -
        -
        -

        Boss of the Year Entry Form

        -

        Now that we've thrown 'em off the trail, use the form below to get in touch with the people at Engadget. Please fill in all of the required fields because they're required.

        - - -
        - -
        - - - - - - - - - - - - - - - - - - - - - - - - - -
        - Submit - Cancel - -
        - -
        - -
        -
        -
        - - - - - - - - -
        - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_engadget.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_engadget.json deleted file mode 100644 index 7f5a6b9f..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_engadget.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "url": "http://www.engadget.com/2010/08/18/verizon-fios-set-top-boxes-getting-a-new-hd-guide-external-stor/", - "expected": { - "meta_description": "Streaming and downloading TV content to mobiles is nice, but we enjoy watching TV... on the TV, and Verizon had plenty of that to talk", - "domain": "www.engadget.com", - "final_url": "http://www.engadget.com/2010/08/18/verizon-fios-set-top-boxes-getting-a-new-hd-guide-external-stor/", - "meta_keywords": "", - "cleaned_text": "Streaming and downloading TV content to mobiles is nice", - "tags": [ - "img 1.9", - "external storage", - "chaptering", - "verizon", - "esata", - "Motorola", - "multiroom", - "gui", - "Set-topBox", - "set-top box", - "1.9", - "fios", - "Android coverage by humans", - "Img1.9", - "moca", - "fios tv", - "ExternalStorage", - "FiosTv", - "FiOS TV", - "dvr" - ], - "meta_favicon": "http://www.blogsmithmedia.com/www.engadget.com/media/favicon.ico", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_espn.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_espn.html deleted file mode 100644 index 04de0d3e..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_espn.html +++ /dev/null @@ -1,932 +0,0 @@ - - - - -Florida, Alabama grandstanding? Urban Meyer, Nick Saban take stands on agents - ESPN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - - - - -
        - -
        - -
        - - - -
        - -
        - - -
        -
        - -
        -
        -
          -
        • -
        -
        Updated: August 13, 2010, 5:02 PM ET
        -
        -
        - -

        Florida, Alabama grandstanding?

        -

        Are Urban Meyer and Nick Saban really closing practices because of agents?

        -
        -
        - - - - -Hill -By Jemele Hill
        ESPN.com
        Archive - | Contact
        -
        -
        - - -

        If you believe what college football coaches have said about sports agents lately, they rank somewhere between salmonella and the crusted-up bug juice on car windshields.

        Florida coach Urban Meyer explained this week he chose to close Florida's first few practices to the public and the media because he was concerned about the "scumbags" who had access to his players. And prior to Meyer's strong rebuke, Alabama coach Nick Saban compared agents to "pimps" at SEC media days.

        My, my, the air is thick with hypocrisy and grandstanding.

        [+] EnlargeMaurkice Pouncey
        Cliff Welch/Icon SMI Maurkice Pouncey denies that he took money from an agent while still playing for Florida.

        Certainly there seems to be a rash of high-profile college football programs being investigated for alleged incidents involving agents and college football players, but I hope I'm not the only one who is greeting these tirades against naughty agents with a healthy degree of skepticism.

        Is Meyer suddenly concerned about who has access to Gators practices because the NCAA is looking into whether Maurkice Pouncey accepted $100,000 from the representative of a sports agent while a Gator, or is he closing practices because, like most college football coaches, he is a control freak and uses any excuse he can to close ranks?

        I covered Saban when he coached at Michigan State and when he was with the Miami Dolphins, and he treats his football program with secrecy and limited access akin to the Pentagon. So I have a hard time believing Saban didn't have ulterior motives when he banned NFL scouts from his practices until after the preseason.

        Saban, Meyer and other coaches claim they are speaking out against agents and squeezing the NFL strictly out of concern for their players, but their intensified interest seems convoluted.

        I'm aware that agents swindle kids all the time, telling the athletes what they want to hear and positioning themselves so that they can influence those athletes as much as possible. Agents aren't magnanimous. Their goal is to make as much money off a college player as they can.

        But it's the same with a lot of college football coaches.

        Besides, how dare some of these coaches question agents' ethics when they routinely break their own contracts? And most coaches employ agents who quietly shop them for jobs so they can either move on to a better program or have leverage for a raise.

        Saban calling agents "pimps" is the epitome of the velour hat calling out the floor-length mink. I want a lecture from Saban on unethical agent behavior about as much as I want Lane Kiffin to give me a sermon on loyalty.

        [+] EnlargeReggie Bush
        Stephen Chernin/Getty ImagesShouldn't suitcases of cash, or a big check, have been returned along with the Heisman if rules were broken?

        "I don't think it's anything but greed that's creating it right now on behalf of the agents," Saban said at the SEC media days. "The agents that do this -- and I hate to say this, but how are they any better than a pimp?"

        No one would know more about running game on folks than Saban, considering the way he bailed on Michigan State, LSU and the Miami Dolphins.

        Saban, Meyer and Ohio State's Jim Tressel recently participated in a conference call with NFL commissioner Roger Goodell and expressed their concerns about agents and also pushed for the NFL to do more to police agents' behavior with players.

        But if those coaches really wanted to move the conversation forward, they would discuss the lack of financial compensation for their players with the NCAA or chastise a system that negates Reggie Bush's Heisman Trophy, yet allows USC to keep every dime it earned off of Bush's collegiate brilliance. If Meyer, Saban and Tressel truly want to be advocates for their players and are that concerned about shady agents, then they need to champion sanctions that will severely punish coaches when their players break the rules.

        But I don't expect them to go there because that could possibly threaten their own livelihoods, force them into an adversarial position with their peers or undermine the grasp they have on their programs.

        College athletes aren't vulnerable to agents because those agents are visible at practices. They're vulnerable because when they survey the landscape, they see coaches such as Saban, Tressel and Meyer making millions of dollars a year, schools erecting multimillion-dollar buildings on campus and alumni writing blank checks, and then they realize their scholarships only account for a microscopic portion of a larger financial pie.

        It's easy for coaches like Meyer and Saban to launch a smear campaign against agents because when they leave the practice field, they get in their expensive cars and drive to their palatial homes.

        Agents sometimes exploit college athletes, but that's far from the real issue. College football has become a hustle. It's just too bad no one is willing to be truthful about who is really hustling whom.

        Jemele Hill can be reached at jemeleespn@gmail.com.

        MORE COMMENTARY »

        - - -
        -
        - - - - - - - - - - -
        - -
        -
        - -
        - - - - - -
        - - - - -
        - - - - - - - - - -
        - - - - - -
        - - -
        - - - - - - -
        - -
        - -
        - - - - - - - -
        - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_espn.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_espn.json deleted file mode 100644 index 996b0f47..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_espn.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://sports.espn.go.com/espn/commentary/news/story?id=5461430", - "expected": { - "meta_description": "Are Florida coach Urban Meyer and Alabama coach Nick Saban closing practice because of agents or because they like to control every aspect of their programs?", - "domain": "sports.espn.go.com", - "final_url": "http://sports.espn.go.com/espn/commentary/news/story?id=5461430", - "meta_keywords": "", - "cleaned_text": "If you believe what college football coaches have said about sports", - "meta_favicon": "", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_foxNews.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_foxNews.html deleted file mode 100644 index 70f99b6b..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_foxNews.html +++ /dev/null @@ -1,3229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Russia's Nuclear Help To Iran Stirs Questions About Its 'Improved' Relations With U.S. | FoxNews.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        Fox News - Fair & Balanced
        -
        - -
        -
        -
        Fox News Digital Network
        -
          Fox News
        -
          Fox Business
        -
          Small Business Center
        -
          Fox News Radio
        - -
          Fox News Latino
        -
          Fox Nation
        -
          Fox News Insider
        - -
        -
        - -
        -
        - - Account - -
        -
        -

        You're logged in as Account

        - - -
        -
        -
        -
        -
        -
        -
        -

        Wednesday, April 7, 2010 as of 11:14 AM ET

        -
        - -
        - Search Site - - -
        -
        -
        - -
        -
        -
        - - -
        -
        - -

        - -

        -
        - -
        -
        -
        -
        - - -
        -
        - - - - - - - - - - - - - - -
        -
        - -
        -
        - - - - - - - - -
        - - -
        -
        -
        - - - - - - - -
        - -

        - Executive Branch

        -

        Russia's Nuclear Help to Iran Stirs Questions About Its 'Improved' Relations With U.S.

        -

        - - - -

        -

        Published August 14, 2010

        | FoxNews.com

        - - -
        - -

        Russia's announcement that it will help Iran get nuclear fuel is raising questions about what President Obama calls the "better-than- ever" relationship between Russia and the U.S. after the two former Cold War adversaries recently signed a nuclear reduction treaty.

        - -

        Obama also recently declared his Russian counterpart, Dmitri Medvedev, would help the U.S. "secure strong, tough sanctions on Iran."

        - -

        But Moscow announced Friday it will start loading fuel into Iran's first and only nuclear power plant next Saturday, giving Tehran a boost as it struggles with international sanctions and highlighting differences between Moscow and Washington over pressuring the Islamic Republic to give up activities that could be used to make nuclear arms.

        - -

        Uranium fuel shipped by Russia will be loaded into the Bushehr reactor on August 21, beginning a process that will last about a month and end with the reactor sending electricity to Iranian cities, Russian and Iranian officials said Friday.

        - -

        While the UN nuclear watchdog and U.S. officials say the Bushehr reactor is not a proliferation risk, Russia's decision to supply the fuel calls into question why Iran is enriching uranium in the first place.

        - -

        "It quite clearly I think underscores that Iran does not need its own enrichment capability if its intentions as it states are for a peaceful program," White House spokesman Robert Gibbs said.

        - -

        If Russia carries out its plan, it will end years of foot-dragging on Bushehr. While Moscow signed a $1 billion contract to build the plant in 1995, its completion has been put off for years.

        - -

        Moscow has cited technical reasons for the delays. But Bushehr has also been an ideal way to gain leverage with both Tehran and Washington.

        - -

        Delaying the project has given Russia continued influence with Tehran in international attempts to have it stop uranium enrichment -- a program Iran says it needs to make fuel for an envisaged reactor network but which also can be used to create fissile warhead material. The delays also have served to placate the U.S., which opposes rewarding Iran while it continues to defy the U.N. Security Council with its nuclear activities.

        - -

        After Russia said in March that Bushehr would be launched this year, U.S. Secretary of State Hillary Rodham Clinton said that until Iran reassures the world it is not trying to build a nuclear weapon, "it would be premature to go ahead with any project at this time."

        - -

        Formally, the U.S. has no problem with Bushehr.

        - -

        Although at first opposed to Russian participation in the project, Washington and its allies agreed to remove any reference to it in the first set of Security Council sanctions passed in 2006 in exchange for Moscow's support for those penalties. Three subsequent sanctions resolutions also have no mention of Bushehr.

        - -

        Still, the U.S. sees the Russian move as a false signal to Tehran as Washington strives to isolate Iran politically and economically to force it to compromise on enrichment.

        - -

        In Washington, State Department spokesman P.J. Crowley said Bushehr "does not represent a proliferation risk. ... However, Bushehr underscores that Iran does not need its own indigenous enrichment capability. The fact that Russia is providing fuel is the very model the international community has offered Iran."

        - -

        Russia, in turn, argues that the Bushehr project is essential for persuading Iran to cooperate with the U.N. nuclear watchdog and fulfill its obligations under international nuclear nonproliferation agreements.

        - -

        Crowley added: "Our views on the Bushehr project should not be confused with the world's fundamental concerns with Iran's overall nuclear intentions, particularly its pursuit of uranium enrichment, and Iran's willful violation of its international obligations."

        - -

        Russian officials did not say why they had decided to move ahead with loading fuel into the Bushehr plant now. But the move could have been triggered in part by Moscow's desire show the Iranians it can act independently from Washington after its decision to support the fourth set of U.N. sanctions in June and its continued refusal to ship surface-to-air missile systems that it agreed to provide under a 2007 contract to sell the S-300s.

        - -

        The sophisticated S-300 anti-aircraft missiles would significantly boost Iran's ability to defend against airstrikes. Israel and the United States have strongly objected to the deal.

        - -

        Russia has walked a fine line on Iran for years. One of six world powers leading international efforts to ensure Iran does not develop a nuclear weapon, it has strongly criticized the U.S. and the European Union for following up with separate sanctions after the latest U.N. penalties -- which Moscow supported -- were passed.

        - -

        "We expect Iran to meet established international norms and practices to ensure the safe operation of the reactor under full safeguards monitoring" by the IAEA, Crowley said.

        - -

        The Associated Press contributed to this report.

        -
        -
        - - - -
        -
        - -
        -
        - -
        - -
        -

        View Article

        - -
        -
        -
        - -
        -
        - - -
        - - - - - - - - - - - - - - - - - - - -
        -
        - -
        -
        - - - - - - - - - - - - -
        -
        - -
        -
        - - - - - - - - - -
        -
        - - - - - - - - - - - - -
        -

        Latest Politics Videos

        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - - -
        -
        - - - - - - - - - - - - -
        -
        -

        FOLLOW FOX NEWS POLITICS

        - - -
        - - - - - - - - -
        -
        - - - - - - - - - - - - -
        -

        military Health Care

        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        More ›

        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        - - - - - - - - -
        -
        - - - - - - - - - - - - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - -
        -
        - - - - - - - - -
        -
        - - - - - - - - - - - - -
        -

        Most Active In Politics

        -
        - - - - - - - - - - - -
        -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - -

        Most Read

        - - - - -
        -
        -
        -
        - - - - - - - - -
        -
        - - - - - - - - - - - - -
        -

        Real Clear Politics Poll

        -
        - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        Job ApprovalApproveDisapproveSpread
        Obama43.6%50.3%-6.7%
        Congress16.0%78.2%-62.2%
        Direction of CountryRight DirectionWrong TrackSpread
        RCP Average18.3%74.5%-56.2%
        - -
        -
        - - - - - - - - -
        -
        - - - - - - - - - - - - - - - - - - - - -
        -
        - - - - - - - - - - - - - - - - - - - - -
        -
        - - - - - - - - - - - - -
        -
        - -
        -
        - - - - - - - - -
        -
        - -
        - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_foxNews.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_foxNews.json deleted file mode 100644 index b51645e3..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_foxNews.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.foxnews.com/politics/2010/08/14/russias-nuclear-help-iran-stirs-questions-improved-relations/", - "expected": { - "meta_description": "Russia's announcement that it will help Iran get nuclear fuel is raising questions about the better-than- ever relationship between Russia and the U.S. , according to President Obama, after the two former Cold War adversaries recently signed a nuclear reduction treaty.", - "domain": "www.foxnews.com", - "final_url": "http://www.foxnews.com/politics/2010/08/14/russias-nuclear-help-iran-stirs-questions-improved-relations/", - "meta_keywords": "", - "cleaned_text": "Russia's announcement that it will help Iran get nuclear fuel is raising questions", - "meta_favicon": "", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_get_canonical_url.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_get_canonical_url.html deleted file mode 100644 index 7fdddc38..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_get_canonical_url.html +++ /dev/null @@ -1,1478 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Marketplace Tech for Friday, April 19, 2013 | Marketplace.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        - - -
        -
        -
        -
        - - -
        -
        - - - - -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        - - - - -
        - - -
        -
        -
        -
        -
        - -
        -
        - - - - -
        - -
        - - -
        -
        - - -
        -
        - - -
        -
        -
        -
        -

        Marketplace Tech for Friday, April 19, 2013

        - - -
        Episode Teaser Image: 
        Episode Description: 
        Gun control advocates are looking for new options, including some tech strategies. On Wednesday, seven measures failed in the U.S. Senate, including an amendment that would have expanded background checks. Some gun control advocates are now looking in new directions. So-called 'smart guns' are firearms that only authorized users can fire. But so far, there's not a single one on the market in the U.S.
        -
        -

        To view this content, Javascript must be enabled and Adobe Flash Player must be installed.

        - Get Adobe Flash player -
        - -
        -
        -

        Listen to more audio from this episode -

        - - -
        -
        - - - - - - - - - -
        - - -
        -
        - - -
        -
        - - - - -
        -
        -
        -
        -
        -
        - 0 -
        -

        Are 'smart guns' ready for market?

        - -
        Technology exists where only electronically recognized users can fire a gun, but are gun buyers interested?
        - Posted In: - guns, Tech, sensors -
        -
        -
        -
        -
        -
        -
        - 0 -
        -

        Everything you need to know about CISPA

        - -
        CISPA passed in the House of Representatives. But what is the bill and what will it do for privacy and data?
        - Posted In: - SOPA, PIPA, CISPA, online privacy -
        -
        -
        - - - - -
        - - -
        -
        -
        - -
        -
        -
        -
        - - -
        - - - -
        - - -
        -
        - - -
        -
        - - -
        -
        - - -
        - - - -
        - - -
        - -
        -

        Browse the show calendar -

        - - -
        -
        -
        -
        -
        -
        -
        - -
        -
          - » - -
        -
        - -
        -
        -
        - - - - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - S - M - T - W - T - F - S
        -
         
        -
        -
        1
         
        -
        -
        2
         
        -
        -
        3
         
        -
        -
        4
         
        -
        -
        5
         
        -
        -
        6
         
        -
        -
        7
         
        -
        -
        8
         
        -
        -
        9
         
        -
        -
        10
         
        -
        -
        11
         
        -
        -
        12
         
        -
        -
        13
         
        -
        -
        14
         
        -
        -
        15
         
        -
        -
        16
         
        -
        -
        17
         
        -
        -
        18
         
        -
        -
        19
         
        -
        -
        20
         
        -
        -
        21
         
        -
        -
        22
         
        -
        -
        23
         
        -
        -
        24
         
        -
        -
        25
         
        -
        -
        26
         
        -
        -
        27
         
        -
        -
        28
         
        -
        -
        29
         
        -
        -
        30
         
        -
        -
         
        -
        -
         
        -
        -
         
        -
        -
         
        -
        -
        - - - - -
        - - -
        -
        -

        Buzzworthy -

        - - -
        -
        -
        -

        Recent comments on our stories..

        -
        - - - - -
        -
        - -
        - Bittersweet's picture
        -
        -

        Is law school worth the price?

        -

        You have GOT to be kidding.

        -

        First, to expect an unbiased answer from someone who is going to become a spokeperson for the school is just...

        -
        -
        - -
        - jputtgen's picture
        -
        -

        China's toxic harvest: Growing tainted food in "cancer villages"

        -

        Thank you. I read this story as a little window into a huge landscape of suffering:
        -delusion of a stuff-needing self leads to demand for...

        -
        -
        - -
        - sparky81884's picture
        -
        -

        Just say no to joint tax filing

        -

        I feel like individual filing would make things more complicated for married couples. I, for instance, would need to split the income from our...

        -
        -
        - -
        - Javasmom's picture
        -
        -

        Genetics may be the next big thing in medicine, but at what cost?

        -

        One aspect of the cost of genetic testing that is rarely addressed is the effect of genetic testing on the cost/availability of health insurance...

        -
        -
        - - - - - -
        - - -
        -
        -
        -
        -
        - - -
        - - - - - - - - - - -
        -
        - Connect -
        -
        -
        -
        - Submit your Personal Finance Questions to the Getting Personal blog. - -
        -
        -

        BECOME A MARKETPLACE SOURCE!

        -
        Join the Public Insight Network and help us - tell the story. - Sign Up Now or browse recent questions from - the Network below. -
        - - -
        - - - - -
        -
        - -
        - - -
        -
        - - -
        - - - -
        - - -
        -
        -
        -
        -
        - -
        -
        -
        - - - -
        - - - - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_get_canonical_url.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_get_canonical_url.json deleted file mode 100644 index 12ca6956..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_get_canonical_url.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "url": "http://www.marketplace.org/shows/marketplace-tech-report/marketplace-tech-friday-april-19-2013", - "expected": { - "meta_description": "Gun control advocates are looking for new options, including some tech strategies. On Wednesday, seven measures failed in the U.S. Senate, including an amendment that would have expanded background checks. Some gun control advocates are now looking in new directions. So-called 'smart guns' are firearms that only authorized users can fire. But so far, there's not a single one on the market in the U.S.", - "domain": "www.marketplace.org", - "final_url": "http://www.marketplace.org/shows/marketplace-tech-report/marketplace-tech-friday-april-19-2013", - "meta_keywords": "", - "cleaned_text": "Gun control advocates are looking for new options, including some tech strategies. On Wednesday", - "tags": [ - "SOPA", - "PIPA", - "online privacy", - "Tech", - "sensors", - "guns", - "CISPA" - ], - "canonical_link": "http://www.marketplace.org/shows/marketplace-tech-report/marketplace-tech-friday-april-19-2013", - "meta_favicon": "http://www.marketplace.org/sites/default/themes/sitetheme/favicon.ico", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_gizmodo1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_gizmodo1.html deleted file mode 100644 index ad0fb982..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_gizmodo1.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - The Gear and Apps You Need to Survive the Next Semester

        The Gear and Apps You Need to Survive the Next Semester

        Okay, this is it. Back to school, again. Whether it's your first college semester or you can see graduation on the horizon, these tools will make the next few months infinitely more bearable.

        -

        The Gear and Apps You Need to Survive the Next SemesterS

        -
        -

        Take Note

        -

        This isn't 2003; you no longer need to carry a cumbersome spiral-bound notebook that will either get lost/torn/burned by your psycho ex the week before finals (thanks again Kate!) or filled with leaky pens and mechanical pencil graphite. Instead, load up one of these apps onto your laptop (Mac, Windows) and share your notes among your devices and classmates.

        -
        • Evernote (Android, iOS, Win, Mac) is the BMOC of note-taking programs. It seamlessly distributes pictures, text, and video between your computer and mobile devices, allows you to clip web data, organize, and then share it. EverNote is freemiumware; coughing up the extra $45 a year nets you added security systems, offline notes, and increased storage capacity.
        • Simplenote (iOS only) is a dedicated, bare-bones iOS app. It only allows you to take text notes and is ad-supported unless you fork over $20 a year for the premium version.
        • Extensive Notes (Android) is free note-taking app with more features than you'll know what to do with. It converts measurements, logs appointments, generates passwords, scans bar codes, and a litany of other things in addition to taking notes and making to-do lists.
        -

        If you've got an older Android tablet or phone, be sure to upgrade the stock keyboard with SwiftKey 3 (Android). The $4 investment is well worth the time it'll save you. And if you're unlucky enough to be stuck with an 8 am class this term, you'll do well to bring an audio recorder like the Zoom Q2HD or iQ5 in case you doze off.

        -
        -

        The Gear and Apps You Need to Survive the Next SemesterS

        -

        Write It Right

        -

        Don't be that guy. Write your term papers like you actually live in the 21st century. Microsoft Office and Google Drive are solid choices for Windows and Android, both offering a wide range of functionality from their respective software suites.

        -

        Google's offering is free, though, while Office will run you $80 for a 4-year subscription. Still,that's a pretty good deal compared to the $140 it would cost for you to keep it beyond your college years. Windows users should also check out an incredibly helpful text-editing app—especially for those studying the computer sciences—called Notepad++ (Win).

        -

        There's nothing stopping an Apple user from employing Google Drive in the browser, of course, but if you're looking for a dedicated, local text editor, take a look at iA Writer ($1 iPad, iPhone, Mac), an elegant and understated text editor that forces you to focus on the writing, not self-editing, and Editorial ($5 iOS), which automates many basic typing functions so that text-editing on a tablet isn't the nightmare it once was. And if neither of these are to your liking, find one that is. Text Expander ($5 iOS, Mac) is another text-automation program but works in a variety of other platforms, allowing you to set custom shortcuts for commonly used phrases, scripts, and animated GIFs.

        -
        -

        The Gear and Apps You Need to Survive the Next SemesterS

        -

        Read on the Cheap

        -

        Textbook sales have got to be one of the biggest scams on a college campus. You shell out hundreds of dollars for them, use them for 12 weeks, and then sell them back for pennies on the dollar. And with tuition costs steadily rising around the country, this mandatory reaming doesn't sit well with many. So instead, buy a Kindle Fire HD, or install the Kindle app (Android, iOS) on your own tablet and hope that your classes are listed on Amazon's Textbook Rental service. Since that's really what you're doing anyway, just renting them.

        -
        -

        -

        The Gear and Apps You Need to Survive the Next SemesterS

        -

        Be a Math Blaster

        -

        What, you thought you were through with math just because you passed your SAT? Not a chance. Even the most liberal of liberal arts programs often have a math requirement, which means if you're not numerically inclined you're going to need a helping hand. Most lectures you can probably get away with using one of these mobile apps:

        -
        • Quick Graph ($3 unlocked, iOS) offers a huge array of computational and visualization features, including VGA output for sharing your groundbreaking equation with the rest of the class.
        • Free Graphing Calculator (Free, iOS) offers a full graphing scientific calculator with unit conversion and data-tabling functions.
        • Algeo (free - Android) is a simple yet powerful android calculator app designed specifically to assist with common algebra and calculus problems including symbolic differentiation, definite integrals, and Taylor-series calculations.
        • Mathlab Graphing Calculator ($5 unlocked, Android) is built to match, and in some cases exceed, the capabilities of dedicated scientific graphing calculators. For $5, it's worth trying out, especially if it means you can forgo the purchase of a handheld unit.
        -
        -

        The Gear and Apps You Need to Survive the Next SemesterS

        -

        Habla Something Other Than English

        -

        Unless you passed your AP language requirements, get set for remedial foreign language studies. Rote memorization, huzzah! Of course you could always spice up your language lessons with some supplemental online courses. They're free and they're way more fun than vocabulary flashcards. Your two best options are going to be:

        -
        • Duolingo, which is a crowd-sourced learning platform that delivers a semester's worth of college-level learning in a fraction of the time.
        • Live Mocha, which offers you the option to pay for lessons in cash or earn them by assisting and tutoring other students. Never pass up free tutoring.
        -
        -

        The Gear and Apps You Need to Survive the Next SemesterS

        -

        Share Your Media

        -

        It's great that you've got your notes synced between your devices, but what about the rest of your documents, music, movies, and pirated GoT episodes? Depending on your platform, Google Drive, iCloud, and SkyDrive are the official options for Android, Apple, and Microsoft, respectively. Dropbox (Android, iOS) and simply Box (Android, iOS, Win 8) clients should be on your system no matter what platform you prefer—you can never have enough free storage.

        -

        If you're looking for a hardware solution for your sharing needs, give the SanDisk Connect a look. For $50 - $100, depending on storage and streaming capacity, these wireless USB drives can not only act as remote hard drives but also as streaming media servers, allowing you and up to six other people watch your ill-gotten HBO originals.

        -
        -

        The Gear and Apps You Need to Survive the Next SemesterS

        -

        Tune Up

        -

        The best way to churn our papers and alienate roommates is the crank the volume up to 11. Here's what you'll need to make all your favorite obscure bands shine.

        -

        If you've got a lot of Apple products in your life, you'll want to look at the Pioneer XW-SMA3 portable speakers; you'll be able to do your music justice in your room or in the quad. If bluetooth on a budget is more your speed, check the $80 Soundfreaq Sound Spot.

        -

        Conversely, if your roommate isn't a big fan of Death Metal, you should probably pick up a pair of headphones instead. The Harmon Kardon CL is a quality-made headphone but is a bit pricey for a college student's budget at $200 a pop. The Sol Republic Tracks deliver slightly lesser sound compared to the HKs but are half their price as well.

        -

        Now all you need to do is figure out how to keep your electronic menagerie charged throughout the day and you might just make it through this semester with minimal brain damage. [Technology Guide - FastCo - LifeHack Top Image: Creativa, Notes Image: wavebreakmedia / Shutterstock, Text Editors: Taiga, Dorm Room: Vasin Lee, Readers: Kyle Wagner , Reference: Dmitry Elagin, Maths: Mathlab, Language: racorn]

        discussions displayed because an author is participating or following a participant.

        additional replies awaiting review.

        K
        Submitted discussions can be approved by the author or users followed by this blog.
        Coming up
        - - - - - - - -
        \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_gizmodo1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_gizmodo1.json deleted file mode 100644 index 140e8c9e..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_gizmodo1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://gizmodo.com/the-gear-and-apps-you-need-to-survive-the-next-semester-1141460933", - "expected": { - "meta_description": "Okay, this is it. Back to school, again. Whether it's your first college semester or you can see graduation on the horizon, these tools will make the next few months infinitely more bearable.", - "domain": "gizmodo.com", - "final_url": "http://gizmodo.com/the-gear-and-apps-you-need-to-survive-the-next-semester-1141460933", - "meta_keywords": "How-2, mobile, apps, education, back to school, productivity, Gizmodo", - "cleaned_text": "Okay, this is it. Back to school, again. Whether it's your first college semester or you can see graduation on the horizon, these tools will make the next few months infinitely more bearable.\n\nThis isn't 2003; you no longer need to carry a cumbersome spiral-bound notebook that will either get lost/torn/burned by your psycho ex the week before finals (thanks again Kate!) or filled with leaky pens and mechanical pencil graphite. Instead, load up one of these apps onto your laptop (Mac, Windows) and share your notes among your devices and classmates.\n\nIf you've got an older Android tablet or phone, be sure to upgrade the stock keyboard with SwiftKey 3 (Android). The $4 investment is well worth the time it'll save you. And if you're unlucky enough to be stuck with an 8 am class this term, you'll do well to bring an audio recorder like the Zoom Q2HD or iQ5 in case you doze off.\n\nDon't be that guy. Write your term papers like you actually live in the 21st century. Microsoft Office and Google Drive are solid choices for Windows and Android, both offering a wide range of functionality from their respective software suites.\n\nGoogle's offering is free, though, while Office will run you $80 for a 4-year subscription. Still,that's a pretty good deal compared to the $140 it would cost for you to keep it beyond your college years. Windows users should also check out an incredibly helpful text-editing app\u2014especially for those studying the computer sciences\u2014called Notepad++ (Win).\n\nThere's nothing stopping an Apple user from employing Google Drive in the browser, of course, but if you're looking for a dedicated, local text editor, take a look at iA Writer ($1 iPad, iPhone, Mac), an elegant and understated text editor that forces you to focus on the writing, not self-editing, and Editorial ($5 iOS), which automates many basic typing functions so that text-editing on a tablet isn't the nightmare it once was. And if neither of these are to your liking, find one that is. Text Expander ($5 iOS, Mac) is another text-automation program but works in a variety of other platforms, allowing you to set custom shortcuts for commonly used phrases, scripts, and animated GIFs.\n\nTextbook sales have got to be one of the biggest scams on a college campus. You shell out hundreds of dollars for them, use them for 12 weeks, and then sell them back for pennies on the dollar. And with tuition costs steadily rising around the country, this mandatory reaming doesn't sit well with many. So instead, buy a Kindle Fire HD, or install the Kindle app (Android, iOS) on your own tablet and hope that your classes are listed on Amazon's Textbook Rental service. Since that's really what you're doing anyway, just renting them.\n\nWhat, you thought you were through with math just because you passed your SAT? Not a chance. Even the most liberal of liberal arts programs often have a math requirement, which means if you're not numerically inclined you're going to need a helping hand. Most lectures you can probably get away with using one of these mobile apps:\n\nUnless you passed your AP language requirements, get set for remedial foreign language studies. Rote memorization, huzzah! Of course you could always spice up your language lessons with some supplemental online courses. They're free and they're way more fun than vocabulary flashcards. Your two best options are going to be:\n\nIt's great that you've got your notes synced between your devices, but what about the rest of your documents, music, movies, and pirated GoT episodes? Depending on your platform, Google Drive, iCloud, and SkyDrive are the official options for Android, Apple, and Microsoft, respectively. Dropbox (Android, iOS) and simply Box (Android, iOS, Win 8) clients should be on your system no matter what platform you prefer\u2014you can never have enough free storage.\n\nIf you're looking for a hardware solution for your sharing needs, give the SanDisk Connect a look. For $50 - $100, depending on storage and streaming capacity, these wireless USB drives can not only act as remote hard drives but also as streaming media servers, allowing you and up to six other people watch your ill-gotten HBO originals.\n\nThe best way to churn our papers and alienate roommates is the crank the volume up to 11. Here's what you'll need to make all your favorite obscure bands shine.\n\nIf you've got a lot of Apple products in your life, you'll want to look at the Pioneer XW-SMA3 portable speakers; you'll be able to do your music justice in your room or in the quad. If bluetooth on a budget is more your speed, check the $80 Soundfreaq Sound Spot.\n\nConversely, if your roommate isn't a big fan of Death Metal, you should probably pick up a pair of headphones instead. The Harmon Kardon CL is a quality-made headphone but is a bit pricey for a college student's budget at $200 a pop. The Sol Republic Tracks deliver slightly lesser sound compared to the HKs but are half their price as well.\n\nNow all you need to do is figure out how to keep your electronic menagerie charged throughout the day and you might just make it through this semester with minimal brain damage. [Technology Guide - FastCo - LifeHack Top Image: Creativa, Notes Image: wavebreakmedia / Shutterstock, Text Editors: Taiga, Dorm Room: Vasin Lee, Readers: Kyle Wagner , Reference: Dmitry Elagin, Maths: Mathlab, Language: racorn]", - "meta_favicon": "http://kinja.com/assets/images/logos/favicons/gizmodo.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_guardian1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_guardian1.html deleted file mode 100644 index fd2fbb1c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_guardian1.html +++ /dev/null @@ -1,57 +0,0 @@ -Kristen Wiig has had the kind of summer one might imagine to be life-changing. For four years, she andAnnie Mumolo, her friend and co-writer, slaved over a comedy script commissioned by Judd Apatow about a woman whose best friend is getting married. It was the 38-year-old's first lead in a film, and her first full-length script to be produced. As an indication of how it played with audiences, I watched it on a plane last month with a friend who, during the scene in which the bride squats in the street to relieve herself after a bad kebab, laughed so long and hard a woman passing in the aisle leant over and said, "What are you watching?" - -Wiig smiles when I tell her this. "Proud," she says, of the day they filmed the shitting-in-the-street scene. "A proud moment." - -We are in the tearoom of a fashionable hotel in Tribeca, the Manhattan neighbourhood where Wiig lives. Before Bridesmaids, she was known to US audiences as a long-running cast member of Saturday Night Live and elsewhere for scene-stealing cameos in films such as Ghost Town and Knocked Up. - -That the film, by midsummer, had grossed more than $150m in the US and outstripped not only all of Apatow's other films, but every "R-rated female comedy" in history, puts Wiig in the zone of woman of the moment, although she chafes against this, with its implication that before Bridesmaids she was an ingenue. - -"In most ways my life hasn't changed," she says. "I know that's a boring answer. People want to hear that I bought all gold, fur…" She allows a perfectly timed beat. "I would never wear fur." - -But hasn't she had to turn down lots of offers? - -"I mean. Yes, no. It feels weird to say that; you don't want to be like, 'Everyone wants me!' I mean. I guess Bridesmaids was definitely the biggest role I've ever had. And the fact that I co-wrote it and everything. But, um…" Wiig, who is slight, with very straight hair and an eager tilt to her body language, looks mortified. "It's not like I have boxes of scripts arriving at my door." - -Her understatement is fuelled perhaps by the inevitable and awkward comparisons she has gained with other women in her business, as if the culture can sustain only a couple at a time. Wiig has been getting "the new Tina Fey" quite a lot – Fey was head writer at SNL when Wiig joined – although the comparison is faulty. Wiig is an actor first and a comedian second, and with a film directed by Sean Pennin the pipeline and another, Imogene, in which she stars alongside Annette Bening and Matt Dillon, wants to develop her career away from comedy. "People always call me a comedian. And I don't really see myself like that. I guess I just consider myself an actor who does comedy. But who wants to do other things as well." - -It took her a long time to get here. After growing up in upstate New York, she went to university in Arizona and studied art before dropping out after the first year and going to LA to try to make it as an actor. Arizona is a notorious party college, but Wiig says all of that was out of her system by the time she left high school, where she had a few shaky years. "I was not that good a student because I was very… social. I cared more about going out with my friends. I didn't quite realise the importance of school. But then when I went to college I took it much more seriously, because I enjoyed it." - -How social was she? Suspended? - -"Um. Not for more than a couple of days. There were suspensions." Her expression fixes. "That's the past." Before the spotlight was so firmly on her, Wiig talked publicly about her minor-league acts of teenage hooliganism, including being caught underage drinking at a Grateful Deadgig, skipping school and, what she called the worst of it, smashing pot plants on a neighbour's porch, which she feels terrible about. As she entered her 20s her parents were still worried, she says, and then when she kicked in her degree and told them she wanted to be an actor, "probably the most worried they could be". - -"Yes. Also, they didn't want me to get disappointed. They would always mention the numbers – do you know how many people are trying to do what you're doing? Your chances are really slim. And they're right. Technically. But when you're 20, you're like, why can't you just support me?! Can't you be proud that I'm trying to go after my dream?" She pulls a whiny face and tilts her head. "But they came around quickly when they saw how happy it made me. They would come and see me in the horrible little shows that I was in." - -Wiig hadn't any great sense of being funny when she was growing up. Her dad, she says, tells a lot of jokes. Her mother is funny, but "mom funny, where she isn't trying to be funny, but is". Before retiring, her father ran a marina on one of the lakes upstate in New York (the name Wiig is from his Norwegian heritage). Her mother was an artist. Even after all these years, they haven't quite shed the sense of precariousness around their daughter's life; when she tells them she's in a movie, her mother will say tentatively, "Is that something we can see in theatres?" Wiig smiles and says, "They're still getting used to the idea that I'm working and it's OK." - -With good reason. Wiig was 11 years in LA before she got the call from Saturday Night Live, during which time her income was erratic. She had arrived in the city with no professional contacts and a nagging sense of insurmountable competition. "I was incredibly intimidated and had no experience. I felt very scared and unsure and I didn't have any résumé, and everyone around me was very beautiful and young and I thought, oh, maybe I should work in a store and enjoy the weather. But I started taking improv classes and that's what got me started." - -Improv was something she had never heard of before. But when she turned up to watch a gig one day at the Groundlings, the famous LA improv troupe with alumni such as Lisa Kudrow, Conan O'Brienand Will Ferrell, something resonated. The idea of standing on stage and making up stuff was, she says, less scary to her than the notion of saying lines, with the lurking fear there was a right and a wrong way to say them. With improvisation, there was no right and wrong: "You can't mess it up and you can't forget your lines." - -Her enthusiasm wouldn't pay the bills, however, and Wiig worked at a series of day jobs, including at a floral design studio for a couple of years, and as a waitress in the refectory at Universal Studios. Now and then she'll run into someone on a TV show or a movie, and wonder where she knows them from. "And then I'll remember: oh yeah, I used to serve you Cobb salad." - -There were many long, dark nights of the soul. "Oh my God, every month, yeah, because you don't have a lot of money coming in. When I look back, it was one of the best times of my life, because you're so in it with your friends. But you do have those moments when you're like: have I given it a try, should I stop, should I quit? But, no. You have a family there, you have a space to put shows on. I would rather be doing what I love and living above a garage – which I did – than not." - -The call came in 2005. Wiig flew to New York for the first of several auditions with the Saturday Night Live creators. The audition format was standup, which she had never done before, and in front of a terrifying panel includingLorne Michaels, the legendary SNL producer, and Tina Fey. Wiig was required to unveil a range of characters of her own creation that might be suitable for the sketch show and, quivering up there alone on stage, she fully expected to be met with silence. When she heard a few laughs, she gathered strength, got through it and was called back for a second audition. After which, nothing. And then the new season started. "So I thought, right, pretty clear – thanks for coming. And then after the third show I got a call saying I was hired, come in…" - -Wiig joined the show at a time when it was undergoing a cultural transition. Fey was the first female head writer and has written about the formally macho culture of the show – men pissing in jars by their desks, etc, which she put to comic use in 30 Rock. It was tough, she says, walking into a workplace where everyone knew each other: "Kind of like going into someone's living room for a party and they are really comfortable and have their shoes off and are sitting on the couch and I walk in and am a little dressed up and don't know where to stand? They were all very welcoming and nice but I knew I wasn't at that place yet where I could take my shoes off." - -She was excited to be working with the likes of Fey, Amy Poehlerand Rachel Dratch, although Wiig is reluctant to describe the still testosterone-heavy environment at SNL as off-putting. "I mean, I mean, merely by numbers there are more men that work there, but I don't consider it… I don't even think about it. Men work there, women work there, we have a lot of amazing female writers on staff right now… There are more men, but I don't think anyone really…" - -Was she a fan of Fey's before she joined the show? - -"Um. I've watched the show since I was born. I mean I definitely admire all the stuff that she's accomplished, especially coming from SNL and being head writer, and then doing 30 Rock and all these movies and her book, I mean it's definitely something where you go, oh, that can happen. Someone can do that. She's done it. She deserves it." - -To date, Bridesmaids has earned in the region of $286m worldwide; it doesn't need the qualifier "best female comedy" since it outgrossed Apatow's entire back catalogue, including Anchorman and The 40-Year-Old Virgin. Still, Wiig does not claim feminist dividends for the film – that it allowed women actors to be as gross on screen as men. She says when she and Mumolo were writing the shitting-in-the-street scene ("Can that be the title of the piece?"), it wasn't with an eye on levelling the playing field, nor was there much discussion of whether the market would tolerate that kind of vulgarity from women. No. "I think when you are doing anything creative and you think, 'What are the critics going to think?' instead of what you want to express, it can get a little muddy, and – I'm talking so seriously about this shitting-in-the-street – but with that in particular we were like, oh, this is a fun way to end the scene, and Annie used to do an impression of someone slowly realising they were shitting their pants, kind of slowly going down on to the ground. She would just do it as a joke, and it would always make me laugh really hard. She took it to a whole new level." - -Apatow had approached Wiig and asked her to write a script for him after they worked together on Knocked Up, in which she played a small pivotal role as Katherine Heigl's bitchy boss. In her five minutes on screen, Wiig managed to communicate brilliantly the gap between what her character was saying and thinking. She and Mumolo first conceived of Bridesmaids not as a wedding movie per se, but as a movie about friendship. "I mean, it's called Bridesmaids, I get that. But it's about women who, when they reach that age, whether it's in their 30s or not, thought they were supposed to be somewhere else. That's where we started from. And the fact that Annie had been to seven weddings in two years. And that she had friends who were marrying money and she'd showed up at the country club for the bridal shower with her wing mirrors duct-taped to her car, and at the end of the night had to crawl through her window because the front door would always swell when it was hot out. But if it's your best friend, you don't want to be complaining…" - -On paper at least, it didn't look too promising, with the generic title and the number of lame wedding movies in a seemingly exhausted genre. Apatow's name raised suspicions, too, about the use to which certain characters would be put, especially that of Megan, played by Melissa McCarthy, who looked like the inevitable one-fat-girl-in-the-group and the obvious butt of fat-girl jokes. In fact, McCarthy is the other break-out star of the film, and "the character that didn't care what anybody else thought. It was a lesson my character needed to learn. She doesn't care what anyone thinks, she's in her own world, but is generous and sweet. We wanted to have that opposite look on life, the character who seems at first like there was nothing she could say that would help, but…" - -The writing of the dialogue was relatively easy, says Wiig, compared with figuring out what should happen in each scene, and the film went through countless draft versions, crammed in around other work commitments, so that Mumolo, for example, would fly out to Mexico where Wiig was filming, to work on it for a weekend. In early drafts, the women ended up in Vegas, but that got chucked out when, over the four years of writing, it was used up in other wedding films such as The Hangover. - -Apart from the fact that it is very funny, Bridesmaids ultimately works because it has a kind of sweet sincerity and the friendship between the two lead characters seems real. It bemuses Wiig that the film has widely been described as "raunchy". It's really not raunchy. "Raunchy means like Porky's," she says and smiles. "Which is my next movie; it's going to be a Porky's prequel." - -After six years in New York, Wiig is finally at home in the city. It was tough in the early days, she says, and when friends came to visit she would burst into tears as they left. ("I was so embarrassed. I thought, oh my God, they're going to go back and say, 'Kristen's not good. She is noooot coping well.'") If accounts are to be believed, she was briefly married to an actor called Hayes Hargrove and currently lives with her partner, a film-maker called Brian Petsos, but she responds to even the mildest question about her domestic life with a frozen smile. She would, of course, rather talk about acting, and her success in her first lead role – "I felt like I had to do a good job or no one would ever invite me to the party again" – has, despite her scrupulous modesty, been rewarded with the kind of films she always hoped she'd walk into. In the Sean Penn film The Comedian, which is still in the early stages of production, Wiig will co-star with Robert De Niro. It will be the real test of whether she is leading lady material, and whether she can carry a film without jokes. "I don't really think about it," says Wiig. "When you're in it, you're in it." - -In the meantime, she has sketches to write and shoot as part of the gruelling schedule of Saturday Night Live. After the interview, she is due in at the office for the weekly writing night, when everyone is required to be in at 4pm and stay until the following morning. Wiig is riding so high at the moment that when, as we leave, I ask her to confirm her age, I'm surprised when she grimaces. Yes, she says, she's 38. Why the face? Under her breath, like a dangerous heresy, she says, "I feel like women are asked their age more than men." And she snaps on a smile and leaves the restaurant. \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_guardian1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_guardian1.json deleted file mode 100644 index dc79a6aa..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_guardian1.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://www.guardian.co.uk/film/2011/nov/18/kristen-wiig-bridesmaids", - "expected": { - "meta_description": "From working as a waitress to starring in hit film Bridesmaids: Kristen Wiig tells Emma Brockes how it happened", - "domain": "www.guardian.co.uk", - "final_url": "http://www.guardian.co.uk/film/2011/nov/18/kristen-wiig-bridesmaids", - "meta_keywords": "Kristen Wiig,Film,Culture,Film", - "cleaned_text": "Kristen Wiig has had the kind of summer one might imagine to be life-changing. For four years, she andAnnie Mumolo, her friend and co-writer, slaved over a comedy script commissioned by Judd Apatow about a woman whose best friend is getting married. It was the 38-year-old's first lead in a film, and her first full-length script to be produced. As an indication of how it played with audiences, I watched it on a plane last month with a friend who, during the scene in which the bride squats in the street to relieve herself after a bad kebab, laughed so long and hard a woman passing in the aisle leant over and said, \"What are you watching?\"\n\nWiig smiles when I tell her this. \"Proud,\" she says, of the day they filmed the shitting-in-the-street scene. \"A proud moment.\"\n\nWe are in the tearoom of a fashionable hotel in\u00a0Tribeca, the Manhattan neighbourhood where\u00a0Wiig lives. Before Bridesmaids, she was known to US audiences as a long-running cast member of Saturday Night Live and elsewhere for scene-stealing cameos in films such as Ghost\u00a0Town and Knocked Up.\n\nThat the film, by midsummer, had grossed more than $150m in the US and outstripped not only all of Apatow's other films, but every \"R-rated female comedy\" in history, puts Wiig in the zone of woman of the moment, although she chafes against this, with its implication that before Bridesmaids she was an ingenue.\n\n\"In most ways my life hasn't changed,\" she says. \"I know that's a boring answer. People want to hear that I bought all gold, fur\u2026\" She allows a perfectly timed beat. \"I would never wear fur.\"\n\nBut hasn't she had to turn down lots of offers?\n\n\"I mean. Yes, no. It feels weird to say that; you don't want to be like, 'Everyone wants me!' I mean. I guess Bridesmaids was definitely the biggest role I've ever had. And the fact that I co-wrote it and everything. But, um\u2026\" Wiig, who is slight, with very straight hair and an eager tilt to her body language, looks mortified. \"It's not like I have boxes of scripts arriving at my door.\"\n\nHer understatement is fuelled perhaps by the inevitable and awkward comparisons she has gained with other women in her business, as if the culture can sustain only a couple at a time. Wiig has been getting \"the new Tina Fey\" quite a lot \u2013 Fey was head writer at SNL when Wiig joined \u2013 although the comparison is faulty. Wiig is an actor first and a comedian second, and with a film directed by Sean Pennin the pipeline and another, Imogene, in which she stars alongside Annette Bening and Matt Dillon, wants to develop\u00a0her career away from comedy. \"People always call me a comedian. And I don't really see myself like that. I guess I just consider myself an actor who does comedy. But who wants to do other things as well.\"\n\nIt took her a long time to get here. After growing up in upstate New York, she went to university in Arizona and studied art before dropping out after the first year and going to LA\u00a0to try to make it as an actor. Arizona is a notorious party college, but Wiig says all of that was out of her system by the time she left high school, where she had a few shaky years. \"I was not that good a student because I was very\u2026 social. I cared more about going out with my friends. I\u00a0didn't quite realise the importance of school. But then when I went to college I took it much more seriously, because I enjoyed it.\"\n\nHow social was she? Suspended?\n\n\"Um. Not for more than a couple of days. There were suspensions.\" Her expression fixes. \"That's the past.\" Before the spotlight was so firmly on her, Wiig talked publicly about her minor-league acts of teenage hooliganism, including being caught underage drinking at a Grateful Deadgig, skipping school and, what she called the worst of it, smashing pot plants on a neighbour's porch, which she feels terrible about. As she entered her 20s her parents were still worried, she says, and then when she kicked in her degree and told them she wanted to be an actor, \"probably the most worried they could be\".\n\n\"Yes. Also, they didn't want me to get disappointed. They would always mention the numbers \u2013 do you know how many people are trying to do what you're doing? Your chances are really slim. And they're right. Technically. But when you're 20, you're like, why can't you just support me?! Can't you be proud that I'm trying to go after my dream?\" She pulls a whiny face and tilts her head. \"But they came around quickly when they saw how happy it made me. They would come and see me in the horrible little shows that I was in.\"\n\nWiig hadn't any great sense of being funny when she was growing up. Her dad, she says, tells a lot of jokes. Her mother is funny, but \"mom funny, where she isn't trying to be funny, but is\". Before retiring, her father ran a marina on one of the lakes upstate in New York (the name Wiig is from his Norwegian heritage). Her mother was an artist. Even after all these years, they haven't quite shed the sense of precariousness around their daughter's life; when she tells them she's in a movie, her mother will say tentatively, \"Is that something we can see in theatres?\" Wiig smiles and says, \"They're still getting used to the idea that I'm working and it's OK.\"\n\nWith good reason. Wiig was 11 years in LA before she got the call from Saturday Night Live, during which time her income was erratic. She had arrived in the city with no professional contacts and a nagging sense of insurmountable competition. \"I was incredibly intimidated and had no experience. I felt very scared and unsure and I didn't have any r\u00e9sum\u00e9, and everyone around me was very beautiful and young and I\u00a0thought, oh, maybe I should work in a store and enjoy the weather. But I started taking improv classes and that's what got me started.\"\n\nImprov was something she had never heard of before. But when she turned up to watch a gig one day at the Groundlings, the famous LA improv troupe with alumni such as Lisa Kudrow, Conan O'Brienand Will Ferrell, something resonated. The idea of standing on stage and making up stuff was, she says, less scary to her than the notion of saying lines, with the lurking fear there was a right and a wrong way to say them. With improvisation, there was no right and\u00a0wrong: \"You can't mess it up and you can't forget your lines.\"\n\nHer enthusiasm wouldn't pay the bills, however, and Wiig worked at a series of day jobs, including at a floral design studio for a couple of years, and as a waitress in the refectory at Universal Studios. Now and then she'll run into someone on a TV show or a movie, and wonder where she knows them from. \"And then I'll remember: oh yeah, I\u00a0used to serve you Cobb salad.\"\n\nThere were many long, dark nights of the soul. \"Oh my God, every month, yeah, because you don't have a lot of money coming in. When I\u00a0look back, it was one of the best times of my life, because you're so in it with your friends. But you do have those moments when you're like: have I given it a try, should I stop, should I quit? But, no. You have a family there, you have a space to put shows on. I would rather be doing what I love and living above a garage \u2013 which I did \u2013 than not.\"\n\nThe call came in 2005. Wiig flew to New York for the first of several auditions with the Saturday Night Live creators. The audition format was standup, which she had never done before, and in front of a terrifying panel includingLorne Michaels, the legendary SNL producer, and Tina Fey. Wiig was required to unveil a range of characters of her own creation that might be suitable for the sketch show and, quivering up there alone on stage, she fully expected to be met with silence. When she heard a few laughs, she gathered strength, got through it and was called back for a second audition. After which, nothing. And then the new season started. \"So I thought, right, pretty clear \u2013 thanks for coming. And then after the third show I got a call saying I was hired, come in\u2026\"\n\nWiig joined the show at a time when it was undergoing a cultural transition. Fey was the first female head writer and has written about the formally macho culture of the show \u2013 men pissing in jars by their desks, etc, which she put to comic use in 30 Rock. It was tough, she says, walking into a workplace where everyone knew each other: \"Kind of like going into someone's living room for a party and they are really comfortable and have their shoes off and are sitting on the couch and I walk in and am a little dressed up and don't know where to stand? They were all very welcoming and nice but I knew I wasn't at that place yet where I could take my shoes off.\"\n\nShe was excited to be working with the likes of\u00a0Fey, Amy Poehlerand Rachel Dratch, although\u00a0Wiig is reluctant to describe the still testosterone-heavy environment at SNL as off-putting. \"I mean, I mean, merely by numbers there are more men that work there, but I don't consider it\u2026 I don't even think about it. Men work there, women work there, we have a lot of amazing female writers on staff right now\u2026 There are more men, but I don't think anyone really\u2026\"\n\nWas she a fan of Fey's before she joined the\u00a0show?\n\n\"Um. I've watched the show since I was born. I mean I definitely admire all the stuff that she's accomplished, especially coming from SNL and being head writer, and then doing 30 Rock and all\u00a0these movies and her book, I mean it's definitely something where you go, oh, that can\u00a0happen. Someone can do that. She's done it. She deserves it.\"\n\nTo date, Bridesmaids has earned in the region of $286m worldwide; it doesn't need the qualifier \"best female comedy\" since it outgrossed Apatow's entire back catalogue, including Anchorman and The 40-Year-Old Virgin. Still, Wiig does not claim feminist dividends for the film \u2013 that it allowed women actors to be as gross on screen as men. She says when she and Mumolo were writing the shitting-in-the-street scene (\"Can that be the title of the piece?\"), it wasn't with an eye on levelling the playing field, nor was there much discussion of whether the market would tolerate that kind of vulgarity from women. No. \"I think when you are doing anything\u00a0creative and you think, 'What are the critics going to think?' instead of what you want to express, it can get a little muddy, and \u2013 I'm talking so seriously about this shitting-in-the-street \u2013 but with that in particular we were like, oh, this is a fun way to end the scene, and Annie used to do an impression of someone slowly realising they were shitting their pants, kind of\u00a0slowly going down on to the ground. She\u00a0would just do it as a joke, and it would always make me laugh really hard. She took it to a whole new level.\"\n\nApatow had approached Wiig and asked her to write a script for him after they worked together on Knocked Up, in which she played a small pivotal role as Katherine Heigl's bitchy boss. In\u00a0her five minutes on screen, Wiig managed to communicate brilliantly the gap between what her character was saying and thinking. She and Mumolo first conceived of Bridesmaids not as a wedding movie per se, but as a movie about friendship. \"I mean, it's called Bridesmaids, I get that. But it's about women who, when they reach that age, whether it's in their 30s or not, thought they were supposed to be somewhere else. That's where we started from. And the fact that Annie had been to seven weddings in two years. And that she had friends who were marrying money and she'd showed up at the country club for the bridal shower with her wing mirrors duct-taped to her car, and at the end of the night had to crawl through her window because the front door would always swell when it was hot out. But if it's your best friend, you don't want to be\u00a0complaining\u2026\"\n\nOn paper at least, it didn't look too promising, with the generic title and the number of lame wedding movies in a seemingly exhausted genre. Apatow's name raised suspicions, too, about the use to which certain characters would be put, especially that of Megan, played by Melissa McCarthy, who looked like the inevitable one-fat-girl-in-the-group and the obvious butt of fat-girl jokes. In fact, McCarthy is the other break-out star of the film, and \"the character that didn't care what anybody else thought. It was a lesson my character needed to learn. She doesn't care what anyone thinks, she's in her own world, but is generous and sweet. We wanted to have that opposite look on life, the character who seems at first like there was nothing she could say that would help, but\u2026\"\n\nThe writing of the dialogue was relatively easy, says Wiig, compared with figuring out what should happen in each scene, and the film went through countless draft versions, crammed in around other work commitments, so that Mumolo, for example, would fly out to Mexico where Wiig was filming, to work on it for a weekend. In early drafts, the women ended up in Vegas, but that got chucked out when, over the four years of writing, it was used up in other wedding films such as The Hangover.\n\nApart from the fact that it is very funny, Bridesmaids ultimately works because it has a kind of sweet sincerity and the friendship between the two lead characters seems real. It bemuses Wiig that the film has widely been described as \"raunchy\". It's really not raunchy. \"Raunchy means like Porky's,\" she says and smiles. \"Which is my next movie; it's going to be a Porky's prequel.\"\n\nAfter six years in New York, Wiig is finally at home in the city. It was tough in the early days, she says, and when friends came to visit she would burst into tears as they left. (\"I was so embarrassed. I thought, oh my God, they're going to go back and say, 'Kristen's not good. She is noooot coping well.'\") If accounts are to be believed, she was briefly married to an actor called Hayes Hargrove and currently lives with her partner, a film-maker called Brian Petsos, but she responds to even the mildest question about her domestic life with a frozen smile. She would, of course, rather talk about acting, and her success in her first lead role \u2013 \"I felt like I had to do a good job or no one would ever invite me to the party again\" \u2013 has, despite her scrupulous modesty, been rewarded with the kind of films she always hoped she'd walk into. In the Sean Penn film The Comedian, which is still in the early stages of production, Wiig will co-star with Robert De Niro. It will be the real test of whether she is leading lady material, and whether she can carry a film without jokes. \"I don't really think about it,\" says Wiig. \"When you're in it, you're in it.\"\n\nIn the meantime, she has sketches to write and shoot as part of the gruelling schedule of Saturday Night Live. After the interview, she is due in at the office for the weekly writing night, when everyone is required to be in at 4pm and stay until the following morning. Wiig is riding so high at the moment that when, as we leave, I ask her to confirm her age, I'm surprised when she grimaces. Yes, she says, she's 38. Why the face? Under her breath, like a dangerous heresy, she says, \"I feel like women are asked their age more than men.\" And she snaps on a smile and leaves the restaurant.", - "tags": [ - "Kristen Wiig" - ], - "meta_favicon": "/favicon.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_huffingtonPost2.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_huffingtonPost2.html deleted file mode 100644 index 24b84d35..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_huffingtonPost2.html +++ /dev/null @@ -1,6411 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Alabama Workers Leave State As Immigration Law Takes Effect - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - -
        - - - - -
        -
        - - - -
        - - - - - - - - - - - - - - - - - - - - -
        - - - - - - -
        - - - - - - -
        - -
        - - -
        - -
        - - - - - - - - -
        - - - -
        - -
        -
        - - -
        - -
        -   -
        -
        - -
        - - - -
        - CONNECT -   -   -
        - -
        -
        - - - - -
        -
        - -
        - - - -
        - - - -
        - -
        - -
        - -
        -
        - - - - -
        - -
        - - - - -
        - - - - - - - - - -
        - -
        - - -
        -
        -
        - - -
        -
        - -
        -
        -
        -
        -
        - -
        - - - - - -
        - - -
        - - - - -
        -
        -

        - Alabama Workers Leave State As Immigration Law Takes Effect -

        - - - - - - - - - -
        - - Alabama Workers Immigration Law - - - -
        - - - - -
        -

        - By PHILLIP RAWLS   10/ 5/11 09:19 PM ET   - - AP - - -

        - - - - -
        - - -
        - -
        - - - - - - -
        - - -
        -
        - - -
        -
        - - - - - - - - -
        - - - - - - - - -
        - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        - - - - - - - - - - - - -

        MONTGOMERY, Ala. -- Alabama's strict new immigration law may be backfiring. Intended to force illegal workers out of jobs, it is also driving away many construction workers, roofers and field hands in the country legally who do backbreaking jobs that Americans generally won't.

        - -

        The vacancies have created a void that will surely deal a blow to the state's economy and could slow the rebuilding of Tuscaloosa and other tornado-damaged cities.

        -

        Employers believe they can carry on because of the dismal economy, but when things do turn around, they worry there won't be anyone around to hire. Many legal Hispanic workers are fleeing the state because their family and friends don't have the proper papers and they fear they will be jailed.

        - -

        Rick Pate, the owner of a commercial landscaping company in Montgomery, lost two of his most experienced workers, who were in the country legally. He spent thousands of dollars training them to install irrigation systems at places like the Hyundai plant.

        - -

        "They just feel like there is a negative atmosphere for them here. They don't feel welcome. I don't begrudge them. I'd feel nervous, too," Pate said.

        - -

        While it's not clear how many of an estimated 185,000 Hispanic people in the state have fled, one estimate figured as much one-fourth of the commercial building work force had left since the law was upheld last week, said Bill Caton, president of Associated General Contractors of Alabama. Commercial construction is a more than $7 billion-a-year industry in Alabama.

        - -

        Legislators said the law would help legal residents suffering from nearly 10 percent unemployment.

        - -

        One of the bill's authors, Republican Sen. Scott Beason, said he expected short-term problems, but he has received "thank you" calls from two people who replaced illegal immigrants who fled their jobs. Beason predicts that trickle will become a rush.

        - -

        "We have the best law in the country and I stand by what we've done," Beason said.

        - -

        Some farmers disagreed.

        - -

        On Chandler Mountain in north Alabama, tomato farmer Lana Boatwright said only eight of the 48 Hispanic workers she needed for harvest showed up after the law took effect. Those who did were frightened.

        - -

        "My husband and I take them to the grocery store at night and shop for them because they are afraid they will be arrested," she said.

        - -

        Farmer Chad Smith said his family farm stands to lose up to $150,000 because there are not enough workers to pick tomatoes spoiling in the fields.

        - -

        "We will be lucky to be in business next year," he said.

        - -

        The financial toll will vary by area, and experts said it's too early to make predictions.

        - -

        The law allows police to detain people indefinitely if they are suspected of being in the country illegally and requires schools to check the status of new students when they enroll. Those elements make it perhaps the toughest law in nation.

        - -

        The law targets employers by forbidding drivers from stopping along a road to hire temporary workers. It also bars businesses from taking tax deductions for wages paid to illegal workers and makes it a crime for an illegal immigrant to solicit work. A federal judge has temporarily blocked those sections of the law so she can study them more.

        - -

        Cristian Gonzalez, an illegal immigrant from Mexico, is a stay-at-home mother of four who lives in a mobile home in suburban Birmingham with her husband. They sneaked across the border in 2009 and planned to save money and eventually return to their home country.

        - -

        "We're afraid to go to Walmart. I'm afraid to walk the kids up there to get the bus. I am afraid to drive," Gonzalez said.

        - -

        Her husband worked as a brick mason and cook, but was recently unemployed. Now they have decided they probably will return to Mexico.

        - -

        "We're just trying to be here one more year, but with this law ..." she said, her voice trailing off as she shook her head.

        - -

        In Tuscaloosa, there is still a lot of rebuilding to be done after Alabama's killer tornadoes in April. Without the Hispanic workers to help out, it will take even longer for neighborhoods to be fixed up. Blake Corder, the president of the Home Builders Association of Tuscaloosa, noted that the workers had left the area and he even lost a few renters in the past week.

        - -

        Likewise, schools are worried about their students who have suddenly stopped showing up for class. Out of 34,000 Hispanic students, 2,285 were absent Monday. That number increased from Friday by a few hundred.

        - -

        The figures show seven out of every 100 Hispanic children were out of school, even though state school officials have tried to assure parents that they won't release their names to police and that no child will be denied an education due to legal status.

        - -

        At Gonzalez' mobile home community, driveways were full of cars and trucks at midday Tuesday, a time when most residents used to be at work. A resident who didn't want to be identified out of fear of the law said people are afraid to venture out during daylight.

        - -

        "People are just not going to work. They don't want to be arrested," the woman said.

        - -

        Builders have complained they can't find replacement workers and delays in projects are expected. Once the economy picks up and construction returns to normal, the impact will increase, said Russell Davis, executive vice president of the Home Builders Association of Alabama.

        - -

        "There is going to be a void. No question," Davis said.

        - -

        ___

        - -

        Associated Press writers Jay Reeves in Birmingham, Ala., and Dave Martin in Steele, Ala., contributed to this report.

        - - - - - -
        - -
        - - - -
        -
        -
        -
        -
        - FOLLOW HUFFPOST BUSINESS - - -
        - - -
        - -
        - -
        - -
        - -
        - CONTRIBUTE -
        TO THIS STORY
        -
        - - - - - -
        -
        - -
        - - - - - Subscribe to the HuffPost Money newsletter! - - - - - - -
        - - -
        - -
        -
        - - -
        - - - -
        -
        - MONTGOMERY, Ala. -- Alabama's strict new immigration law may be backfiring. Intended to force illegal workers out of jobs, it is also driving away many construction workers, roofers and field hands in...
        -
        - MONTGOMERY, Ala. -- Alabama's strict new immigration law may be backfiring. Intended to force illegal workers out of jobs, it is also driving away many construction workers, roofers and field hands in...
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - - - - - - - -
        - - - -
        - -   - -
        -
        - -
        - -
        -
        -
        -
        -
        - Loading... - -
        -
        -
        - -
        -
        - - -
        - - - - - - - -
        - -
        - - - -
        -
        - - Filed by Jillian Berman - -  |  - - - - -
        - - - -
        - - - - - -
        - - - - - - - -
        -
        - -
        - -
        - - - - -
        -
        - - - - - - - - - - - -
        -
        - -
        -
        -
        - -
        - -
        - - - -
        -
        -
        -
        - - - - - -
        - - -
          -
        • Comments
        • - -
        • 7,907
        • -
        • Pending Comments
        • -
        • 172
        • -
        • View FAQ
        • -
        - - - - - -
        - -
        - - -
        - - - - -
        - -
        - -
        -
        Login or connect with: 
        -
        - - - -
        -
        -
        -
        More Login Options
        -
        -
        -
        -
        - -
        - -
        - - - - -
        -
        -
        -
        -
        -
        -
        - -
        -
        -
        -
        - Post Comment - Preview Comment -
        - To reply to a Comment: - - Click "Reply" at the bottom of the comment; after being approved your comment will appear directly underneath the comment you replied to. -
        -
        -
        -
        - - -
        - -
        - - - - - - - - -
        -
        -
        - View All -
        - - -
        -
        - - Favorites -
        - - -
        -
        - Bloggers -
        - -
        -
        - - - - -
        -
        - -
        - -
        - Recency - -  |  -
        -
        - Popularity -
        - -
        - -
        Page: 1 2 3 4 5 - -  Next › -  Last » -   (140 total)
        - - - - - -
        - - - - - -
        -
        - -
        - - -
        - -
        - -
        -
        - photo - -
        - MochaLite - -
        -
        - -
        - 349 Fans - -
        -
        - -
        -
        - -
        -
        - - 15 seconds ago (7:18 PM)
        - - - Ok, this is just too easy. Bus all the OWS protesters down there and put them to work!!
        - -
        - - - - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - - -
        - -
        - This user has chosen to opt out of the Badges program -
        - -
        -
        - photo - -
        - - JustaSlob - -
        - "Mom fed me with a slingshot" ..RD
        - -
        - 1264 Fans - -
        -
        - - -
        -
        - -
        -
        - 23 seconds ago (7:18 PM)
        - - - I just paid $785.00 for passports for me, the wife and three kids to go on a cruise on Thanksgivi­ng.
        - -
        -I'm thinking we should have just went to Mexico instead. Heck who needs a passport to get back....
        -
        -Thanks Homeland Security.
        - -
        - - - - - -
        - - -
        - - - -
        -
        - - - - - - -
        -
        - -
        - - -
        - -
        -
        -
        -
        -
        - photo - -
        - -
        HUFFPOST SUPER USER
        - cliffhammond - -
        - Onward through the fog!
        - -
        - 1271 Fans - - -
        -
        - -
        -
        - -
        -
        - 30 seconds ago (7:18 PM)
        - - - We should get a Republican presidenti­al debate scheduled in Mobile or Birmingham and use the rotten tomatoes to get our point across.
        - -
        - - - - - -
        - - -
        - - - -
        -
        - - - - - - -
        -
        - -
        - - -
        - -
        -
        -
        -
        -
        - -
        -
        HUFFPOST SUPER USER
        - - treadway123 - -
        - treadway123
        - -
        - 830 Fans - -
        -
        - - -
        -
        - -
        -
        - 39 seconds ago (7:18 PM)
        - - - Told ya! White people will NOT work the long hrs./less pay like these hispanics do in the field picking, Constructi­on an etc.......­. All this unfair bill did is destroy farmers who needed pickers,pu­t more bussines's out of business an slowed the recovery from the hard hit disastor state of Alabama. In short these LEGAL IMMIGRANTS will carry their anger to other states an vote AGAINST the Republican­/T.P candidates an this anger will carry accross America like a plegue. Than all of u can just keep on laughing thinking this is a real hoot/joke!
        - - -
        - - - - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - -
        - - -
        - - -
        -
        -
        - photo - -
        - BobRobertsFeltRedundant - -
        -
        - -
        - 2351 Fans - -
        -
        - -
        -
        - -
        - -
        - 49 seconds ago (7:18 PM)
        - - - WHAT!
        -
        -you mean tea_bag_re­d_necks aren't flocking to the fields to do some a them jobs that mericuns don't wanna dooo?
        - -
        - - - - - - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        - - -
        - -
        -
        -
        - - -
        - tbrnotb - -
        - ...that is the question!
        - -
        - 372 Fans - -
        - -
        - -
        -
        - -
        -
        - 51 seconds ago (7:18 PM)
        - - - Congratula­tions Alabama! You asked for it....and NOW you got it! Try to find some of your goober citizens to take these jobs!
        - -
        -BTW, enjoy those $10 tomatoes!
        - -
        - - - - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - -
        - - -
        - - -
        -
        -
        - -
        - Watch The Vote - -
        -
        - -
        - 121 Fans - -
        -
        - -
        -
        - -
        -
        - - 60 seconds ago (7:18 PM)
        - - - When this law backfires, perhaps the farmers and companies that will be lacking worjers can call on the Republican­s to send their sons and daughters to work in all the places that don't have workers as a result of this law!
        - -
        - - - - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - - -
        - - -
        - -
        -
        -
        - photo - -
        - UpNorthGuyWI - - -
        -
        - -
        - 1204 Fans - -
        -
        - -
        -
        - -
        -
        - 1 minute ago (7:17 PM)
        - - - If we stop unemployme­nt after 26 weeks, there would be people who would pick the stuff.
        - -
        - - - - - - - -
        - - -
        - - - -
        - - - - - - - -
        - -
        - -
        - - -
        - -
        -
        -
        - -
        - Duppy - - -
        - I am smart so I must be a liberal
        - -
        - 1942 Fans - -
        -
        - -
        - -
        - -
        -
        - 44 seconds ago (7:18 PM)
        - - - SPEAKING of illegals ? And here you are Canadian !
        - -
        - - - - - - - -
        - - -
        - - - -
        -
        - - - - -
        - - - - - - -
        -
        - -
        - - -
        - -
        - - photo - -
        - BillLoney - -
        - Always drink upstream from the herd.
        - -
        - 3574 Fans - - -
        -
        - -
        -
        - -
        -
        - 1 minute ago (7:17 PM)
        - - - Righties, you're ignoring the fact that your state's economy is crashing. Hello? Did you forget something?
        - -
        - - - - - -
        - - -
        - - - -
        - - - - - - - -
        -
        - -
        - - -
        - -
        - -
        -
        -
        -
        - photo - -
        -
        HUFFPOST COMMUNITY MODERATOR
        - FascistFlakes - - -
        - They're Great
        - -
        - 1628 Fans - -
        -
        - -
        - -
        - -
        -
        - 45 seconds ago (7:18 PM)
        - - - They don't forget; they simply ignore.
        - -
        - - - - - - - -
        - - -
        - - - -
        -
        - - - - -
        - - - - - - -
        -
        - -
        - - -
        -
        - - photo - -
        - wally12345 - -
        -
        - -
        - 4 Fans - - -
        -
        - -
        -
        - -
        -
        - 1 minute ago (7:17 PM)
        - - - good to get rid of them. now the "americans­" on unemployme­nt and food stamps can step up a nd get a job, weather they like it or not.. wages? they get what they get.
        - -
        - - - - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        - - -
        - -
        -
        -
        - -
        - - Duppy - -
        - I am smart so I must be a liberal
        - -
        - 1942 Fans - -
        -
        - - -
        -
        - -
        -
        - 2 minutes ago (7:17 PM)
        - - - UpNorthGuy­WI
        - -1204 Fans Become a fan
        -2 minutes ago (7:12 PM)
        -If illegal they shouldn't be here. Goodbye.
        -__________­__________­__________­__________­_____
        -
        -YOU YOURSELF is NOT an American citizen. SO WHY ARE YOU HERE Canadian ?
        - -
        - - - - - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        - - -
        - -
        -
        - -
        - photo - -
        - RefreshingTaste - -
        - HP LEGEND
        - -
        - - 496 Fans - -
        -
        - -
        -
        - -
        -
        - 2 minutes ago (7:17 PM)
        - - - Well if the Occupy Wall Street people have their demands met , these jobs will be filled....­......."An­other policy that must be instituted is raise the minimum wage to twenty dollars an hr."
        - -
        - - - - - -
        - - -
        - - - - -
        - - - - - - - -
        -
        - -
        - -
        - - This user has chosen to opt out of the Badges program -
        - -
        -
        - -
        - johnr49 - -
        -
        - -
        - 953 Fans - -
        -
        - -
        -
        - -
        - -
        - 36 seconds ago (7:18 PM)
        - - - Link?
        - -
        - - - - - - -
        - - -
        - - - -
        -
        - - - -
        - - - - - - - -
        -
        - -
        - - -
        -
        - -
        - - jmalta54 - -
        -
        - -
        - 24 Fans - -
        -
        - - -
        -
        - -
        -
        - 2 minutes ago (7:17 PM)
        - - - Phil, are the "vital workers" legal citizens"? If not, what is your point? So you think to get the work done, we should keep allowing illegals to capitalize on our system? Are u that dumb or just so ideologica­lly blind?
        - - -
        - - - - - -
        - - -
        - - - -
        -
        - - - - - - -
        -
        - -
        - - -
        - -
        -
        -
        - -
        - kozy - -
        - -
        - -
        - 150 Fans - -
        -
        - -
        -
        - -
        -
        - 2 minutes ago (7:17 PM)
        - - - When I was sixteen in the 1950's, I worked with a crew in tobacco fields cutting and splitting the stalks and warehousin­g them for drying. The pay was 50 cents an hour, about equivalent to the $7.00 dollar an hour minimum wage today adjusted for inflation. This gave me and other kids in the crew some pocket spending money, but certainly not real money to support a family (which none of us of course had to do). The all-knowin­g big-ego Tea Party people should try their hand at farm work at minimum wage for two years (as their only source of income) and see how much fun it is! Its easy to talk about "others" doing the work, but try it yourself and you may actually learn something about reality.
        - -
        - - - - - - -
        - - -
        - - - -
        - - - - - - - - -
        -
        - -
        - - -
        - -
        -
        -
        - photo - - -
        - williamg - -
        - We're talking bout practice...
        - -
        - 1951 Fans - -
        - -
        - -
        -
        - -
        -
        - 57 seconds ago (7:18 PM)
        - - - The average field worker makes $10 an hour.
        - - -
        - - - - - -
        - - -
        - - - - -
        -
        - - - -
        - - - - - - -
        -
        - -
        - -
        - This user has chosen to opt out of the Badges program -
        - -
        -
        - -
        - Texanbybirth - -
        - - Embarrassing Socialists from coast to coast
        - -
        - 471 Fans - -
        -
        - -
        -
        - -
        -
        - 2 minutes ago (7:17 PM)
        - - - Everyone likes to compare to the Depression in the 30's; in that era people were ashamed to take money without working for it, now they are ashamed to take a job "below" them and would rather take the money without working.
        - -
        - - - - - - -
        - - -
        - - - -
        -
        - - - - -
        - - - - - -
        - - - - - - - - - - - - -
        - - - - - - - - - -
        - - -
        - - - - - - - - - - - -
        -
        - -
        - -
        - - - -
        - - - - - - -
        - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_huffingtonPost2.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_huffingtonPost2.json deleted file mode 100644 index 5f8f6d67..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_huffingtonPost2.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.huffingtonpost.com/2011/10/06/alabama-workers-immigration-law_n_997793.html", - "expected": { - "meta_description": "MONTGOMERY, Ala. -- Alabama's strict new immigration law may be backfiring. Intended to force illegal workers out of jobs, it is also driving away many construction workers, roofers and field hands in the country legally who do backbreaking jobs that Americans generally won't.", - "domain": "www.huffingtonpost.com", - "final_url": "http://www.huffingtonpost.com/2011/10/06/alabama-workers-immigration-law_n_997793.html", - "meta_keywords": "alabama, workers, leave, state, as, immigration, law, takes, effect, business", - "cleaned_text": "MONTGOMERY, Ala. -- Alabama's strict new immigration law may be backfiring.", - "meta_favicon": "/favicon.ico", - "meta_lang": "en" - } -} diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue24.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue24.html deleted file mode 100644 index 80ae7b93..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue24.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - Paragraph Order Test - - - -
        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. - - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        Paragraph 1 - The Following script is using the Fast Scala Compiler (fsc). The fsc is a compilation server which always run in the background, as in a warm scalac always ready to receive new work. Is will reduce compilation time dramatically. - The classpath for compilation is taken from the Eclipse project .classpath file. You may take the source directory from there as well if you wish (exercise to the reader). - The params are not passed to the fsc in the command line since in my project's case the line is too long for the OS to handle. The alternative is to put it into a file and let fsc handle it for you.

        - - TextNode 2 - As you may know, kaChing is an test driven engineering organization. Test driven is not an option, its a must. We move fast and push code to production few dozens of times a day in a five minutes release cycle, so we must have high confidence in our code. - In complex systems there is no end to testings, each test system is an another line of defense which eventually gets broken but the more you have, the less chances bugs will reach production. We do not have QA team and do not want to have one, the reasoning is that if a human is involved in testing then there is a higher chance of missing things and you simply can't test all the site dozens of times a day. -

        Paragraph 2 - In the next few weeks we are adding a new rule from the "not critical" list every few days. The goal is to have all the rules we think are important without the common "its to noisy, lets ignore it" approche. Only after we're done with that we're going to add the next static analysis tool to build. The good thing about these tools and hudson is that you can run them in parallel to the unit/integration tests, on another machine, so they won't slow down the overall release cycle.

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue24.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue24.json deleted file mode 100644 index 64a7e0d4..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue24.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://danielspicar.github.com/goose-bug.html", - "expected": { - "meta_description": "", - "domain": "danielspicar.github.com", - "final_url": "http://danielspicar.github.com/goose-bug.html", - "meta_keywords": "", - "cleaned_text": "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin.\n\nParagraph 1 - The Following script is using the Fast Scala Compiler (fsc). The fsc is a compilation server which always run in the background, as in a warm scalac always ready to receive new work. Is will reduce compilation time dramatically. The classpath for compilation is taken from the Eclipse project .classpath file. You may take the source directory from there as well if you wish (exercise to the reader). The params are not passed to the fsc in the command line since in my project's case the line is too long for the OS to handle. The alternative is to put it into a file and let fsc handle it for you.\n\nTextNode 2 - As you may know, kaChing is an test driven engineering organization. Test driven is not an option, its a must. We move fast and push code to production few dozens of times a day in a five minutes release cycle, so we must have high confidence in our code. In complex systems there is no end to testings, each test system is an another line of defense which eventually gets broken but the more you have, the less chances bugs will reach production. We do not have QA team and do not want to have one, the reasoning is that if a human is involved in testing then there is a higher chance of missing things and you simply can't test all the site dozens of times a day.\n\nParagraph 2 - In the next few weeks we are adding a new rule from the \"not critical\" list every few days. The goal is to have all the rules we think are important without the common \"its to noisy, lets ignore it\" approche. Only after we're done with that we're going to add the next static analysis tool to build. The good thing about these tools and hudson is that you can run them in parallel to the unit/integration tests, on another machine, so they won't slow down the overall release cycle.", - "meta_favicon": "", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue25.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue25.html deleted file mode 100644 index 3a5fe60d..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue25.html +++ /dev/null @@ -1,2710 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Institutes get behind IFRS big bang - - - 26 Sep 2011 - - - - Accountancy Age - - - - - - - - - - - - - - - - - - - - -
        -
        - - - - - -
        - - - - -
        - -
        - -
        - -
        -
        - -
        -
        - aop - -
        - -
        - - - - - - -
        - -
        - - -
        -
        - - - - - - - -
        -
        - - - - - - - -
        - - ad - - - - - - - - - - - -
        -
        -
        - - -
        - - -
        - -
        - - - - - - - - -
        - -
        -
        -

        Institutes get behind IFRS big bang

        -
        - -
        -

        - - - by Rose Orlik - -

        - -

        - More from this author -

        -
        -
        -

        - 26 Sep 2011 -

        - -
        - - - -
        -
        -
        - -
        -
        - - -
        - - - lion-vs-eagle - -
        - - - -
        - - - - - -

        UK INSTITUTES have thrown their weight behind rapid adoption of international financial reporting standards in the US.

        - - - -

        This so-called big bang approach would see large companies immediately empowered to prepare accounts in IFRS, with smaller businesses following suit.

        - -
        -
        -

        - Further reading -

        -
        - - -
        - - - - - - -

        ACCA said a speedy jump would facilitate trade and the transfer of skills, warning an extended convergence period could diminish the comparability of accounts and affect the quality of global standards.

        - - -

        Head of financial reporting Richard Martin said US regulator the SEC "will ultimately want to see a consistent reporting base", but questioned the proposed convergence timescale of seven years.

        -

        Seven-year itch

        -

        A protracted transfer could undermine the quality of global standards and attraction for preparers and users of accounts, he warned, by allowing irregularities to creep in.

        -

        Some slow-and-steady advocates have argued that the US's huge pool of domestic companies would suffer unnecessarily if forced to drop US GAAP, reaping none of the benefits of international comparability.

        -

        Martin disagreed, questioning how many companies would choose to remain resolutely closed to foreign investment, even if their current shareholders are all American Pie.

        -

        And accounting standards are not just about what companies want. Investors are interested in cross-border comparison and IFRS should be the facilitator, even if businesses themselves have no global aspirations.

        -

        Comparable questions

        - -

        America argues that even with a long lead time to IFRS, pressure for comparability would keep standards on the straight and narrow, avoiding the drift some commentators fear.

        -

        Dr Nigel Sleigh-Johnson, head of financial reporting at the ICAEW, is unconvinced. He warned gradual change could "result in a rather incoherent and complex accounting framework", saying rapid adoption would minimise market disruption and be "easier for everyone".

        -

        Big bang advocates point to countries like Canada and Australia as evidence of the strategy's success. However, the vast majority of adopters spend a few years settling in to the standards, often debating or implementing regional variations.

        -

        Much of the IFRS Interpretations Committee's time is spent helping new converters work through contentious issues, and it is rare that a seamless switch sees countries merrily accept IFRS without a backward glance.

        -

        It could be argued that the US's proposed convergence period is simply an official version of this adaptation process, one that all nations go through, but others are too compliant to suggest.

        -

        Nevertheless, it is undoubted that a fast switch to IFRS allows companies to gather together financial metrics and restate key figures all at once, potentially reaping greater benefits from comparability.

        -

        At what price change?

        -

        Countries that adapt IFRS to their own needs could lose the advantage of global standards, Martin suggested, as each minor change introduces a host of unanswerable questions for the investor.

        -

        How important is the variation? What are its implications? Each layer of disparity takes accounts further from the goal of global comparability.

        - -

        Ultimately, the success or otherwise of a US switch to IFRS depends upon commitment to comparability. If the US insists on a long convergence window and ultimately arrives at the same place as other IFRS users, it will fulfil the goal of global standards - albeit a little late.

        -

        If, however, slow convergence brings with it a slew of nips and tucks that result in the bastardisation of IFRS, no one will have won, and least of all US businesses.

        - - - - -
        - -
        -
        -
        -

        - - Visitor comments - Add your comment -

        -
        - - -
        - -
        -

        - USA & IFRS?? - -

        -

        Last time I checked, there was NO decision that we will implement IFRS! There is a significant number of CPAs and organizations in the USA that do NOT support IFRS! Why do we need to change our GAAP? It isn't like IFRS makes anything better and this promotion of IFRS by various groups should NOT influence our decision. My clients are quite content with GAAP and do NOT plan to go to IFRS. IFRS is nothing more than busy work and change for the sake of change. Enough already!

        -

        - Posted by: - Florida CPA, 27 Sep 2011 | 15:22 -

        -
        - -
        -

        - Get Real - -

        -

        The US is about 25% of the world economy. While the rest of the world has not made an agreement we are the major influence but when they have then we are the minority. Or does anyone think we are not a part of the world? IFRS is not perfect but we can have a big influence if we partake but none if we remain isolated. Even if we try to reject IFRS it will have an increasing influence in the USA which will accelerate in the years ahead. US GAAP has a lot to offer and we need to offer it - it will be considered and we will all be better off. The Internationalization of our Public companies cannot be held back so we will have to prepare IFRS FinStats anyway. The aim is to have one set of standards! The Accountancy profession is leading this one and they are responding to what users want. Clients may not want to produce Financials at all but then where would we be?

        -

        - Posted by: - Cliff Beacham California CPA, 27 Sep 2011 | 18:53 -

        -
        - -
        -

        - US GAAP & IFRS - -

        -

        US GAAP has evolved over years and is most suited for the American businesses and its reporting. It is accepted around the world as valid and applicable principles of accounting. Change to IFRS is preposterous. There are huge implications with the change and it will be many years before public will begin to understand and accept IFRS. America has been a market maker and a leader and its US GAAP is ably supported by FASB and enforced by SEC. US should not converge just for the sake of changing the system to comply with reporting requirements of the world. US businesses and capital markets dominate the world and if the world needs to deal with US, then they need to follow US GAAP and the US companies dealing with other countries needs to comply with the respective standards. There are several anti arguments against IFRS, so it is fair to say that US GAAP should remain and not converge with IFRS -

        -

        - Posted by: - MM Texas CPA, 28 Sep 2011 | 05:41 -

        -
        - -
        -

        - Please leave us alone! - -

        -

        We don’t need cross boarder British accountants to tell us what to do! It is the US regulatory regime. US GAAP did and will continue to serve US corporations and investors well in the decades to come. -

        -

        The Brits should put their house in order first! IFRS isn’t better than even the Chinese GAAP. -

        -

        - Posted by: - G. Moore, US CPA, 28 Sep 2011 | 08:54 -

        -
        - -
        -

        - - IFRS isn't British -

        -

        Reading your comments I am stunned! Have you ever read one of th IFRSs?? I don't even think you know that IFRS is principle based, while US GAAP is all rules. IFRS is about 900 pages excluding guidance and other material compared to 2000 pages plus rules. -

        -

        IFRS has the potential to be an excellent tool to transform global markets. It's transparent and gives users of statements a lot of useful info. -

        -

        IFRS is also continuously being transformed and updated as markets require change. -

        -

        The US is one country while most of the world implement IFRS. You don't always have to be difficult for the sake of being difficult. Do the right thing for once!

        -

        - Posted by: - MJ CA(SA), 01 Oct 2011 | 18:12 -

        - -
        - -
        -

        - What is US GAAP? -

        -

        TO: MJ CA(SA) -

        -

        What do you mean US GAAP is all rules? -

        -

        Do you know what US GAAP means? - -

        -

        Do you know anything about hierarchy of GAAP? -

        -

        IFRS is in fact part of US hierarchy of GAAP! -

        -

        By the same token, why Brits won’t adopt EU Constitution and EUROs? -

        -

        - Posted by: - california cpa, 04 Oct 2011 | 10:02 -

        -
        - -
        -

        - - IFRS - Anti-Innovation -

        -

        The demand for a big bang transition is nothing new. Advocates for mandating IFRS in the USA have wanted a big bang transition since the mid-1990's. -

        -

        The IFRS advocates just have no tolerance for ingenuity, innovation, or capitalism in general. -

        -

        Global accounting firms are the only beneficiary for a mandated IFRS - that much has not changed.

        -

        - Posted by: - Joe Jefferis, 06 Oct 2011 | 13:30 -

        - -
        - -
        -

        - Calm Down and take a breath -

        -

        The current convergence of IFRS toward most of US GAAP seems to be on track. I think US GAAP is already making IFRS better so that the differences upon eventual adoption will be minimal. That being said, I think IFRS needs more teeth and supporing guidance like US GAAP has achieved over the years. Thus IFRS has a way to go to replace US GAAP here in the US.

        -

        - Posted by: - SJ, 06 Oct 2011 | 13:59 -

        - -
        - -
        -

        - Another soon declining US industry -

        -

        I'm amazed at the narrow minded opinions here. If we don't adopt IFRS, the USA will slowly drift away as the world's primary capital market. We're already no longer #1 in IPOs. It's only a matter of time when we're no longer #1 in total market cap if we don't adopt the accounting standards used by what 90+% of the world? Do you really think we can ignore them? They're going to go elsewhere. -

        -

        Used to be that all global companies wanted to be listed on US exchanges. Not anymore. -

        -

        But IFRS should be voluntary. Any company should be allowed to file with the SEC under IFRS. - -

        Those that don't want to switch can stay.

        -

        - Posted by: - John, 06 Oct 2011 | 15:34 -

        -
        - - Add your comment -
        - -
        -
        - -
        - -
        - display:none -
        -

        - Add your comment -

        -
        -
        - -
        -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - -
        - - - - - We won't publish your address -
        - - - - -
        - - - - -
        -
        - -
        -
        -

        - By submitting a comment you agree to abide by our Terms & Conditions -

        -

        - Your comment will be moderated before publication -

        - - - Submit -
        -
        -
        -
        - -
        - -
        -
        -
        - - -
          - -
        • - Digg -
        • - -
        • - Tweet -
        • -
        - - - -
        - -
        - - - - - -
        -
        -

        - - Recommended reading - -

        -
        -
        -
        - - - -
        - mike-izza-4 - -
        - - - - -
        -
        - - - -
        - - Colin Audit Predictions -
        - - - - -
        -
        - - - - -
        - paye-hmrc -
        - - - - -
        - -
        - - - -
        - Concept image of a cloud question mark -
        - - - - -
        - - -
        - -
        -
        - -
        -
        -
        - - -
        -
        - -
        - - - -
        - - -
        - -
        - - - - - -
        - -

        - Search thousands of financial jobs: -

        - - -
        -
        - - -
        - - - - - - - - - -
        - -
        -
        -
        - - - - - -
        -
        - -
        -
        -
        -
        -
        -

        - Newsletters -

        -
        -
        - - -
        -

        Get the latest financial news sent directly to your inbox

        -
        - -

        - - -

        -

        - - -

        -

        - - - -

        -

        - - - -

        -
        - -
        -
        - -
        -
        - -

        - Please enter your email below to receive your profile link -

        -
        -

        - - - - - - - - -

        -
        - - - -
        -
        -
        - -
        - -
        -
        - - -
        -

        - Careers -

        -
        -
        -
        -

        -
        -

        Search for jobs
        Click to search our database of all the latest accountancy roles

        Create a profile
        Click to set up your profile and let the best recruiters find you

        Jobs by email
        Sign up to receive regular updates with the latest roles suitable for you

        - -
        -
        -
        More...
        -
        -
        -
        -
        -
        -
        - -
        - - - - -
        -
        -
        -
        -
        - -
        -
        -

        - Briefings -

        -
        -
        - -
        - -
        - Supplier Statement Reconciliations cover - -
        - - -
        - -

        Supplier statement reconciliations: Manual chore or critical value adding process?

        -

        - By looking at the reasons supplier statements became unfashionable, and the reasons why it is different today, this paper delves into the many benefits that can be obtained by automating the process. -

        -
        -
        - - - -
        - -
        - 7 Building Blocks cover -
        - - -
        - -

        7 building blocks for business growth

        -

        - Having a real and true view of your organisation’s current financial position, and having the right systems and processes in place, will ensure that you can make strong choices and are ready to capitalise on opportunities -

        - -
        -
        - - -
        - - -
        -
        -
        -
        - - - - - -
        -
        -
        - - -
        - - - - - - - - -
        - -
        - - - -
        - -
        - - -
        - - - - - - - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        - -
        - -
        - -
        - -
        - - -
        - -
        - -
        -
        -
        - - -
        - - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - -
        - - -
        - -
        - -
        - - -
        - -
        - -
        -
        -
        - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue25.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue25.json deleted file mode 100644 index d488ed3b..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue25.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "url": "http://www.accountancyage.com/aa/analysis/2111729/institutes-ifrs-bang", - "expected": { - "meta_description": "UK institutes are all for rapid IFRS adoption in the US\n, Institutes,Accounting standards, ACCA,ICAEW,IFRS", - "domain": "www.accountancyage.com", - "final_url": "http://www.accountancyage.com/aa/analysis/2111729/institutes-ifrs-bang", - "meta_keywords": "", - "cleaned_text": "UK INSTITUTES have thrown their weight behind rapid adoption of international financial reporting standards in the US.", - "tags": [ - "Legal Privilege", - "Investigations", - "ICAEW", - "ACCA", - "Audit Reform Special.", - "Vantis", - "Celebrities", - "Football Finance", - "Tax Amnesty", - "Convergence", - "IFRS" - ], - "meta_favicon": "http://www.accountancyage.com/images/AccountancyAge.png", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue28.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue28.html deleted file mode 100644 index af2407f8..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue28.html +++ /dev/null @@ -1,1456 +0,0 @@ - - - - - -World's hottest chilli contest leaves two in hospital - Telegraph - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - -
        - -
        -
        Advertisement
        -
        - -
        - - - - - - -
        - - - - -
        -
        -
        - -

        - - Thursday 06 October 2011

        - -
        - -
        - - -
        -

        | Subscribe

        - -
        -
        - -
        - -
        - -
        Telegraph.co.uk
        - -
        - -
        - -
        - -
        -
        -
        - - - - - -
        -
        - -
        -
        - -
        - -

        World's hottest chilli contest leaves two in hospital

        - -

        -A 'world's hottest chilli' competition at a curry restaurant left two people - in hospital. - -

        -
        -
        -
        -
        - -
        -
        -
        - World's hottest chilli contest leaves two in hospital -
        - -
        - Competitors taking part in the chilli eating competition at Kismot Restaurant on St Leonards Place, Edinburgh Photo: DEADLINE
        -
        - -
        -
        -
        -
        - -
        - -
        -

        -Emergency services were called to Kismot Restaurant's curry-eating challenge, - on St Leonards Place, Edinburgh, after competitors started writhing on the - floor in agony, vomiting and fainting during the contest. -

        -

        -One participant, Curie Kim was so ill after sampling the "Kismot Killer" - that she had to be taken by ambulance to the Edinburgh Royal Infirmary twice - in a matter of hours. -

        -

        -Today, the Scottish Ambulance Service said it wanted the restaurant to review - the way the event was managed. -

        -

        - -Paramedics attended the event on Saturday - the busiest day of the week for - the ambulance service - costing the service several hundred pounds. -

        -

        -Participants were required to sign a legal disclaimer prior to taking part in - the competition, and two members of the British Red Cross were on hand, but - they could not cope with the nature of the injuries sustained. -

        - -
        -

        -Curry house owner Abdul Ali admitted that he would have to "tone down" - the contest, but said the challenge had raised hundreds of pounds for - charity CHAS. -

        -

        -He added that half of the 20 people who took part in the challenge had dropped - out after witnessing the first 10 diners vomiting, collapsing, sweating and - panting. -

        -

        - -Previously the restaurant's Kismot Killer dish has caused diners to suffer - nose bleeds and one elderly man had to go to hospital. -

        -

        -Curie, 21, a Korean exchange student at Edinburgh University, came second in - the competition, but she admitted the accolade "came with a price".

        -

        -She said: "I've always enjoyed spicy foods and thought this was for a - good cause. But it came with a price, I had to be taken to the ERI twice. -

        -

        -"I first went to hospital at around 4pm and the second time was at 9pm. - It got really bad. I have never endured such pain in my life." -

        -

        -Mr Ali said he felt the competition had gone well, but that he had - overestimated how much heat the competitors could take. -

        -

        -Beverly Jones, from Newington, was crowned curry queen after she managed to - finish nine spoonfuls of the chilli-filled dish. -

        - -

        -Mike Lavin, from Polwarth, came fifth, but he, too, had to be taken to the - ERI. -

        -

        -Local councillor Gordon Mackenzie branded the event a "shambles" and - said: "The owners owe a debt to the ambulance service, and I hope - they'll find some way of making it up to them." -

        -

        -A spokesman for the ambulance service said: "We would urge the organisers - to review the way in which this event is managed in future in order to avoid - another situation where emergency ambulances are required to treat their - customers." -

        -
        -
        -
        - -
        - -
        - - - - - - - - - - - -
        - -
        - -
        -
        -
        -
        X Share & bookmark
        - - - - -
        - -
        -
          - -
        • - - Share: - - Share - -   - -   -   -
        • - -
        -
        - -
        - -
        - - -
        -
        -
        - -
        -
        -
        -
        - - -
        -
        - -
        - - - - -
        -
        -
        - -
        -
        - - - - -
        -

        In Food and Drink News

        -
        -
        -
        - Disparity by Christopher Boffoli: everyday scenes created using food and toy figures -   -
        - -

        - - Miniature food scenes -

        - -
        -
        - - - -
        -
        - -
        - Visitors hold their beer mugs in a festival tent at the start of the Oktoberfest beer festival -   -
        -

        - - Oktoberfest 2011 -

        - -
        - -
        - - - -
        -
        -
        - Cardiff city centre at night -   -
        -

        - - Cardiff after dark -

        - -
        -
        - - - -
        -
        -
        - - Bunol's town hall estimated more than 40,000 people, some from as far away as Japan and Australia, took up arms Wednesday and pelted each other with 120 tons of ripe tomatoes in the yearly food fight known as the 'Tomatina' now in its 66th year -   -
        -

        - - The Tomatina -

        - -
        -
        - - - -
        -
        -
        - -   -
        -

        - - Chelsea Flower Show 2011 - -

        - -
        -
        - - - -
        - -
        - - -
        - - - - - - - -
        -
        - -
        -
        -
        -
        X Share & bookmark
        - - - - -
        - -
        -
          - - Share: - -
        • -   -
        • - - - -
        •  
        • - -
        • - -
        • - -
        • - - -
        • -
        • - - -
        • -
        - -
        - - -
        - -
        -
        - - - - - -
        - - - - - -
        - - - -
        -
        - -
        - -
        -
        - -
        - - - wineshop_v2 - -
        - -
        - -
        -
        Advertisement
        -
        - -
        -
        - -
        - - -
        - - -

        - sponsored features -

        -
        - -
        - - - -
        - -
        Advertisement
        -
        -
        - -
        -
        - - - - - - -
        - - -
        - - -

        - Best deals from travelzoo -

        -
        - - -

        -

        - - -
        - - - -
        -
        - -
        - -
        -
        -
        -
        - -
        - -
        -
        - - -
        -
        -
        - -
        Advertisement
        -
        - -
        - -
        -
        - -
        - - -
        - - - -

        - offers from amazon -

        -
        - - -
        - Devenez fan sur , suivez-nous sur -
        - -
         
        -
        -
        -
        - -
        -
        - L'AUTEUR -
        - - - - Titiou Lecoq est journaliste indépendante et blogueuse sur Girls and geeks. En 2011, elle a publié un roman, «Les Morues» (Au Diable Vauvert), et avec Diane Lisarelli, «L'Encyclopédie de la Web Culture» (Robert Laffont). - Ses articles -
        -
        - - -
        - TOPICS -
        - -
        -
        - - -
        - PARTAGER -
        - - - - - -
        -
        - -
        - LISIBILITÉ - > taille de la police - - -
        -
        - SLATE CONSEILLE -
        -
        -
        - - - - - -
        - -
        -
        - -
        - -
        -
        - -
        -
        -
        Réagir
        -
        -
        - Visiteur anonyme
        Se connecter/créer un compte
        -
        - -
        -
        -
        -
        -
        - - -
        - - - -
        - -
        - Vous devez vous connecter pour poster un commentaire.

        Vous pouvez vous connecter avec votre compte Slate, ou grâce à votre compte Facebook, Twitter, Gmail ou Yahoo. -
        -
        - -
        -
        - - -
        - - - - -
        -
        - -
        - -
        -
        -
        - -
        -
        -
        - D'autres ont aimé » -
        - - - -
        -
        -
        -
        -
        - -
        -
        Publié le 29/10/2012
        Mis à jour le 29/10/2012 à 14h03
        10 réactions
        -
        - -
        -
        -
        -
        -
        -
        -
        - - -
        -
        - - - -
        -
        -
        -
        - -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        -
        - - - - - - - - - - -
        - - - - - - - - - - - - -
         
        - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue4.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue4.json deleted file mode 100644 index 2c39fc14..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_issue4.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "url": "http://www.slate.fr/story/64063/tapie-mougeotte-la-provence", - "target_language": "fr", - "expected": { - "meta_description": "L'ex-pr\u00e9sident de l'OM et l'ancien PDG de TF1 s'int\u00e9resseraient au rachat du quotidien r\u00e9gional. Nous vous proposons, comme au lyc\u00e9e, un exercice pour en d\u00e9gager la signification.", - "domain": "www.slate.fr", - "final_url": "http://www.slate.fr/story/64063/tapie-mougeotte-la-provence", - "meta_keywords": "FRANCE,Bernard Tapie,Etienne Mougeotte,presse,Qatar,Cr\u00e9dit Lyonnaus,La Provence,aides de l'Etat,politique,marseille,m\u00e9dias fran\u00e7ais,", - "cleaned_text": "Exercice: apr\u00e8s avoir attentivement lu cette br\u00e8ve parue dans L'Express, vous expliquerez en quoi elle r\u00e9sume une certaine id\u00e9e de la France.\n\n\u00abBernar", - "meta_favicon": "", - "meta_lang": "fr" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_lefigaro.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_lefigaro.html deleted file mode 100644 index d2b2ead8..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_lefigaro.html +++ /dev/null @@ -1,1351 +0,0 @@ - - - - - Montebourg envisage des privatisations partielles - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        - - -
        - - -
        -
          -
        - - - -
        - - -
        -
        - -
        - -
        -
        -
        - - - - - -
        - - -
        -
        -
        - - -
        -
        - -
        - - - - - -
        -
        -
        -

        Montebourg envisage des privatisations partielles

        -
        -
        -
        - -
        -
        - Arnaud Montebourg, ministre du Redressement productif

        Arnaud Montebourg, ministre du Redressement productif - Crédits photo : Jean-Christophe MARMARA/Le Figaro

        -

        Selon le ministre du Redressement productif interviewé par le Wall Street Journal, le gouvernement réfléchit à des changements dans les participations détenues par l'État.

        -
        -
        - - -
        - Publicité -
        -
        -
        -
        - - -
        -
        - - -
        -
        -
        -
        -
        -

        «Dans le cadre de l'effort de restructuration budgétaire (…), nous réfléchissons à des changements dans les participations de l'État.» Cette petite phrase d'Arnaud Montebourg, au Wall Street Journal , augure-t-elle d'une vague de cessions dans le vaste portefeuille de l'État, à la recherche de nouvelles ressources budgétaires? L'entourage du ministre du Redressement productif comme celui de Pierre Moscovici, le ministre de l'Économie, s'en défend. «Le ministre a simplement rappelé la doc­trine, constante, de l'État actionnaire, qui est de ne pas s'interdire de céder certaines participations, dès lors que la puissance publique reste au-dessus des seuils parfois fixés par la loi (comme chez EDF ou GDF par exemple, NDLR) et que cela ne remet pas en cause sa présence, ni son influence sur les entreprises stratégiques», précise un proche du ministre. «Il n'y a pas de sujet, nous n'avons pas de dossier précis. Et pour rappel, la cession de participations relève du ministre de l'Économie», ajoute un ­proche de Pierre Moscovici.

        À Bercy, chacun s'accorde à dire qu'il n'y a «aucun tabou». Des cessions pourront ainsi financer des réinvestissements. L'État vient de vendre 3,12 % de Safran pour 448 millions d'euros. Et la refonte de la ­gouvernance d'EADS lui laisse l'opportunité d'en vendre 3 %. Ces deux entreprises, portées par le boom de l'aéronautique, sont d'ailleurs celles qui sont le mieux valorisées en Bourse. Tandis que vendre du EDF ou du GDF serait aujourd'hui une mauvaise affaire. Ce ne serait pas forcément non plus une bonne nouvelle pour le budget: le portefeuille de l'État rapporte 4,5 milliards d'euros par an en dividendes.

        -
        - -
        -
          -
        • - Partager - -
            -
          • -
          • -
          • -
          • -
          - -
          -
          - -
          - -
          -
          - Partager cet article - -
          -
          -
            -
          • - -
            -
            -
          • -
          • - -
            -
          • -
          • - -
          • -
          • - -
          • -
          • Recommander
          • -
          • Envoyer par mail
          • - Envoyer par mail -
          -
          -

          Montebourg envisage des privatisations partielles

          -

          Selon le ministre du Redressement productif interviewé par le Wall Street Journal, le gouvernement réfléchit à des changements dans les participations détenues par l'État.

          -
          -
          -
          -
          - < - Envoyer cet article par e-mail - -
          -
          - -
          -
          - - - Séparez les adresses e-mail de vos contacts par des virgules. -
          -
          - - -
          -
          -
          - - - - - - - - - -
          - -

          Montebourg envisage des privatisations partielles

          -

          Selon le ministre du Redressement productif interviewé par le Wall Street Journal, le gouvernement réfléchit à des changements dans les participations détenues par l'État.

          -
          -
          -
          -

          J'accepte de recevoir la newsletter quotidienne du Figaro.fr

          - Oui - Non -
          - -
          - -
          -
          -
          - -
          -
          - -
        • -
        • - Imprimer -
        • -
        • - Haut de page -
        • -
        -
        - -
        - - -
        - -
        -
        -
        -
        -
        -
        -
        -
        - -
        -
        - -
        -
        -
        -
        -
         
        -
        - - - - -
        -
        - - - - - -
        -
        - - -
        -

        Services Partenaires

        -
        -
        • - -
        • - -
        • - -
        • - -
        • - -
        -
        -
        -
        - -
        - -
        -
        - -
        -
        -
        -
        -

        Réagir à cet article

        -
        -
        -
        -
        -
        -
        - - -
        - Publicité -
        -
        -
        -
        -
        -

        160 commentaires

        -
        -
        -
        • -
          -
          - - Avatar - - Abonné -
          - -
          -

          Bonne chose mais réaction paradoxale de la part de socialiste ( le sont-ils vraiments ?).Le gouvernement est à l'agonie économiquement et nous avec.

          - -
          - -
        • -
          - - -
          -

          Nouveau ça vient de sortir ,il fait parti des 27% d’encore confiant à Hollande , malgré les gifles qu’il a reçu de la gauche au pouvoir , ce syndicaliste-sidérurgiste qui fait le parallèle ( ? ) entre son enfance d'immigré espagnol et son combat pour la survie de ... son futur “ Livre “ ( écrit par un intellectuel de gauche ) et encore plus fort....il veut se lancer dans la politique (encouragé et parrainer par Montebourg ) c’est le comble !
          -Le vrai des vrai ,il se sert de ses “ camarades grévistes “ comme tremplin pour se faire une “ petite carrière “ dans la politique ! on aura tout vue !

          - -
          - -
        • -
          - - -
          -

          à part SAFRAN et EADS, je ne vois rien de vendable.. demandez aux actionnaires de FranceTelecom ou EDF...

          - -
          - -
        • -
          - -
          - defghi
          -
          -

          En mettant un peu la morale de côté, il y aurait des pistes intéressantes et différentes pour la croissance...
          -http://www.actudupouvoir.fr/de-wilson-a-cahuzac-une-idee-pour-montebourg/

          - -
          - -
        • -
          - -
          - autran
          -
          -

          Vendons à nos grands amis du Qatar qui sont déjà exonérés d’impôts locaux en France.

          - -
          - -
        • -
          - - -
          -

          Cela s'appelle une dénationalisation: ça va déplaire à l'électorat de gauche!

          - -
          - -
        • -
        • -
        • -
          - -
          - Glaius
          -
          -

          Ce gouvernement, à bout de souffle, gratte les fonds de tirroir. Pauvre de lui....

          - -
          - -
        • -
          • -
            - - -
            -

            On n'a jamais autant privatisé que sous Mitterand et sous Jospin. Brader les entreprises publiques pour pouvoir continuer à financer leur politique calamiteuse, c'est une spécialité "socialiste". Après on s'étonne qu'ils aient des comptes secrets à droite à gauche, faut bien les rémunérer pour leurs bons et loyaux services... (bon les politiciens de l'UMP qui ont gouverné en ont au moins autant... UMPS oblige quoi)

            - -
            - -
          -
        - - -
        -
        -
        - - -
        -
        - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_lefigaro.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_lefigaro.json deleted file mode 100644 index 311f4455..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_lefigaro.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "url": "http://www.lefigaro.fr/conjoncture/2013/04/05/20002-20130405ARTFIG00473-montebourg-envisage-des-privatisations-partielles.php", - "target_language": "fr", - "expected": { - "meta_description": "Selon le ministre du Redressement productif interview\u00e9 par le Wall Street Journal, le gouvernement r\u00e9fl\u00e9chit \u00e0 des changements dans les participations d\u00e9tenues par l'\u00c9tat.", - "domain": "www.lefigaro.fr", - "final_url": "http://www.lefigaro.fr/conjoncture/2013/04/05/20002-20130405ARTFIG00473-montebourg-envisage-des-privatisations-partielles.php", - "meta_keywords": "Actualit\u00e9 \u00e9conomique, entreprises, \u00e9conomie, bourse, emploi, imp\u00f4ts, cac 40, creation d'entreprise, chef d'entreprise, grands patrons, consommation, multinationales, privatisation, d\u00e9localisations, concurrence, monopole, crise, bourse, licenciements, union europ\u00e9enne, etats-unis, chine, pmi, pme, tpe, salaires, relance, pib, pnb, aides sociales, japon, r\u00e9cession, \u00e9conomie verte, fmi, reprise, croissance, news, actu", - "cleaned_text": "Selon le ministre du Redressement productif interview\u00e9 par le Wall Street Journal, le gouvernement", - "tags": [ - "EDF", - "Privatisation", - "Arnaud Montebourg", - "Pierre Moscovici", - "Participations de l'Etat", - "Entreprises publiques", - "AREVA" - ], - "meta_favicon": "http://www.lefigaro.fr/icones/favicon.ico", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_liberation.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_liberation.html deleted file mode 100644 index f4a2fad8..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_liberation.html +++ /dev/null @@ -1,2269 +0,0 @@ - - - - - - - Ayrault «assume» et «revendique» sa méthode - Libération - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        -
        - -
        - -
        -
        - -
        - - - - - - - -
        - -
        - -
        - - - - - - - - -
        - - - -
        -
        - -
        - -
        - -
        -
        - - - -
        - - - - - - - - - - - -
        - - - - -
        -
        -
        - - - -
        - - - -
        - - Politiques - - -
        - - - - - -

        Ayrault «assume» et «revendique» sa méthode

        - -
        - - - - - (Mis à jour: ) - - -
        - -
        - - - - - - -
        - - Jean-Marc Ayrault, le 27 octobre 2012 à Toulouse -
        Jean-Marc Ayrault, le 27 octobre 2012 à Toulouse (Photo Lionel Bonaventure. AFP)
        - -
        - - - - - - -
        - -
        - - - - - - -
        - -

        Analyse Après une semaine agitée, le Premier ministre s'est offert un succès d'estrade à bon compte lors du congrès du Parti socialiste à Toulouse.

        - -
        - - - Par LILIAN ALEMAGNA, LAURE BRETTON Envoyés spéciaux à Toulouse -
        - -

        A Toulouse, Jean-Marc Ayrault aura fait deux rappels sur scène. Le premier, seul, une fois son discours sur le «nouveau modèle français» bouclé. Les bras en V avant de faire celui qui montre ses muscles puis de joindre ses deux mains sur la poitrine, saluant les congressistes à l’asiatique. Pour le second, il aura fallu un conseil glissé en toute hâte à l’oreille du Premier ministre par l’un de ses proches pour qu’il pense à regrimper les marches en compagnie du nouveau premier secrétaire du Parti socialiste Harlem Désir.

        -

        Après les turbulences de la semaine – projet de loi annulé, bourdes de communication et chômage qui n’en finit plus d’augmenter – le chef du gouvernement avait bien besoin de cette longue onction militante. D’ailleurs, au milieu d’un discours sans claquettes, Ayrault s’est offert un succès d’estrade à bon compte en défendant la laïcité et le non-cumul des mandats. Pour les réformes de société, le chef du gouvernement rappelle son engagement en faveur du mariage pour tous, de l'égalité entre les femmes et les hommes et le l’intégration de tous dans la République.

        -

        A lire aussi : Notre récit du discours de Martine Aubry

        -

        Mais ne citera pas cette fois le droit de vote des étrangers, que certains dans la majorité préféreraient pour l’instant repousser. Le «nouveau modèle français», c’est la réponse à la demande de perspective et de cap, plaide l’entourage du Premier ministre. Après les premières décisions difficiles, «on dit à quoi peuvent conduire les efforts», ajoute-t-on de même source. Un Etat mieux organisé, plus écolo, plus juste, des institutions rééquilibrées et «une France qui pèse et qui s’engage en Europe et dans le monde (...) Voilà, ce qui est au bout des efforts», assure Ayrault en scène.

        -

        Le plaidoyer du temps long

        -

        Pour le reste, après l’allocution de combat de Martine Aubry, le Premier ministre a fait de la défense de sa méthode de gouvernement l’alpha et l’omega de son intervention. «J’assume le choix de la négociation au risque d'être parfois critiqué sur le rythme des réformes», dit-il, à l’heure où les impatiences s’accumulent. Avant de répéter une demi-douzaine de fois la formule «j’assume» et de dresser la liste des avancées sociales du gouvernement, de l’accord «historique» sur les dépassements d’honoraires aux «contrats de génération». «Non seulement j’assume mais je revendique cette méthode» de négociation sociale. Un à un les ministres qui ont fait le déplacement de Toulouse ont relayé ce plaidoyer du temps long. «Il faut intégrer ce que les socialistes n’intègrent pas : la durée. Nous sommes là pour un quinquennat», plaide Manuel Valls après son discours à la tribune.

        -

        En chef de la majorité, Ayrault livre bataille contre la droite. Son adversaire est tout trouvé, c’est François Fillon, dont il ne cite pas le nom quand il dénonce «l’aveu accablant» de son prédécesseur à Matignon sur le plan social de PSA repoussé après la présidentielle. «Combien d’autres plans sociaux retardés pour un plan avoué. Quel cynisme, quel mépris du peuple et du monde du travail. C’est la vieille droite bourgeoise dont le pays ne veut plus.» La phrase fait mouche. Même si, en trente minutes, le Premier ministre n’aura pas prononcé les mots «ouvrier» ou «licenciement» malgré un discours entièrement centré sur la «crise».

        -

        A lire aussi : La fierté de Manuel Valls d'être dans le gouvernement Ayrault

        - -
        - - - - - - - -
        - -
        - - - - - - -
        -
        -
        - - - - - - - -
        -
        - À lire aussi -
        -
        - -
        -
        - - - - -
        Ayrault en flagrant délit d’amateurisme ?
        -
        -

        Après avoir annoncé l’invalidation de la loi Duflot, le Premier ministre a été la cible de la droite, qui condamne des couacs à répétition.

        -
        -
        -
        - -
        -
        - - -
        Jean-Marc Ayrault, le bouc émissaire
        -
        -

        La presse est versatile et les médias sont frivoles. Avant les vacances de cet été, Jean-Marc Ayrault, tout juste nommé Premier ministre, était l’homme à la mode.

        -
        -
        -
        - -
        -
        - - - - - - - -
        - -
        - - - - - - -
        - -
        - - - - - - - - - - -
        - -
        -
        À la une de libération.fr
        -
        - -
        - - - - - - -
        -
        - - - - - -

        Suivez en direct la fin du congrès socialiste à Toulouse

        - - - - - - -
        -

        - - - - vidéo Après les discours de Martine Aubry et Jean-Marc Ayrault samedi, le nouveau premier secrétaire Harlem Désir va clore le 76e congrès du PS ce dimanche. Avec notre partenaire Public Sénat. - -

        - - - - - - - Commenter - - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Le «pacte de croissance» des grands patrons à Hollande

        - - - - François Hollande à l'Elysée à Paris, le 26 octobre 2012. - - -
        -

        - - - - Baisse des cotisations sociales, de la dépense publique, de l'impôt sur les sociétés... Voici ce que demandent les grands patrons français dans un appel au président de la République. - -

        - - - - - - - 78 commentaires - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Une haute responsable de l'ETA arrêtée en France

        - - - - -
        -

        - - - - La femme, Isaskun Lesaka, a été arrêtée par les policiers du RAID en compagnie d’un autre membre présumé du groupe près de Macon. - -

        - - - - - - - 1 commentaire - - - - -
        -
        - -
        - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Un ferry de la SNCM prend l'eau dans le port de Marseille -

        - - - -
        -

        - - - -

        - - - - - - - 3 commentaires - - - - -
        -
        - -
        - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Six départements maintenus en vigilance orange

        - - - - Une route enneigée. - - -
        -

        - - - - Sont concernés l’Ardèche, la Drôme et l’Isère jusqu'à 21h00, les Bouches-du-Rhône, le Vaucluse et les Pyrénées-Orientales jusqu'à 22h00. - -

        - - - - - - - 1 commentaire - - - - -
        -
        - - - -
        - - - - - - - - - -
        -
        - - - - - -

        Tempête : disparition d'un enfant dans le Var, d'un véliplanchiste dans l'Hérault -

        - - - - -
        -

        - - - - Les recherches se poursuivent ce dimanche matin. - -

        - - - - - - - Commenter - - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        La campagne américaine perturbée par l'ouragan Sandy

        - - - - Barack Obama à Nashua, dans le New Hampshire, le 27 octobre 2012. - - -
        -

        - - - - Barack Obama et son rival républicain Mitt Romney doivent adapter leurs déplacements à l'ouragan, qui se rapproche de la côte Atlantique des Etats-Unis. - -

        - - - - - - - 11 commentaires - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        La Grèce va devoir mener encore 150 réformes

        - - - -
        -

        - - - - C'est du moins ce que vont exiger les créanciers internationaux, selon des informations de l'hebdomadaire allemand Der Spiegel. - -

        - - - - - - - 37 commentaires - - - - -
        -
        - -
        - - - - -
        -
        - -
        - - - - - -
        -
        - - - - - -
        - - - -
        - - - - - - - - - -
        -
        - -
        - -
        - - - - - - -
        -
        - -
        - -
        - - - - - - - - - - - -
        - -
        - - avec LeGuide.com - - Shopping -
        - -
        -
        -
        - - - - - - - - - - - - -
        -
        - -
        - -
        - - - -
        - -
        - - - -
        -
        - -
        - -
        - - - -
        - - - - - - -
        - - - -
        - -
        - - - -
        - - - - -
        -
        - Abonnements journal papier -
        - -
        - - - - - -
        -
        - EPRESSE -
        -
        - - - - EPRESSE - - - - -
        -
        - - - - - -
        -
        - Suivez Libé
        sur le web -
        - -
        - - -
        -
        - Points communs -
        -
        - - - - Points communs - - - - -
        -
        - - -
        -
        - Rencontres sérieuses -
        -
        - -
        - - - -
        - -
        -
        -
        - - -
        - -
        -
        - - -
        -
        - Notre comparateur -
        -
        - - - - -

        - - logo easy voyage - -

        - - - - -
        - -
        -
        -
        - - - - -
        -
        - - -
        -
        - Livre photo -
        - -
        - - -
        -
        - Cours d'anglais -
        -
        - - - - Cours d'anglais - - - - -
        -
        - - - - - -
        -
        - Partenariat -
        -
        - - - - Partenariat - - - - -
        -
        - - - - - - - - - -
        -
        - Partenariat -
        - -
        - -
        -
        - Partenariat -
        - -
        - - - -
        - - - - - - -
        - -
        -
        - -
        -
        - -
        - -
        - - -
        - - - - - -
        -
        - -
        - x -
        - - - - -
        -
        -
          -
        • -
        • -
        • -
        • -
        -
        - -

        Mot de passe oublié ?

        -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_liberation.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_liberation.json deleted file mode 100644 index c922fb41..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_liberation.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.liberation.fr/politiques/2012/10/27/ayrault-assume-et-revendique-sa-methode_856451", - "expected": { - "meta_description": "Apr\u00e8s une semaine agit\u00e9e, le Premier ministre s'est offert un succ\u00e8s d'estrade \u00e0 bon compte lors du congr\u00e8s du Parti socialiste \u00e0 Toulouse.", - "domain": "www.liberation.fr", - "final_url": "http://www.liberation.fr/politiques/2012/10/27/ayrault-assume-et-revendique-sa-methode_856451", - "meta_keywords": "actualit\u00e9s, news", - "cleaned_text": "A Toulouse, Jean-Marc Ayrault aura fait deux rappels sur", - "meta_favicon": "", - "meta_lang": "fr" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_marketplace.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_marketplace.html deleted file mode 100644 index 7fdddc38..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_marketplace.html +++ /dev/null @@ -1,1478 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Marketplace Tech for Friday, April 19, 2013 | Marketplace.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        - - -
        -
        -
        -
        - - -
        -
        - - - - -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        -
        - - -
        -
        - - - - -
        -
        - - Latest - Listen
        -
        - - - - -
        -
        - - - - -
        - - -
        -
        -
        -
        -
        - -
        -
        - - - - -
        - -
        - - -
        -
        - - -
        -
        - - -
        -
        -
        -
        -

        Marketplace Tech for Friday, April 19, 2013

        - - -
        Episode Teaser Image: 
        Episode Description: 
        Gun control advocates are looking for new options, including some tech strategies. On Wednesday, seven measures failed in the U.S. Senate, including an amendment that would have expanded background checks. Some gun control advocates are now looking in new directions. So-called 'smart guns' are firearms that only authorized users can fire. But so far, there's not a single one on the market in the U.S.
        -
        -

        To view this content, Javascript must be enabled and Adobe Flash Player must be installed.

        - Get Adobe Flash player -
        - -
        -
        -

        Listen to more audio from this episode -

        - - -
        -
        - - - - - - - - - -
        - - -
        -
        - - -
        -
        - - - - -
        -
        -
        -
        -
        -
        - 0 -
        -

        Are 'smart guns' ready for market?

        - -
        Technology exists where only electronically recognized users can fire a gun, but are gun buyers interested?
        - Posted In: - guns, Tech, sensors -
        -
        -
        -
        -
        -
        -
        - 0 -
        -

        Everything you need to know about CISPA

        - -
        CISPA passed in the House of Representatives. But what is the bill and what will it do for privacy and data?
        - Posted In: - SOPA, PIPA, CISPA, online privacy -
        -
        -
        - - - - -
        - - -
        -
        -
        - -
        -
        -
        -
        - - -
        - - - -
        - - -
        -
        - - -
        -
        - - -
        -
        - - -
        - - - -
        - - -
        - -
        -

        Browse the show calendar -

        - - -
        -
        -
        -
        -
        -
        -
        - -
        -
          - » - -
        -
        - -
        -
        -
        - - - - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - S - M - T - W - T - F - S
        -
         
        -
        -
        1
         
        -
        -
        2
         
        -
        -
        3
         
        -
        -
        4
         
        -
        -
        5
         
        -
        -
        6
         
        -
        -
        7
         
        -
        -
        8
         
        -
        -
        9
         
        -
        -
        10
         
        -
        -
        11
         
        -
        -
        12
         
        -
        -
        13
         
        -
        -
        14
         
        -
        -
        15
         
        -
        -
        16
         
        -
        -
        17
         
        -
        -
        18
         
        -
        -
        19
         
        -
        -
        20
         
        -
        -
        21
         
        -
        -
        22
         
        -
        -
        23
         
        -
        -
        24
         
        -
        -
        25
         
        -
        -
        26
         
        -
        -
        27
         
        -
        -
        28
         
        -
        -
        29
         
        -
        -
        30
         
        -
        -
         
        -
        -
         
        -
        -
         
        -
        -
         
        -
        -
        - - - - -
        - - -
        -
        -

        Buzzworthy -

        - - -
        -
        -
        -

        Recent comments on our stories..

        -
        - - - - -
        -
        - -
        - Bittersweet's picture
        -
        -

        Is law school worth the price?

        -

        You have GOT to be kidding.

        -

        First, to expect an unbiased answer from someone who is going to become a spokeperson for the school is just...

        -
        -
        - -
        - jputtgen's picture
        -
        -

        China's toxic harvest: Growing tainted food in "cancer villages"

        -

        Thank you. I read this story as a little window into a huge landscape of suffering:
        -delusion of a stuff-needing self leads to demand for...

        -
        -
        - -
        - sparky81884's picture
        -
        -

        Just say no to joint tax filing

        -

        I feel like individual filing would make things more complicated for married couples. I, for instance, would need to split the income from our...

        -
        -
        - -
        - Javasmom's picture
        -
        -

        Genetics may be the next big thing in medicine, but at what cost?

        -

        One aspect of the cost of genetic testing that is rarely addressed is the effect of genetic testing on the cost/availability of health insurance...

        -
        -
        - - - - - -
        - - -
        -
        -
        -
        -
        - - -
        - - - - - - - - - - -
        -
        - Connect -
        -
        -
        -
        - Submit your Personal Finance Questions to the Getting Personal blog. - -
        -
        -

        BECOME A MARKETPLACE SOURCE!

        -
        Join the Public Insight Network and help us - tell the story. - Sign Up Now or browse recent questions from - the Network below. -
        - - -
        - - - - -
        -
        - -
        - - -
        -
        - - -
        - - - -
        - - -
        -
        -
        -
        -
        - -
        -
        -
        - - - -
        - - - - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_marketplace.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_marketplace.json deleted file mode 100644 index d20b3c1c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_marketplace.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "url": "http://www.marketplace.org/shows/marketplace-tech-report/marketplace-tech-friday-april-19-2013", - "expected": { - "meta_description": "Gun control advocates are looking for new options, including some tech strategies. On Wednesday, seven measures failed in the U.S. Senate, including an amendment that would have expanded background checks. Some gun control advocates are now looking in new directions. So-called 'smart guns' are firearms that only authorized users can fire. But so far, there's not a single one on the market in the U.S.", - "domain": "www.marketplace.org", - "final_url": "http://www.marketplace.org/shows/marketplace-tech-report/marketplace-tech-friday-april-19-2013", - "meta_keywords": "", - "cleaned_text": "Gun control advocates are looking for new options, including some tech strategies. On Wednesday", - "tags": [ - "SOPA", - "PIPA", - "online privacy", - "Tech", - "sensors", - "guns", - "CISPA" - ], - "meta_favicon": "http://www.marketplace.org/sites/default/themes/sitetheme/favicon.ico", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_msn1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_msn1.html deleted file mode 100644 index 8fd132f9..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_msn1.html +++ /dev/null @@ -1,83 +0,0 @@ -How to Save Money on Groceries - Your Money Today - Your Life - MSN Lifestyle
        Your Money: Your Guide to Saving MoneyYour Money TodayYour Money on Today ShowYour Money on MSN MoneyBank of America

        How to Save Money on Groceries

        An anonymous grocery-store manager shares the secrets to lowering your food bill. For more ideas on how to stop spending, check out Real Simple.

        "How to Save Money on Groceries" \\ grocery store illustration \\ Photo: Papercut.fr

        "Head to the supermarket an hour before closing time. Some stores mark down prepared foods and bakery items then because they can't sell them the following day. You could get a rotisserie chicken or freshly baked cookies for 50 percent off, or nab two sushi meals for the price of one. If you're planning to host a party or some other gathering, it's worth your time to ask the deli or bakery manager for a 5 to 10 percent discount off your catering order. Also, keep an eye out for online coupons: Some grocery stores accept coupons printed out from sites like TheGroceryGame.com, ShopAtHome.com, and CouponMom.com, even though they rarely publicize the fact. (Find out your store's policy at the customer-service counter.) It also pays to check the market's own website. You could find weekly deals there that it doesn't advertise anywhere else, including its in-store flyers.

        "And even though it's convenient to do all your shopping in one place, avoid going to a grocery store for kitchen supplies, like measuring cups and cookie sheets, or seasonal items, like holiday decorations and gift bags. These products will have inflated prices. Buy them at a big-box chain, like Target or Walmart, instead."

        More from Bing and MSN Lifestyle Site Search: Get additional content on saving on your grocery bill

        Like MSN Lifestyle on Facebook

        - -
        - - - -
        -
        -
        - -

        Videos

        AdChoices

        More on Your Life

        \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_msn1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_msn1.json deleted file mode 100644 index 106ab5b4..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_msn1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://lifestyle.msn.com/your-life/your-money-today/article.aspx?cp-documentid=31244150", - "expected": { - "meta_description": "An anonymous grocery-store manager shares the secrets to lowering your food bill. For more ideas on how to stop spending, check out Real Simple.", - "domain": "lifestyle.msn.com", - "final_url": "http://lifestyle.msn.com/your-life/your-money-today/article.aspx?cp-documentid=31244150", - "meta_keywords": "groceries for less, budget, save money, penny pinching, groceries, food bill", - "cleaned_text": "\"Head to the supermarket an hour before closing time. Some stores mark down prepared foods and bakery items then because they can't sell them the following day. You could get a rotisserie chicken or freshly baked cookies for 50 percent off, or nab two sushi meals for the price of one. If you're planning to host a party or some other gathering, it's worth your time to ask the deli or bakery manager for a 5 to 10 percent discount off your catering order. Also, keep an eye out for online coupons: Some grocery stores accept coupons printed out from sites like TheGroceryGame.com, ShopAtHome.com, and CouponMom.com, even though they rarely publicize the fact. (Find out your store's policy at the customer-service counter.) It also pays to check the market's own website. You could find weekly deals there that it doesn't advertise anywhere else, including its in-store flyers.\n\n\"And even though it's convenient to do all your shopping in one place, avoid going to a grocery store for kitchen supplies, like measuring cups and cookie sheets, or seasonal items, like holiday decorations and gift bags. These products will have inflated prices. Buy them at a big-box chain, like Target or Walmart, instead.\"\n\nMore from Bing and MSN Lifestyle Site Search: Get additional content on saving on your grocery bill", - "meta_favicon": "http://blu.stc.s-msn.com/br/gbl/lg/1/favicon.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_politico.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_politico.html deleted file mode 100644 index 9e7a8632..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_politico.html +++ /dev/null @@ -1,4171 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - 2012 map takes unfamiliar shape - Maggie Haberman and Shira Toeplitz - POLITICO.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - -
        - - - -
        - -
        - - - - - - - - - -

        2012 map takes unfamiliar shape

        - -
        -
          -
        • 718 Comments
        • -
        • - -
        • - - -
        - -
        - - - - - - -
        - - - - - - - -
        - Barack Obama is pictured. -
        - -
        Some of the biggest states President Obama carried are poised to lose electoral votes. | - AP Photo - Close
        - -
        - -
        -
        - - - - - - - -
        - -
        -
        - -

        If the newest Census Bureau estimates stay close to form, President Barack Obama’s reelection roadmap could look considerably different than the one that took him to the White House in 2008.

        -Back then, he won 68 percent of the electoral vote — 365 electoral votes in all — powered by wins in eight of the nation’s 10 most populous states. But population growth and shifts of residents between states will impact the way electoral votes are reapportioned in advance of the 2012 elections, and it appears more votes are moving toward states that he lost and away from the ones he won the first time around.

        - - - -
        -
        -
        -

        Text Size

        -
          -
        • -
        • -
        • +
        • -
        • reset
        • -
        -
        - -
        - - -
        - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -

        -
        Get Adobe Flash player
        - - -
        - - -
        - -

        -Between reapportionment and the erosion of support in certain states and regions where he had success two years ago, the 2012 path to victory could become more complicated.

        -“It's certainly hard to argue that the shift ... is anything but [a problem] for Obama,” said Tom Bonier of the liberal National Committee for an Effective Congress, which follows population trends and voting data closely.

        -Nothing will be official, of course, until after December when the U.S. Census Bureau completes its tallies. That population data will determine how House seats are parceled out among the states as well as the allocation of electoral votes (the formula is a state’s total number of House seats, plus two).

        -But a study released late last month by Election Data Services reported that some of the biggest states Obama carried are poised to lose electoral votes while some of the biggest that opposed him are likely to gain.

        - -New York, the nation’s third-largest state and an Obama stronghold in 2008, is likely to lose two electoral votes. The same is true for Ohio, another state carried by the president, which also will lose two.

        -Other likely one-vote losers are Illinois, Iowa, Louisiana, Massachusetts, Michigan, Missouri, New Jersey and Pennsylvania — Obama won all of them except Missouri and Louisiana.

        -“It does make it a little bit tougher on Democrats,” said EDS President Kim Brace. “It basically throws the electoral vote a little bit more toward the Republican side, with the shift going from the Northeast and the upper Midwest and to the South and to the West.”

        -“It’s not overly dramatic,” he added, “but if you get a real close election, it could [make] a difference. It’ll change the mechanics, from a campaign standpoint, of which states [they] need to go after.”

        - -According to the EDS estimates, the biggest winner will be Texas, a solid Republican state in 2008 that is expected to add four new electoral votes.

        -The other likely beneficiaries of additional electoral votes are Arizona, Georgia, Nevada, South Carolina, Utah and Washington, all of which are expected to gain a seat each. Obama won Washington and Nevada, but lost the other four.

        -Then there is Florida, site of a crucial Obama victory last time, which is set to pick up two new votes —making it all the more important in a close contest with a redefined map.

        -“We’re extraordinarily excited about it and it means good things for us,” said John Thrasher, the chairman of the Florida Republican Party. “We’re going to be an important state in 2012. Two more congressional seats will make it an even bigger deal. And certainly having the [Republican] convention here in Florida energizes our folks even more.”

        -
        -
        - - - -
          -
        • «
        • -
        • 1
        • -
        • 2
        • -
        • »
        • - -
        - -
        - -
          -
        • 718 Comments
        • -
        • - -
        • - -
        - - -
        - - - - - - - -
        -
        Get reporter alerts
        -
          - -
        • - Maggie Haberman -
          - -
          - -
        • - -
        • - Shira Toeplitz -
          - -
          -
        • - -
        - -
        - - -
        - - - - - - - - - -
        - - -
        - - - -
        - - -

        Readers' Comments (718)

        -
        - -
          - -
        1. -
          -
          - avatar for user Dread-neck - -
          -
          -
          Dread-neck
          Party: Conservative
          - -
          -
          - Reply #1 -
          Oct. 9, 2010 - 7:28 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        2. - -
        3. -
          - -
          - avatar for user poorsinner101 - -
          -
          -
          poorsinner101
          Party: Republican
          -
          -
          - - Reply #2 -
          Oct. 9, 2010 - 7:30 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        4. - -
        5. -
          -
          - default avatar for user American911 - -
          -
          -
          American911
          Party: NA
          -
          -
          - Reply #3 -
          Oct. 9, 2010 - 7:33 AM EST
          - -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        6. - -
        7. -
          -
          - avatar for user poorsinner101 - -
          -
          -
          poorsinner101
          Party: Republican
          - -
          -
          - Reply #4 -
          Oct. 9, 2010 - 7:51 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        8. - -
        9. - -
          -
          - avatar for user HalfPastLate - -
          -
          -
          HalfPastLate
          Party: Independent
          -
          - -
          - Reply #5 -
          Oct. 9, 2010 - 7:56 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        10. - -
        11. - -
          -
          - default avatar for user Mikey123 -
          -
          -
          Mikey123
          Party: NA
          -
          - -
          - Reply #6 -
          Oct. 9, 2010 - 7:56 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        12. - -
        13. -
          -
          - avatar for user poorsinner101 - - -
          -
          -
          poorsinner101
          Party: Republican
          -
          -
          - Reply #7 -
          Oct. 9, 2010 - 8:04 AM EST
          - -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        14. - -
        15. -
          -
          - default avatar for user longtimeliberal - -
          -
          -
          longtimeliberal
          Party: NA
          -
          -
          - Reply #8 -
          Oct. 9, 2010 - 8:05 AM EST
          - -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        16. - -
        17. -
          -
          - avatar for user Wdyafo - -
          - -
          -
          Wdyafo
          Party: Independent
          -
          -
          - Reply #9 -
          Oct. 9, 2010 - 8:07 AM EST
          -
          - -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        18. - -
        19. - -
          -
          - default avatar for user Spirit of Seventy Six -
          -
          -
          Spirit of Seventy Si...
          Party: Conservative
          -
          - -
          - Reply #10 -
          Oct. 9, 2010 - 8:08 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        20. - -
        21. -
          - -
          - avatar for user poorsinner101 - -
          -
          -
          poorsinner101
          Party: Republican
          -
          -
          - - Reply #11 -
          Oct. 9, 2010 - 8:09 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        22. - -
        23. - -
          -
          - avatar for user poorsinner101 - -
          -
          -
          poorsinner101
          Party: Republican
          -
          - -
          - Reply #12 -
          Oct. 9, 2010 - 8:13 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        24. - -
        25. -
          - -
          - default avatar for user Juan de la Salsa -
          -
          - -
          -
          - - Reply #13 -
          Oct. 9, 2010 - 8:14 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        26. - -
        27. - -
          -
          - avatar for user conserv - -
          -
          -
          conserv
          Party: Conservative
          -
          - -
          - Reply #14 -
          Oct. 9, 2010 - 8:15 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        28. - -
        29. - -
          -
          - avatar for user conserv - -
          -
          -
          conserv
          Party: Conservative
          -
          - -
          - Reply #15 -
          Oct. 9, 2010 - 8:15 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        30. - -
        31. - -
          -
          - default avatar for user grabski -
          -
          -
          grabski
          Party: NA
          -
          - -
          - Reply #16 -
          Oct. 9, 2010 - 8:19 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        32. - -
        33. -
          -
          - avatar for user adv2k1 - - -
          -
          -
          adv2k1
          Party: Democrat
          -
          -
          - Reply #17 -
          Oct. 9, 2010 - 8:20 AM EST
          - -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        34. - -
        35. -
          -
          - default avatar for user chris123456 -
          - -
          -
          chris123456
          Party: NA
          -
          -
          - Reply #18 -
          Oct. 9, 2010 - 8:21 AM EST
          -
          - -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        36. - -
        37. -
          -
          - default avatar for user reason 1 -
          -
          -
          reason 1
          Party: Independent
          - -
          -
          - Reply #19 -
          Oct. 9, 2010 - 8:22 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        38. - -
        39. - -
          -
          - avatar for user Dread-neck - -
          -
          -
          Dread-neck
          Party: Conservative
          -
          - -
          - Reply #20 -
          Oct. 9, 2010 - 8:23 AM EST
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        40. -
        - - - - - Read all 718 comments in our forum
        -
        - -
        - -
        -

        You must be logged in to comment

        - -
        -
        - -
          -
        • -
          Email is Required
          - - -
        • -
        • -
          Password is Required
          - - - -
        • -
        -
        - - - - -
        - -
        -

        Not yet a member?

        - - Register Now -
        -
        - - - - - -
        -
        - -
        - -
        -

        Comment on this article

        -
        - -
        -
          -
        1. -
          Message is Required
          - -
          (9000 characters max)
          -
        2. - -
        3. - - -
          (200 characters max)
          -
        4. -
        -
        - - -
        -
        -
        -
        - -
        - - - -
        - - -
        - - - - - - - - - -
        - - - - - - -
        - - - - - - - - - - - - - - - - - - - -POLITICO's guide to the 2010 House races. - - - - - - - - - - - - Hear POLITICO on-demand from your smartphone - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        - Get Adobe Flash player -
        -
        - - - - - -
        -

        Pollitico

        -
        Vote for Newt?
        -
        -
        - Is former Speaker Newt Gingrich a viable presidential candidate for 2012? -
          -
        • - -
        • -
        • -
        -
        - -
        - - -
        - - -
        -

        Wuerking Drawings

        - -
        - - -
        -
        - Wuerker Cartoon -
        - Wuerker Cartoon -
        - - Wuerker Cartoon -
        - Wuerker Cartoon -
        - Wuerker Cartoon -
        - Wuerker Cartoon -
        - Wuerker Cartoon -
        - - Wuerker Cartoon -
        - Wuerker Cartoon -
        - Wuerker Cartoon -
        -
        -
        See all - -
        - - -
        - - - - - - - - -
        - -
        - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_politico.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_politico.json deleted file mode 100644 index 10a27e4c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_politico.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://www.politico.com/news/stories/1010/43352.html", - "expected": { - "meta_description": "Demographic changes are likely to alter the route Obama took to victory in 2008.", - "domain": "www.politico.com", - "final_url": "http://www.politico.com/news/stories/1010/43352.html", - "meta_keywords": "2012, Maggie Haberman and Shira Toeplitz", - "cleaned_text": "If the newest Census Bureau estimates stay close to form", - "meta_favicon": "http://www.politico.com/favicon.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_abcau.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_abcau.html deleted file mode 100644 index a3d48a8f..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_abcau.html +++ /dev/null @@ -1,653 +0,0 @@ - - - - - - - Swimming greats say cuts a shame - ABC News (Australian Broadcasting Corporation) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        -
        - - - - - - -
        - -
        -
        - - -
        - - - -
        -
        -
        - -
        -
        -
        - -
        -
        -
        - -
        -
        - Email -
        -

        Swimming greats say cuts a shame

        -

        - Updated - - April 22, 2013 18:58:00 - -

        -

        The decision to cut funding for swimming has drawn negative comments from Australia's swimming greats. They see it as a possible punishment for the disappointing team performance at the London Olympics.

        -

        - Source: PM - | - Duration: 3min 13sec

        -

        - Topics: - olympics-summer, - swimming, - australia -

        Transcript

        -
        -

        MARK BANNERMAN: Perhaps not surprisingly, the decision to cut funding for swimming has drawn some comment. Former swimming greats don't like it and see it as a possible punishment for the disappointing team performance at the London Olympics.

        While swimming remains the top funded individual sport, the Australian Sports Commission has cut about half a million dollars from its budget for the next year.

        Ellesa Throwden reports.

        ELLESA THROWDEN: It's been a tough time for the sport of swimming in Australia ever since the poor showing in the London Olympics.

        Soul searching was replaced by a public shaming of damning reports, the resignation of the head coach Leigh Nugent, and the airing of the infamous bonding session of the men's relay team.

        Now former swimming greats like Jon Sieben says today's announcement of a funding cut of about half a million dollars for the next year has dealt a further blow.

        JON SIEBEN: It is a shame that funding has been cut, but I don't think it's the end of the world for Australian swimming.

        I think they can still produce many, many champions, and there's been probably many a year where we have produced some great swimming moments with a lot less funding.

        ELLESA THROWDEN: Do you think this is punishment for what occurred in London?

        JON SIEBEN: Look, reading between the lines, I guess you could come to that opinion without them obviously stating it as a matter of fact, but it certainly would seem that way.

        Otherwise it could be seen - the performance wasn't that good, so therefore they may have dropped back in the pecking order as a sport.

        ELLESA THROWDEN: Despite the funding cut, Jon Sieben - who won gold in butterfly in the 1984 Los Angeles Olympics - doesn't believe it will affect swimmers' performance at the upcoming world titles in Barcelona or the 2016 Olympics in Rio.

        JON SIEBEN: I don't think it should. You know, if you want to become the best swimmer in the world, it's not the money that's going to make it for you. It's about dedicating yourself putting in the hard work in the pool.

        It's not about how many dollars are in the bank account.

        ELLESA THROWDEN: Some might say out there, Jon that given their poor showing in London that that's every reason to give them more funding.

        JON SIEBEN: I mean there's certainly an argument for that, to say that "yes, OK, well maybe they do need some more help". Certainly, you look at the London Olympics - the London Olympic movement put a lot of funding towards their program, and they had a massive improvement, but by the same token there's also, you could say there's some wasted money put towards it.

        ELLESA THROWDEN: Wasted money is a shared concern of Olympian Bill Kirby, who won gold in the men's 400 metre relay at the 2000 Olympics in Sydney.

        These days, he coaches in Western Australia.

        He's disappointed but not surprised by the cut to funding and says the sport needs to reorganise the way money is spent.

        BILL KIRBY: I just can't get my head around the fact that we seem to have so many different organisations shooting for the same goals.

        The current model or the current structures of having so many organisations that all have administrators being paid what is these days fairly good money that could be spent elsewhere - I think that model needs to be the first thing that needs to be looked at.

        ELLESA THROWDEN: According to Bill Kirby, it's a wakeup call for the sport.

        BILL KIRBY: Swimming needs to lift its game. It's already been trying hard to do that, and now with a cut in funds, it's going to have to be very smart in how those dollars are actually spent.

        MARK BANNERMAN: Olympian Bill Kirby ending that report from Ellesa Throwden.

        - -
        - -
        - -
        -
        - -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_abcau.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_abcau.json deleted file mode 100644 index 8e402965..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_abcau.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "url": "http://www.abc.net.au/news/2013-04-22/swimming-greats-say-cuts-a-shame/4644544", - "expected": { - "tags": [ - "olympics-summer", - "australia", - "swimming" - ] - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_cnet.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_cnet.html deleted file mode 100644 index 1888b8b3..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_cnet.html +++ /dev/null @@ -1,539 +0,0 @@ - The 404 1,310: Where it's love at first swipe (podcast) | The 404 Podcast - CNET Blogs - - - - - - - - - - - - - - - - - - - - - -
        -
        -
        -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - -
        - -

        The 404 1,310: Where it's love at first swipe (podcast)

        Today we'll expose a ring of identify thieves hijacking your personal data and using it to fill out fake online dating profiles, complete with your real name and photos! We'll also talk Tinder, purgatory, and the Pope.

        -
        -
        - - -(Credit: - -Wikimedia Foundation) - -
        -

        Leaked from today's 404 episode:

        -

        - Thanks to William for calling this to our attention: Yahoo used our screenshot for a list of the "Best Podcasts You've Never Heard, but Should."

        -

        - Cut your time in purgatory by following pope on Twitter.

        -

        - Internet dating firms entice lonely hearts with faked profiles based on real people.

        -

        - A new app that lets you share your leftovers with strangers.

        -
        -
        -

        Ep. 1310: Where it's love at first swipe

        -
        -
        -
        - -

        Episode 1,310

        - -





        -



        Subscribe:

        iTunes (HD) -iTunes (SD) -iTunes (HQ) -iTunes (MP3) -

        -RSS (HD) -RSS (SD) -RSS (HQ) -RSS (MP3)

        -

        - 

        Follow us on Twitter!

        -
        - -
        CNET Top 5
        Back-to-school tech gifts (2013)
        Want to get your kid off your couch? Bribe them back to school with some great gadgets.
        Play Video
         

        Member Comments

        - -
        - -
        - - - - -
        - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_cnet.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_cnet.json deleted file mode 100644 index a4faa2fb..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_cnet.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "url": "http://www.cnet.com/8301-13952_1-57596170-81/the-404-1310-where-its-love-at-first-swipe-podcast/", - "expected": { - "tags": [ - "purgatory", - "USDATE", - "Pope", - "online dating", - "leftovers", - "app", - "Yahoo", - "OKCupid", - "romance", - "Pontifex", - "Tinder", - "Leftover Swap", - "Match.com", - "Twitter", - "Marc Maron" - ] - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_deadline.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_deadline.html deleted file mode 100644 index f80b8a28..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_deadline.html +++ /dev/null @@ -1,1486 +0,0 @@ - - - - - - - - - - - Deadline Big Media With David Lieberman, Episode 38 - Deadline.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - -
        - - - - - -
        - - - -
        -

        Deadline Big Media With David Lieberman, Episode 38

        - -
        - - - - - - - Comments (0) -
        -
        -

        Listen to (and share) episode 38 of our audio podcast Deadline Big Media With David Lieberman. Deadline’s Executive Editor talks with host David Bloom about the recent trip by Microsoft’s Steve Ballmer and Nancy Tellem to romance Hollywood moguls with the Xbox One ahead of next week’s E3 videogame convention; Google’s pitch for movie marketers for their ad dollars; whether Amazon Prime can move beyond the shadow of Netflix with deals such as this week’s Viacom arrangement; and why Wall Street punished Tivo’s stock price after its latest lawsuit settlements.

        -

        Deadline Big Media, Episode 38 (MP3 format)
        - Deadline Big Media, Episode 38 (MP4a format)

        -

        The M4A version of this podcast is designed to run on any device using Apple’s iTunes software, and includes enhanced graphics and links to stories and other resources. The MP3 version of this podcast is designed to play on virtually any device capable of playing digital audio.

        -

        To hear past episodes of “Deadline Big Media,” go here: http://www.deadline.com/tag/deadline-big-media/

        -

        You can also hear the podcast on iTunes and on Deadline’s SoundCloud page. For those using non-iTunes software to listen to the podcast who want to automatically receive the “Deadline Big Media” podcasts in their non-iTunes “podcatcher” software, you can subscribe at http://www.deadline.com/big-media-podcast/

        -
        -
        -
        - -
        - -
        - -
        - - - -
        - -
        - -

        COMMENTS -

        - -

        No comments yet.

        - -
        - -

        POST A COMMENT

        -

        Comments On Deadline Hollywood are monitored. So don't go off topic, don't impersonate anyone, don't get your facts wrong, and don't bore me.

        - - - - -
        - -
        - - -
        - -
        -

        - - -

        - -

        - - -

        -
        - -
        - - -
        - Allowed Tags: -

        <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

        -
        -
        - - -

        - - -

        -

        -
        - -
        - - -
        - -
        - -
        - - - -
        - - - - -
        - - - -
        - - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
         
        - - - -
        - - - - - - - -
        - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_deadline.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_deadline.json deleted file mode 100644 index 0a93c9bc..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_deadline.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "url": "http://www.deadline.com/2013/06/deadline-big-media-with-david-lieberman-episode-38/", - "expected": { - "tags": [ - "Deadline Big Media", - "TiVo", - "Amazon Prime", - "Steve Ballmer" - ] - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_kexp.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_kexp.html deleted file mode 100644 index 5138cbee..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_kexp.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - -The Film Gang » Blog Archive » Stand Up Guys - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        - - - -
        - -
        -

        The Film Gang

        - - - - -
        - -

        - Stand Up Guys

        - - -
        -
        Play
        - -

        Listen to the review by Dennis Morton, above.

        -

        - - - - - -

        - - - - -
        -
        - - -
        - - - - - -

        Comments are closed.

        - - - -
        - - -
        - - - - -
        -
        - - - -
        - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_kexp.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_kexp.json deleted file mode 100644 index c006c31a..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_kexp.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "url": "http://blogs.kusp.org/filmgang/2013/02/08/stand-up-guys/", - "expected": { - "tags": [ - "kusp film review", - "Stand Up Guys", - "film", - "Dennis Morton" - ] - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_wnyc.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_wnyc.html deleted file mode 100644 index 4b1d9aff..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_wnyc.html +++ /dev/null @@ -1,1307 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Here's The Thing: - - Stacy Keach - - WNYC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        - -
        - - - -
        - - - - - - -
        - -

        -

        -
        -
        -

        Streams

        -
        -
        - -
        -
        -
        - -
        -
        -

        -
        - -
        -
        -
        -
        -
        - Schedule - -
        -
        -
        Options -
        - - -
        - - - - - - - -
        - - - - -
        - - - -
        - -
        - - -
        - -
        - - - -
        - - - - - - - - - - - - - - - - - - -
        - - - -
        - - -
        - - - Here's The Thing - - - - - - - - -(Mary Ellen Matthews) - - - - - -
        - -
        - - - - - - - - -
        -
        - -

        -Episode #42 -

        - -

        - Stacy Keach -

        -
        - - « previous episode - | - - next episode » -
        - -

        Monday, May 27, 2013

        - - - -
        - -
        - -
        - - - -
        - - - - - -
        - - - - -

        Transcript

        - -
        - - - - - - - - - -
        -

        This week Alec sits down with actor Stacy Keach.  Some fans know Keach for his portrayal of Hamlet and Falstaff; others recall him as Sergeant Stedanko in Cheech and Chong’s Up in Smoke

        -
        -
        -

        READ | Full Transcript

        -

        Stacy Keach has been acting for more than half a century and as he explains to Alec, his philosophy on the craft has evolved: “I think in my early days I started pretty much from the outside and tried to get a fix on what the character looked like and …  I think it’s better to start inside and work out if you can.”  

        -
        - - - - - - - - - - -
        -

        Hosted by:

        - - -Alec Baldwin -
        - -
        -

        Produced by:

        - - -Emily Botein and Kathie Russo -
        - - - - -
        - -
        -
        - - - - - -
        - - - -

        Comments [3]

        - -
        - - -
        -
        - - - Susan - from Toledo, OH - -
        -

        My son suggested I listen to Here's the Thing because he knows I am a huge fan of Elaine Strich. I have since downloaded most of the archive and have enjoyed each interview/discussion. Mr. Baldwin is a wonderful and very well prepared host and you can tell that his guests enjoy opening up to him by the way that each one tells their stories. Thank you for such a wonderful program. I can't wait to hear the next story!

        -
        - - May. 29 2013 02:47 PM - - - - - -
        - - Flag for moderation - -
        - -
        -
        -
        -
        - - - dan - from Brazil - -
        -

        My company has me stationed in Brazil... I loved downloading episodes of the show and listening to them in my car. Are you going to make the mp3´s available again?

        - -

        Thanks.

        -
        - - May. 29 2013 12:07 PM - - - - - -
        - - Flag for moderation - -
        - -
        -
        -
        -
        - - - Celeste - from Los Angeles - -
        -

        I am addicted to Here's the Thing. I love every single one of them and have listened to them all countless times. Alec is so incredibly articulate but also ridiculously bright. What a gem. I just wish there were more. I'm in Eastern Europe shooting and this show keeps me company in the evenings.

        -
        - - May. 29 2013 09:16 AM - - - - - -
        - - Flag for moderation - -
        - -
        -
        -
        - - -

        Leave a Comment

        - -
        -

        - Register for your own account so you can vote on comments, save your favorites, and more. - Learn more.
        - Please stay on topic, be civil, and be brief.
        - Email addresses are never displayed, but they are required to confirm - your comments. Names are displayed with all comments. We reserve the - right to edit any comments posted on this site. Please read the - Comment Guidelines before - posting. - By leaving a comment, you agree to New York Public Radio's - Privacy Policy and - Terms Of Use. -

        -
        - - - - - - - -
        - -
        - - - - -
        -
        - - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_wnyc.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_wnyc.json deleted file mode 100644 index d94051c6..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_tags_wnyc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "url": "http://www.wnyc.org/shows/heresthething/2013/may/27/", - "expected": { - "tags": [ - "Life", - "alec baldwin", - "other desert cities", - "News", - "Music", - "stacy keach" - ] - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_techcrunch1.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_techcrunch1.html deleted file mode 100644 index 38729b31..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_techcrunch1.html +++ /dev/null @@ -1,1028 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - 2005 Zuckerberg Didn’t Want To Take Over The World | TechCrunch - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        -
        -
        - - -
        - -
        -
        -
        - -
        -
        - - -
        - -
        -
        -
        - -
        -
        - - -
        -
        - -
        -
        - - - - -
        - -
        - -
        -
        - - Comment -
        -
        -
        -
        -
        - - -
        - -
        -
        - - -
        -
        -
        - -
        - -
        -

        2005 Zuckerberg Didn’t Want To Take Over The World

        -
        - - -
        posted on Saturday, August 13th, 2011
        - - -
        -
        - -
        -

        - - Alexia Tsotsis currently works for TechCrunch as a writer. - -She is also a blogger who attended the University of Southern California in Los Angeles, CA. She majored in Writing and Art, moving to New York City shortly after graduation to work in the Entertainment/Media industry. After four years of living in New York City and attending courses at New York... → Learn More -

        -
        -
        -
        - Screen Shot 2011-08-13 at 4.55.35 PM
        -
        - -
        - Screen Shot 2011-08-13 at 4.55.35 PM
        -

        The Huffington Post has come across this fascinating five-minute interview of Mark Zuckerberg at Facebook’s Palo Alto office in June 2005. The clip is apparently part of a longer 40-minute-interview from a documentary about millennials shot by Ray Hafner and Derek Franzese.  That interview has never been shown in full, and if I were Hafner and Franzese I’d be figuring out a way to do that stat, especially post-The Social Network.

        -

        Zuckerberg’s initial vision, “an online directory for colleges” seems remarkably short-sighted in light of the fact that Facebook users comprise now 11% of the world’s population and 35% of the world’s online population. In retrospect Zuckerberg may have wanted to put the fratty red beer cup down (Fun fact: He had just turned 21, also that’s co-founder Dustin Moskovitz doing a keg stand).

        - -

        -

        But at the time the site, which Zuckerberg modestly described as an online directory for colleges, had only penetrated 800 schools.The fact that Zuckerberg seems impressed by seeing people using TheFacebook at college parties and by reports of people logging in internationally leads one to wonder just how strategic the social network’s meteoric rise was.

        -

        His goal at the time was to expand to all 2,000 US colleges, and when asked what was next the Facebook founder said, ”There doesn’t necessarily have to be more. A lot of people are focused on taking over the world or doing the biggest thing and getting the most users … There’s a level of service that we can provide when we’re a college network that we wouldn’t be able to provide if we went to other types of things.”

        -

        This is a far far cry from Facebook’s current motto, “Making the world open and connected.” But sure, hindsight is 20/20. I mean how else do you explain Zuckerberg, and Reed Hastings, making this CNN “10 People Who Don’t Matter List” in 2006. Hilarious copy, below.

        - -

        In entrepreneurship, timing is everything. So we’ll give Zuckerberg credit for launching his online social directory for college students just as the social-networking craze was getting underway. He also built it right, quickly making Facebook one of the most popular social-networking sites on the Net. But there’s also something to be said for knowing when to take the money and run. Last spring, Facebook reportedly turned down a $750 million buyout offer, holding out instead for as much as $2 billion. Bad move. After selling itself to Rupert Murdoch’s Fox for $580 million last year, MySpace is now the Web’s second most popular website. Facebook is growing too – but given that MySpace has quickly grown into the industry’s 80-million-user gorilla, it’s hard to imagine who would pay billions for an also-ran.

        -

        Five years, eternity in Internet time.

        -

        -
        -
        - -
        -

        - - - - - -

        -
        -
        -
        -
        -
        -
        - Company:
        - - FACEBOOK -
        -
        - Website:
        - http://facebook.com -
        -
        - - Launch Date:
        - 1/2/2004 -
        -
        - Funding:
        - $2.34B -
        - -
        -
        -

        Facebook is the world’s largest social network, with over 500 million users. - -Facebook was founded by Mark Zuckerberg in February 2004, initially as an exclusive network for Harvard students. It...

        -
        -
        - -
        -
        - -
        - Learn more -
        -
        -
        -
        -
        -
        - -
        -
        Tags:
        -

        Sponsored Ads

          -
        • - -
        • -
        • - - -
        • -
        • - -
        • -
        • - - -
        • -
        - -
        -
        -
        - -
        -
        - -

        Sponsored Ads

          -
        • - -
        • -
        • - -
        • - -
        • - -
        • -
        • - -
        • -
        -

        Sponsored Ads

          - -
        • - -
        • -
        • - -
        • -
        • - - -
        • -
        • - -
        • -
        -
        - -
        - - - - -
        - - -
        - - - -
        -

        - Events
        - -

        - -
        - - - Disrupt SF - - - -
        September 12—14, 2011
        - -
        San Francisco -
        Early Bird Ticket Rates Expire - August 24 midnight PDT
        -
        -
        - - Learn More - - -
        - -
        - - - - Disrupt BJ - - - -
        October 31st—November 1st, 2011
        -
        Beijing, China
        -
        - - Learn More - - - -
        - - - -
        - -
        - -
        - -
        - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        -
        - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_techcrunch1.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_techcrunch1.json deleted file mode 100644 index fb8ec081..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_techcrunch1.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "url": "http://techcrunch.com/2011/08/13/2005-zuckerberg-didnt-want-to-take-over-the-world/", - "expected": { - "meta_description": "", - "domain": "techcrunch.com", - "final_url": "http://techcrunch.com/2011/08/13/2005-zuckerberg-didnt-want-to-take-over-the-world/", - "meta_keywords": "", - "cleaned_text": "The Huffington Post has come across this fascinating five-minute interview", - "tags": [ - "facebook" - ], - "title": "2005 Zuckerberg Didn\u2019t Want To Take Over The World", - "meta_favicon": "http://s2.wp.com/wp-content/themes/vip/tctechcrunch2/images/favicon.ico?m=1310283187g", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_testHuffingtonPost.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_testHuffingtonPost.html deleted file mode 100644 index f11a1e7d..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_testHuffingtonPost.html +++ /dev/null @@ -1,5507 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Federal Reserve's Low Rate Policy Is A 'Dangerous Gamble,' Says Top Central Bank Official - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - -
        - - - - -
        -
        - - - - -
        - - - - - - - - - - - - - - - - - - - - -
        - - - - - -
        - - - - - - -
        -
        - -
        - -
        - - - - - - - - - -
        - - - -
        - -
        -
        - - - -
        - -
        -   -
        - -
        - -
        - - - - -
        - CONNECT -   -   - -
        - -
        -
        - - - -
        -
        - -
        - - - -
        - - -
        - -
        - -
        - - -
        -
        -
        - - - - -
        - -
        - - - - - -
        - - - - - - - - - - -
        - -
        - - -
        - -
        -
        - -
        -
        - -
        -
        -
        - -
        -
        -
        - - - - - - - - -
        - - - -
        - - - -
        -
        - Shahien Nasiripour -
        - - -
        - -
        -
        - -
        - -
        -
        - -
        -
        -
        -
        -
        -
        -
        - -
        - - -
        - - - - -
        -
        -

        - Federal Reserve's Low Rate Policy Is A 'Dangerous Gamble,' Says Top Central Bank Official - -

        -
        -

        - - - - First Posted: 08-13-10 05:18 PM   |   Updated: 08-14-10 12:41 AM - - -

        - - -
        - -
        - -
        -
        - - -
        -
        - -
        - -
        What's Your Reaction?
        - - - -
        - -
        - -
        - - -
        - -
        -
        - - - - - - - -
        -
        - -
        -
        - - - -
        - -
        -
        - - - - - - -
        - - - -
        - - -
        -
        - - - - - - - - -
        - - - - - - - - - - - - - - - - - - -
        -
        - Fed - - - -
        - -
        - - - - - - - - - - - -
        - -
        - - - - - - -

        A top regional Federal Reserve official sharply criticized Friday the Fed's ongoing policy of keeping interest rates near zero -- and at record lows -- as a "dangerous gamble."

        - -

        Federal Reserve Bank of Kansas City President Thomas M. Hoenig, the Fed's longest-serving policymaker and one of 10 people who decides what interest rates borrowers pay on mortgages, loans and other credit products, said that the Fed's policy of effectively guaranteeing zero percent interest rates for the foreseeable future is "risking a repeat of past errors and the consequences they bring."

        - -

        Hoenig, who's dissented from all five Federal Open Market Committee decisions this year to keep the rate at which banks lend to each other for overnight funds between 0 and 0.25 percent, said the economy is in a "modest recovery, with mixed results" and intimated that policy makers shouldn't be beholden to "volatile monthly data" nor should "market participants... direct policy."

        - -

        "Of course the market wants zero rates to continue indefinitely," Hoenig said in prepared remarks during a speech in Lincoln, Neb. "They are earning a guaranteed return on free money from the Fed by lending it back to the government through securities purchases."

        - -

        Meanwhile, the Fed's zero interest-rate policy "is as likely to be a negative as a positive in that it brings its own unintended consequences and uncertainty." Getting rid of Wall Street's guaranteed source of profit -- borrowing from the central bank and investing that in treasuries -- "tells the market that it must again accept risks and lend if it wishes to earn a return," Hoenig said.

        - -

        Hoenig said megabanks, "even after their poor performance during this last crisis, remain financially and politically powerful institutions."

        - -

        "It gives me pause, for example, that after the recent devastating experience of the global banking crisis, regulatory authorities are already backing off initial attempts to strengthen international capital requirements for these largest banks and financial firms," Hoenig said. Capital is the money banks keep to guard against losses.

        - -

        An international body of bank regulators that sets capital standards for banks, known as the Basel Committee, recently announced how much capital banks should hold. It amounts to a 33-to-1 leverage ratio. In other words, banks should hold $1 for every $33 they lend out or speculate with.

        - -

        "Bear Stearns entered this crisis and failed with a 34-to-1 leverage ratio," Hoenig said of the first big Wall Street firm to collapse during the crisis. "It leaves a small cushion for error and is a level of risk that I judge unacceptable."

        - -

        Hoenig added that the financial reform bill President Barack Obama signed into law last month may not have ended the perception that some financial firms are too big to fail, one of the legislation's chief goals.

        - -

        "The simple truth is, Too Big To Fail will not go away easily," he said. Speaking of the regulators the bill empowers -- yet doesn't fully compel -- Hoenig said the next crisis will depend on the leadership atop the regulatory agencies.

        - -

        "I am hopeful but realistic regarding whether next time things will be different," said Hoenig, a longtime critic of the Obama administration's attempts to end Too Big To Fail. By contrast, Hoenig believes the nation's giant financial institutions should be broken up into several pieces.

        - -

        The Fed's Board of Governors in Washington disagrees.

        - -

        The Fed's policymaking body voted 9 to 1 earlier this week to maintain its current zero-interest-rate policy. It also will reinvest the proceeds from maturing mortgage-backed securities and debt from mortgage giants Fannie Mae and Freddie Mac into treasuries, keeping bond yields near record lows -- a policy that hurts savers and could create another bubble, Hoenig warns.

        - -

        "Economic conditions are far from satisfactory, unemployment is simply too high, and we want a stronger recovery," he said. "But as much as I want short-term improvement, I am mindful of possible longer-term consequences of zero interest rates and further easing actions. Rather than improve economic outcomes, I worry that the FOMC is inadvertently adding to 'uncertainty' by taking such action."

        - -

        Hoenig reiterated, as he did in an interview two weeks ago with the Huffington Post, that the economy is in recovery, though the monthly data will be "mixed, as is typical during recovery."

        - -

        "While monthly data may be mixed, the trend data are consistently positive," Hoenig said. "Private job growth has been less than hoped for but positive nonetheless."

        - -

        Indeed, private payrolls have expanded by 630,000 workers since the start of the year. Hours worked and wages are also up, as is consumption, investment in equipment and software, housing, industrial production, high tech and manufacturing, and corporate profits.

        - -

        "The economy is recovering and, barring specific shocks and bad policy, it should continue to grow over the next several quarters," Hoenig said.

        - -

        "In fact, we are experiencing a better pace of recovery this time than at this point in our previous two economic recoveries," Hoenig said in reference to the periods following the recessions of 1990-91 and 2001.

        - -

        The economy grew by 3.2 percent during the first year of recovery following the current "Great Recession," Hoenig said. Output increased 2.61 percent after the recession of 1991 and just 1.92 percent following the recession of 2001.

        - -

        The problem, according to Hoenig, is not the recovery; it's the structural issues that led to the Great Recession in the first place.

        - -

        "We are recovering from a horrific set of shocks, and it will take time to 'right the ship,'" he said. "Moreover, the financial and economic shocks we have experienced did not 'just happen.' The financial collapse followed years of too-low interest rates, too-high leverage, and too-lax financial supervision as prescribed by deregulation from both Democratic and Republican administrations."

        - -

        The economy was "out of balance," Hoenig said. Some of the factors that may have contributed to that imbalance include:

        - -
        The real fed funds rate averaged 1.6 percent between 1991 and 1995, 0.37 percent between 2001 and 2005 and -1.0 percent from 2008 to the present, hardly a tight policy environment. - -


        -Gross federal debt increased from 60 percent to 75 percent of nominal GDP.

        - -

        Consumer debt increased from 63 percent to 94 percent of nominal GDP.

        - -

        Nonfinancial debt increased from 189 percent of nominal GDP at the start of the decade to 234 percent by December 2008.

        - -

        Between 1993 and 2007, the average leverage of the 20-largest financial institutions in the U.S. (total assets-to-tangible equity capital) increased from 18 to 1, to over 25 to 1, reaching as high as 31 to 1.

        - -

        The U.S. increased its debt to the rest of the world dramatically from 4.87 percent to 24.32 percent of nominal GDP.

        - -

        "The recent financial crisis and recession was not caused by high interest rates but by low rates that contributed to excessive debt and leverage among consumers, businesses and government," Hoenig said. "Obviously, the effect of these trends on our economy has been significant and we must accept that they will not be corrected quickly."

        - -

        Hoenig wants the Fed to increase its rate from zero to 1 percent, keep it there while the economy adjusts, then raise it toward 2 percent. Then, the rate will move based on the economy.

        - -

        This will lead to a "more sustained recovery," Hoenig said. Debt will be paid down and economic imbalances -- like too-high housing prices, for example -- will rebalance. The economy will grow at a modest but sustainable pace and job growth will be "stable and resilient." It's a far cry from the policy of the last decade.

        - -

        To Hoenig, the Fed's policies are encouraging the kind of unsustainable practices that will lead to a cycle of perpetual booms and busts. For example, he notes that consumption had long been about 63 percent of gross domestic product. During the boom it rose to 70 percent, he said, and that needs to come back down.

        - -

        Savings made for another example. Personal savings dropped from about 10 percent of disposable income in 1985 to less than 2 percent in 2007, Hoenig notes. While the current rate of about 6 percent is good, it's still far below historical levels. Households need to repair their balance sheets, and that takes time.

        - -

        Businesses, Hoenig said, are in a better position. Profits are up and debt is down relative to historical levels, Federal Reserve and Commerce Department data show. "There is enormous liquidity in the market," Hoenig said. The Fed doesn't have to keep supplying the economy with cheap money.

        - -

        "Monetary policy is a useful tool, but it cannot solve every problem faced by the United States today," Hoenig said. "In trying to use policy as a cure-all, we will repeat the cycle of severe recession and unemployment in a few short years by keeping rates too low for too long.

        - -

        "I wish free money was really free and that there was a painless way to move from severe recession and high leverage to robust and sustainable economic growth, but there is no shortcut."

        - -


        -READ Hoenig's full remarks:

        - -


        "Hard Choices" - Speech by Thomas Hoenig of the Kansas City Fed

        - -


        -

        *************************

        - -

        Shahien Nasiripour is the business reporter for the Huffington Post. You can send him an e-mail; bookmark his page; subscribe to his RSS feed; follow him on Twitter; friend him on Facebook; become a fan; and/or get e-mail alerts when he reports the latest news. He can be reached at 646-274-2455.

        - - - - - - - - - Get HuffPost Business On - Twitter, Facebook, and Google Buzz! - - - - - - -
        - - -
        -
        -
        - - -
        - - -
        -
        - A top regional Federal Reserve official sharply criticized Friday the Fed's ongoing policy of keeping interest rates near zero -- and at record lows -- as a "dangerous gamble." - - -Federal Reserve Ban...
        -
        - A top regional Federal Reserve official sharply criticized Friday the Fed's ongoing policy of keeping interest rates near zero -- and at record lows -- as a "dangerous gamble." - -Federal Reserve Ban...
        -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        - - - -
        -
        - - - Report Corrections - -
        - - - - - - -
        - - - - -
        - - - - - - - -
        -
        - -
        - - -
        - - - - -
        -
        - - - - - - - - - - - -
        -
        - -
        -
        -
        -
        - -
        - - - - -
        -
        -
        -
        - - - - - -
        - - -
          -
        • Comments
        • -
        • 863
        • -
        • Pending Comments
        • - -
        • 0
        • -
        • View FAQ
        • -
        - - - - - - - - -
        - -
        - Comments are closed for this entry -
        - -
        - - - - - - - - - -
        -
        -
        - View All -
        - - -
        - -
        - Favorites -
        - - - -
        -
        - - - -
        - -
        - -
        - -
        - - Recency -  |  -
        -
        - - - Popularity -
        - -
        - -
        Page: 1 2 3 4 5 -  Next › -  Last » - -   (18 total)
        - - - - - -
        - - - - - - -
        -
        - -
        -
        -
        - -
        - Rca Ieftin - -
        - -
        - -
        - 0 Fans - -
        -
        - -
        -
        - -
        -
        - 03:24 AM on 9/19/2010
        - - - I am the first time on this site and am really enthusiast­ic about and so many good articles.
        -Best regards !
        -http://www­.rca-iefti­n.com
        - - -
        - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        -
        - -
        - Rca Ieftin - -
        - -
        - -
        - 0 Fans - -
        -
        - -
        -
        - -
        -
        - 03:24 AM on 9/19/2010
        - - - I am the first time on this site and am really enthusiast­ic about and so many good articles.
        -Best regards !
        -
        -(rca ieftin)
        - - -
        - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        -
        - -
        - Rca Ieftin - -
        - -
        - -
        - 0 Fans - -
        -
        - -
        -
        - -
        -
        - 03:23 AM on 9/19/2010
        - - - I am the first time on this site and am really enthusiast­ic about and so many good articles.
        -Best regards !
        -rca ieftin
        - -
        - - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        -
        - -
        - angrypatriot22 - -
        - -
        - -
        - 38 Fans - -
        -
        - -
        -
        - -
        -
        - 11:05 AM on 8/16/2010
        - - - “If capitalism is to continue as the prevailing medium for exchange, certain constructs must be socialized to insure a basic standard of living is met all across the board. If this doesn't happen, we are destined for oblivion. The perversion of healthcare and education, the means by which we advance as a nation, as a world, by the almighty dollar has hindered us for too long. It hasn't gained us anything as a human race, but has changed the ways by which we survive. Our relationsh­ip with the planet has been severed by a worthless piece of paper. We must restore what has been lost and reconnect with the earth.”
        - -
        - - -
        - - - -
        - - - -
        -
        - - - - - - -
        - -
        - -
        -
        -
        - -
        - MetalCanuck - -
        -
        - -
        - 34 Fans - -
        -
        - -
        -
        - -
        - -
        - 12:40 AM on 8/16/2010
        - - - CHANGE!!
        - -
        - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - -
        -
        - -
        - -
        -
        - photo - -
        - John Mainstream - -
        - I'm a Clinton Democrat that is now an independent.
        - -
        - 191 Fans - -
        -
        - -
        -
        - -
        - -
        - 07:41 PM on 8/15/2010
        - - - Well, there always seems to be somebody that did get the memo. Until employment and home sales come back strongly, the Fed is doing what it can to keep the US economy moving forward.
        - -
        - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - -
        -
        - -
        - -
        -
        -
        -
        - photo - -
        -
        HUFFPOST SUPER USER
        - PlayTOE - - -
        - Morals evolved due to cooperative group living
        - -
        - 2620 Fans - -
        -
        - -
        - -
        - -
        -
        - 06:05 PM on 8/15/2010
        - - - Gotta luv the idea of Banks getting money at 0% then jacking your credit card rate up to 30%
        - -
        - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - - -
        -
        -
        - -
        - Lpeter - -
        -
        - -
        - 58 Fans - -
        -
        - -
        -
        - -
        -
        - - 02:51 PM on 8/15/2010
        - - - Banks borrow at zero% and lend for 5%,
        -
        -Borrow at 0 and then buy treasuries and gain interest.
        -
        -And then therer gauranteed againist all loses and negligence­.
        -
        -Hmm, Hey I wanna own a bank too!! The only inventory is $ and $ to be paid.
        - -
        -And still it is never enough.
        - -
        - - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        - -
        -
        -
        - - photo - -
        - raphaelbonee - -
        - The snake was right "the gods lie"
        - -
        - 250 Fans - - -
        -
        - -
        -
        - -
        -
        - 02:31 PM on 8/15/2010
        - - - http://bcs­.worthpubl­ishers.com­/mankiw5/c­at_070/gam­e.htm you'll need shockwave
        -
        -From the Mankiw model keeping the interest rates low(loose monetary policy) until inflation shows an upward trend then smacking it down with high interest rates(tigh­t monetary policy) then adjusting spending and taxation to raise employment and increase output growth gives the best results (I've actually gotten 101.89 percent with 0.1 inflation 4%unemploy­ment and 7% output growth).
        -
        -I know I know you're saying its just a game. Current though inflation is right around 1.2%. Averaged inflation over the last 10 years is about 3%. Hoenig is right the boom bust cycle will continue. The low interest rates will be followed by the Fed tightning down with high interest rates to choke inflation when it begins to occur. How high the interest rates go depends on what rate inflation is going to take off at.
        - -
        -OK we all know this ... what are the alternativ­es. Hoenig is preposing that we anticipate inflation and raise interest rates now. Is that practical. How much. Will raisng interest rates an unknown amount stall recovery ... prolong it.
        -
        -Hoenig wants to do this to smooth out the boom bust nature of the economy. It is a multiple regression approach that tries to come up with a constantly changing equation based on unknown variables.
        -
        -When this approach is used in the Mankiw game I've not gotten above 80%. Unemployme­nt is always around 9%. And Output growth is around 2%.
        - -
        - - -
        - - -
        - - - -
        - - - - - - - -
        -
        - -
        -
        - -
        - -
        -
        - photo - -
        - raphaelbonee - -
        - The snake was right "the gods lie"
        - -
        - 250 Fans - -
        -
        - -
        -
        - -
        - -
        - 03:03 PM on 8/15/2010
        - - - correction ... 101.89 percent with 0.1% inflation 6.11%unemp­loyment and 4.85% output growth ...
        - -
        - - -
        - - -
        - - - -
        -
        - - - -
        - - - - - - -
        - -
        - -
        -
        -
        - photo - -
        - wdokken - -
        - -
        - -
        - 25 Fans - -
        - -
        - -
        -   - -
        -
        - -
        -
        -
        - -
        -
        - -
        - -
        - 01:12 PM on 8/15/2010
        - - - A stagnant real estate market is having an instrument­al impact on America’s retirement crisis. Real Estate at the end of the day is an investment and a gamble; it is an investment­, which can create a comfortabl­e lifestyle, or one that can lead to financial ruin. Jim Jubak writes in MSN money, “For most people, the house they live in is their biggest retirement asset. In retirement­, people cash in on the value of their homes by selling and then buying less expensive houses, renting or moving in with the kids.”
        -
        - -The financial loss has been extensive. CBS News Correspond­ent Ben Tracy elaborates on the damages, “The housing report card is ugly. In the past two years, the housing market has lost an estimated $4.9 trillion dollars, as 59 million homes have declined in value. Nearly 1 in 4 homeowners -- 10.7 million households nationwide -- are underwater on their mortgages. They owe more than their home is now worth. “
        -
        -Our challenge is not only interest rates, but housing, job creation, and creating a more robust personal retirement culture. Americans are facing a Retirement Crisis, a jobs crisis, and a housing crisis, and we need to address this soon and dramatical­ly. For more, please read my blog at http://www­.wealthves­t.com/blog­/category/­wade-dokke­n/.
        -Wade Dokken
        - - -
        - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        -
        - -
        - Chicagowill - -
        - -
        - -
        - 13 Fans - -
        -
        - -
        -
        - -
        -
        - 11:58 AM on 8/15/2010
        - - - If Hoenig had not described near 0% money as risky, THAT would be news. He and the FRB of Richmond have wanted to raise interest rates for a long time.
        -Do the math on why we are still in a rut. We have a ~$12 trillion economy. ~70% is consumptio­n. = $8.4 trillion consumptio­n. Savings rates went from -1% (not 2%) to 6% from 2008 to today, a change of 7%. 7%*$8.4 trillion = $588 billion in economic activity withdrawn. The stimulus was $788 billion, of which about $200 billion remains unspent = $588 billion, give or take $100 billion. Ergo, the "stimulus" bill just replaced what consumers withdrew from the economy, This does not count what corporatio­ns withdrew from the economy building up their cash reserves because they know they cannot count on the banks to lend if they want to expand. No wonder QE and the stimulus bill did not move the job creation needle.
        - -I believe Krugman was right when he argued that the stimulus bill needed to be $1.4 trillion to be effective.
        -And, yes, we needed to decouple health insurance from jobs so people could move to new jobs that matched their abilities and career desires and companies' skill needs, not peoples' health insurance needs.
        - -
        - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        - -
        -
        -
        - - photo - -
        - raphaelbonee - -
        - The snake was right "the gods lie"
        - -
        - 250 Fans - - -
        -
        - -
        -
        - -
        -
        - 09:40 AM on 8/15/2010
        - - - Having looked at it a bit and inflation not being a problem, Bernanke is not doing a bad job. Keeping interest rates low is what I would do. Allowing keynesian economics to moderate changes ... I'd do that to.
        -
        -I would be waiting for inflation to raise its head along with some event that would augment an increase in inflation then I would use the interest rate to smack inflation down.
        -
        -Want to be Fed Chair http://bcs­.worthpubl­ishers.com­/mankiw5/c­at_070/gam­e.htm you'll need shockwave and its not easy ... but for a couple hundred thou a year I could do it.
        - - -
        - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        -
        - photo - -
        - Masini Bog - - -
        -
        - -
        - 1 Fans - -
        -
        - -
        -
        - -
        -
        - 04:22 AM on 8/15/2010
        - - - It is really dangeros to play whit this things. People depend on this.
        -http://www­.auto-my.r­o
        - - -
        - - -
        - - -
        - - - -
        -
        - - - - - - - -
        -
        - -
        -
        - -
        -
        -
        - photo - - -
        - Dangerous Dan - -
        - Because I can!
        - -
        - 293 Fans - -
        - -
        - -
        -
        - -
        -
        - 01:15 AM on 8/15/2010
        - - - When the Stimulus BUBBLE bursts,
        - -Obama will blame, Bush! Geithner! Burnenenki­! Hillary! Pelosi! Frank!
        -Aw HeII, just line up.
        -
        -The buck ain't worth nothing here.
        - -
        - - -
        - - -
        - - - - -
        -
        - - - - - - -
        -
        - -
        -
        - -
        - -
        -
        - photo - -
        - Bluemax1 - -
        -
        - -
        - 878 Fans - -
        -
        - -
        -
        - -
        -
        - - 12:57 AM on 8/15/2010
        - - - Roosevelt and his advisers said, "But let us not deceive ourselves. With the government of the people guaranteei­ng the bank accounts, it becomes, in operating fact, socialism. On the other hand people themselves know so little about banking, credit concepts and the history of power structures that they will not know that they have adopted socialism, since the government has not taken 'possessio­n of the banks. Society will think well of 'we the people' as the government­, guaranteei­ng the new deposits in the banks up to $5,000."
        -
        -"When the government owns the wealth and controls the issuance of its money, it is socialism. The New Deal was not trying to deceive the people but was engaged in rescue operation of the first order and was hopeful of not irritating the people psychologi­cally by what it seemed was critically mandatory to accomplish­."
        - -
        -Buckminste­r Fuller
        - -
        - - -
        - - -
        - - - -
        -
        - - - - -
        - - - - - -
        - - - - - - - - - - - - -
        - - - - - - - - - -
        - - -
        - - - - - - - - - - - -
        -
        -
        - -
        - - - -
        - - - - - - -
        - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_testHuffingtonPost.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_testHuffingtonPost.json deleted file mode 100644 index ff24f015..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_testHuffingtonPost.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "url": "http://www.huffingtonpost.com/2010/08/13/federal-reserve-pursuing_n_681540.html", - "expected": { - "meta_description": "A top regional Federal Reserve official sharply criticized Friday the Fed's ongoing policy of keeping interest rates near zero -- and at record lows -- as a \"dangerous gamble.\"", - "domain": "www.huffingtonpost.com", - "final_url": "http://www.huffingtonpost.com/2010/08/13/federal-reserve-pursuing_n_681540.html", - "meta_keywords": "federal, reserve's, low, rate, policy, is, a, 'dangerous, gamble,', says, top, central, bank, official, business", - "cleaned_text": "A top regional Federal Reserve official sharply criticized Friday", - "tags": [ - "Financial Crisis", - "Financial Reform", - "Federal Reserve", - "Great Recession", - "Fomc", - "Thomas Hoenig", - "Federal Open Market Committee", - "Monetary Policy", - "Kansas City Fed", - "Financial Regulatory Reform", - "The Financial Fix", - "Wall Street Reform", - "Too Big To Fail", - "Federal Reserve Bank Of Kansas City", - "Interest Rates", - "Financial Regulation" - ], - "description": "A top regional Federal Reserve official sharply criticized Friday the Fed's ongoing policy of keeping interest rates near zero -- and at record lows -- as a \"dangerous gamble.\"", - "title": "Federal Reserve's Low Rate Policy Is A 'Dangerous Gamble,' Says Top Central Bank Official", - "meta_favicon": "/favicon.ico", - "meta_lang": "en" - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_time.html deleted file mode 100644 index 676e05d8..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time.html +++ /dev/null @@ -1,944 +0,0 @@ - - - - - - - - - - - - - - - - - - Invisible Oil from BP Spill May Threaten Gulf Aquatic Life - TIME - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        - - - - - - - -
        - - - -
        - - - - -
        - - - - - -
        - - - - -
        - -
        - - -
        - - -
        - -
        - - - - - - - - -
        -
        -

        Oil from Spill Could Still Pose Major Threat

        - -
        -
        - -
        - -
        - - - - - -
        -
        -
        -
        - -
        - -
        - - - - - - - -
        - - -

        Ricky Breaux wades in from the ocean near a pool of dispersed oil after pulling crabs from a line on a recently reopened public beach in Grand Isle, La., on Aug. 11, 2010

        -
        Win McNamee / Getty Images
        -
        -
        -
        - -
        -
        -

        share

        - - -
        - -
        - - -
        -
        - - - - -
        -
        - - -
        -
        - - - - -

        This month, the federal government released a report on the fate of the 4.9 million bbl. of oil that spilled into the Gulf of Mexico after the Deepwater Horizon explosion. Experts from the National Oceanic and Atmospheric Administration (NOAA) and the Interior Department estimated that 74% of the oil had either been directly captured, burned or skimmed; evaporated at the surface; been consumed by micro-organisms; or dissolved or dispersed into microscopic droplets under the water.

        -

        That left just 26% of the original spill still present, either in sheen or in weathered tarballs, on the shore or buried in sediment. Though the report was preliminary and came with the necessary caveats, the message from the White House was clearer: the oil was disappearing and receding as a threat. "I think it's important to point out that at least 50% of the oil that was released is now completely gone from the system," said NOAA head Jane Lubchenco at an Aug. 4 White House press briefing. "And most of the remainder is degrading rapidly or is being removed from the beaches." That was good news for BP — which hadn't had much in a while — and just as good for right-wing bloggers and commentators like Rush Limbaugh, who had been claiming that greens exaggerated the disaster in order to boost the environmental cause. (See pictures of the spill.)

        - -

        But it turns out the high fives and told-you-sos might be premature. In a newly released report, researchers at the University of Georgia (UGA) looked at the government oil-budget survey and reached rather different conclusions. They believe that much of the oil the federal government viewed as dissolved or dispersed is still present underwater in the Gulf of Mexico, where its impact on aquatic life is far from clear. Nor is it well known how fast that underwater oil will continue to degrade or whether the chemicals the crude leaves behind as it breaks down could be dangerous in their own right. "The idea that some 75% of the oil is gone and not a threat to the environment is just absolutely incorrect," says Charles Hopkinson, director of Georgia Sea Grant at UGA.

        -

        The UGA scientists aren't the only ones calling the federal government's rosy picture of the oil spill into question. Another team of scientists, from the University of South Florida (USF), is releasing a report Aug. 17 showing that chemical dispersants may have caused a share of the oil to sink to the ocean floor, where some of it has been found at the bottom of an underwater canyon 40 miles (65 km) south of the Florida panhandle. That could have an effect on bottom-dwelling plankton that form the base of the marine food chain. The USF researchers also raise questions about the possibility that the sunken oil could float up again in the future.

        But the scientists from UGA come at their work with special credentials. In early May, they were the first researchers to identify underwater plumes of oil forming from the BP gusher — and they held on to that conclusion in the face of skepticism from the NOAA and BP, though government scientists later confirmed the existence of underwater plumes. So their take on Washington's oil-spill numbers gets special consideration. "The oil is still out there," says Hopkinson, "and will likely take years to completely degrade." (See the world's top 10 environmental disasters.)

        -

        Here's how UGA tallied the oil-spill totals. First, the researchers discounted the 800,000 or so bbl. — about 17% of the total amount spilled — that were captured by BP at the wellhead, on the grounds that the oil never entered the Gulf. (The government report includes the 800,000 bbl., which somewhat inflates its numbers.) Of the remaining 4.1 million bbl., about 392,000 bbl. were either burned or skimmed from the surface, so that crude has been accounted for and is no longer part of the Gulf. But that leaves 90% of the total oil that actually made it into the water.

        -

        The federal government's happy report was based on the belief that everything but the residual oil that has reached shore was broken down enough by bacteria or some other mechanism that it no longer posed much of a threat. The UGA researchers, however, don't think such an assumption is justified. They had oceanographers and toxicologists from both UGA and elsewhere try to estimate how fast oil in the water would have broken down and concluded that as much as 80% of the 4.1 million bbl. of crude that spilled into the Gulf could still be present in the ecosystem in some form. "A large proportion of this oil is still in the system, floating around the water or trying to make it to the bottom," says Samantha Joye, a marine biologist at UGA. "Until we put a hard number on how fast the oil is degrading, we can't put a hard number on how much oil is still left." (Watch TIME's video "Oil Spill Anxiety on the Bayou.")

        - -

        Joye adds that the federal government hasn't taken into account the impact of all the methane that was released by the blown Macondo along with the oil. But it's important to realize that while we can't put hard numbers on how much oil is still out there, it's also hard to get a firm fix on the risks — if any — the remaining crude presents to the Gulf environment. These plumes aren't underwater rivers of oil — they're likely invisible and represent mere parts per billion of oil in the water. "No one is saying it's all doom or gloom, but no one here is saying the oil is all gone either," says Joye, who will be part of a new UGA expedition to the Gulf leaving later this week. "We're trying to point out that for this system, the impact of the oil is there."

        -

        This all means that we need many more studies — and we need them from multiple sources, because as long as the cleanup remains and the legal issues from the spill are still in the air, the Gulf is effectively a crime scene. That's why Greenpeace has launched a two-month-long expedition to the Gulf, giving scientists from a variety of universities the chance to use its Arctic Sunrise ship as a base for marine experiments. I'm with them now for the first leg, in the Dry Tortugas, west of the Florida Keys. This gorgeous collection of coral reefs and uninhabited islands was fortunate enough to miss the biggest impacts from the spill, but it's right next door to the Gulf. "Dispersed oil doesn't mean the oil is gone," says John Hocevar, Greenpeace's oceans campaigner. The summer of the spill may be winding down, but this battle isn't over.

        See TIME's Pictures of the Week.

        See the Cartoons of the Week.

        - - - - -
        - -
        -
        - -
        -
        -

        share

        - - -
        - -
        - - - -
        -
        - - -
        -
        - - -
        - - - - -
        - -
        - -
        -

        Time.com on Digg

        - -

        POWERED BY digg

        -
        - - - -
        - - - -
        - - - -
        - - -
        - - -
        - -
        For use in rail of Articles page or Section Fronts pages. Duplicate and change name as necesssary to distinguish.
        - - - - - - - - - - - - - - - - - - - -
        - -
        -
        - -
        - - - - - - - - - - - - - - - - - - - - -
        - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_time.json deleted file mode 100644 index 1071ba21..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "url": "http://www.time.com/time/health/article/0,8599,2011497,00.html", - "expected": { - "meta_description": "Researchers at the University of Georgia believe that much of the oil from the BP spill is still present underwater in the Gulf of Mexico, where its impact on aquatic life is far from clear", - "domain": "www.time.com", - "final_url": "http://www.time.com/time/health/article/0,8599,2011497,00.html", - "meta_keywords": "bp, oil, spill, gulf, mexico, invisible, dispersed, deepwater horizon, Charles Hopkinson", - "cleaned_text": "This month, the federal government released", - "title": "Invisible Oil from BP Spill May Threaten Gulf Aquatic Life", - "authors": ["Bryan Walsh"], - "meta_favicon": "http://img.timeinc.net/time/favicon.ico", - "meta_lang": null - } -} diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time2.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_time2.html deleted file mode 100644 index a47e44d6..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time2.html +++ /dev/null @@ -1,1394 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Washington Monument Closes to Repair Earthquake-Induced Crack - TIME NewsFeed - - - - - - - - - - - - - - - - - - - -
        - - -
        - - - -
        - - - - -
        - - - - -
        - - - - - - - -
        -
          - -
        -
        - -
        - - - -
        - - -
        -
        Powered by WordPress.com VIP
        - - - - - - - - - - - - - - - - - - - - - -
        - -
        - - - - - - - - - - - - - - - - - - - - -
        - -
        - - - - - - - - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time2.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_time2.json deleted file mode 100644 index c22c143f..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_time2.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "url": "http://newsfeed.time.com/2011/08/24/washington-monument-closes-to-repair-earthquake-induced-crack/", - "expected": { - "meta_description": "Despite what the jeers of jaded Californians might suggest, toppled lawn chairs weren't actually the worst of the damage from Tuesday's earthquake that rattled the East Coast. The Washington Monument developed a crack near its peak from the magnitude-5.", - "domain": "newsfeed.time.com", - "final_url": "http://newsfeed.time.com/2011/08/24/washington-monument-closes-to-repair-earthquake-induced-crack/", - "meta_keywords": "nation, u.s., crack, damage, earthquake, nation, obelisk, virginia earthquake, washington dc, washington monument", - "cleaned_text": "Despite what the jeers of jaded Californians might suggest", - "tags": [ - "obelisk", - "virginia earthquake", - "damage", - "nation", - "washington monument", - "Crack", - "washington dc", - "earthquake" - ], - "meta_favicon": "http://1.gravatar.com/blavatar/de038c9fc06774c15706fda5010eb7cb?s=16", - "meta_lang": null - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_yahoo.html b/newspaper/packages/python-goose-documents/tests/data/extractors/test_yahoo.html deleted file mode 100644 index ec7f8d5d..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_yahoo.html +++ /dev/null @@ -1,1245 +0,0 @@ - - - - - Apple says Steve Jobs resigning as CEO - Yahoo! News - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        -
        - - - - - -
        - -
        - - - - -
        -
        - - -
        - - - - -
        -
        -
        - - - - - -
        -
        - -
        -

        Apple says Steve Jobs resigning as CEO

        - - - - - - - - - -

        SAN FRANCISCO (AP) — Steve Jobs, the mind behind the iPhone, iPad and other devices that turned Apple Inc. into one of the world's most powerful companies, resigned as CEO on Wednesday, saying he can no longer handle the job but will continue to play a leadership role.

        The move appears to be the result of an unspecified medical condition for which Jobs took a leave from his post in January. Apple's chief operating officer, Tim Cook, was quickly named CEO of the company Jobs co-founded 35 years ago in his garage.

        In a letter addressed to Apple's board and the "Apple community," Jobs said he "always said if there ever came a day when I could no longer meet my duties and expectations as Apple's CEO, I would be the first to let you know. Unfortunately, that day has come."

        The company said Jobs gave the board his resignation Wednesday and suggested Cook be named the company's new leader. Apple said Jobs was elected board chairman and Cook is becoming a member of its board.

        Genentech Inc. Chairman Art Levinson, in a statement issued on behalf of Apple's board, said Jobs' "extraordinary vision and leadership saved Apple and guided it to its position as the world's most innovative and valuable technology company."

        He said that Jobs will continue to provide "his unique insights, creativity and inspiration," and that the board has "complete confidence" that Cook is the right person to replace him.

        ""Tim's 13 years of service to Apple have been marked by outstanding performance, and he has demonstrated remarkable talent and sound judgment in everything he does," Levinson said.

        Jobs' health has long been a concern for Apple investors who see him as an industry oracle who seems to know what consumers want long before they do. After his announcement, Apple stock quickly fell 5.4 percent in after-hours trading.

        Jeff Gamet, managing editor of The Mac Observer online news site focused on Apple, said Jobs' departure has more sentimental than practical significance, and that he has been telegraphing the change for several years.

        "All Apple really has done is made official what they've been doing administratively for a while now, which is Tim runs the show and Steve gets to do his part to make sure the products come out to meet the Apple standard," he said.

        "I expect that even though there are a lot of people that right now are sad or scared because Steve is stepping back from the CEO role, that ultimately they'll be OK," Gamet said.

        But Trip Chowdhry, an analyst with Global Equities Research, said Jobs' maniacal attention to detail is what set Apple apart. He said Apple's product pipeline might be secure for another few years, but predicted that the company will eventually struggle to come up with market-changing ideas.

        "Apple is Steve Jobs, Steve Jobs is Apple, and Steve Jobs is innovation," Chowdhry said. "You can teach people how to be operationally efficient, you can hire consultants to tell you how to do that, but God creates innovation. ... Apple without Steve Jobs is nothing."

        Earlier this month Apple became the most valuable company in America, briefly surpassing Exxon Mobil. At the market close Wednesday its market value was $349 billion, just behind Exxon Mobil's $358 billion.

        Jobs' hits seemed to grow bigger as the years went on: After the colorful iMac computer and the now-ubiquitous iPod, the iPhone redefined the category of smart phones and the iPad all but created the market for tablet computers.

        His own aura seemed part of the attraction. On stage at trade shows and company events in his uniform of jeans, sneakers and black mock-turtlenecks, he'd entrance audiences with new devices, new colors, new software features, building up to a grand finale he'd predictably preface by saying, "One more thing."

        Jobs, 56, shepherded Apple from a two-man startup to Silicon Valley darling when the Apple II, the first computer for regular people to really catch on, sent IBM Corp. and others scrambling to get their own PCs to market.

        After Apple suffered a slump in the mid-1980s, he was forced out of the company. He was CEO at Next, another computer company, and Pixar, the computer-animation company that produced "Toy Story" on his watch, over the following 10 years.

        Apple was foundering as he returned as an adviser in 1996 — a year it lost $900 million as Microsoft Windows-based PCs dominated the computer market. The company's fortunes began to turn around with its first new product under Jobs' direction, the iMac, which launched in 1998 and sold about 2 million in its first 12 months.

        Jobs eventually became interim CEO, then took the job permanently. Apple's popularity grew in the U.S. throughout the 2000s as the ever-sleeker line of iPods introduced many lifelong Windows users to their first Apple gadget. Apple created another sensation in 2007 with the iPhone, the stark-looking but powerful smart phone that quickly dominated the industry.

        The iPad was introduced less than a year and a half ago but has already sold nearly 29 million units as it inspired myriad rivals in a tablet computer market that scarcely existed before Apple stepped in.

        There have been some setbacks. Apple was swept up in a massive Securities and Exchange Commission inquiry into stock options backdating in the mid-2000s, a practice that artificially boosted the value of options grants. But Jobs and Apple emerged unscathed after two former executives took the fall and eventually settled with the SEC.

        As Jobs was praised for his vision, concerns about his health persisted. The January leave was Jobs' third medical leave over several years. He had previously survived pancreatic cancer and received a liver transplant.

        Shannon Cross, an analyst at Cross Research, said Cook is a good choice to replace Jobs.

        "He has taken over for Jobs twice in two medical leaves and the company has functioned extremely well," she said, adding that Cook has been Jobs' "right hand guy" for many years.

        Cross also said Jobs put in place a "culture of innovation" that will help Apple remain a creative force in the industry.

        "Steve Jobs is an extremely strong leader and clearly has made Apple a leading consumer electronics company and one of the most innovative companies in the world," she said. "However, he didn't do it alone."

        ___

        AP Technology Writer Barbara Ortutay in San Francisco contributed to this report.

        - - - -
        - - - - - - - - - - -
        - -
        -
        - -
        -
        -
        - - -
        - Leave a comment... - Comment Guidelines - -
        -
        - your avatar -
        -
        -
        - - -
        -
        - - - -
        -
        - - - - - -
        -
        -
        -
        -
        -
        -

        - 102 comments -

        - -
        - -
        -
        -
          - -
        • -
          -
          - Isaac -
          -
          - - - Isaac - 16 minutes ago - - -
          He was a brilliant icon for Apple I'm going to miss him. I wish he could rule Apple forever. I wanted him to at least hold out until somewhere between 2012-2020. Why Steve? Why? :(
          -
          - -
          - -
        • - -
          -
          - samsara -
          -
          - - - samsara - 19 minutes ago - - -
          wise people know where to stop...
          -
          - -
          - -
        • -
          - -
          - samsara -
          -
          - - - samsara - 20 minutes ago - - -
          some people know when to stop..
          -
          - -
          - -
        • -
          -
          - - john -
          -
          - - - john - 34 seconds ago - -
          hmmm maybe his medical condition is from all the drugs he used to do
          - -
          - -
          - -
        • -
          -
          - cromcafefan - -
          -
          - - - cromcafefan - 26 seconds ago - -
          Steve, praying all the best for you!
          -
          - - -
          - -
        • -
          -
          - wizarddrummer -
          - -
          - - - wizarddrummer - 47 seconds ago - -
          He's an inspiration. I wish he hadn't dropped the ball with NeXT Computers. Even today, that Operating System they created was one of the best OS's I have ever used on this Planet and I go all the way back to Punched Cards.
          - -
          - -
          - -
        • -
          -
          - ayeaye - -
          -
          - - - ayeaye - about a minute ago - -
          From a more informative piece:
          -
          - -"Steve Jobs has battled a rare form of pancreatic cancer for years, undergoing a series of aggressive treatments, including a liver transplant, and surviving longer than many others with the disease.
          -
          -His decision to step down as Apple's CEO, however, signals that his disease — kept in check for more than seven years — is advancing beyond doctors' ability to control it, experts say.
          -
          -While no one can say how Jobs will fare, "I suspect we will not be talking about years" of additional survival, says Zev Wainberg, a gastrointestinal oncologist with UCLA's Jonsson Cancer Center with no personal knowledge of the case."
          -
          - - -
          - -
        • -
          -
          - i -
          - -
          - - - i - about a minute ago - -
          Steve Jobs is what a CEO should be in all respects
          - ... fair winds and following seas Steve
          - -
          - -
          - -
        • -
          -
          - Carlos Millan - -
          -
          - - - Carlos Millan - about a minute ago - -
          we love you
          -
          - - -
          - -
        • -
          -
          - SHARI -
          - -
          - - - SHARI - 45 seconds ago - -
          So the market drops because of the news. What a bunch of idiots. And Chowdhry's comments. What a piece of work this guy is.
          -
          - - -
          - -
        • -
          -
          - ricky -
          - -
          - - - ricky - 42 seconds ago - -
          i think Forrest Gump can handle the company.
          -
          - - -
          - -
        • -
          -
          - Michael -
          -
          - - - - Michael - about a minute ago - -
          He doesn't look good. To bad he couldn't invent an App to get the gerbil out of his butt.
          -
          - - -
          - -
        • -
          -
          - litdark -
          -
          - - - - litdark - about a minute ago - -
          steve jobs is a greedy #$%$ he could give so many jobs to the people of the u.s. and still make good profits but instead sends jobs overseas to make a little more dough. sad really...
          -
          - -
          - - -
        • -
          -
          - Scott D -
          -
          - - - - Scott D - about a minute ago - -
          Jobs looks like death warmed over.
          -
          - -
          - - -
        • -
          -
          - HelterSkelter -
          -
          - - - HelterSkelter - 2 minutes ago - - -
          maybe they'll tank and those fanboys will finally realize pc >>>>>> apple. and android>>>>>>>>>>> iphone and zen/creative/any other mp3 player >>>>> ipod
          -
          - -
          - -
        • - -
          -
          - Ronson -
          -
          - - - Ronson - 3 minutes ago - - -
          So Jobs lost his JOB
          -
          - -
          - -
        • -
          - -
          - virginia -
          -
          - - - virginia - 4 minutes ago - - -
          Apple has a lot of Loyal customers. The competition is stiff out there and they are still the highest priced tablet in the market and by far not the best. Apple is like Pepsi Cola. They were the first.
          -
          - -
          - -
        • -
          -
          - - Random -
          -
          - - - Random - 4 minutes ago - -
          The example of hardwork and innovation.
          - -
          - -
          - -
        • -
          -
          - Mark - -
          -
          - - - Mark - 4 minutes ago - -
          Those Apple presentations given by steve jobs will never be the same anymore...
          -
          - - -
          - -
        • -
          -
          - Ano Nimus -
          - -
          - - - Ano Nimus - 4 minutes ago - -
          Anyone care? Or give a sheet? Thumbs Up for No, Down for Yes
          -
          - - -
          - -
        • -
        - - -
        - -
        -
        - -
        - -
        -
        - - - - -
        AdChoices
        - - - - - - -
        - -
        Loading...
        -
        • FILE - In this Jan. 27, 2010 file photo, Apple CEO Steve Jobs holds the new iPad during a product announcement in San Francisco. Apple Inc. on Wednesday, Aug. 24, 2011 said Jobs is resigning as CEO, effective immediately. He will be replaced by Tim Cook, who was the company's chief operating officer. It said Jobs has been elected as Apple's chairman. (AP Photo/Paul Sakuma, File)
          Jobs at Apple: Master inventor, master marketer

          Steve Jobs started Apple Computer with a high school friend in a Silicon Valley garage in 1976, was forced out a decade later, then returned to rescue the company. During his second stint, Apple grew into … More »Jobs at Apple: Master inventor, master marketer

          FILE - In this Jan. 27, 2010 file photo, Apple CEO Steve Jobs holds the new iPad during a product announcement in San Francisco. Apple Inc. on Wednesday, Aug. 24, 2011 said Jobs is resigning as CEO, effective immediately. He will be replaced by Tim Cook, who was the company's chief operating officer. It said Jobs has been elected as Apple's chairman. (AP Photo/Paul Sakuma, File)

          Steve Jobs started Apple Computer with a high school friend in a Silicon Valley garage in 1976, was forced out a decade later, then returned to rescue the company. During his second stint, Apple grew into the most valuable technology company in the world.

        • FILE - In this March 2, 2011 file photo, Apple Inc. Chairman and CEO Steve Jobs waves to his audience at an Apple event at the Yerba Buena Center for the Arts Theater in San Francisco. Apple Inc. on Wednesday, Aug. 24, 2011 said Jobs is resigning as CEO, effective immediately. (AP Photo/Jeff Chiu, File)
          Steve Jobs, Apple CEO and creative force, resigns

          Steve Jobs, the mind behind the iPhone, iPad and other devices that turned Apple Inc. into one of the world's most powerful companies, resigned as CEO on Wednesday, saying he can no longer handle the job … More »Steve Jobs, Apple CEO and creative force, resigns

          FILE - In this March 2, 2011 file photo, Apple Inc. Chairman and CEO Steve Jobs waves to his audience at an Apple event at the Yerba Buena Center for the Arts Theater in San Francisco. Apple Inc. on Wednesday, Aug. 24, 2011 said Jobs is resigning as CEO, effective immediately. (AP Photo/Jeff Chiu, File)

          Steve Jobs, the mind behind the iPhone, iPad and other devices that turned Apple Inc. into one of the world's most powerful companies, resigned as CEO on Wednesday, saying he can no longer handle the job but will continue to play a leadership role.

        • Peter Neronha, U.S. attorney for the district of Rhode Island, announces a $500 million settlement with Internet giant Google over Canadian drug advertisements Wednesday, Aug. 24, 2011, in Providence, R.I. The agreement settles a federal investigation into Google's distribution of online ads from Canadian pharmacies that were illegally selling prescription and non-prescription drugs to American consumers. (AP Photo/Joe Giblin)
          Google settles pharmacy ad probe for $500 million

          Google Inc. has agreed to pay $500 million to settle a U.S. government investigation into the Internet search leader's distribution of online ads from Canadian pharmacies illegally selling prescription … More »Google settles pharmacy ad probe for $500 million

          Peter Neronha, U.S. attorney for the district of Rhode Island, announces a $500 million settlement with Internet giant Google over Canadian drug advertisements Wednesday, Aug. 24, 2011, in Providence, R.I. The agreement settles a federal investigation into Google's distribution of online ads from Canadian pharmacies that were illegally selling prescription and non-prescription drugs to American consumers. (AP Photo/Joe Giblin)

          Google Inc. has agreed to pay $500 million to settle a U.S. government investigation into the Internet search leader's distribution of online ads from Canadian pharmacies illegally selling prescription drugs to American consumers.

        • NASA spots chilled-out stars cooler than the human body

          When you think of stars, you probably imagine massive, burning balls of fire much like our sun, but there are stars out there in space which you could actually stand on and not be burnt to a crisp. NASA … More »NASA spots chilled-out stars cooler than the human body

          When you think of stars, you probably imagine massive, burning balls of fire much like our sun, but there are stars out there in space which you could actually stand on and not be burnt to a crisp. NASA has known of … Continue reading →

        • $9,000 in stolen camera equipment recovered through Flickr search

          When one professional photographer discovered that his expensive collection of cameras and lenses had gone missing on a shoot in Hollywood, he could have been out $9,000. Rather than giving up, John Heller, … More »$9,000 in stolen camera equipment recovered through Flickr search

          When one professional photographer discovered that his expensive collection of cameras and lenses had gone missing on a shoot in Hollywood, he could have been out $9,000. Rather than giving up, John Heller, a Getty Images photog, smartly decided to … Continue reading →

         
        - -
        -
        - - - -
        AdChoices
        - - - - - - -
        - - - - -
        -
        -
        - - - - - -
        - - -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/extractors/test_yahoo.json b/newspaper/packages/python-goose-documents/tests/data/extractors/test_yahoo.json deleted file mode 100644 index 56676351..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/extractors/test_yahoo.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "url": "http://news.yahoo.com/apple-says-steve-jobs-resigning-ceo-224628633.html", - "expected": { - "meta_description": "Read 'Apple says Steve Jobs resigning as CEO' on Yahoo! News. Steve Jobs, the mind behind the iPhone, iPad and other devices that turned Apple Inc. into one of the world's most powerful companies, resigned as CEO on Wednesday, saying he can no longer handle the job but will continue to play a leadership role.", - "domain": "news.yahoo.com", - "final_url": "http://news.yahoo.com/apple-says-steve-jobs-resigning-ceo-224628633.html", - "meta_keywords": "", - "cleaned_text": "SAN FRANCISCO (AP) \u2014 Steve Jobs, the mind behind the iPhone", - "meta_favicon": "", - "meta_lang": "en" - } -} diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/50850547cc7310bc53e30e802c6318f1 b/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/50850547cc7310bc53e30e802c6318f1 deleted file mode 100644 index e43811fe..00000000 Binary files a/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/50850547cc7310bc53e30e802c6318f1 and /dev/null differ diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/test_basic_image.html b/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/test_basic_image.html deleted file mode 100644 index f4a2fad8..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/test_basic_image.html +++ /dev/null @@ -1,2269 +0,0 @@ - - - - - - - Ayrault «assume» et «revendique» sa méthode - Libération - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        - -
        -
        -
        - -
        - -
        -
        - -
        - - - - - - - -
        - -
        - -
        - - - - - - - - -
        - - - -
        -
        - -
        - -
        - -
        -
        - - - -
        - - - - - - - - - - - -
        - - - - -
        -
        -
        - - - -
        - - - -
        - - Politiques - - -
        - - - - - -

        Ayrault «assume» et «revendique» sa méthode

        - -
        - - - - - (Mis à jour: ) - - -
        - -
        - - - - - - -
        - - Jean-Marc Ayrault, le 27 octobre 2012 à Toulouse -
        Jean-Marc Ayrault, le 27 octobre 2012 à Toulouse (Photo Lionel Bonaventure. AFP)
        - -
        - - - - - - -
        - -
        - - - - - - -
        - -

        Analyse Après une semaine agitée, le Premier ministre s'est offert un succès d'estrade à bon compte lors du congrès du Parti socialiste à Toulouse.

        - -
        - - - Par LILIAN ALEMAGNA, LAURE BRETTON Envoyés spéciaux à Toulouse -
        - -

        A Toulouse, Jean-Marc Ayrault aura fait deux rappels sur scène. Le premier, seul, une fois son discours sur le «nouveau modèle français» bouclé. Les bras en V avant de faire celui qui montre ses muscles puis de joindre ses deux mains sur la poitrine, saluant les congressistes à l’asiatique. Pour le second, il aura fallu un conseil glissé en toute hâte à l’oreille du Premier ministre par l’un de ses proches pour qu’il pense à regrimper les marches en compagnie du nouveau premier secrétaire du Parti socialiste Harlem Désir.

        -

        Après les turbulences de la semaine – projet de loi annulé, bourdes de communication et chômage qui n’en finit plus d’augmenter – le chef du gouvernement avait bien besoin de cette longue onction militante. D’ailleurs, au milieu d’un discours sans claquettes, Ayrault s’est offert un succès d’estrade à bon compte en défendant la laïcité et le non-cumul des mandats. Pour les réformes de société, le chef du gouvernement rappelle son engagement en faveur du mariage pour tous, de l'égalité entre les femmes et les hommes et le l’intégration de tous dans la République.

        -

        A lire aussi : Notre récit du discours de Martine Aubry

        -

        Mais ne citera pas cette fois le droit de vote des étrangers, que certains dans la majorité préféreraient pour l’instant repousser. Le «nouveau modèle français», c’est la réponse à la demande de perspective et de cap, plaide l’entourage du Premier ministre. Après les premières décisions difficiles, «on dit à quoi peuvent conduire les efforts», ajoute-t-on de même source. Un Etat mieux organisé, plus écolo, plus juste, des institutions rééquilibrées et «une France qui pèse et qui s’engage en Europe et dans le monde (...) Voilà, ce qui est au bout des efforts», assure Ayrault en scène.

        -

        Le plaidoyer du temps long

        -

        Pour le reste, après l’allocution de combat de Martine Aubry, le Premier ministre a fait de la défense de sa méthode de gouvernement l’alpha et l’omega de son intervention. «J’assume le choix de la négociation au risque d'être parfois critiqué sur le rythme des réformes», dit-il, à l’heure où les impatiences s’accumulent. Avant de répéter une demi-douzaine de fois la formule «j’assume» et de dresser la liste des avancées sociales du gouvernement, de l’accord «historique» sur les dépassements d’honoraires aux «contrats de génération». «Non seulement j’assume mais je revendique cette méthode» de négociation sociale. Un à un les ministres qui ont fait le déplacement de Toulouse ont relayé ce plaidoyer du temps long. «Il faut intégrer ce que les socialistes n’intègrent pas : la durée. Nous sommes là pour un quinquennat», plaide Manuel Valls après son discours à la tribune.

        -

        En chef de la majorité, Ayrault livre bataille contre la droite. Son adversaire est tout trouvé, c’est François Fillon, dont il ne cite pas le nom quand il dénonce «l’aveu accablant» de son prédécesseur à Matignon sur le plan social de PSA repoussé après la présidentielle. «Combien d’autres plans sociaux retardés pour un plan avoué. Quel cynisme, quel mépris du peuple et du monde du travail. C’est la vieille droite bourgeoise dont le pays ne veut plus.» La phrase fait mouche. Même si, en trente minutes, le Premier ministre n’aura pas prononcé les mots «ouvrier» ou «licenciement» malgré un discours entièrement centré sur la «crise».

        -

        A lire aussi : La fierté de Manuel Valls d'être dans le gouvernement Ayrault

        - -
        - - - - - - - -
        - -
        - - - - - - -
        -
        -
        - - - - - - - -
        -
        - À lire aussi -
        -
        - -
        -
        - - - - -
        Ayrault en flagrant délit d’amateurisme ?
        -
        -

        Après avoir annoncé l’invalidation de la loi Duflot, le Premier ministre a été la cible de la droite, qui condamne des couacs à répétition.

        -
        -
        -
        - -
        -
        - - -
        Jean-Marc Ayrault, le bouc émissaire
        -
        -

        La presse est versatile et les médias sont frivoles. Avant les vacances de cet été, Jean-Marc Ayrault, tout juste nommé Premier ministre, était l’homme à la mode.

        -
        -
        -
        - -
        -
        - - - - - - - -
        - -
        - - - - - - -
        - -
        - - - - - - - - - - -
        - -
        -
        À la une de libération.fr
        -
        - -
        - - - - - - -
        -
        - - - - - -

        Suivez en direct la fin du congrès socialiste à Toulouse

        - - - - - - -
        -

        - - - - vidéo Après les discours de Martine Aubry et Jean-Marc Ayrault samedi, le nouveau premier secrétaire Harlem Désir va clore le 76e congrès du PS ce dimanche. Avec notre partenaire Public Sénat. - -

        - - - - - - - Commenter - - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Le «pacte de croissance» des grands patrons à Hollande

        - - - - François Hollande à l'Elysée à Paris, le 26 octobre 2012. - - -
        -

        - - - - Baisse des cotisations sociales, de la dépense publique, de l'impôt sur les sociétés... Voici ce que demandent les grands patrons français dans un appel au président de la République. - -

        - - - - - - - 78 commentaires - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Une haute responsable de l'ETA arrêtée en France

        - - - - -
        -

        - - - - La femme, Isaskun Lesaka, a été arrêtée par les policiers du RAID en compagnie d’un autre membre présumé du groupe près de Macon. - -

        - - - - - - - 1 commentaire - - - - -
        -
        - -
        - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Un ferry de la SNCM prend l'eau dans le port de Marseille -

        - - - -
        -

        - - - -

        - - - - - - - 3 commentaires - - - - -
        -
        - -
        - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        Six départements maintenus en vigilance orange

        - - - - Une route enneigée. - - -
        -

        - - - - Sont concernés l’Ardèche, la Drôme et l’Isère jusqu'à 21h00, les Bouches-du-Rhône, le Vaucluse et les Pyrénées-Orientales jusqu'à 22h00. - -

        - - - - - - - 1 commentaire - - - - -
        -
        - - - -
        - - - - - - - - - -
        -
        - - - - - -

        Tempête : disparition d'un enfant dans le Var, d'un véliplanchiste dans l'Hérault -

        - - - - -
        -

        - - - - Les recherches se poursuivent ce dimanche matin. - -

        - - - - - - - Commenter - - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        La campagne américaine perturbée par l'ouragan Sandy

        - - - - Barack Obama à Nashua, dans le New Hampshire, le 27 octobre 2012. - - -
        -

        - - - - Barack Obama et son rival républicain Mitt Romney doivent adapter leurs déplacements à l'ouragan, qui se rapproche de la côte Atlantique des Etats-Unis. - -

        - - - - - - - 11 commentaires - - - - -
        -
        - -
        - - - - - - -
        -
        - -
        - - - - - - - - - -
        -
        - - - - - -

        La Grèce va devoir mener encore 150 réformes

        - - - -
        -

        - - - - C'est du moins ce que vont exiger les créanciers internationaux, selon des informations de l'hebdomadaire allemand Der Spiegel. - -

        - - - - - - - 37 commentaires - - - - -
        -
        - -
        - - - - -
        -
        - -
        - - - - - -
        -
        - - - - - -
        - - - -
        - - - - - - - - - -
        -
        - -
        - -
        - - - - - - -
        -
        - -
        - -
        - - - - - - - - - - - -
        - -
        - - avec LeGuide.com - - Shopping -
        - -
        -
        -
        - - - - - - - - - - - - -
        -
        - -
        - -
        - - - -
        - -
        - - - -
        -
        - -
        - -
        - - - -
        - - - - - - -
        - - - -
        - -
        - - - -
        - - - - -
        -
        - Abonnements journal papier -
        - -
        - - - - - -
        -
        - EPRESSE -
        -
        - - - - EPRESSE - - - - -
        -
        - - - - - -
        -
        - Suivez Libé
        sur le web -
        - -
        - - -
        -
        - Points communs -
        -
        - - - - Points communs - - - - -
        -
        - - -
        -
        - Rencontres sérieuses -
        -
        - -
        - - - -
        - -
        -
        -
        - - -
        - -
        -
        - - -
        -
        - Notre comparateur -
        -
        - - - - -

        - - logo easy voyage - -

        - - - - -
        - -
        -
        -
        - - - - -
        -
        - - -
        -
        - Livre photo -
        - -
        - - -
        -
        - Cours d'anglais -
        -
        - - - - Cours d'anglais - - - - -
        -
        - - - - - -
        -
        - Partenariat -
        -
        - - - - Partenariat - - - - -
        -
        - - - - - - - - - -
        -
        - Partenariat -
        - -
        - -
        -
        - Partenariat -
        - -
        - - - -
        - - - - - - -
        - -
        -
        - -
        -
        - -
        - -
        - - -
        - - - - - -
        -
        - -
        - x -
        - - - - -
        -
        -
          -
        • -
        • -
        • -
        • -
        -
        - -

        Mot de passe oublié ?

        -
        - -
        -
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/test_basic_image.json b/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/test_basic_image.json deleted file mode 100644 index 48046938..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_basic_image/test_basic_image.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "url": "http://blogs.kusp.org/filmgang/2013/02/08/stand-up-guys/", - "expected": { - "top_image": { - "extraction_type": "bigimage", - "src": "http://md0.libe.com/photo/465395/?modified_at=1351411813&ratio_x=03&ratio_y=02&width=476", - "confidence_score": 100, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_class/test_known_image_css_class.html b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_class/test_known_image_css_class.html deleted file mode 100644 index 92b8f771..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_class/test_known_image_css_class.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - test - - - -
        - -
        -
        - -
        -
        -

        title

        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_class/test_known_image_css_class.json b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_class/test_known_image_css_class.json deleted file mode 100644 index 0b33749c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_class/test_known_image_css_class.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://go.com/bla/bla", - "expected": { - "cleaned_text" : "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start u", - "top_image": { - "extraction_type": "known", - "src": "http://go.com/images/465395/", - "confidence_score": 90, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_id/test_known_image_css_id.html b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_id/test_known_image_css_id.html deleted file mode 100644 index 8078bf70..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_id/test_known_image_css_id.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - test - - - -
        - -
        -
        - -
        -
        -

        title

        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_id/test_known_image_css_id.json b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_id/test_known_image_css_id.json deleted file mode 100644 index 0b33749c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_id/test_known_image_css_id.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://go.com/bla/bla", - "expected": { - "cleaned_text" : "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start u", - "top_image": { - "extraction_type": "known", - "src": "http://go.com/images/465395/", - "confidence_score": 90, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_class/test_known_image_css_parent_class.html b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_class/test_known_image_css_parent_class.html deleted file mode 100644 index 07d69af8..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_class/test_known_image_css_parent_class.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - test - - - -
        - -
        -
        - -
        -
        -

        title

        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_class/test_known_image_css_parent_class.json b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_class/test_known_image_css_parent_class.json deleted file mode 100644 index 0b33749c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_class/test_known_image_css_parent_class.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://go.com/bla/bla", - "expected": { - "cleaned_text" : "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start u", - "top_image": { - "extraction_type": "known", - "src": "http://go.com/images/465395/", - "confidence_score": 90, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_id/test_known_image_css_parent_id.html b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_id/test_known_image_css_parent_id.html deleted file mode 100644 index 41088dfa..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_id/test_known_image_css_parent_id.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - test - - - -
        - -
        -
        - -
        -
        -

        title

        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_id/test_known_image_css_parent_id.json b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_id/test_known_image_css_parent_id.json deleted file mode 100644 index 0b33749c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_css_parent_id/test_known_image_css_parent_id.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://go.com/bla/bla", - "expected": { - "cleaned_text" : "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start u", - "top_image": { - "extraction_type": "known", - "src": "http://go.com/images/465395/", - "confidence_score": 90, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_empty_src/test_known_image_empty_src.html b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_empty_src/test_known_image_empty_src.html deleted file mode 100644 index ba5a2401..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_empty_src/test_known_image_empty_src.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - test - - - -
        - -
        -
        - -
        -
        -

        title

        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -
        - - diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_empty_src/test_known_image_empty_src.json b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_empty_src/test_known_image_empty_src.json deleted file mode 100644 index 80294037..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_empty_src/test_known_image_empty_src.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://go.com/bla/bla", - "expected": { - "cleaned_text" : "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start u", - "top_image": { - "extraction_type": "NA", - "src": "", - "confidence_score": 0.0, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_name_parent/test_known_image_name_parent.html b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_name_parent/test_known_image_name_parent.html deleted file mode 100644 index d3edf394..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_name_parent/test_known_image_name_parent.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - test - - - -
        - -
        -
        -

        title

        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_name_parent/test_known_image_name_parent.json b/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_name_parent/test_known_image_name_parent.json deleted file mode 100644 index 0b33749c..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_known_image_name_parent/test_known_image_name_parent.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://go.com/bla/bla", - "expected": { - "cleaned_text" : "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start u", - "top_image": { - "extraction_type": "known", - "src": "http://go.com/images/465395/", - "confidence_score": 90, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_opengraph_tag/test_opengraph_tag.html b/newspaper/packages/python-goose-documents/tests/data/images/test_opengraph_tag/test_opengraph_tag.html deleted file mode 100644 index 384af897..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_opengraph_tag/test_opengraph_tag.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - test - - - - -
        -

        title

        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/images/test_opengraph_tag/test_opengraph_tag.json b/newspaper/packages/python-goose-documents/tests/data/images/test_opengraph_tag/test_opengraph_tag.json deleted file mode 100644 index b50e7316..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/images/test_opengraph_tag/test_opengraph_tag.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "url": "http://go.com/bla/bla", - "expected": { - "cleaned_text" : "TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start u", - "top_image": { - "extraction_type": "opengraph", - "src": "http://go.com/images/465395/", - "confidence_score": 100, - "bytes": 0, - "height": 0, - "width": 0, - "top_image_node": null - } - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/parser/test1.html b/newspaper/packages/python-goose-documents/tests/data/parser/test1.html deleted file mode 100644 index 19dbd286..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/parser/test1.html +++ /dev/null @@ -1,30 +0,0 @@ - - -
        -

        - xxxx aaaaa xxxxxxxx - span span -

        -
        -
        -

        - xxxx aaaaa xxxxxxxx - span span -

        -
        -
        -

        - xxxx aaaaa xxxxxxxx - span span -

        -
        -
        -

        - xxxx aaaaa xxxxxxxx - span span -

        -

        test

        -
        - - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/videos/test_embed.html b/newspaper/packages/python-goose-documents/tests/data/videos/test_embed.html deleted file mode 100644 index f5eec9a2..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/videos/test_embed.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - test video - - - -
        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -

        - Paragraph 1 - The Following script is using the Fast Scala Compiler (fsc). The fsc is a compilation server which always run in the background, as in a warm scalac always ready to receive new work. Is will reduce compilation time dramatically. -

        -

        - -

        -

        - TextNode 2 - As you may know, kaChing is an test driven engineering organization. Test driven is not an option, its a must. We move fast and push code to production few dozens of times a day in a five minutes release cycle, so we must have high confidence in our code. - In complex systems there is no end to testings, each test system is an another line of defense which eventually gets broken but the more you have, the less chances bugs will reach production. We do not have QA team and do not want to have one, the reasoning is that if a human is involved in testing then there is a higher chance of missing things and you simply can't test all the site dozens of times a day. -

        -

        - Paragraph 2 - In the next few weeks we are adding a new rule from the "not critical" list every few days. The goal is to have all the rules we think are important without the common "its to noisy, lets ignore it" approche. Only after we're done with that we're going to add the next static analysis tool to build. The good thing about these tools and hudson is that you can run them in parallel to the unit/integration tests, on another machine, so they won't slow down the overall release cycle. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/videos/test_embed.json b/newspaper/packages/python-goose-documents/tests/data/videos/test_embed.json deleted file mode 100644 index 01265f21..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/videos/test_embed.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "url": "http://foo.bar/index.html", - "expected": { - "movies": [ - { - "src": "https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1", - "embed_code": "", - "height": "390", - "width": "640", - "provider": "youtube", - "embed_type": "embed" - }, - { - "src": "https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1", - "embed_code": "", - "height": "390", - "width": "640", - "provider": "youtube", - "embed_type": "embed" - } - ] - } -} \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/videos/test_iframe.html b/newspaper/packages/python-goose-documents/tests/data/videos/test_iframe.html deleted file mode 100644 index c4d9d1f5..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/videos/test_iframe.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - test video - - - -
        -

        - TextNode 1 - The Scala supported IDE is one of the few pain points of developers who want to start using Scala in their Java project. On existing long term project developed by a team its hard to step in and introduce a new language that is not supported by the existing IDE. On way to go about it is to hid the fact that you use Scala from the Java world by using one way dependency injection. Still, if you wish to truly absorb Scala into your existing java environment then you'll soon introduced cross language dependencies. -

        -

        - -

        -

        - Most of our team is using Eclipse as the main IDE, its incrimental compilation in Java with its tight JUnit integration are great for fast TDD programming. Unfortunately the Eclipse Scala plugin is not there yet, it may hangs the IDE and messes up Java compilation - especially in large (more then 1000 source files) Java/Scala projects. Though the plugin is getting better over time some developers would find the plugin as a majore drag on their productivity. - For developers who do not write Scala at all or rather edit Scala with other editors, you can use this alternate path which lets them work on their Java or Scala code without messing with the plugin. -

        -

        - Paragraph 1 - The Following script is using the Fast Scala Compiler (fsc). The fsc is a compilation server which always run in the background, as in a warm scalac always ready to receive new work. Is will reduce compilation time dramatically. -

        -

        - -

        -

        - TextNode 2 - As you may know, kaChing is an test driven engineering organization. Test driven is not an option, its a must. We move fast and push code to production few dozens of times a day in a five minutes release cycle, so we must have high confidence in our code. - In complex systems there is no end to testings, each test system is an another line of defense which eventually gets broken but the more you have, the less chances bugs will reach production. We do not have QA team and do not want to have one, the reasoning is that if a human is involved in testing then there is a higher chance of missing things and you simply can't test all the site dozens of times a day. -

        -

        - Paragraph 2 - In the next few weeks we are adding a new rule from the "not critical" list every few days. The goal is to have all the rules we think are important without the common "its to noisy, lets ignore it" approche. Only after we're done with that we're going to add the next static analysis tool to build. The good thing about these tools and hudson is that you can run them in parallel to the unit/integration tests, on another machine, so they won't slow down the overall release cycle. -

        -
        - - \ No newline at end of file diff --git a/newspaper/packages/python-goose-documents/tests/data/videos/test_iframe.json b/newspaper/packages/python-goose-documents/tests/data/videos/test_iframe.json deleted file mode 100644 index 026fddb0..00000000 --- a/newspaper/packages/python-goose-documents/tests/data/videos/test_iframe.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "url": "http://foo.bar/index.html", - "expected": { - "movies": [ - { - "src": "http://www.dailymotion.com/embed/video/x130bpf", - "embed_code": "