Skip to main content

A package with utilities expressly for the VTI/PVE teams at DTNA.

Project description

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.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

pvevti-2026.4.20.1.tar.gz (99.2 kB view details)

Uploaded Source

Built Distribution

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

pvevti-2026.4.20.1-py3-none-any.whl (51.7 kB view details)

Uploaded Python 3

File details

Details for the file pvevti-2026.4.20.1.tar.gz.

File metadata

  • Download URL: pvevti-2026.4.20.1.tar.gz
  • Upload date:
  • Size: 99.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.0

File hashes

Hashes for pvevti-2026.4.20.1.tar.gz
Algorithm Hash digest
SHA256 518b1a54ea03e40cee3890ee0438209f888a6e4ec8ca5c41c8f6acdfe98def5e
MD5 3a4c1dcd932f76ecad73f7e9b8847f52
BLAKE2b-256 eacd1240a4552312305f7531b480493af179d370a53c1d45f16c60462b7efa81

See more details on using hashes here.

File details

Details for the file pvevti-2026.4.20.1-py3-none-any.whl.

File metadata

  • Download URL: pvevti-2026.4.20.1-py3-none-any.whl
  • Upload date:
  • Size: 51.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.0

File hashes

Hashes for pvevti-2026.4.20.1-py3-none-any.whl
Algorithm Hash digest
SHA256 285c5bb4bdbda627f7fc7c414d165d47f76c20c2eb23825fd08fda2d47f6a4fa
MD5 3dcccf4400570b3b7f4383d2f1bdb8a0
BLAKE2b-256 0a965b29fe6da19956f4ec6b4fd1467f76b1d2d2f83292cb8be11db942c1fd46

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