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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - 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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 759cffb78d9f843304c3421ee086efe6ff31c0e07d8ac19f762c89f511b751f3 |
|
MD5 | dae47dcf1e86270f10bfd2eb777d37a9 |
|
BLAKE2b-256 | 5bbe50d87be855684e6fd84876934b8c59ab82ff8af0f080577e7f58e67a9af8 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a9f16d8565c5ddd6d6912812e5f982f6118a57434a1968f86b90d8a443d280f |
|
MD5 | 516e67fac19800302ab3560140d6b05a |
|
BLAKE2b-256 | c3e416d0620f8f0526fe6731072d82982786c082afe338dbc568e82f4f8350d3 |