Skip to main content

vdts 🕐🕑⭕🕓

vdts is a library and cli for verifying that items in a time series occur at regular time intervals.

It started out as a tool specifically used to check and report on if a set of files with dates in their names occur at regular time intervals with no missing and/or extra files.

For example, this is very useful for verifying that there are no missing statements in a directory for monthly financial statements.

It can still be used to do that. But underneath, we've isolated the core functionality—the module may also be used as a python code library now.

Fun fact: "vdts" originally was an abbreviation for "Verify Directory Time Series"

How to Install

This package is still in development and will be deployed to Pypi soon. Watch out for the pypi release shield to appear at the top of this file.

Quick Start Guide

CLI

Once the package is installed, you should have access to a command line script vdts from your python environment's bin directory, which should be in your user PATH.

To check if there are any gaps in monthly statements with file names that look like statement-%Y%m%d.pdf in the current directory, you can run:

vdts . 'statement-%Y%m%d\.pdf'

To check all the way up until today (to see if you need to go to your bank's online portal to download statements), you can run:

vdts -n . 'statement-%Y%m%d\.pdf'

Now let's say you have an investment account that provides quarterly statements. You can check by running:

vdts -i q -n . 'investment_account_\d{8}-%Y%m%d\.pdf'

For further instructions on how to use the CLI, just run

vdts -h

Library

Details about the library will come soon!

API Documentation

TODO: I still need to finalize the API for the library offering of vdts

Metadata

Release files for zhaostephen-vdts 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zhaostephen-vdts 0.2.6
File Size Uploaded
zhaostephen_vdts-0.2.6.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zhaostephen-vdts 0.2.6
File Interpreter ABI Platform
zhaostephen_vdts-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 18.3 kB

Release files / zhaostephen_vdts-0.2.6.tar.gz

Download URL zhaostephen_vdts-0.2.6.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ec33ffa5902149ee8869e448ca34fe9a16af507b5020b8ae0d9014b98c1cb470
BLAKE2b-256 checksum
How to use checksums
4b9abdf684a4b55a9099911bc22fc26f8fcd74cc11bdd7e97ba5fe33fafbe8b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release files / zhaostephen_vdts-0.2.6-py3-none-any.whl

Download URL zhaostephen_vdts-0.2.6-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e2bb7a0afacf4255638d7f16907fa9bff8219ea216a0c2a42aeabc3dae9f1b88
BLAKE2b-256 checksum
How to use checksums
fb57e19ec9a5af26870cc1ac6a11ca093cfed5b8a742cddc3d162757a6cd3f10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page