Metadata-Version: 1.1
Name: Wikipedia-API
Version: 0.1.5
Summary: Python Wrapper for Wikipedia
Home-page: https://github.com/martin-majlis/Wikipedia-API
Author: Martin Majlis
Author-email: martin@majlis.cz
License: MIT
Download-URL: https://github.com/martin-majlis/Wikipedia-API/archive/master.tar.gz
Description: Wikipedia API
        =============
        
        This package provides python API for accessing `Wikipedia`_.
        
        .. _Wikipedia: https://www.mediawiki.org/wiki/API:Main_page
        
        |build-status| |docs| |cc-badge| |cc-issues|
        
        
        
        Installation
        ------------
        
        .. code-block:: python
        
            pip3 install wikipedia-api
        
        
        Usage
        -----
        
        .. code-block:: python
        
        	import wikipedia
        
        	wiki = wikipedia.Wikipedia('en')
        
        	page = wiki.article('Python_(programming_language)')
        
        	print("Page - Id: %s" % page.id())
        	# Page - Id: 23862
        
        	print("Page - Title: %s" % page.title())
        	# Page - Title: Python (programming language)
        
        	print("Page - Summary: %s" % page.summary())
        	# Page - Summary: Python is a widely used high-level programming ...
        
        
        	def print_sections(sections, level=0):
        		for s in sections:
        		    print("%s: %s - %s" % ("*" * (level + 1), s.title(), s.text()[0:40]))
        		    print_sections(s.sections(), level + 1)
        
        
        	print_sections(page.sections())
        	# *: History - Python was conceived in the late 1980s, 
        	# *: Features and philosophy - Python is a multi-paradigm programming l
        	# *: Syntax and semantics - Python is meant to be an easily readable
        	# **: Indentation - Python uses whitespace indentation, rath
        	# **: Statements and control flow - Python's statements include (among other
        	# **: Expressions - Some Python expressions are similar to l
        	# ...
        
        	libraries = page.section_by_title('Libraries')
        	print("Section - Title: %s" % libraries.title())
        	# Section - Title: Libraries
        
        	print("Section - Text: %s" % libraries.text())
        	# Section - Text: Python's large standard library, commonly cited as ...
        
        External Links
        --------------
        
        * `GitHub`_
        * `PyPi`_
        * `Travis`_
        * `ReadTheDocs`_
        
        .. _GitHub: https://github.com/martin-majlis/Wikipedia-API/
        .. _PyPi: https://pypi.python.org/pypi/Wikipedia-API/
        .. _Travis: https://travis-ci.org/martin-majlis/Wikipedia-API/
        .. _ReadTheDocs: http://wikipedia-api.readthedocs.io/
        
        
        
        .. |build-status| image:: https://travis-ci.org/martin-majlis/Wikipedia-API.svg?branch=master
            :alt: build status
            :target: https://travis-ci.org/martin-majlis/Wikipedia-API
        
        .. |docs| image:: https://readthedocs.org/projects/wikipedia-api/badge/?version=latest
            :target: http://wikipedia-api.readthedocs.io/en/latest/?badge=latest
            :alt: Documentation Status
        
        .. |cc-badge| image:: https://codeclimate.com/github/martin-majlis/Wikipedia-API/badges/gpa.svg
            :target: https://codeclimate.com/github/martin-majlis/Wikipedia-API
            :alt: Code Climate
        
        .. |cc-issues| image:: https://codeclimate.com/github/martin-majlis/Wikipedia-API/badges/issue_count.svg
            :target: https://codeclimate.com/github/martin-majlis/Wikipedia-API
            :alt: Issue Count
        
        
        Changelog
        ======================
        
        0.1.4
        -----
        * It's possible to extract summary and sections of the page
        
Keywords: Wikipedia API wrapper
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Software Development :: Libraries :: Python Modules
