Skip to main content

Repository

Clone the Pinpoint repository:
Before running Pinpoint locally, follow the steps below.

1. Environment variables (Python / pyd versions)

Pinpoint uses pyd and needs a set of environment variables describing supported Python versions. Run these commands in your terminal:
Adjust PYD_LIBPYTHON_DIR and PYD_LIBPYTHON if your Python installation is in a different path or version.

2. Initialize submodules

Pinpoint uses a submodule for logging:
Make sure this completes successfully before building.

3. Local dub.json overrides (do not commit)

Update dub.json locally to match the recommended configuration, but do not commit these changes:
Keep these changes local only. Do not push dub.json modifications unless explicitly agreed with the team.

4. Local dub.selections.json overrides (do not commit)

Similarly, adjust dub.selections.json locally to pin the recommended versions:
As with dub.json, these selections are meant for local development. Do not commit them without alignment with the rest of the team.

5. Dependencies

Make sure required system dependencies are installed. For example:
Other missing libraries will usually be indicated by build or runtime errors; install them as needed on your environment.