Metadata-Version: 2.0
Name: mal-scraper
Version: 0.2.1
Summary: MyAnimeList web scraper
Home-page: https://github.com/QasimK/mal-scraper
Author: Qasim K
Author-email: QasimK@users.noreply.github.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: Pytest
Classifier: Framework :: Sphinx
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Utilities
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: beautifulsoup4 (>=4,<5)
Requires-Dist: requests (>=2,<3)
Provides-Extra: develop
Requires-Dist: bumpversion; extra == 'develop'
Requires-Dist: pytest; extra == 'develop'
Requires-Dist: responses (>=0,<1); extra == 'develop'
Requires-Dist: tox; extra == 'develop'

========
Overview
========



 MyAnimeList web scraper is a Python library for gathering data for analysis.


Usage
=====

Use the `online documentation <https://mal-scraper.readthedocs.io/>`_, and just::

    pip install mal-scraper

We follow `Semantic Versioning <http://semver.org/>`_.


Development
===========

Please see the `Contributing <https://mal-scraper.readthedocs.io/en/latest/contributing.html>`_
documentation page for full details, and especially look at the tips section.

After cloning, and creating a virtualenv, install the development dependencies::

    pip install -e .[develop]

To run the all tests, skipping the python interpreters you don't have::

    tox --skip-missing-interpreters

Project Notes:

- Tests will always mock requests to the internet. You can set the environment
  variable :code:`LIVE_RESPONSES=1` to properly test web scraping.
- You can look at coverage results inside :code:`htmlcov/index.html`.

Note, to combine the coverage data from all the tox environments run:

.. list-table::
    :stub-columns: 1

    - - Windows
      - ::

            set PYTEST_ADDOPTS=--cov-append
            tox

    - - Other
      - ::

            PYTEST_ADDOPTS=--cov-append tox


Changelog
=========

0.2.1 (2017-05-01)
-----------------------------------------

* Add Season as an Enum rather than a simple string (backwards-incompatible)
* Fix failing tests due to version number

0.2.0 (2017-05-01)
-----------------------------------------

* Alter anime retrieval API to use exceptions (backwards-incompatible)
* Improve documentation (mainly around the anime API)

0.1.0 (2016-05-15)
-----------------------------------------

* First release on PyPI.


