Skip to main content

Library that integrates moveo's dialog's webhooks to jokeAPI (getJoke endpoint)

Project description

Unit Tests Ruff Linting Vercel Deploy

Moveo Tech Challenge

Project Overview

This project is a tech challenge repository designed to showcase skills and solutions for Moveo.ai integration. The repository contains the necessary code and documentation to demonstrate the implementation of a webhook system and related functionalities.

Features

  • Webhook Integration: Implementing a webhook system with Moveo.ai.
  • Python Backend: Server-side logic using Python.
  • Testing: Includes test cases to ensure code reliability.

Getting Started

Prerequisites

  • Python 3.12 or higher
  • PDM

Installation

  1. Clone the repository:
    git clone https://github.com/JoneSabino/moveo-tech-challenge.git
    
  2. Navigate to the project directory:
    cd moveo-tech-challenge
    
  3. Install dependencies using PDM:
    pdm install
    

Running the Server

To start the server, run:

python server.py

Testing

Run tests using:

pytest

Project Structure

  • src/: Contains the main source code.
  • tests/: Contains test cases.
  • .github/workflows/: GitHub Actions for CI/CD.
  • server.py: Main server file.
  • requirements.txt: Python dependencies.
  • vercel.json: Configuration for deployment on Vercel.

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

moveo_jokeapi_integrator-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

moveo_jokeapi_integrator-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file moveo_jokeapi_integrator-0.1.0.tar.gz.

File metadata

  • Download URL: moveo_jokeapi_integrator-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.16.1 CPython/3.10.12 Linux/6.5.0-1023-azure

File hashes

Hashes for moveo_jokeapi_integrator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ada1d3a1626ee5cc82d0a88b8689835c745d6cabf08eaf972742fad5363ec72e
MD5 79a92043a8e6bf6ecc9c1f07060cfe2a
BLAKE2b-256 157e4de8f22720c818cfabcac05c639d4ea400b301c8724d65fa6a884cce165a

See more details on using hashes here.

File details

Details for the file moveo_jokeapi_integrator-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for moveo_jokeapi_integrator-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47ba7be74866d27e01e7cee0dc43f2f0bdeba4825ba0faef7a98eae6d962d0c7
MD5 2c59e561cfd044615ef6277c87274c23
BLAKE2b-256 09b70cd96bc51a916f6e62544d4455d415456f1752a02dd7635df020e47f8b18

See more details on using hashes here.

Supported by

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