Skip to main content

PVE-VTI Utility Package

pvevti is a pip-installable package intended to provide easy access to a suite of tools and enable accelerated analysis and modification of CSV files. The package is developed and maintained by the Vehicle Thermodynamics and Integration team under Product Validation Engineering at DTNA.

Installation

To install pvevti, ensure pip is installed. pip is installed by default with any modern python installation. To check installation, enter pip list; if pip is installed, a list of packages installed to the local machine should be printed.

With pip verified to be functioning, simply enter pip install pvevti. A network connection is required to pull the files when installing or updating the package.

To update pvevti, enter pip install pvevti --upgrade. If you believe a dependency is not being met, pvevti is improperly installed, or source files were altered, force a reinstall with pip install pvevti --upgrade --force-reinstall. This starts a lengthy process of each dependency's reinstallation - be ready!

To check if pvevti is installed, simply attempt to import the package in a python CLI or script. The version can be extracted by checking the package's __version__ 'dunder' variable.

Usage

pvevti is composed of a few modules:

  • csvutil: Utilities associated with CSV manipulation, loading, and saving.
  • pdfutil: Utilities associated with PDF creation, management, and saving.
  • jsonutil: Utilities associated with JSON reading and management.
  • genutil: Utilities associated with packaging and managing data, manipulating and extracting properties, and all pandas DataFrame manipulation (including conversions, filters, and GPS management).
  • mf4util: Utilities associated with ASAM's MDF/MF4 file architecture; selective loading, filtering, and metadata acquisition.

The package is documented, in both source code and docstring formats. Most input arguments are typechecked, and safety rails exist to minimize the number of uncaught errors in a given process.

As with any package, use pip uninstall pvevti to remove the package and its dependencies.

It is suggested to only import the modules you need; for example, instead of import pvevti a user who only needs the general utilities should run import pvevti.genutil as gu. This increases semantic legibility and decreases import time.

A select few utilities require internet connection to download basemaps as a part of the PDF creation process.

Reference

For reference, please refer to docs.md. Examples of usage are found at the last section of the docs markdown file.

Metadata

Release files for pvevti 2026.10.5.0

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

Source distribution (sdist)

Source distribution for pvevti 2026.10.5.0
File Size Uploaded
pvevti-2026.10.5.0.tar.gz 55.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pvevti 2026.10.5.0
File Interpreter ABI Platform
pvevti-2026.10.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 115.4 kB

Release files / pvevti-2026.10.5.0.tar.gz

Download URL pvevti-2026.10.5.0.tar.gz
Size 55.9 kB
Tags Source
SHA-256 checksum
How to use checksums
39cc9b2fa358ca8a2c666d682e62dc23e10117c3f234a95734a7397777b7b957
BLAKE2b-256 checksum
How to use checksums
c4114af222fc6bdeb8c0dbea6170fa9c37e34290d54e5d67efb4a292b7bae0e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / pvevti-2026.10.5.0-py3-none-any.whl

Download URL pvevti-2026.10.5.0-py3-none-any.whl
Size 59.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
19f782a2e8b946543678e098c2d037acee1db6195b8a85b13986b817e76d6b9a
BLAKE2b-256 checksum
How to use checksums
e5bc3690386a88c98deb2b85d3fe5e435d7313a1e75d253ca34c80a8281e888e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

2026.10.5.0 This release

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