Skip to main content

A small python package that wraps up the Tessie API

Project description

Tessie Python API Wrapper

Total downloads for the project Last 30 days downloads for the project

Description

Tessie Python API Wrapper is a simple wrapper designed to interact with various APIs exposed by Tessie.

https://pypi.org/project/tessie-api/

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Python version >=3.5

Installation

To install Tessie Python API Wrapper, follow these steps:

  1. Clone the repository:

    git clone https://github.com/andrewgierens/sems_portal_api.git
    
  2. Install the required packages:

    pip install -r requirements.txt
    

Usage

To use Tessie Python API Wrapper, you need to have Python and aiohttp installed. Here’s a quick example to get you started:

import asyncio
from tessie_api import get_state_of_all_vehicles

async def main():
    async with aiohttp.ClientSession() as session:  # ClientSession is created here and will be closed when exiting the block
        data = await get_state_of_all_vehicles(session=session, api_key="TESSIE_KEY", only_active=True)
        print(data)

if __name__ == "__main__":
    asyncio.run(main())

Tests

pip install -e .
pytest

Contributing

Contributions to Tessie Python API Wrapper are welcome and appreciated. If you have any suggestions or bug reports, please open an issue in the repository. creating a pull request.

License

This project is licensed under the GNU GPLv3 License - see the LICENSE.md file for details.

Contributors

andrewgierens
Andrew Gierens
Bre77
Brett Adams
KrzysztofHajdamowicz
KrzysztofHajdamowicz
atinsley
Null

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

tessie_api-0.1.3.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

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

tessie_api-0.1.3-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file tessie_api-0.1.3.tar.gz.

File metadata

  • Download URL: tessie_api-0.1.3.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for tessie_api-0.1.3.tar.gz
Algorithm Hash digest
SHA256 6a34cdf6e79a6e2c9d44cf83a502c746d15af896e21751c432b9a4eacfdccca8
MD5 120efc8f720e911e2b79f05244207c86
BLAKE2b-256 d80b143f10adb4e2c2343688bc22375280679b8563d0786e56374a9557d6ec67

See more details on using hashes here.

File details

Details for the file tessie_api-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: tessie_api-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.4

File hashes

Hashes for tessie_api-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6556cf215641bda99e467613cc82e781addc4d6148a3acf222a1bbbaa049e255
MD5 67c214ae4cdbe9c882617076e8a9e5d9
BLAKE2b-256 bb780199b4e8c4bdf0e978d28f4150d1e7b64b33d26c84e6938ca2635146c941

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