Example output (edited for readability):
$ ./pants package src/example:dags-demo
17:16:25.12 [INFO] Initializing scheduler...
17:16:25.41 [INFO] Scheduler initialized.
17:16:27.41 [INFO] (
HydratedSources(
snapshot=Snapshot(
digest=(89d98482b939d9f4b99c1ad4bfcf8ba49344fd536459773f4e70ac019f5914b6, 77),
dirs=(src,src/example),
files=(src/example/__init__.py)),
filespec={'includes': ['src/example/__init__.py']},
sources_type=<class 'pants.backend.python.target_types.PythonSources'>),
HydratedSources(
snapshot=Snapshot(
digest=(970b0af53d2b5a86e9070f95b202660e902d02fb9fdceed0b223a86dfb9d79b2, 77),
dirs=(src,src/example),
files=(src/example/demo.py)),
filespec={'includes': ['src/example/demo.py']},
sources_type=<class 'pants.backend.python.target_types.PythonSources'>))
17:16:27.41 [INFO] Completed: dags_plugin.register.package_dags
Directory structure:
.
├── pants
├── pants-plugins
│ └── dags_plugin
│ ├── BUILD
│ ├── __init__.py
│ └── register.py
├── pants.toml
└── src
└── example
├── BUILD
├── __init__.py
└── demo.py
4 directories, 8 files