BSD Ports

devel/py-check-sdist 1.2.0 DragonFly

Check the contents of an sdist vs git

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
devel, python
Package size
20.5 KiB, 81.8 KiB installed

Description

Have you ever shipped broken sdists with missing files or possibly dirty sdists with files that shouldn't have been there? Have you noticed that standards compliant tools aren't making the same sdist that flit build is? Is hatchling adding .DSStore files when you ship from your macOS? No matter what build-backend you use, check-sdist can help!

Check-sdist builds an sdist and compares the contents with your Git repository contents. It can even temporarily inject common junk files (like pycache files or OS specific files) and help verify that those aren't getting bundled into your sdist. If you are getting files you didn't expect or missing files you did expect, consult your build backend's docs to see how to include or exclude files.

In the other systems

The newest version among them is 1.6.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/py-check-sdist1.2.0 behind since 2026-07-08none known-[email protected]-
FreeBSDdevel/py-check-sdist1.6.0 newestnone known-[email protected]2026-08-31
HardenedBSDdevel/py-check-sdist1.6.0 newestno data-[email protected]-
GhostBSDdevel/py-check-sdist1.6.0 newestno data-[email protected]-

Install

Binary package:

pkg install py311-check-sdist

From DPorts:

cd /usr/dports/devel/py-check-sdist && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 3

No port depends on this one.