Skip to main content

Generate dataframes from Cobli public API

Project description

cobli-libi

About the project

This package generates dataframes using Cobli's public API as data source.

It was created to enhance the experience of anyone who needs easy-to-use data from his/her Cobli fleet.

Data available in this package:

  • Devices
  • Checklists
  • Proofs of conclusion
  • Incidents
  • Costs
  • Vehicle performance
  • Driver performance

Built with

Getting Started

Prerequisites

  • Python 3.7 or higher

Installation

pip install cobli-libi

Usage

from datetime import datetime, timedelta
from libi.dataframes import get_devices_data, get_pocs_data, \
    get_costs_data, get_incidents_data, get_checklist_data, \
    get_driver_performance_data, get_vehicle_performance_data

fleet_data = {'Fleet Name': '<fleet_api_key>', 'Another Fleet': '<another_fleet_api_key'}
start_datetime = datetime.now() - timedelta(days=5)
end_datetime = datetime.now()

devices = get_devices_data(fleet_data)
checklists = get_checklist_data(fleet_data)
proofs_of_conclusion = get_pocs_data(fleet_data, start_datetime, end_datetime)
costs = get_costs_data(fleet_data, start_datetime, end_datetime)
incidents = get_incidents_data(fleet_data, start_datetime, end_datetime)
vehicle_performance = get_vehicle_performance_data(fleet_data, start_datetime, end_datetime)
driver_performance = get_driver_performance_data(fleet_data, start_datetime, end_datetime)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Deploy

This project is in Pypi.

In order to deploy this project, the first action needed is bump the version in the file setup.py.

Then, you will have to install build with this command:

python3 -m pip install --upgrade build

After this, you will need to build the project with this command:

python3 -m build

Then, you will have to install twine with this command:

python3 -m pip install --upgrade twine.

Finally, you can deploy in pypi using this command:

python3 -m twine upload dist/*

The credentials needed for this command are stored in 1Password by the key Admin-Pypi.

Contact

Project Link: https://github.com/cobliteam/cobli-libi

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

cobli-libi-0.0.6.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

cobli_libi-0.0.6-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file cobli-libi-0.0.6.tar.gz.

File metadata

  • Download URL: cobli-libi-0.0.6.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.0

File hashes

Hashes for cobli-libi-0.0.6.tar.gz
Algorithm Hash digest
SHA256 759cffb78d9f843304c3421ee086efe6ff31c0e07d8ac19f762c89f511b751f3
MD5 dae47dcf1e86270f10bfd2eb777d37a9
BLAKE2b-256 5bbe50d87be855684e6fd84876934b8c59ab82ff8af0f080577e7f58e67a9af8

See more details on using hashes here.

File details

Details for the file cobli_libi-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: cobli_libi-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.0

File hashes

Hashes for cobli_libi-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9a9f16d8565c5ddd6d6912812e5f982f6118a57434a1968f86b90d8a443d280f
MD5 516e67fac19800302ab3560140d6b05a
BLAKE2b-256 c3e416d0620f8f0526fe6731072d82982786c082afe338dbc568e82f4f8350d3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page