Skip to main content

The Python SDK for Nextmv

Project description

Nextmv Python SDK

This is the Python SDK for the Nextmv Platform. Before starting:

  1. Sign up for a Nextmv account.
  2. Get your API key. Go to Team > API Key.

Visit the docs for more information.

Installation

Install using pip:

pip install nextmv

Usage

Make sure that you have your API key set as an environment variable:

export NEXTMV_API_KEY=<your-API-key>

Additionally, you must have a valid app in the Nextmv Cloud.

  • Make a run and get the results.
import os

from nextmv.cloud import Application, Client

input = {
    "defaults": {"vehicles": {"speed": 20}},
    "stops": [
        {
            "id": "Nijō Castle",
            "location": {"lon": 135.748134, "lat": 35.014239},
            "quantity": -1,
        },
        {
            "id": "Kyoto Imperial Palace",
            "location": {"lon": 135.762057, "lat": 35.025431},
            "quantity": -1,
        },
    ],
    "vehicles": [
        {
            "id": "v2",
            "capacity": 2,
            "start_location": {"lon": 135.728898, "lat": 35.039705},
        },
    ],
}

client = Client(api_key=os.getenv("NEXTMV_API_KEY"))
app = Application(client=client, id="your-app-id")
result = app.new_run_with_result(
    input=input,
    instance_id="latest",
    run_options={"solve.duration": "1s"},
)
print(result.to_dict())

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nextmv-0.1.0.dev10.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

nextmv-0.1.0.dev10-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file nextmv-0.1.0.dev10.tar.gz.

File metadata

  • Download URL: nextmv-0.1.0.dev10.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for nextmv-0.1.0.dev10.tar.gz
Algorithm Hash digest
SHA256 f4fc85fe1ac2e3164ca5e9f799bff3c81d2ba20f6fe51b7762c8d80c25a621bc
MD5 c9160d769b3423cb6a56d35b5cad4ad8
BLAKE2b-256 a46ef859b765a06090a3f9df8e46405daeed014dbae3b781d2410bd0eb7a76f2

See more details on using hashes here.

File details

Details for the file nextmv-0.1.0.dev10-py3-none-any.whl.

File metadata

File hashes

Hashes for nextmv-0.1.0.dev10-py3-none-any.whl
Algorithm Hash digest
SHA256 62d2acfb4033ab01475b7c627be4121e7596ffee94d3d401ad42f5227e0bda73
MD5 80084bda374f94e2320c4e224760e6da
BLAKE2b-256 e9d069fab3653b8239a003d5d9e1af9b917ec0005fa94578ffd9a4e27ea90540

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page