Skip to main content

⚠ Defensive placeholder — install from the internal repo, not PyPI.

Project description

doc-guardian (PyPI placeholder)

This is a defensive placeholder package. It exists to prevent dependency confusion attacks against an internal doc-guardian tool.

If you're reading this on PyPI

You should not install this package directly. Instead:

  1. Clone the internal repository (see your team's Confluence/Quip docs).
  2. Install locally with pip install -e . or the provided setup script.

Running guardian after installing this package will print a clear warning and exit with a non-zero status so CI pipelines fail loudly.

Why does this exist?

Public package registries (PyPI, npm, RubyGems) can be abused by attackers who upload a package with the same name as an internal tool. If a developer accidentally runs pip install doc-guardian, they'd install the attacker's code instead of the real tool.

This placeholder occupies the doc-guardian name on PyPI so that the attack surface doesn't exist. The package itself is harmless — it only prints a warning.

Contact

Contact your InfoSec team.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

doc_guardian-0.1.0.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

doc_guardian-0.1.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file doc_guardian-0.1.0.tar.gz.

File metadata

  • Download URL: doc_guardian-0.1.0.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for doc_guardian-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7453eabcc54bb5e073948abb226b09f1fb0732d553c0cb751790e105289da4f4
MD5 e8c9d6251c9d4f2024c67e97f63c729b
BLAKE2b-256 105f8948a597f54174185f325db3cc1192a6c9058a0fe3d92bfed33fcda353f1

See more details on using hashes here.

File details

Details for the file doc_guardian-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: doc_guardian-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for doc_guardian-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 37a7430c4e89c26a7eff19cb92c7ba92b4e327aa1d0d14500bae8dc9853a9d88
MD5 e05e988309beed318601ec6328ea42cf
BLAKE2b-256 1530ef5ea530eb5e00409083d7fb0a955f7ece4a659d45e0ea54a14700f3ade0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page