skillfed

devpi-client

devpi upload/install/... workflow commands for Python developers

devpi-client v7.3.0 213.0K downloads/30d#9,447 on PyPI1,214
Permissive license Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction,… (full text in the JSON record) Active released

What it is and what it does

devpi-client is a command-line interface for interacting with devpi-server, a private Python package index and testing infrastructure. It handles the workflow of uploading packages to a devpi index, running tests against them, and installing them locally or in CI environments. The tool reads configuration from pyproject.toml, setup.cfg, and tox.ini, and manages authentication credentials for secure communication with the server.

Typically used by teams running private package repositories or by developers automating package testing and distribution in CI/CD pipelines. It depends on requests for HTTP communication, build for package building, pkginfo for metadata inspection, and pluggy for extensibility. The package is actively maintained and supports a wide range of Python versions from 3.7 to 3.14.

Use it for:

  • Upload built Python packages to a private devpi index as part of a release workflow.
  • Configure and switch between multiple devpi server instances and indexes from the command line.
  • Run automated tests on packages before or after uploading them to a devpi index.
  • Manage authentication credentials for secure access to private package repositories.
  • Integrate package publishing into CI/CD pipelines that use devpi-server as the artifact store.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

devpi-client is a command-line tool for uploading, testing, and installing Python packages from devpi-server indexes, typically used to manage private package repositories and CI/CD workflows.

Yes. devpi-client is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and installs with low friction. Install it if you are running devpi-server and need a command-line interface for package uploads, testing, and index management. If you are not using devpi-server, this package has no standalone value.

Install

devpi-client on PyPI

pip

pip install devpi-client

uv

uv add devpi-client

poetry

poetry add devpi-client

Installing devpi-client

Before you install

Low friction: pure Python wheel with 10 runtime dependencies including standard tools like requests, build, and pluggy. Active maintenance with a release 106 days ago and last commit on 2026-08-10. Supports Python 3.7 through 3.14 and PyPy.

License in practice

MIT license (permissive): you can use, modify, and distribute this package freely in commercial and private projects with minimal restrictions, provided you include the license notice.

Quickstart

pip install devpi-client

devpi use https://your-devpi-server/
devpi upload

Requires a running devpi-server instance to connect to; the tool is a client and cannot function standalone.

Verify before relying

  • Whether devpi-server compatibility spans all versions or has specific minimum/maximum requirements not listed in this package's metadata.
  • Performance characteristics when uploading or testing large packages or many packages in sequence.

Package facts

License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction,… (full text in the JSON record) (permissive)
Python support supports the current Python release (>=3.7)
Install friction low — pure-Python wheel
Runtime dependencies 10 — build, check-manifest, colorama, devpi_common, iniconfig, pkginfo, platformdirs, pluggy, requests, tomli
Maintenance actively maintained — 106 days since the last release
Last repo commit
First released
Downloads 212,968/month — #9,447 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: devpi_client-7.3.0-py3-none-any.whl

Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentIntended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: PyPy

Tags

python package upload tooldevpi command line clientprivate package index managementpackage testing and installationdevpi-server integrationpython packaging workflowci/cd package management
packagingdevpiprivate-index

More Build Tools packages