lassie

Web Content Retrieval for Humans™

https://github.com/michaelhelmick/lassie

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    2 of 15 committers (13.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.8%) to scientific vocabulary

Keywords

content meta oembed python requests
Last synced: 6 months ago · JSON representation

Repository

Web Content Retrieval for Humans™

Basic Info
Statistics
  • Stars: 619
  • Watchers: 21
  • Forks: 48
  • Open Issues: 12
  • Releases: 0
Topics
content meta oembed python requests
Created over 12 years ago · Last pushed over 3 years ago
Metadata Files
Readme Changelog License

README.rst

Lassie
======

.. image:: https://img.shields.io/pypi/v/lassie.svg?style=flat-square
  :target: https://pypi.python.org/pypi/lassie

.. image:: https://img.shields.io/travis/michaelhelmick/lassie.svg?style=flat-square
  :target: https://travis-ci.org/michaelhelmick/lassie

.. image:: https://img.shields.io/coveralls/michaelhelmick/lassie/master.svg?style=flat-square
  :target: https://coveralls.io/r/michaelhelmick/lassie?branch=master

.. image:: https://img.shields.io/badge/Say%20Thanks!-:)-1EAEDB.svg?style=flat-square
    :target: https://saythanks.io/to/michaelhelmick

Lassie is a Python library for retrieving basic content from websites.

.. image:: https://i.imgur.com/QrvNfAX.gif

Usage
-----

.. code-block:: python

    >>> import lassie
    >>> lassie.fetch('http://www.youtube.com/watch?v=dQw4w9WgXcQ')
    {
        'description': u'Music video by Rick Astley performing Never Gonna Give You Up. YouTube view counts pre-VEVO: 2,573,462 (C) 1987 PWL',
        'videos': [{
            'src': u'http://www.youtube.com/v/dQw4w9WgXcQ?autohide=1&version=3',
            'height': 480,
            'type': u'application/x-shockwave-flash',
            'width': 640
        }, {
            'src': u'https://www.youtube.com/embed/dQw4w9WgXcQ',
            'height': 480,
            'width': 640
        }],
        'title': u'Rick Astley - Never Gonna Give You Up',
        'url': u'http://www.youtube.com/watch?v=dQw4w9WgXcQ',
        'keywords': [u'Rick', u'Astley', u'Sony', u'BMG', u'Music', u'UK', u'Pop'],
        'images': [{
            'src': u'http://i1.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg?feature=og',
            'type': u'og:image'
        }, {
            'src': u'http://i1.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg',
            'type': u'twitter:image'
        }, {
            'src': u'http://s.ytimg.com/yts/img/favicon-vfldLzJxy.ico',
            'type': u'favicon'
        }, {
            'src': u'http://s.ytimg.com/yts/img/favicon_32-vflWoMFGx.png',
            'type': u'favicon'
        }],
        'locale': u'en_US'
    }

Install
-------

Install Lassie via `pip `_

.. code-block:: bash

    $ pip install lassie

or, with `easy_install `_

.. code-block:: bash

    $ easy_install lassie

But, hey... `that's up to you `_.

Documentation
-------------

Documentation can be found here: https://lassie.readthedocs.org/

Owner

  • Name: Mike Helmick
  • Login: michaelhelmick
  • Kind: user
  • Location: OH
  • Company: Wowza

GitHub Events

Total
  • Watch event: 13
  • Pull request event: 1
  • Fork event: 1
Last Year
  • Watch event: 13
  • Pull request event: 1
  • Fork event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 186
  • Total Committers: 15
  • Avg Commits per committer: 12.4
  • Development Distribution Score (DDS): 0.468
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Mike Helmick m****k@m****m 99
Mike Helmick m****h@y****m 43
Mike Helmick me@m****m 15
Alexander Shibble a****e@s****u 8
Ramiro Gómez c****e@r****g 6
Benjamin Kampmann b****n@c****m 4
Xuefeng Zhu x****5@i****u 2
Mark Beacom B****m@g****m 2
Cameron Maske c****e@g****m 1
Jay Engineer j****6@g****m 1
John Hobbs j****n@v****g 1
José Padilla j****a@w****m 1
LitoMore l****e@g****m 1
Slava Ganzin s****n@g****m 1
Tim Gates t****s@i****m 1

Issues and Pull Requests

Last synced: 9 months ago

All Time
  • Total issues: 39
  • Total pull requests: 46
  • Average time to close issues: 6 days
  • Average time to close pull requests: about 1 month
  • Total issue authors: 14
  • Total pull request authors: 17
  • Average comments per issue: 0.92
  • Average comments per pull request: 1.37
  • Merged pull requests: 41
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • michaelhelmick (24)
  • yaph (2)
  • Sparinfosys (1)
  • idlesign (1)
  • leugh (1)
  • yaseenox (1)
  • adammagana (1)
  • timgates42 (1)
  • mbeacom (1)
  • HyokaChen (1)
  • tawmas (1)
  • gnunicorn (1)
  • relwell (1)
  • SeanDunford (1)
Pull Request Authors
  • michaelhelmick (23)
  • yaph (3)
  • ashibble (2)
  • idlesign (2)
  • Xuefeng-Zhu (2)
  • timgates42 (2)
  • mbeacom (2)
  • gnunicorn (2)
  • jpadilla (1)
  • slavaGanzin (1)
  • oubiga (1)
  • funkyfuture (1)
  • jmhobbs (1)
  • dependabot[bot] (1)
  • LitoMore (1)
Top Labels
Issue Labels
bug (8) enhancement (7) question (1)
Pull Request Labels
enhancement (3) bug (2) dependencies (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 972 last-month
  • Total dependent packages: 1
  • Total dependent repositories: 11
  • Total versions: 34
  • Total maintainers: 1
pypi.org: lassie

Lassie is a Python library for retrieving content from websites and being returned in a pretty format.

  • Versions: 34
  • Dependent Packages: 1
  • Dependent Repositories: 11
  • Downloads: 972 Last month
Rankings
Stargazers count: 2.5%
Dependent repos count: 4.4%
Dependent packages count: 4.7%
Average: 4.9%
Forks count: 5.9%
Downloads: 7.0%
Maintainers (1)
Last synced: 6 months ago

Dependencies

requirements.txt pypi
  • beautifulsoup4 >=4.9.0,<4.10.0
  • html5lib ==1.0b10
  • python-oembed *
  • requests >=2.18.4,<3.0.0
test_requirements.txt pypi
  • mock ==1.0.1 test
  • nose-cov ==1.6 test
  • python-coveralls ==2.1.0 test