{"id":16576472,"url":"https://github.com/devmessias/test","last_synced_at":"2026-05-21T16:12:42.232Z","repository":{"id":97137044,"uuid":"76742089","full_name":"devmessias/test","owner":"devmessias","description":null,"archived":false,"fork":false,"pushed_at":"2016-12-17T19:25:32.000Z","size":21725,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-05T19:51:54.189Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devmessias.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-17T19:14:05.000Z","updated_at":"2016-12-17T19:23:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"b641b660-3bfd-4915-a77e-82fd9a96444c","html_url":"https://github.com/devmessias/test","commit_stats":{"total_commits":265,"total_committers":8,"mean_commits":33.125,"dds":0.09056603773584904,"last_synced_commit":"a4fade50afe943127d7182089087cae7cb30cffe"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devmessias/test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmessias%2Ftest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmessias%2Ftest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmessias%2Ftest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmessias%2Ftest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devmessias","download_url":"https://codeload.github.com/devmessias/test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devmessias%2Ftest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33307000,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"ssl_error","status_checked_at":"2026-05-21T12:22:11.673Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T22:08:17.544Z","updated_at":"2026-05-21T16:12:42.217Z","avatar_url":"https://github.com/devmessias.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"|travis| |pypi| |docs|\n\ngmaps\n=====\n\ngmaps is a plugin for including interactive Google maps in the IPython Notebook.\n\nLet's plot a heatmap of taxi pickups in San Francisco:\n\n.. code:: python\n\n    In [1]: import gmaps\n            import gmaps.datasets\n            gmaps.configure(api_key=\"AI...\") # Your Google API key\n\n    # load a Numpy array of (latitude, longitude) pairs\n    In [2]: data = gmaps.datasets.load_dataset('taxi_rides')\n\n    In [3]: m = gmaps.Map()\n            m.add_layer(gmaps.Heatmap(data=data))\n            m\n\n.. image:: docs/example.png\n\nOr, for coffee fans, a map of all Starbucks in the UK:\n\n.. code:: python\n\n    In [1]: import gmaps\n            import gmaps.datasets\n\n            gmaps.configure(api_key=\"AI...\") # Your Google API key\n\n    In [2]: locations = gmaps.datasets.load_dataset(\"starbucks_uk\")\n\n    In [3]: m = gmaps.Map()\n            starbucks_layer = gmaps.symbol_layer(\n                locations, fill_color=\"green\", stroke_color=\"green\", scale=2)\n            m.add_layer(starbucks_layer)\n            m\n\n.. image:: docs/source/starbucks-symbols.png\n\n\nInstallation\n------------\n\nDependencies\n^^^^^^^^^^^^\n\nThe current version of `gmaps` is only tested with *IPython 4.2* or later and *ipywidgets 5.2.2* and *traitlets 4.3.0* or later. To upgrade to the latest versions, use::\n\n    $ pip install -U jupyter\n\nMake sure that you have enabled widgets extensions to Jupyter::\n\n    $ jupyter nbextension enable --py --sys-prefix widgetsnbextension\n\nInstalling `gmaps`\n^^^^^^^^^^^^^^^^^^\n\nInstall the Python component using::\n\n    $ pip install gmaps\n\nThen tell Jupyter to load the extension with::\n\n    $ jupyter nbextension enable --py gmaps\n\nDevelopment version\n^^^^^^^^^^^^^^^^^^^\n\nYou must have `NPM \u003chttps://www.npmjs.com\u003e`_ to install the development version. You can install NPM with your package manager.\n\nYou must also install ``gmaps`` in a virtual environment (or, at least, you must be able to run ``pip`` without root access).\n\nClone the git repository by running::\n\n    $ git clone https://github.com/pbugnion/gmaps.git\n\nChange to the project's root directory and run::\n\n    $ pip install -e .\n\nThis will create a directory called ``static/`` in the ``gmaps/`` directory. This directory contains Javascript sources. Every time you change the Javascript sources, you will need to recompile this directory by re-running this command (despite everying being installed in `editable` mode).\n\nYou can then enable the extension in Jupyter::\n\n    $ jupyter nbextension install --py --symlink --user gmaps\n    $ jupyter nbextension enable --py --user gmaps\n\n\nGoogle API keys\n---------------\n\nTo access Google maps, `gmaps` needs a Google API key. This key tells Google who you are, presumably so it can keep track of rate limits and such things. To create an API key, follow the instructions in the `documentation \u003chttp://jupyter-gmaps.readthedocs.io/en/latest/authentication.html\u003e`_. Once you have an API key, pass it to `gmaps` before creating widgets:\n\n.. code:: python\n\n    gmaps.configure(api_key=\"AI...\")\n\nDocumentation\n-------------\n\nDocumentation for `gmaps` is available `here \u003chttp://jupyter-gmaps.readthedocs.io/en/latest/\u003e`_.\n\nSimilar libraries\n-----------------\n\nThe current version of this library is inspired by the `ipyleaflet \u003chttps://github.com/ellisonbg/ipyleaflet\u003e`_ notebook widget extension. This extension aims to provide much of the same functionality as `gmaps`, but for `leaflet maps`, not `Google maps`.\n\n\nIssue reporting and contributing\n--------------------------------\n\nReport issues using the `github issue tracker \u003chttps://github.com/pbugnion/gmaps/issues\u003e`_.\n\nContributions are welcome. Read the CONTRIBUTING guide to learn how to contribute.\n\n.. |travis| image:: https://travis-ci.org/pbugnion/gmaps.svg?branch=master\n    :target: https://travis-ci.org/pbugnion/gmaps\n    :alt: Travis build status\n\n.. |pypi| image:: https://img.shields.io/pypi/v/gmaps.svg?style=flat-square\u0026label=version\n    :target: https://pypi.python.org/pypi/gmaps\n    :alt: Latest version released on PyPi\n\n.. |docs| image:: https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat\n    :target: http://jupyter-gmaps.readthedocs.io/en/latest/\n    :alt: Latest documentation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmessias%2Ftest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevmessias%2Ftest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevmessias%2Ftest/lists"}