pvevti


Namepvevti JSON
Version 2025.8.18.0 PyPI version JSON
download
home_pageNone
SummaryA package with utilities expressly for the VTI/PVE teams at DTNA.
upload_time2025-08-18 14:35:38
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords dtna daimler pve vti
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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`](docs.md). Examples of usage are found at the last section of the docs markdown file.
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pvevti",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "DTNA, Daimler, PVE, VTI",
    "author": null,
    "author_email": "Aidan Benjamin <aidan.benjamin@daimlertruck.com>",
    "download_url": "https://files.pythonhosted.org/packages/13/f7/6e8fdbe08a6a0e09340ea55f5347af9a1612bc1199f35c33d178aaf90d97/pvevti-2025.8.18.0.tar.gz",
    "platform": null,
    "description": "# PVE-VTI Utility Package\n\n**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.\n\n## Installation\n\nTo 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.\n\nWith `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. \n\nTo 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!\n\nTo 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.\n\n## Usage\n\n**pvevti** is composed of a few modules:\n - **csvutil**: Utilities associated with CSV manipulation, loading, and saving.\n - **pdfutil**: Utilities associated with PDF creation, management, and saving. \n - **jsonutil**: Utilities associated with JSON reading and management.\n - **genutil**: Utilities associated with packaging and managing data, manipulating and extracting properties, and all pandas DataFrame manipulation (including conversions, filters, and GPS management).\n - **mf4util**: Utilities associated with ASAM's MDF/MF4 file architecture; selective loading, filtering, and metadata acquisition.\n\nThe 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.\n\nAs with any package, use `pip uninstall pvevti` to remove the package and its dependencies. \n\nIt 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.\n\nA select few utilities require internet connection to download basemaps as a part of the PDF creation process.\n\n## Reference\n\nFor reference, please refer to [`docs.md`](docs.md). Examples of usage are found at the last section of the docs markdown file.",
    "bugtrack_url": null,
    "license": null,
    "summary": "A package with utilities expressly for the VTI/PVE teams at DTNA.",
    "version": "2025.8.18.0",
    "project_urls": {
        "Homepage": "https://northamerica.daimlertruck.com/"
    },
    "split_keywords": [
        "dtna",
        " daimler",
        " pve",
        " vti"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bdd6a1679b1a09449ae813c772e77aec77b97a634e530b2c33b75077aa7673b6",
                "md5": "4b7afb277cb096e053ed214ffc88aba1",
                "sha256": "f778239b7d0ff5d3fa5055b198a099ffecadd612af2e72df056604c91fe10ef1"
            },
            "downloads": -1,
            "filename": "pvevti-2025.8.18.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4b7afb277cb096e053ed214ffc88aba1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 40623,
            "upload_time": "2025-08-18T14:35:38",
            "upload_time_iso_8601": "2025-08-18T14:35:38.056521Z",
            "url": "https://files.pythonhosted.org/packages/bd/d6/a1679b1a09449ae813c772e77aec77b97a634e530b2c33b75077aa7673b6/pvevti-2025.8.18.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13f76e8fdbe08a6a0e09340ea55f5347af9a1612bc1199f35c33d178aaf90d97",
                "md5": "4fd2da3550db07790cc4870d55ddbb23",
                "sha256": "8c124ad453900907c6d64be209cd48a9861aca1a8d86418f2221ef5bf5dacf6b"
            },
            "downloads": -1,
            "filename": "pvevti-2025.8.18.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4fd2da3550db07790cc4870d55ddbb23",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 45202,
            "upload_time": "2025-08-18T14:35:38",
            "upload_time_iso_8601": "2025-08-18T14:35:38.995742Z",
            "url": "https://files.pythonhosted.org/packages/13/f7/6e8fdbe08a6a0e09340ea55f5347af9a1612bc1199f35c33d178aaf90d97/pvevti-2025.8.18.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-18 14:35:38",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pvevti"
}
        
Elapsed time: 2.18485s