semvec/pypi-packages huggingface dataset:
yandex-search 0.3.2
Yandex search library
License: MIT
Keywords: yandex-search

=============
Yandex Search
=============

.. image:: https://img.shields.io/pypi/v/yandex-search.svg
        :target: https://pypi.python.org/pypi/yandex-search

.. image:: https://img.shields.io/travis/fluquid/yandex-search.svg
        :target: https://travis-ci.org/fluquid/yandex-search

.. image:: https://codecov.io/github/fluquid/yandex-search/coverage.svg?branch=master
    :alt: Coverage Status
    :target: https://codecov.io/github/fluquid/yandex-search

.. image:: https://requires.io/github/fluquid/yandex-search/requirements.svg?branch=master
    :alt: Requirements Status
    :target: https://requires.io/github/fluquid/yandex-search/requirements/?branch=master


Search library for yandex.ru search engine.

Yandex allows **10,000 searches per day** when registered with a validated (international) mobile number.

Example
-------
::

    >>> yandex = yandex_search.Yandex(api_user='asdf', api_key='asdf')
    >>> yandex.search('"Interactive Saudi"').items
    [{
          "snippet": "Your Software Development Partner In  Saudi   Arabia . Since our early days in 2003, our main goal in  Interactive   Saudi   Arabia  has been: \"To earn customer respect and maintain long-term loyalty\".",
          "url": "http://www.interactive.sa/en",
          "title": "Interactive   Saudi   Arabia  Limited",
          "domain": "www.interactive.sa"
    }]

Getting Started
---------------
* register account: https://passport.yandex.ru/registration

  * use google translate addon (right-click "translate page")

* configure yandex: https://xml.yandex.ru/settings.xml

  * Navigate to "Settings"

      * switch language to english in bottom left (En/Ru)
      * enter email for "Email notifications"
      * set "Search type" to "Worldwide"
      * set "Main IP-address" to your querying machine
      * "I accept the terms of License Agreement"
      * Save

  * Navigate to "Test"

    * "? user = " is your credentials username
    * "& key = " is your crednetials key


Notes
-----
* Yandex highlights matching terms, leading to extra whitespace from `' '.join`

Alternatives
------------
* pyyaxml is py2-only and was giving me grief ;)

Documentation
-------------
search operators:

* https://yandex.com/support/search/how-to-search/search-operators.html

settings:

* https://xml.yandex.ru/settings.xml

docs:

* https://tech.yandex.ru/xml/doc/dg/concepts/restrictions-docpage/
* https://yandex.com/support/search/robots/search-api.html

=======
History
=======


0.3.2 (2017-06-12)
------------------

* updated readme to include "accept terms of license agreement"

0.3.0 (2017-06-11)
------------------

* better log output for issues with error message code parsing

0.2.0 (unreleased)
----------------------

* made it better ;)

0.1.0-dev (unreleased)
----------------------

* First release on PyPI.
pyloupe 0.1
A python package and command-line tools to Tools for taking a closer look at rocks, namely moving objects found in space
License: MIT
Keywords: asteroid, neo, solar-system

pyloupe
===========================

A python package and command-line tools to *Tools for taking a closer look at rocks, namely moving objects found in space *.

Installation
------------

The easiest way to install pyloupe is to use
``pip``:

``bash pip install pyloupe``

Or you can clone this repo and install from a local version of the code:

``bash git clone git@github.com:thespacedoctor/pyloupe.git cd pyloupe python setup.py install``

Development
-----------

If you want to tinker with the code, then install in development mode.
This means you can modify the code from your cloned repo:

``bash git clone git@github.com:thespacedoctor/pyloupe.git cd pyloupe python setup.py develop``

`Pull
requests <https://github.com/thespacedoctor/pyloupe/pulls>`__
are welcomed!

Issues
------

Please report any issues
`here <https://github.com/thespacedoctor/pyloupe/issues>`__.

License
-------

Copyright (c) 2016 David Young

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.