Skip to main content

CANdas - The dataframe for CAN* bus data

Manage and analyze CAN bus data elegantly and efficiently, locally or in the cloud.

CANdas Jupyter Lab example

*Controller Area Network

Features

  • Common format for dealing with CAN data
  • Enrich plots of the logging data with data from the dbc files automatically
  • Versatile and extensible plotting functions for all kinds of signals
  • Easily export CAN data to a pandas dataframe
  • Data can be pushed to a SQL database
  • Download logging file from SQL database instead of having all of them on disk
  • Method chaining philosophy to create powerful and minimalistic pipelines
  • Feature demo can be found here

Documentation

Extensive documentation can be found here: https://lionsracing.gitlab.io/candas/index.html

Installation

  • For the database features you need a SQL-Driver. Please install it beforehand.
pip install candas

Contributing

  1. Fork the repository.

  2. Install prerequisites.

    pip install -r requirements.txt
    
  3. Implement the new feature or bug fix.

  4. Implement test case(s) to ensure that future changes do not break legacy.

  5. Run the tests.

  6. Create a pull request.

Release files for CANdas 2.0.2

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

Source distribution (sdist)

Source distribution for CANdas 2.0.2
File Size Uploaded
CANdas-2.0.2.tar.gz 26.4 kB Details

Built distribution (wheel)

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

Total release size: 42.8 kB

Release files / CANdas-2.0.2.tar.gz

Download URL CANdas-2.0.2.tar.gz
Size 26.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3d0ffd0fe091d1ac00240fea70dcbe3b3028fa391b71e7b020ac473ae385884c
BLAKE2b-256 checksum
How to use checksums
ac5273d080a06feca48b8af5fa1d3e570b6c45e53ee4cb8e1af4439282a1c7da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

Release files / CANdas-2.0.2-py3-none-any.whl

Download URL CANdas-2.0.2-py3-none-any.whl
Size 16.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6d9a2a7b1c02be3b7767401752a4f76bc72f41af549d4142ab007acc0706c123
BLAKE2b-256 checksum
How to use checksums
932b65de58f67bf6667c65469da719065e1b4f6a602512039ab8f742e0e6db94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

1.0.3

2 release files

1.0.2

1 release file

1.0.1

2 release files

1.0.0

3 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