Metadata-Version: 2.1
Name: overpy
Version: 0.6
Summary: Python Wrapper to access the OpenStreepMap Overpass API
Home-page: https://github.com/DinoTools/python-overpy
Author: PhiBo (DinoTools)
License: MIT
Project-URL: Documentation, https://python-overpy.readthedocs.io/
Project-URL: Source, https://github.com/DinoTools/python-overpy
Project-URL: Issue Tracker, https://github.com/DinoTools/python-overpy/issues
Description: Python Overpass Wrapper
        =======================
        
        A Python Wrapper to access the Overpass API.
        
        Have a look at the `documentation`_ to find additional information.
        
        .. image:: https://img.shields.io/pypi/v/overpy.svg
            :target: https://pypi.python.org/pypi/overpy/
            :alt: Latest Version
        
        .. image:: https://img.shields.io/pypi/l/overpy.svg
            :target: https://pypi.python.org/pypi/overpy/
            :alt: License
        
        .. image:: https://github.com/DinoTools/python-overpy/actions/workflows/ci.yml/badge.svg?branch=master
            :target: https://github.com/DinoTools/python-overpy/actions/workflows/ci.yml?query=branch%3Amaster+
        
        .. image:: https://coveralls.io/repos/DinoTools/python-overpy/badge.png?branch=master
            :target: https://coveralls.io/r/DinoTools/python-overpy?branch=master
        
        Features
        --------
        
        * Query Overpass API
        * Parse JSON and XML response data
        * Additional helper functions
        
        Install
        -------
        
        **Requirements:**
        
        Supported Python versions:
        
        * Python >= 3.6
        * PyPy3
        
        **Install:**
        
        .. code-block:: console
        
            $ pip install overpy
        
        Examples
        --------
        
        Additional examples can be found in the `documentation`_ and in the *examples* directory.
        
        .. code-block:: python
        
            import overpy
        
            api = overpy.Overpass()
        
            # fetch all ways and nodes
            result = api.query("""
                way(50.746,7.154,50.748,7.157) ["highway"];
                (._;>;);
                out body;
                """)
        
            for way in result.ways:
                print("Name: %s" % way.tags.get("name", "n/a"))
                print("  Highway: %s" % way.tags.get("highway", "n/a"))
                print("  Nodes:")
                for node in way.nodes:
                    print("    Lat: %f, Lon: %f" % (node.lat, node.lon))
        
        
        Helper
        ~~~~~~
        
        Helper methods are available to provide easy access to often used requests.
        
        .. code-block:: python
        
            import overpy.helper
        
            # 3600062594 is the OSM id of Chemnitz and is the bounding box for the request
            street = overpy.helper.get_street(
                "Straße der Nationen",
                "3600062594"
            )
        
            # this finds an intersection between Straße der Nationen and Carolastraße in Chemnitz
            intersection = overpy.helper.get_intersection(
                "Straße der Nationen",
                "Carolastraße",
                "3600062594"
            )
        
        
        License
        -------
        
        Published under the MIT (see LICENSE for more information)
        
        .. _`documentation`: http://python-overpy.readthedocs.org/
        
Keywords: OverPy Overpass OSM OpenStreetMap
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
