Skip to main content
We’ve created a Neptune Scale compatibility layer that enables dual-logging to both Neptune Scale and Pluto simultaneously. This allows you to gradually migrate your experiment tracking without disrupting existing workflows.
The compatibility layer targets Neptune Scale (neptune-scale package), not the legacy Neptune client (neptune package). If you are still on the legacy Neptune client, you will need to migrate to Neptune Scale first.
We are working on a tool to migrate your existing runs from Neptune to Pluto. Interested? Please contact us at founders@trainy.ai

Quick Start

Enable dual-logging by adding a single import to your existing Neptune Scale scripts:
That’s it. Your metrics will now log to both Neptune Scale and Pluto.

Configuration

Required Environment Variable

Optional Environment Variables

Supported Operations

The compatibility layer wraps Neptune Scale API calls and translates them to the equivalent pluto calls. Below are the Neptune Scale Run APIs and the corresponding pluto API we monkeypatch against.
import pluto.compat.neptune should be sufficient for sending data to both Neptune Scale and Pluto. The information below is purely informational about which APIs we have wrapped.
The compatibility layer is tested against Neptune Scale 3 (neptune-scale>=0.30.0).

Initialization

Configs

Metric Logging

File and Image Logging

Tags

Tags are synchronized to the Pluto server and can be used to filter and organize runs in the dashboard.

Histograms

Post-Sunset Mode

When you’re ready to stop sending data to Neptune Scale, set the kill switch:
This converts your code to Pluto-only mode without requiring any code changes. All Neptune Scale API calls will be intercepted and redirected to Pluto.