skillfed

requires.io

Requires.io API

requires-io v0.2.6 181.3K downloads/30d#10,130 on PyPI
License unclear Abandoned released

What it is and what it does

Requires.io is a command-line client for the Requires.io dependency tracking service. It allows developers to create, update, and delete repositories, branches, tags, and deployment sites on the Requires.io platform, as well as monitor Python environments by freezing and uploading their current dependency state. The tool operates entirely through CLI commands that communicate with the Requires.io API using an authentication token.

The package has no runtime dependencies and installs as a pure Python wheel. However, it is abandoned—the last release was on 2017-11-07, and the project has not been maintained since then. It was originally designed for Python 2.7 and early Python 3 versions (up to 3.6), which means it may not work reliably on modern Python environments. The underlying Requires.io service's current operational status is also unknown.

Use it for:

  • Automate dependency tracking and monitoring for Python projects hosted on the Requires.io platform (if still operational).
  • Programmatically create or update repository, branch, and tag dependency snapshots via CLI in CI/CD pipelines.
  • Monitor live deployment site dependencies by freezing and uploading the current pip environment state.
  • Delete or manage stale repository, branch, tag, or site records on Requires.io through command-line automation.

Worth the install?

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

A command-line tool and Python API client for interacting with the Requires.io service to manage dependency tracking across repositories, branches, tags, and deployment sites.

No. The package is abandoned and has not been maintained since 2017-11-07. The underlying Requires.io service's operational status is unknown, and the package targets obsolete Python versions. License terms are also unclear. Unless you are maintaining legacy code that already depends on it, there is no reason to install this package.

Install

requires-io on PyPI

pip

pip install requires-io

uv

uv add requires-io

poetry

poetry add requires-io

Installing requires.io

Before you install

Installation is straightforward with no runtime dependencies, but the package is abandoned and has not been maintained since its last release in 2017. It targets Python 2.7 and early Python 3 versions, which limits compatibility with modern Python environments.

License in practice

License status is unclear—no license identifier is declared in the package metadata. Before using this package in a commercial or open-source project, verify the actual license terms from the project homepage or source repository.

Quickstart

pip install requires.io
requires.io update-repo -t MY_TOKEN -r MY_REPO --public

Requires a valid Requires.io API token and an active account with the Requires.io service, which may no longer be operational.

Verify before relying

  • Whether the Requires.io service itself is still operational or has been shut down.
  • Current license terms, since the package metadata does not declare a license.
  • Compatibility with Python versions released after 3.6, given the package's age and classifier history.

Package facts

License not declared (unclear)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance abandoned — 3,202 days since the last release
First released
Downloads 181,265/month — #10,130 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: requires.io-0.2.6-py2.py3-none-any.whl

Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.2Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: Implementation :: PyPy

Tags

requires.io api clientdependency tracking clirepository dependency managementpython requirements monitoringbranch tag site dependency updatesrequires.io command linedependency version tracking
abandonedlegacycli-tool

More Utilities packages