{ "info": { "author": "Ivan Arar @ Amphinicy Technologies", "author_email": "ivan.arar@amphinicy.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# Marine Traffic API Client Python Library\n\n[![PyPI version](https://badge.fury.io/py/Marine-Traffic-API.svg)](https://badge.fury.io/py/Marine-Traffic-API)\n[![Build Status](https://travis-ci.com/amphinicy/marine-traffic-client-api.svg?branch=master)](https://travis-ci.com/amphinicy/marine-traffic-client-api)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/0ebbc8d85223418799e8add54a2119d7)](https://www.codacy.com/app/Amphinicy/marine-traffic-client-api?utm_source=github.com&utm_medium=referral&utm_content=amphinicy/marine-traffic-client-api&utm_campaign=Badge_Grade)\n\n![GitHub issues](https://img.shields.io/github/issues/amphinicy/marine-traffic-client-api.svg)\n![GitHub closed issues](https://img.shields.io/github/issues-closed/amphinicy/marine-traffic-client-api.svg)\n![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/amphinicy/marine-traffic-client-api.svg)\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/Marine-Traffic-API.svg)\n![GitHub](https://img.shields.io/github/license/amphinicy/marine-traffic-client-api.svg?color=blue)\n![GitHub last commit](https://img.shields.io/github/last-commit/amphinicy/marine-traffic-client-api.svg?color=blue)\n\n## Installation\n\n```bash\npip install Marine-Traffic-API\n```\n\n## Initialize API\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n```\n\n## Default params\n\n```python\nresponse = api.__api_call_method__(protocol='json'|'jsono'|'csv'|'xml', # default is jsono\n msg_type='simple'|'extended', # default is simple\n timeout=10) # default is 5 (5 seconds)\n\n# protocol, msg_type and timeout are call params \n# that could be used in any api call. \n# json protocol is not supported by models, for now.\n# extended msg_type returns a lot more data but cost \n# a lot more api credits as well.\n\nresponse.raw_data # raw data from api call (json, csv or xml)\nresponse.formatted_data # data formatted in python's native data types\nresponse.models # list of model objects representing the data\nresponse.meta # meta data that in some way describes API response\n```\n\n## Vessels Positions\n\n### (PS01) Vessel History Track\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps01](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps01)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nvessel_positions = api.vessel_historical_track(period='daily', \n days=3, \n mmsi=241486000)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('vessel_historical_track')\n\nfor position in vessel_positions.models:\n\tposition.mmsi.value\n\tposition.status.value\n\tposition.speed.value\n\tposition.longitude.value\n\tposition.latitude.value\n\tposition.course.value\n\tposition.heading.value\n\tposition.timestamp.value\n\tposition.ship_id.value\n\tposition.wind_angle.value\n```\n\n### (PS02) Vessel Positions of a Static Fleet\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps02](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps02)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nvessels = api.fleet_vessel_positions(time_span=10)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('fleet_vessel_positions')\n\nfor vessel in vessels.models:\n\tvessel.mmsi.value\n\tvessel.imo.value\n\tvessel.ship_id.value\n\tvessel.longitude.value\n\tvessel.latitude.value\n\tvessel.speed.value\n\tvessel.heading.value\n\tvessel.status.value\n\tvessel.course.value\n\tvessel.timestamp.value\n\tvessel.dsrc.value\n\tvessel.utc_seconds.value\n\tvessel.ship_name.value\n\tvessel.ship_type.value\n\tvessel.call_sign.value\n\tvessel.flag.value\n\tvessel.length.value\n\tvessel.width.value\n\tvessel.grt.value\n\tvessel.dwt.value\n\tvessel.draught.value\n\tvessel.year_built.value\n\tvessel.rot.value\n\tvessel.type_name.value\n\tvessel.ais_type_summary.value\n\tvessel.destination.value\n\tvessel.eta.value\n\tvessel.current_port.value\n\tvessel.last_port.value\n\tvessel.last_port_time.value\n\tvessel.current_port_id.value\n\tvessel.current_port_unlocode.value\n\tvessel.current_port_country.value\n\tvessel.last_port_id.value\n\tvessel.last_port_unlocode.value\n\tvessel.last_port_country.value\n\tvessel.next_port_id.value\n\tvessel.next_port_unlocode.value\n\tvessel.next_port_name.value\n\tvessel.next_port_country.value\n\tvessel.eta_calc.value\n\tvessel.eta_updated.value\n\tvessel.distance_to_go.value\n\tvessel.distance_travelled.value\n\tvessel.awg_speed.value\n\tvessel.max_speed.value\n```\n\n### (PS03) Vessel Positions of a Dynamic Fleet\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps03](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps03)\nSame as PS02.\n\n### (PS04) Vessel Positions Within a port\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps04](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps04)\nSame as PS02.\n\n### (PS05) Vessel Positions in a Predefined Area\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps05](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps05)\nSame as PS02.\n\n### (PS06) Vessel Positions in a Predefined Area\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps06](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps06)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nvessels = api.fleet_vessel_positions(min_latitude=38.20882,\n max_latitude=40.24562,\n min_longitude=-6.7749,\n max_longitude=-4.13721,\n time_span=10)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('fleet_vessel_positions')\n\nfor vessel in vessels.models:\n\t# same as PS02\n```\n\n### (PS07) Single Vessel Positions\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps07](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ps07)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nvessel = api.single_vessel_positions(time_span=20,\n mmsi=310627)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('single_vessel_positions')\n\nvessel = vessel.models[0]\n\nvessel.mmsi.value\nvessel.imo.value\nvessel.longitude.value\nvessel.latitude.value\nvessel.speed.value\nvessel.heading.value\nvessel.status.value\nvessel.course.value\nvessel.timestamp.value\nvessel.dsrc.value\nvessel.ship_name.value\nvessel.ship_type.value\nvessel.call_sign.value\nvessel.flag.value\nvessel.length.value\nvessel.width.value\nvessel.grt.value\nvessel.dwt.value\nvessel.draught.value\nvessel.year_built.value\nvessel.type_name.value\nvessel.ais_type_summary.value\nvessel.destination.value\nvessel.eta.value\nvessel.eta_calc.value\nvessel.current_port.value\nvessel.current_port_id.value\nvessel.current_port_unlocode.value\nvessel.last_port.value\nvessel.last_port_time.value\nvessel.last_port_id.value\nvessel.last_port_unlocode.value\nvessel.next_port_id.value\nvessel.next_port_unlocode.value\nvessel.next_port_name.value\nvessel.next_port_country.value\n```\n\n## Events\n\n### (EV01) Port Calls\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ev01](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ev01)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nevents = api.port_calls(port_id=1,\n gt_min=4000,\n dwt_min=9000,\n timespan=60)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('port_calls')\n\nfor event in events.models:\n event.mmsi.value\n event.ship_name.value\n event.ship_id.value\n event.local_timestamp.value\n event.utc_timestamp.value\n event.move_type.value\n event.type_name.value\n event.unlocode.value\n event.draught.value\n event.load_status.value\n event.port_operation.value\n event.in_transit.value\n event.voyage_avg_speed.value\n event.voyage_max_speed.value\n event.voyage_idle_time.value\n event.elapsed_noanch.value\n```\n\n### (EV02) Vessel Events\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ev02](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ev02)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nevents = api.vessel_events(mmsi=355906000,\n event_type=19,\n timespan=160)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('vessel_events')\n\nfor event in events.models:\n event.mmsi.value\n event.ship_name.value\n event.timestamp.value\n event.event_id.value\n event.event_name.value\n event.event_content.value\n```\n\n### (EV03) Berth Calls\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ev03](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:ev03)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nberth_calls = api.berth_calls(dwt_min=2000,\n dwt_max=70000,\n timespan=20)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('berth_calls')\n\nfor berth_call in berth_calls.models:\n berth_call.ship_id.value\n berth_call.mmsi.value\n berth_call.imo.value\n berth_call.dock_local_time.value\n berth_call.dock_utc_time.value\n berth_call.dock_offset_time.value\n berth_call.undock_local_time.value\n berth_call.undock_utc_time.value\n berth_call.undock_offset_time.value\n berth_call.ship_name.value\n berth_call.type_name.value\n berth_call.grt.value\n berth_call.dwt.value\n berth_call.flag.value\n berth_call.year_built.value\n berth_call.berth_id.value\n berth_call.berth_name.value\n berth_call.terminal_id.value\n berth_call.terminal_name.value\n berth_call.port_name.value\n berth_call.port_id.value\n berth_call.unlocode.value\n berth_call.country_code.value\n berth_call.destination_id.value\n berth_call.destination.value\n berth_call.arrival_local_time.value\n berth_call.arrival_utc_time.value\n berth_call.arrival_draught.value\n berth_call.arrival_load_status.value\n berth_call.distance_travelled.value\n berth_call.voyage_average_speed.value\n berth_call.voyage_max_speed.value\n berth_call.voyage_idle_time.value\n berth_call.origin_name.value\n berth_call.origin_port_id.value\n berth_call.origin_departure_time.value\n berth_call.total_voyage_time.value\n berth_call.departure_local_time.value\n berth_call.departure_utc_time.value\n berth_call.departure_draught.value\n berth_call.departure_load_status.value\n berth_call.port_operation.value\n berth_call.time_at_berth.value\n berth_call.time_at_port.value\n```\n\n## Vessels Data\n\n### (VD01) Vessel Photos\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vd01](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vd01)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nvessel_photos = api.vessel_photos(vessel_id=310627000)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('vessel_photos')\n\nfor vessel_photo in vessel_photos.models:\n\tvessel_photo.url.value\n```\n\n### (VD02) Vessel Particulars\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vd02](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vd02)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nvessel_particulars = api.vessel_particulars(imo=9375783)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('vessel_particulars')\n\nfor vessel_particular in vessel_particulars.models:\n vessel_particular.mmsi.value\n vessel_particular.imo.value\n vessel_particular.name.value\n vessel_particular.build_place.value\n vessel_particular.build_year.value\n vessel_particular.breadth_extreme.value\n vessel_particular.summer_dwt.value\n vessel_particular.displacement_summer.value\n vessel_particular.call_sign.value\n vessel_particular.flag.value\n vessel_particular.draught.value\n vessel_particular.overall_length.value\n vessel_particular.fuel_consumption.value\n vessel_particular.max_speed.value\n vessel_particular.condition_speed.value\n vessel_particular.wet_cargo_capacity.value\n vessel_particular.owner.value\n vessel_particular.manager.value\n vessel_particular.vessel_type.value\n vessel_particular.manager_owner.value\n```\n\n### (VD03) Search Vessel\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vd03](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vd03)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nvessel = api.search_vessel(imo=9375783)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('search_vessel')\n\nvessel = vessel.models[0]\n\nvessel.id.value\nvessel.name.value\nvessel.mmsi.value\nvessel.imo.value\nvessel.call_sign.value\nvessel.type_name.value\nvessel.dwt.value\nvessel.flag.value\nvessel.country.value\nvessel.build_year.value\nvessel.details_page_url.value\n```\n\n## Voyage Info\n\n### (VI01) Voyage Forecasts\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi01](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi01)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nforecasts = api.voyage_forecasts(mmsi=355906000)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('voyage_forecasts')\n\nfor forecast in forecasts.models:\n\tforecast.mmsi.value\n forecast.destination.value\n forecast.last_port_id.value\n forecast.last_port.value\n forecast.last_port_unlocode.value\n forecast.last_port_time.value\n forecast.next_port_id.value\n forecast.next_port_name.value\n forecast.next_port_unlocode.value\n forecast.eta.value\n forecast.eta_calc.value\n forecast.distance_travelled.value\n forecast.distance_to_go.value\n forecast.speed.value\n forecast.draught.value\n forecast.draught_max.value\n forecast.load_status_name.value\n forecast.route.value\n```\n\n### (VI02) Expected Arrivals\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi02](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi02)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nexpected_arrivals = api.expected_arrivals(timespan=2,\n country='US',\n dwt_min=10000,\n dwt_max=160000,\n shiptype=7)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('expected_arrivals')\n\nfor expected_arrival in expected_arrivals.models:\n\texpected_arrival.imo.value\n expected_arrival.mmsi.value\n expected_arrival.ship_name.value\n expected_arrival.type_name.value\n expected_arrival.ship_type.value\n expected_arrival.call_sign.value\n expected_arrival.flag.value\n expected_arrival.length.value\n expected_arrival.width.value\n expected_arrival.draught.value\n expected_arrival.grt.value\n expected_arrival.dwt.value\n expected_arrival.year_built.value\n expected_arrival.latitude.value\n expected_arrival.longitude.value\n expected_arrival.speed.value\n expected_arrival.course.value\n expected_arrival.status.value\n expected_arrival.eta.value\n expected_arrival.eta_calc.value\n expected_arrival.eta_updated.value\n expected_arrival.last_port_id.value\n expected_arrival.last_port.value\n expected_arrival.last_port_unlocode.value\n expected_arrival.last_port_country.value\n expected_arrival.last_port_time.value\n expected_arrival.port_id.value\n expected_arrival.port_unlocode.value\n expected_arrival.current_port.value\n expected_arrival.current_port_country.value\n expected_arrival.next_port_id.value\n expected_arrival.next_port_unlocode.value\n expected_arrival.next_port_name.value\n expected_arrival.next_port_country.value\n expected_arrival.timestamp.value\n```\n\n### (VI03) Port Distance and Routes\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi03](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi03)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nroutes = api.port_distances_and_routes(port_start_id=1, \n port_target_id=10, \n include_alternatives=True, \n include_in_land=True)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('port_distances_and_routes')\n\nfor route in routes.models:\n\troute.distance.value\n\troute.panama.value\n\troute.suez.value\n\troute.final_path.value\n```\n\n### (VI04) Predictive Destinations\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi04](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi04)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\ndestinations = api.predictive_destinations(imo=8105088,\n fromportid=1)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('predictive_destinations')\n\nfor destination in destinations.models:\n destination.imo.value\n destination.ship_id.value\n destination.mmsi.value\n destination.ship_id.value\n destination.ship_class.value\n destination.manager.value\n destination.owner.value\n destination.from_port_id.value\n destination.from_port.value\n destination.next_port_1_id.value\n destination.next_port_1.value\n destination.next_port_1_prob.value\n destination.next_area_1.value\n destination.next_area_1_prob.value\n destination.next_port_2_id.value\n destination.next_port_2.value\n destination.next_port_2_prob.value\n destination.next_area_2.value\n destination.next_area_2_prob.value\n destination.next_port_3_id.value\n destination.next_port_3.value\n destination.next_port_3_prob.value\n destination.next_area_3.value\n destination.next_area_3_prob.value\n destination.next_port_4_id.value\n destination.next_port_4.value\n destination.next_port_4_prob.value\n destination.next_area_4.value\n destination.next_area_4_prob.value\n destination.next_port_5_id.value\n destination.next_port_5.value\n destination.next_port_5_prob.value\n destination.next_area_5.value\n destination.next_area_5_prob.value\n```\n\n### (VI05) Predictive Arrivals\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi05](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi05)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\narrivals = api.predictive_arrivals(port_id=51)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('predictive_arrivals')\n\nfor arrival in arrivals.models:\n arrival.imo.value\n arrival.ship_id.value\n arrival.mmsi.value\n arrival.ship_class.value\n arrival.ship_name.value\n arrival.market.value\n arrival.from_port_id.value\n arrival.from_port.value\n arrival.next_port_id.value\n arrival.next_port.value\n arrival.next_area.value\n arrival.next_port_prob.value\n arrival.next_area_prob.value\n```\n\n### (VI06) Predictive Arrivals\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi06](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi06)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nports = api.port_congestion(year=2018,\n market='wet bulk',\n ship_class='handysize',\n week=15,\n port_id=1)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('port_congestion')\n\nfor port in ports.models:\n port.port_id.value\n port.year.value \n port.week.value\n port.market.value\n port.ship_class.value\n port.time_anch.value\n port.time_port.value\n port.vessels.value\n port.calls.value\n port.time_anch_stdev.value\n port.time_anch_diff.value\n port.time_anch_diff_perc.value\n port.time_port_stdev.value\n port.time_port_diff.value\n port.time_port_diff_perc.value\n```\n\n### (VI07) ETA To Port\n[https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi06](https://www.marinetraffic.com/en/ais-api-services/documentation/api-service:vi06)\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\netas = api.eta_to_port(portid=2036,\n shipid=292,\n speed_calc=18.8)\n\n# list all possible params with:\nMarineTrafficApi.print_params_for('eta_to_port')\n\nfor eta in etas.models:\n eta.ship_id.value\n eta.mmsi.value\n eta.imo.value\n eta.last_port_id.value\n eta.last_port.value\n eta.last_port_unlocode.value\n eta.last_port_time.value\n eta.next_port_name.value\n eta.next_port_unlocode.value\n eta.eta_calc.value\n eta.distance_travelled.value\n eta.distance_to_go.value\n eta.speed.value\n eta.draught.value\n eta.draught_max.value\n eta.load_status_name.value\n eta.route.value\n eta.etd_calc.value\n eta.time_anch.value \n eta.time_port.value \n```\n\n## Exception Handling\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\nfrom marinetrafficapi import (MarineTrafficRequestApiException,\n MarineTrafficClientApiException,\n MarineTrafficFormatterException,\n MarineTrafficException)\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\ntry:\n routes = api.vessel_historical_track(...)\n\nexcept MarineTrafficRequestApiException:\n \"\"\"Handle Request Exceptions\"\"\"\n\nexcept MarineTrafficClientApiException:\n \"\"\"Handle Client Exceptions\"\"\"\n\nexcept MarineTrafficFormatterException:\n \"\"\"Handle Formatter Exceptions\"\"\"\n\nexcept MarineTrafficException:\n \"\"\"Handle All Marine Traffic Exceptions\"\"\"\n\n```\n\n## List all API call methods\n\nThere are quite a few api call methods and it's quite usefull to have a complete list in one place.\n\nThere is one very useful python package called `dumpit` with which you can easily list all methods and descriptions:\n\n[https://github.com/arrrlo/dumpit](https://github.com/arrrlo/dumpit)\n\nTo list api call methods, do the following:\n\n```python\nfrom dumpit import pdumpit\n\nfrom marinetrafficapi import Events\nfrom marinetrafficapi import VoyageInfo\nfrom marinetrafficapi import VesselData\nfrom marinetrafficapi import VesselPositions\n\npdumpit(Events)\npdumpit(VoyageInfo)\npdumpit(VesselData)\npdumpit(VesselPositions)\n```\n\n![Field Descriptions](docs/images/api_calls.png)\n\n## API call parameter list and descriptions\n\nEvery API call has it's own parameters.\n\nTo list them and to read description for every one of them, use following code:\n\n````python\nfrom marinetrafficapi import MarineTrafficApi\n\nMarineTrafficApi.print_params_for('vessel_historical_track')\n````\n\n![Print Parameters](docs/images/print_params.png)\n\n## Response Models Descriptions\n\nThere are a lot of model fields and every one of them has it's own description which describes the data comming from the API.\n\n````python\nfrom dumpit import pdumpit\nfrom marinetrafficapi import MarineTrafficApi\n\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\")\n\nrequest = api.vessel_historical_track(period='daily', days=3, mmsi=241486000)\n\npdumpit(request.models[0])\n````\n\n![Field Descriptions](docs/images/field_desc.png)\n\n## Debugging\n\nIf you want to debug your code using the data regarding the API call.\n\n```python\nfrom marinetrafficapi import MarineTrafficApi\n\n# initialize with debug=True\napi = MarineTrafficApi(api_key=\"__your_api_key_here__\", debug=True)\n\n# after every API call the client library will automatically print all the data to standard output\napi.vessel_historical_track(period='daily', days=3, mmsi=241486000)\n\n# and you can always have all debug data in your code\ndebug_data = api.request.debug.show()\n```\n\n![Debugging](docs/images/debugging.png) \n\n## Official documentation\n\nFor more information visit official documentation: [https://www.marinetraffic.com/en/ais-api-services/](https://www.marinetraffic.com/en/ais-api-services/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amphinicy/marine-traffic-client-api", "keywords": "marine traffic,api,cruise,distance,port,vessel,track,fleet", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Marine-Traffic-API", "package_url": "https://pypi.org/project/Marine-Traffic-API/", "platform": "", "project_url": "https://pypi.org/project/Marine-Traffic-API/", "project_urls": { "Homepage": "https://github.com/amphinicy/marine-traffic-client-api", "Source": "https://github.com/amphinicy/marine-traffic-client-api" }, "release_url": "https://pypi.org/project/Marine-Traffic-API/0.20.1/", "requires_dist": [ "click (>=7.0)", "lxml (>=4.3.0)", "ujson (>=1.35)", "requests (>=2.20.0)", "dumpit (>=0.6.0)", "aenum (>=2.1.2)", "defusedxml (>=0.6.0)" ], "requires_python": "", "summary": "Marine Traffic Client Api", "version": "0.20.1" }, "last_serial": 5505782, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f36be5fb0feeda88dc50f932250f8ea9", "sha256": "8c7fa9c82b388c454eefc745814d91de169395f026ee8e6a866e9e459908e43b" }, "downloads": -1, "filename": "Marine_Traffic_API-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f36be5fb0feeda88dc50f932250f8ea9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10123, "upload_time": "2019-01-29T13:15:39", "url": "https://files.pythonhosted.org/packages/65/a8/2907f6b51859ccb5e761f6cc6f49a42f4600da1bbddd513f6d01327cd35b/Marine_Traffic_API-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77d9d42bf8bca50c1faf69965e156616", "sha256": "166af0cdcd36c8f6f1c3c24cadc1dd5a5b9bf2347ce7b18b3110c7b7ea31d45b" }, "downloads": -1, "filename": "Marine Traffic API-0.1.0.tar.gz", "has_sig": false, "md5_digest": "77d9d42bf8bca50c1faf69965e156616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7301, "upload_time": "2019-01-29T13:15:41", "url": "https://files.pythonhosted.org/packages/ea/d4/f07b87891fe1e44aedb27f66015837cdda4d92c870bbe6125df8c52342d5/Marine%20Traffic%20API-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8281449f80cc90607dd85695fe3de7f7", "sha256": "7d77e6558b63b01727f6f3f1a36ecf0dba69450308258098cdb110e38159dd96" }, "downloads": -1, "filename": "Marine_Traffic_API-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8281449f80cc90607dd85695fe3de7f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10121, "upload_time": "2019-01-29T13:19:44", "url": "https://files.pythonhosted.org/packages/56/7b/549a0122760ce6c0c7b2819e9166e64909e62b8a676fc3143f0e89ee8729/Marine_Traffic_API-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ac6ef7861c74d9a901c4856202dd80", "sha256": "e292218ba092ba3665e4d850780e6797511fdce1244aad4f2ed2bda598ae9d36" }, "downloads": -1, "filename": "Marine Traffic API-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d8ac6ef7861c74d9a901c4856202dd80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7298, "upload_time": "2019-01-29T13:19:46", "url": "https://files.pythonhosted.org/packages/c0/cb/5a05bc3426766cf530b6d88fc1e93344b2494f653f80d7cd4a580d5014f8/Marine%20Traffic%20API-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2bd0a2c585c4b603774aba99ef79c4d3", "sha256": "1a220eac86a112ddd809b9530c6b717d89ad1bd6591a5f4aed998f71b7276e16" }, "downloads": -1, "filename": "Marine_Traffic_API-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2bd0a2c585c4b603774aba99ef79c4d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10122, "upload_time": "2019-01-29T13:21:34", "url": "https://files.pythonhosted.org/packages/16/eb/491245f50ed8c5c2da1a3a2585612e59e84ab668f793226b6469c9e698f3/Marine_Traffic_API-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee69264a367fd9f83e6045c23d4031c7", "sha256": "5e93784d7efcf5e86adefd7ee375270fa460972469c64005b7a3eb87a90bafb8" }, "downloads": -1, "filename": "Marine Traffic API-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ee69264a367fd9f83e6045c23d4031c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7306, "upload_time": "2019-01-29T13:21:36", "url": "https://files.pythonhosted.org/packages/b2/71/c44542813cc1e25d50e49dd00396f66241226440031062bd264ae7dbdb8e/Marine%20Traffic%20API-0.1.2.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "ca0b3cbc349014e68ad8c4d18f17c6cc", "sha256": "8d6c17caf520007711e0f29bc088ace61173712da645b875eee29444d6f8a625" }, "downloads": -1, "filename": "Marine_Traffic_API-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ca0b3cbc349014e68ad8c4d18f17c6cc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37370, "upload_time": "2019-04-05T07:31:33", "url": "https://files.pythonhosted.org/packages/e2/b5/caf0ef469f6a33f8a6abbe1e237880b3571f8e7bef4961368252e03e5b4c/Marine_Traffic_API-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aea8cf4865771affcc4b086e10367156", "sha256": "dcc019763ee3c0cadb90d0c9e166b0b2dc9ac2533853b8c1937ade24771d706a" }, "downloads": -1, "filename": "Marine Traffic API-0.10.0.tar.gz", "has_sig": false, "md5_digest": "aea8cf4865771affcc4b086e10367156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21657, "upload_time": "2019-04-05T07:31:34", "url": "https://files.pythonhosted.org/packages/a6/74/0781b6e89d228f5ef72a9a82bfaf698639d23586badb014223c663842c3c/Marine%20Traffic%20API-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "1f7765f1215a00b1ecf06eebbd2d4d81", "sha256": "3aa060f492e1f101db9dd5220eda9b70d210ae1e2c0d8ba1b280558ca6fac1de" }, "downloads": -1, "filename": "Marine_Traffic_API-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1f7765f1215a00b1ecf06eebbd2d4d81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41014, "upload_time": "2019-04-05T12:47:22", "url": "https://files.pythonhosted.org/packages/b5/2c/4aa836e995d7204a6fd4d3a0e883dda30a6d1a61f68ae7507dcd3fc86700/Marine_Traffic_API-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d118d41f67ae247f2ce7cee435a263fb", "sha256": "fe11d4179312b4ce98fb1bc3cf730278edadae357f6a9b98cbceae31741a158d" }, "downloads": -1, "filename": "Marine Traffic API-0.11.0.tar.gz", "has_sig": false, "md5_digest": "d118d41f67ae247f2ce7cee435a263fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23961, "upload_time": "2019-04-05T12:47:23", "url": "https://files.pythonhosted.org/packages/9e/ee/2f77b25c4e9c1c2772c053ac00ae402308eeb7dec4327c69d77b4f0c2eeb/Marine%20Traffic%20API-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "375b73f893ee34cb3040e33bdd8130b1", "sha256": "c1659ae476d03fbedd198204714f073bd6dabf313a6e9c4df7db19c798f217e0" }, "downloads": -1, "filename": "Marine_Traffic_API-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "375b73f893ee34cb3040e33bdd8130b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41485, "upload_time": "2019-04-12T12:06:28", "url": "https://files.pythonhosted.org/packages/ea/60/7215fc4b05b647582001b66a4c1e3d7fe601c628e86fe7ec178d44a31360/Marine_Traffic_API-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a6e7cc483f2d56a1916ec66ba92af8d", "sha256": "d85d63ffec577d9f479d1ce1f2bb41ea6620cd82c1e7c7c77a5016935aa01e7d" }, "downloads": -1, "filename": "Marine Traffic API-0.11.1.tar.gz", "has_sig": false, "md5_digest": "8a6e7cc483f2d56a1916ec66ba92af8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24823, "upload_time": "2019-04-12T12:06:29", "url": "https://files.pythonhosted.org/packages/58/44/a7012e94f8dc046a4d9af9e419ef9228ac5854838491119f012cddfd1e53/Marine%20Traffic%20API-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "1e92a721ccc6a466212130b8494ddc3b", "sha256": "5b019a5fbe6fe4a80b7899b154bd5544fbb58ef7d9f60db74b2e44d7d3fdedce" }, "downloads": -1, "filename": "Marine_Traffic_API-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1e92a721ccc6a466212130b8494ddc3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41504, "upload_time": "2019-04-12T12:14:20", "url": "https://files.pythonhosted.org/packages/62/2b/a283a4162420a204f39ca1bce8166699ca305f689c8920f43c23bceea171/Marine_Traffic_API-0.11.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2526a0965bd737a6c5ba0119e5167b2d", "sha256": "186254039ed7b085a55a63dc5f92d9ac3060e47b55f35a6fd294814aa867e48b" }, "downloads": -1, "filename": "Marine Traffic API-0.11.2.tar.gz", "has_sig": false, "md5_digest": "2526a0965bd737a6c5ba0119e5167b2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24838, "upload_time": "2019-04-12T12:14:22", "url": "https://files.pythonhosted.org/packages/34/c0/b5f85ee1f5bacaf5ccfef0a87cb398e7c4d229a2c32b3b3d80fc4023dff3/Marine%20Traffic%20API-0.11.2.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "d28edb233cfac3edc6a8a46d55e7ea73", "sha256": "8046427034ef81d020ad1a188c3de77cc410c35a4512e96b0e4b3e9539d448b7" }, "downloads": -1, "filename": "Marine_Traffic_API-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d28edb233cfac3edc6a8a46d55e7ea73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43549, "upload_time": "2019-05-23T12:51:30", "url": "https://files.pythonhosted.org/packages/1c/8b/a6a879b4e45321ad0cfccb784999d5267a769512cc6124ec3197e72f6402/Marine_Traffic_API-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d41c0f76c32b0ef703b33d6b2f627857", "sha256": "055f3b63d6d3cd4fc25cf60388d8e4ea7e489f9075d33139e6c8061ade994f2c" }, "downloads": -1, "filename": "Marine Traffic API-0.12.0.tar.gz", "has_sig": false, "md5_digest": "d41c0f76c32b0ef703b33d6b2f627857", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25507, "upload_time": "2019-05-23T12:51:33", "url": "https://files.pythonhosted.org/packages/41/d2/fa21197022c2dac1a18ade0e4eea5c5918c55defb610c19e921e7f84db18/Marine%20Traffic%20API-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "2019a2a6eac193f48a31aeea7501ce7e", "sha256": "2cb9ec3553e92749462a8cf1e8e10a401310e185bbde03c26cf487f0887a3e55" }, "downloads": -1, "filename": "Marine_Traffic_API-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2019a2a6eac193f48a31aeea7501ce7e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45814, "upload_time": "2019-05-23T14:02:53", "url": "https://files.pythonhosted.org/packages/a1/13/d6ccdfbecc0525fdb7d70eef595ec287d24b59cff2975d89b5376d71e985/Marine_Traffic_API-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3a40d0c934915ebc86149ba7f090263", "sha256": "8f3a2f06ec791044dcda8662c6d387d2c29d6d7ac65a657277191b3726403c00" }, "downloads": -1, "filename": "Marine Traffic API-0.13.0.tar.gz", "has_sig": false, "md5_digest": "a3a40d0c934915ebc86149ba7f090263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29661, "upload_time": "2019-05-23T14:02:55", "url": "https://files.pythonhosted.org/packages/42/c9/7d67ea95d19bc14872184850921bf86e8d8257a77998f34474570b958d57/Marine%20Traffic%20API-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "7ec931f650ff64e5269e29bed49eee40", "sha256": "216cbcee9fd4ff5ef3d091f66e5d897c4b71f918b3e2534076a28c723dbd9c82" }, "downloads": -1, "filename": "Marine_Traffic_API-0.14.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7ec931f650ff64e5269e29bed49eee40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49535, "upload_time": "2019-05-26T12:09:05", "url": "https://files.pythonhosted.org/packages/2d/01/a60eb15b359187b3d0ba7e901a080c1228b06cb0695a2e38ddbd25f44971/Marine_Traffic_API-0.14.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76ae281a78d01a4b23d8e0cdcbe8fedf", "sha256": "f17b5fe26741ea97ae041f163e6c202af31b284ca87cd3f8c60eaee24d468646" }, "downloads": -1, "filename": "Marine Traffic API-0.14.0.tar.gz", "has_sig": false, "md5_digest": "76ae281a78d01a4b23d8e0cdcbe8fedf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31966, "upload_time": "2019-05-26T12:09:07", "url": "https://files.pythonhosted.org/packages/11/c8/8c4422121edd7e0343e25b2ed19c0e45a568c1c8113c3c037b639409b238/Marine%20Traffic%20API-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "0606723dd6a009b3e6f8779b841866a8", "sha256": "b5b6fe02cc6f03f6921ff867539ef9d07d88049030e7f094d60fa5085efddb6d" }, "downloads": -1, "filename": "Marine_Traffic_API-0.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0606723dd6a009b3e6f8779b841866a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49962, "upload_time": "2019-05-26T17:26:52", "url": "https://files.pythonhosted.org/packages/c9/31/5305d67301a2ade7ddfce42b5659a02fd8cb207e6f01de80986cbd54ac68/Marine_Traffic_API-0.15.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9ce9b1af86170d21382d12d03b95a1ea", "sha256": "e07d1e77c5f0f041d240d333a1ae131b599539140afe7adf1ed7dd1dcc6cb448" }, "downloads": -1, "filename": "Marine Traffic API-0.15.0.tar.gz", "has_sig": false, "md5_digest": "9ce9b1af86170d21382d12d03b95a1ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32280, "upload_time": "2019-05-26T17:26:55", "url": "https://files.pythonhosted.org/packages/c5/55/83c05d0b5d163dbdd5f9547433a1ea4d516373e0cf81bebac0f418284547/Marine%20Traffic%20API-0.15.0.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "ad6e5dac5568a686852c4be8891832ef", "sha256": "58fc6ee74475e8ee36c48c4690126f4536ddbdc9da3bba27ffe718f8d2c7972e" }, "downloads": -1, "filename": "Marine_Traffic_API-0.16.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad6e5dac5568a686852c4be8891832ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49499, "upload_time": "2019-05-27T12:07:17", "url": "https://files.pythonhosted.org/packages/20/4c/b4e7ce7abeb0061ceb852d9063dd398ed7b52b8a0e1b990357c1be1f8618/Marine_Traffic_API-0.16.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f6aabb3dc1387fa26626ccecd226982", "sha256": "0ddeda90c1f63d8f423b5d9965ffe7af5bfa735f3b2760471a00fd8d85648b5c" }, "downloads": -1, "filename": "Marine Traffic API-0.16.0.tar.gz", "has_sig": false, "md5_digest": "5f6aabb3dc1387fa26626ccecd226982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31576, "upload_time": "2019-05-27T12:07:19", "url": "https://files.pythonhosted.org/packages/2f/f1/5c649443bbc98b768012dfba24432f3657b28df54fea695e17f783e93651/Marine%20Traffic%20API-0.16.0.tar.gz" } ], "0.17.0": [ { "comment_text": "", "digests": { "md5": "e7f7bbf05d67b4c3ffa2f5746e4b28c0", "sha256": "633018aed95e5f8d8bfd97a2a10fb66a13e3e80a073fc788302f2764df358e77" }, "downloads": -1, "filename": "Marine_Traffic_API-0.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e7f7bbf05d67b4c3ffa2f5746e4b28c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52067, "upload_time": "2019-05-27T18:25:16", "url": "https://files.pythonhosted.org/packages/d3/3c/5d67cada5a1bf1f92683b9030e9ed2d59c3f7a88ace4c7fd78f729bf34cf/Marine_Traffic_API-0.17.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45b1fb3be1c22be736bc6e11795d5f11", "sha256": "7f39e31c73b01c31be220c2634d709dbba0ae2fe359c4c78bb71777497b8be93" }, "downloads": -1, "filename": "Marine Traffic API-0.17.0.tar.gz", "has_sig": false, "md5_digest": "45b1fb3be1c22be736bc6e11795d5f11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32995, "upload_time": "2019-05-27T18:25:18", "url": "https://files.pythonhosted.org/packages/20/80/8b2bbcab99d5e098feadaebdff23e7dba443e9b0a6ffc1941a81abc54eff/Marine%20Traffic%20API-0.17.0.tar.gz" } ], "0.18.0": [ { "comment_text": "", "digests": { "md5": "511c6b3a0d33f329ab77c69807e10099", "sha256": "4c85abce1ebbb5fcbccb0243a4efdb37346fd1842b00a260e8a2c95c0cbb91bb" }, "downloads": -1, "filename": "Marine_Traffic_API-0.18.0-py3-none-any.whl", "has_sig": false, "md5_digest": "511c6b3a0d33f329ab77c69807e10099", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54097, "upload_time": "2019-07-01T20:14:20", "url": "https://files.pythonhosted.org/packages/10/c0/017506933cdb3eef5d04c01339f25067b96e48cd55cd2f27626119fa39bd/Marine_Traffic_API-0.18.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26e173a75aea6ebe2ede40edf4eaf6d7", "sha256": "56683cbf230e3142455ef1b05ebb9d924b09ec0feb42eddde5fefbc2795b4e06" }, "downloads": -1, "filename": "Marine Traffic API-0.18.0.tar.gz", "has_sig": false, "md5_digest": "26e173a75aea6ebe2ede40edf4eaf6d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34033, "upload_time": "2019-07-01T20:14:22", "url": "https://files.pythonhosted.org/packages/9f/72/a15c056bce854788c141553e5e6e33d80d0788000f38568f83fc3dae00fd/Marine%20Traffic%20API-0.18.0.tar.gz" } ], "0.19.0": [ { "comment_text": "", "digests": { "md5": "ecc5aa2d76e7da8d8a9fc609c95eefc9", "sha256": "d6789f602e27eeb28366ab044fee5225fea82d8d904d2a2fe6911446fa24d9cf" }, "downloads": -1, "filename": "Marine_Traffic_API-0.19.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ecc5aa2d76e7da8d8a9fc609c95eefc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57109, "upload_time": "2019-07-03T08:47:02", "url": "https://files.pythonhosted.org/packages/bd/17/a001839f08d15e45653609d441c5dddf7be257e8df49555fc9c119341631/Marine_Traffic_API-0.19.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7adb68bdd9394bed5ecd28e9c3f5a144", "sha256": "31c28be3e583e5f267d506fd2132c674c3e2c15a0b6e78058ee1ccbb20d15159" }, "downloads": -1, "filename": "Marine Traffic API-0.19.0.tar.gz", "has_sig": false, "md5_digest": "7adb68bdd9394bed5ecd28e9c3f5a144", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35789, "upload_time": "2019-07-03T08:47:05", "url": "https://files.pythonhosted.org/packages/b6/0b/ae18fb3d4d709c0be599ffb6d219ecd03703241910efde632ea059be1a24/Marine%20Traffic%20API-0.19.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "8d9dc4a91c4666dbcbc3ae05ef4d4e96", "sha256": "9a69560103035dc5aee6fd0cc09065d825421d64ae5e3edce47575e76aef9f25" }, "downloads": -1, "filename": "Marine_Traffic_API-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d9dc4a91c4666dbcbc3ae05ef4d4e96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12237, "upload_time": "2019-01-31T09:58:27", "url": "https://files.pythonhosted.org/packages/50/8f/6badcedde48b56c24d1379c9784ec9c52e6747825df01097914b2e85d821/Marine_Traffic_API-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1a366507d80216dbad3b0525c201486", "sha256": "2332e390b6ecf0f08b15a8be0120eb2e5f609624520fe2e25bd50b49325e1647" }, "downloads": -1, "filename": "Marine Traffic API-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e1a366507d80216dbad3b0525c201486", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8928, "upload_time": "2019-01-31T09:58:31", "url": "https://files.pythonhosted.org/packages/73/ff/5eda6860ebc3588a658f3cf5f7ffbfc248be82c845190b0c86894f8348bc/Marine%20Traffic%20API-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9006f3fdfa2db8b8f071dcba6742d592", "sha256": "55fbf4f1bde729d80fd786a2168fb889c9e49d7c0557b839b18df126325e6dc0" }, "downloads": -1, "filename": "Marine_Traffic_API-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9006f3fdfa2db8b8f071dcba6742d592", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12228, "upload_time": "2019-02-15T09:09:11", "url": "https://files.pythonhosted.org/packages/cb/ac/54828fba86c592e8ec8c43f9ceb3a5b6f731299a798555445bc038fb8307/Marine_Traffic_API-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40306c46b3d30258b866c050912650dc", "sha256": "6b3b34e6ed1561532b484b4c3beccc9260475339c549cc9d7c95ecb4f5e1ff18" }, "downloads": -1, "filename": "Marine Traffic API-0.2.1.tar.gz", "has_sig": false, "md5_digest": "40306c46b3d30258b866c050912650dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8926, "upload_time": "2019-02-15T09:09:17", "url": "https://files.pythonhosted.org/packages/a3/ad/769059a256e7c06e651ecc2641d8564f3aa16f4252f7361cd8f65acf943d/Marine%20Traffic%20API-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4635bb1267368ee35c6d904fe3f8321b", "sha256": "1c1ffd05defdbf3794fbd57c87312dd4514dc0c0d5c552eba3c2c62a42249fba" }, "downloads": -1, "filename": "Marine Traffic API-0.2.2.tar.gz", "has_sig": false, "md5_digest": "4635bb1267368ee35c6d904fe3f8321b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9555, "upload_time": "2019-02-18T11:05:49", "url": "https://files.pythonhosted.org/packages/e6/4d/7784ee1e2b07b39c7910d15bebe99ff5766185a8007371db43612531e40b/Marine%20Traffic%20API-0.2.2.tar.gz" } ], "0.20.0": [ { "comment_text": "", "digests": { "md5": "9c2832ef132302f694bc9b8f49b1750b", "sha256": "5a32aa7c77fa252758c257f4fa28dbd8db4f22e5e250b24541b4c60f26c025ec" }, "downloads": -1, "filename": "Marine_Traffic_API-0.20.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c2832ef132302f694bc9b8f49b1750b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59806, "upload_time": "2019-07-08T15:10:16", "url": "https://files.pythonhosted.org/packages/4f/cd/24930c1f48f24a266b7968d317b091e439e9c4a167a2de7566e35acf373f/Marine_Traffic_API-0.20.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "341f3d4e6aad385965e020ded984f8c2", "sha256": "e083bbe53d4b35976a2f5365dac2eeaa68a2ebc7b7fa3bcd446f643fe24cb29b" }, "downloads": -1, "filename": "Marine Traffic API-0.20.0.tar.gz", "has_sig": false, "md5_digest": "341f3d4e6aad385965e020ded984f8c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38370, "upload_time": "2019-07-08T15:10:19", "url": "https://files.pythonhosted.org/packages/41/1f/511d356b1b28cfececea0e889a4fa091d15629672a948b6a594cfb8b0c6d/Marine%20Traffic%20API-0.20.0.tar.gz" } ], "0.20.1": [ { "comment_text": "", "digests": { "md5": "4fa6d1cb1bd6628c69131dd5cd6ecd97", "sha256": "c4e107926ad4d06d502374425b3de82009df06ce5128487b2440d2cdd951bfef" }, "downloads": -1, "filename": "Marine_Traffic_API-0.20.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4fa6d1cb1bd6628c69131dd5cd6ecd97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59811, "upload_time": "2019-07-09T09:25:35", "url": "https://files.pythonhosted.org/packages/0c/c5/023bd018f687a01dd32a587c032761932d466ac35af82d3a299c3d1d6ddf/Marine_Traffic_API-0.20.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79f9a99a5a77d9ee966b25db936db481", "sha256": "3f1444e0ddb0d953bab55f8e905be5649f6f0cfe6138d0dcfebe5e36736c1332" }, "downloads": -1, "filename": "Marine Traffic API-0.20.1.tar.gz", "has_sig": false, "md5_digest": "79f9a99a5a77d9ee966b25db936db481", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38235, "upload_time": "2019-07-09T09:25:37", "url": "https://files.pythonhosted.org/packages/7b/65/bf3aa4b5ce696eaa4d6ff0aad1bb2232a6d8e6c19371ebeda25c46124bc9/Marine%20Traffic%20API-0.20.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a2e23f754aaff0bd8af82fe15d25ff47", "sha256": "601e1b9d5af66e085ed1c84ee4a1e5d788d904c56b5bb3b58cd2b6ee15123fae" }, "downloads": -1, "filename": "Marine Traffic API-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a2e23f754aaff0bd8af82fe15d25ff47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13551, "upload_time": "2019-02-19T09:27:43", "url": "https://files.pythonhosted.org/packages/a1/06/6568705323775d901aa5c5584dc0ae46175f6819c84814812bb01c5e72fb/Marine%20Traffic%20API-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "93ecb1925c309e959ff56999c266bf42", "sha256": "5183f0b42f22e59206707f59f0828b3ec290c3147fc20e07c1c156e42fb7a1fd" }, "downloads": -1, "filename": "Marine Traffic API-0.4.0.tar.gz", "has_sig": false, "md5_digest": "93ecb1925c309e959ff56999c266bf42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14052, "upload_time": "2019-02-20T14:50:34", "url": "https://files.pythonhosted.org/packages/8f/0b/e82e2885112128e8024372ba9ab91debf9fdfffd60013afea266fc011517/Marine%20Traffic%20API-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c77e7930764912df94f36b573986542b", "sha256": "db31bebe1c9fe76bfe554c6522d96051ca6cc7fb75506ca794c2908742765259" }, "downloads": -1, "filename": "Marine Traffic API-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c77e7930764912df94f36b573986542b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13907, "upload_time": "2019-03-04T13:05:35", "url": "https://files.pythonhosted.org/packages/64/3c/71377a1f7599124159f6c120e4084e590559db675a0d8ab1299f6ca9813a/Marine%20Traffic%20API-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "32c2c5d1e5a1d2a71bc8ddbe90564df7", "sha256": "a4586cf3cd6b6190243ba3f686108024df373031f70c3860d75daea0b1cdd017" }, "downloads": -1, "filename": "Marine Traffic API-0.5.0.tar.gz", "has_sig": false, "md5_digest": "32c2c5d1e5a1d2a71bc8ddbe90564df7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14909, "upload_time": "2019-03-05T09:13:16", "url": "https://files.pythonhosted.org/packages/46/6f/33ab902a1ff474f9c6a9e84e858de596753b45d10235231db69bcb0d0860/Marine%20Traffic%20API-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "822c31415ac486c19e63d6ab64e9eac9", "sha256": "14de2198e00e6c14b6e51d8bc4c7775a69bbd7fa70eed0e29b8fdfdaea74643c" }, "downloads": -1, "filename": "Marine Traffic API-0.6.0.tar.gz", "has_sig": false, "md5_digest": "822c31415ac486c19e63d6ab64e9eac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16649, "upload_time": "2019-03-18T09:59:38", "url": "https://files.pythonhosted.org/packages/2b/83/38b2a11709cc1e29bcc4b6df7e6d3e8bffe89d7e4d714df697d1eafc841a/Marine%20Traffic%20API-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "913acba82da3e00ccde1f9541d841e93", "sha256": "7e9ad91bb9359d7c8bb3a969f8d6ea5778232c3add287f5c36e71fced7726b66" }, "downloads": -1, "filename": "Marine Traffic API-0.6.1.tar.gz", "has_sig": false, "md5_digest": "913acba82da3e00ccde1f9541d841e93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16695, "upload_time": "2019-03-20T14:16:42", "url": "https://files.pythonhosted.org/packages/6c/3c/8b7665485f42016c66dda37d5664593554bcdec49affcfa9e550d30ad28e/Marine%20Traffic%20API-0.6.1.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "c4c8446c5ebecc0ae27ee3d606ad826f", "sha256": "55e82ba0f8a33338331a8189606d943dc4ab01d72679f2e6d72f50b1a7943c63" }, "downloads": -1, "filename": "Marine_Traffic_API-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c4c8446c5ebecc0ae27ee3d606ad826f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27486, "upload_time": "2019-03-21T08:58:15", "url": "https://files.pythonhosted.org/packages/06/f9/30d9583bee75bee661413880341184c4b9f8718ca6a6a1a045719bda79ed/Marine_Traffic_API-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a9c1e7649c9754bc59ea5051bd14e2f", "sha256": "34cfa1694f5664936dfae90003a18eb37bd97a26ff3a0aeedaeaeb11916ad2b4" }, "downloads": -1, "filename": "Marine Traffic API-0.6.3.tar.gz", "has_sig": false, "md5_digest": "3a9c1e7649c9754bc59ea5051bd14e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16711, "upload_time": "2019-03-21T08:43:51", "url": "https://files.pythonhosted.org/packages/86/57/df8750b3b5a0b951298090d797c9889d002bf348081cd2a226dda0dccc8a/Marine%20Traffic%20API-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "83640cd1f431c2fe02a0ed12f23edb11", "sha256": "86c9ecb281f4f65260e6012b31f3d077202e8b93666e22f4d251966f69db5be3" }, "downloads": -1, "filename": "Marine_Traffic_API-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "83640cd1f431c2fe02a0ed12f23edb11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27485, "upload_time": "2019-03-21T09:02:55", "url": "https://files.pythonhosted.org/packages/38/c1/6b59f8ebc4e1b4b07dc255e4121d4fe1f26c4e6d53d70db076fc91641d34/Marine_Traffic_API-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1493b7cc7a01f36db2a6bcca4379cc2", "sha256": "7b1b7c4ac05817cdc103f71a3f97403c805fc3c2493943ad63cde73f40f359fa" }, "downloads": -1, "filename": "Marine Traffic API-0.6.4.tar.gz", "has_sig": false, "md5_digest": "f1493b7cc7a01f36db2a6bcca4379cc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15660, "upload_time": "2019-03-21T09:02:57", "url": "https://files.pythonhosted.org/packages/9c/5a/cf7e27e4d2dcbe6572ed47f5dc1b889333bbdaf89285f308bc910e0f39ab/Marine%20Traffic%20API-0.6.4.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3e55b77fa26f95bf176f472d6154ac86", "sha256": "d98ac55671290be13b92593e81b57bfc544c59edd61599f0ff23b949c5fcbe4c" }, "downloads": -1, "filename": "Marine_Traffic_API-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3e55b77fa26f95bf176f472d6154ac86", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29398, "upload_time": "2019-04-01T14:10:17", "url": "https://files.pythonhosted.org/packages/98/17/6427dd696d0f7231857be95685c7a055eb76438bb49abaf26780575859fb/Marine_Traffic_API-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b8fd8bfb450ab034244f4e43664e255", "sha256": "91200058bec1b9392861febd0d4324f6ed987c6c41aefdd4f2125629ccb9783f" }, "downloads": -1, "filename": "Marine Traffic API-0.7.0.tar.gz", "has_sig": false, "md5_digest": "7b8fd8bfb450ab034244f4e43664e255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16178, "upload_time": "2019-04-01T14:10:18", "url": "https://files.pythonhosted.org/packages/e9/51/1fda1a631f8d8256f65fa582c1bdda51ac563e142b7fbb7e46b9c53c62d1/Marine%20Traffic%20API-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "761e064485cb1fdd3a7b47275add6071", "sha256": "3414fe7db8161f7a7639f9b9f0c52d5d52fdf9ae82ea350e43bf1e4e354c9f2f" }, "downloads": -1, "filename": "Marine_Traffic_API-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "761e064485cb1fdd3a7b47275add6071", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29496, "upload_time": "2019-04-02T07:59:25", "url": "https://files.pythonhosted.org/packages/43/76/28d015fa43e0a6fc424cb95f3d9fe709117cf5afcc865dce942f090e233f/Marine_Traffic_API-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c26d1a2a7028528f9533b87a5ce4447f", "sha256": "3bf96637e75a566b489ac000dfda556ccdb5dbba23e850704766525e30e4d980" }, "downloads": -1, "filename": "Marine Traffic API-0.7.1.tar.gz", "has_sig": false, "md5_digest": "c26d1a2a7028528f9533b87a5ce4447f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16286, "upload_time": "2019-04-02T07:59:27", "url": "https://files.pythonhosted.org/packages/3f/9f/d91dfad91e490293a66e46625284ce302d6a5907e4bc10e067f718d2a089/Marine%20Traffic%20API-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "45d8ef00ccd78a23292abea1e1d19f47", "sha256": "cb542a680348a8105ae17b74efac5d23e78690df6e4877f65a5042d743e485a4" }, "downloads": -1, "filename": "Marine_Traffic_API-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "45d8ef00ccd78a23292abea1e1d19f47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33513, "upload_time": "2019-04-02T10:18:27", "url": "https://files.pythonhosted.org/packages/df/e5/99f2fad42af115bb3a4df3fad82ad766a73baa8c8351d30066091fe53c4e/Marine_Traffic_API-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ccce10b9eabf16350e81a294212621f", "sha256": "677df2bb7ec07a8990bc10b7e3167f46c84ed7c7e7b805845e9e4f7bc6fa9d5d" }, "downloads": -1, "filename": "Marine Traffic API-0.8.0.tar.gz", "has_sig": false, "md5_digest": "2ccce10b9eabf16350e81a294212621f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18824, "upload_time": "2019-04-02T10:18:28", "url": "https://files.pythonhosted.org/packages/1d/09/acea42f78ad28c601d2398f325c3b31b72ac17279fcaf55aef25c9570ae0/Marine%20Traffic%20API-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "ffb6af4d5aa04b76311138a6f02a35f3", "sha256": "ff536fff4bc452e6032018f618c27e3b69612561f07a9571efbc4904c7b877bd" }, "downloads": -1, "filename": "Marine_Traffic_API-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ffb6af4d5aa04b76311138a6f02a35f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35400, "upload_time": "2019-04-03T13:53:06", "url": "https://files.pythonhosted.org/packages/42/32/ff6e3540c80aebccf48b60eb15d96aa7f2d75e26af574a2dd1439d6e8306/Marine_Traffic_API-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1a9684944519581b6ec12eb142660c4", "sha256": "f6c945852f29038cb426987aaf6b5edfb029eae59a0695d4d8c9a12b7d155b03" }, "downloads": -1, "filename": "Marine Traffic API-0.9.0.tar.gz", "has_sig": false, "md5_digest": "d1a9684944519581b6ec12eb142660c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20933, "upload_time": "2019-04-03T13:53:07", "url": "https://files.pythonhosted.org/packages/b3/01/1fb62d8dcf581b1f05ac5c75049dbf74d477b82407ccf7dfb75e78132bad/Marine%20Traffic%20API-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4fa6d1cb1bd6628c69131dd5cd6ecd97", "sha256": "c4e107926ad4d06d502374425b3de82009df06ce5128487b2440d2cdd951bfef" }, "downloads": -1, "filename": "Marine_Traffic_API-0.20.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4fa6d1cb1bd6628c69131dd5cd6ecd97", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59811, "upload_time": "2019-07-09T09:25:35", "url": "https://files.pythonhosted.org/packages/0c/c5/023bd018f687a01dd32a587c032761932d466ac35af82d3a299c3d1d6ddf/Marine_Traffic_API-0.20.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79f9a99a5a77d9ee966b25db936db481", "sha256": "3f1444e0ddb0d953bab55f8e905be5649f6f0cfe6138d0dcfebe5e36736c1332" }, "downloads": -1, "filename": "Marine Traffic API-0.20.1.tar.gz", "has_sig": false, "md5_digest": "79f9a99a5a77d9ee966b25db936db481", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38235, "upload_time": "2019-07-09T09:25:37", "url": "https://files.pythonhosted.org/packages/7b/65/bf3aa4b5ce696eaa4d6ff0aad1bb2232a6d8e6c19371ebeda25c46124bc9/Marine%20Traffic%20API-0.20.1.tar.gz" } ] }