Configure pip for DataSurface

Configure pip to access the DataSurface PyPI registry persistently.

2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/datasurface/demo1 --skill configure-pip-for-datasurface-datasurface
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Configure pip for DataSurface
Source: https://github.com/datasurface/demo1/tree/main/.claude/skills/configure-pip-datasurface
Command: npx skills add https://github.com/datasurface/demo1 --skill configure-pip-for-datasurface-datasurface

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables you to create a persistent pip configuration so you can access the DataSurface package index without repeatedly supplying credentials or an index URL.

Core Features & Use Cases

  • Flexible setup options: Choose between pip.conf, requirements.txt, environment variables, or pyproject.toml to configure the extra index URL.
  • CI/CD readiness: Easily integrate credential handling for automated pipelines without exposing secrets.
  • Use Case: Developers or data engineers who install DataSurface tooling in local, CI, or containerized environments can rely on a stable, reusable pip configuration to fetch packages.

Quick Start

Linux/macOS: Create ~/.pip/pip.conf with an extra-index-url containing your DataSurface credentials, or set PIP_EXTRA_INDEX_URL in your CI/CD environment.

Frequently Asked Questions about Configure pip for DataSurface

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure pip to install packages from a private PyPI registry?

To configure pip for a private PyPI registry, create a persistent pip.conf file with an extra-index-url, or set the PIP_EXTRA_INDEX_URL environment variable. This allows installing packages without re-specifying the index URL.

What is the best way to set up pip credentials for CI/CD pipelines?

The best way to set up pip credentials for CI/CD pipelines is using environment variables like PIP_EXTRA_INDEX_URL. This integrates credential handling for automated pipelines without exposing secrets in configuration files.

Can I use pyproject.toml to specify an extra package index URL?

Yes, you can use pyproject.toml to specify an extra package index URL. Other flexible setup options include creating a local pip.conf, updating requirements.txt, or configuring environment variables.

How do I persist a custom package index URL so I don't pass it every time?

You can persist a custom package index URL by creating a pip.conf file in your home directory with the extra-index-url setting. This provides a stable, reusable configuration for fetching packages.

Does this pip configuration approach work for both local development and containers?

Yes, this approach works for local development, CI/CD, and containerized environments. You can apply the persistent pip setup to reliably fetch DataSurface packages across all these environments.

Why should I use a persistent pip config instead of inline index URLs?

You should use a persistent pip config to avoid repeatedly supplying credentials or an index URL. It ensures a stable, reusable setup to fetch packages without exposing secrets or retyping configurations.