Skip to main content

Common utilities for MoveEV projects

Project description

MoveEV Common Models

This package contains the common models used for Electric Vehicle (EV) Charging Data across the MoveEV ecosystem.

Overview

The moveev_common package provides a set of standardized data models that represent various aspects of EV charging sessions, vehicle information, and location data. These models ensure consistency and interoperability between different components of the MoveEV platform.

Models

The package includes the following main models:

  1. ChargingEvent: Represents individual charging events with detailed metrics including:

    • Charging duration and timestamps
    • Energy consumed (kWh)
    • Voltage and current measurements (milli-volts, milli-amps)
    • Location data (lat/long)
    • Provider-specific information
    • Start/end energy measurements (micro-watt-hours)
    • Charging power (kilowatts)
  2. ChargingStat: Tracks real-time charging statistics including:

    • State of charge (milli-percent)
    • Charging voltage and current
    • Energy consumption
    • Location data
    • Odometer readings (meters)
    • Vehicle telemetry
  3. Vehicle: Contains vehicle information including:

    • VIN number
    • Telematics device details (ID, hardware ID, name)
    • Credential associations
    • Creation and update timestamps
    • Additional metadata (JSONB)
  4. Credential: Manages authentication and access credentials for:

    • Various charging providers
    • Telematics systems
    • API integrations
    • Username/password pairs
    • Database connections
  5. Client: Manages client application information including:

    • Client name
    • Authentication token
    • Service associations
  6. ClientService: Manages client service configurations including:

    • Client associations
    • Service endpoints
    • Event logging relationships
  7. Service: Defines available services including:

    • Service name
    • Service URL
    • Integration endpoints
  8. EventLog: Tracks event notifications including:

    • Charging event references
    • Client service associations
    • Timestamp information
    • Delivery status
  9. LastRunTime: Tracks service execution times including:

    • Credential associations
    • Job name
    • Last execution timestamp
  10. Location: Represents geographical location data including:

    • Latitude and longitude
    • Resolved address information
    • Associated charging events

Usage

These models can be imported and used in various MoveEV projects to ensure consistent data structures when working with EV charging data. They provide a common language for different components of the system to communicate and share information effectively.

Contributing

When adding new fields or modifying existing models, please ensure that changes are reflected across all relevant components of the MoveEV ecosystem to maintain consistency.

For more detailed information about each model and its fields, please refer to the source code and inline documentation.

Project details


Download files

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

Source Distribution

moveev_common-0.1.4.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

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

moveev_common-0.1.4-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file moveev_common-0.1.4.tar.gz.

File metadata

  • Download URL: moveev_common-0.1.4.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for moveev_common-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a6438b0fe090f1e0a9ef12a09c9fa751f3971fc280e9730e59fc7773a9eb81c4
MD5 a77faba5036403d180eb655f9303bc2f
BLAKE2b-256 3b646c374d8ca1dd1eed5bb6961df0313746a3e736fb437e9f985cd87e54fc2e

See more details on using hashes here.

File details

Details for the file moveev_common-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: moveev_common-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for moveev_common-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7fbe3ad464120607f4cb8f4b3703504e50358393b088e3eb486f8624720b9157
MD5 5fa6ae40b65cb773502cf22fc5a2335c
BLAKE2b-256 3dc85d97560a10754e17d87639a75e5a17062918c125081befd552927365e613

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