Skip to content

A selection of code snippets from the Radiobooks backend

Notifications You must be signed in to change notification settings

joaquimcampos/radiobooks-sample

Repository files navigation

Radiobooks Sample Code

Supported Python versions

Overview

This repository contains a few code samples from the radiobooks backend application. It is only meant for showcasing purposes and cannot be run as-is, since only few files and snippets from the original project have been kept.

The backend structure was inspired by:

On Radiobooks

Radiobooks is a start-up that converts books into audiobooks using AI. Our services include an editing studio that gives users ample control over the generated audio, allowing them to customize their audiobooks to fit their requirements.

Dependencies

Here we outline a few dependencies/technologies used in this project.

  • DockerCompose: used for management of development containers only.
  • Pipenv: Python dependency management tool. Allows better control than the native PIP.
  • OpenAPI/Swagger: Rest HTTP API specification format.
  • Fly.io: Global application platform used to deploy the production container.
  • FastAPI: Python web framework;
  • Pydantic: Python dependency used to create and validate DTOs.
  • Pymongo: the Python <> mongo driver.
  • Beanie: An an asynchronous Python ODM for MongoDB.
  • AWS aioboto3: Async AWS SDK.

About

A selection of code snippets from the Radiobooks backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published