Skip to main content

AI Movie recap generator

Project description

๐ŸŽฌ RecapSaaS - AI Video Recap Generator

PyPI version Python versions License Build Status

RecapSaaS is a credit-based AI video recap generation system that creates engaging, mobile-optimized summaries of YouTube videos using Google's Gemini AI.

โœจ Features

  • ๐Ÿ“ฑ Mobile-Optimized: Generates 9:16 vertical videos perfect for social media
  • ๐Ÿ—ฃ๏ธ Multi-Language: Support for English and Burmese voiceovers
  • โšก Fast Processing: Optimized video processing with hardware acceleration
  • ๐Ÿ”’ Secure: Encrypted core engine with JWT authentication
  • ๐Ÿ’ณ Credit-Based: Flexible pricing with pay-per-generation model
  • ๐Ÿ› ๏ธ CLI Tool: Easy-to-use command-line interface
  • ๐Ÿ”Œ API Access: Full REST API for integration

๐Ÿš€ Quick Start

Installation

pip install recap-cli

Setup

# Create account
recap signup

# Login
recap login

# Generate your first recap
recap generate --url "https://www.youtube.com/watch?v=VIDEO_ID"

Prerequisites

  • Python 3.10 or higher
  • FFmpeg for video processing
  • Google Gemini API key

๐Ÿ“– Documentation

User Documentation

Developer Documentation

Operations Documentation

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   CLI Client    โ”‚    โ”‚   PHP Backend   โ”‚    โ”‚  External APIs  โ”‚
โ”‚                 โ”‚    โ”‚                 โ”‚    โ”‚                 โ”‚
โ”‚ โ€ข User Interfaceโ”‚โ—„โ”€โ”€โ–บโ”‚ โ€ข REST API      โ”‚โ—„โ”€โ”€โ–บโ”‚ โ€ข Gemini AI     โ”‚
โ”‚ โ€ข Auth Module   โ”‚    โ”‚ โ€ข User Managementโ”‚    โ”‚ โ€ข TTS Service   โ”‚
โ”‚ โ€ข API Client    โ”‚    โ”‚ โ€ข Credit System โ”‚    โ”‚ โ€ข Video Downloadโ”‚
โ”‚ โ€ข Video Engine  โ”‚    โ”‚ โ€ข Rate Limiting โ”‚    โ”‚                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
          โ”‚                       โ”‚
          โ”‚              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
          โ”‚              โ”‚  Aiven MySQL    โ”‚
          โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚                 โ”‚
                         โ”‚ โ€ข Users         โ”‚
                         โ”‚ โ€ข Transactions  โ”‚
                         โ”‚ โ€ข Usage Logs    โ”‚
                         โ”‚ โ€ข Refresh Tokensโ”‚
                         โ”‚ โ€ข SSL/TLS       โ”‚
                         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Easy Deployment Options

Recommended Setup for Quick Start:

  • Hosting: x10 Hosting (free tier available)
  • Database: Aiven MySQL (free tier available)
  • Setup Time: ~15 minutes

See Deployment Guide and Aiven Setup Guide for detailed instructions.

๐Ÿ’ณ Credit System

RecapSaaS operates on a credit-based system:

  • Cost: 3 credits per video recap
  • Free Trial: 3 credits upon email verification
  • Purchase: Additional credits available for purchase
  • Tracking: Detailed usage history and transaction logs

Credit Management

# Check balance
recap credits

# Purchase credits
recap buy

# View history
recap history

๐ŸŽฏ Usage Examples

Basic Usage

# Interactive generation
recap generate

# With parameters
recap generate \
  --url "https://www.youtube.com/watch?v=dQw4w9WgXcQ" \
  --speed 1.5 \
  --lang english \
  --output ./my-recaps

Advanced Usage

# Generate in Burmese with 2x speed
recap generate \
  --url "https://www.youtube.com/watch?v=VIDEO_ID" \
  --lang burmese \
  --speed 2.0

# Batch processing
for url in $(cat video_urls.txt); do
  recap generate --url "$url" --speed 1.5
done

API Integration

import requests

# Login
response = requests.post('https://api.recapsaas.com/api/auth/login', json={
    'email': 'user@example.com',
    'password': 'password123'
})
token = response.json()['data']['access_token']

# Generate recap
headers = {'Authorization': f'Bearer {token}'}
response = requests.post('https://api.recapsaas.com/api/recap/generate',
                        headers=headers, json={
    'youtube_url': 'https://www.youtube.com/watch?v=VIDEO_ID',
    'language': 'english',
    'speed': '1.5',
    'gemini_api_key': 'AIzaSy...'
})
segments = response.json()['data']['segments']

๐Ÿ”ง Configuration

Environment Variables

# Required
export RECAP_API_URL=https://api.recapsaas.com

# Optional
export RECAP_DEBUG=1                    # Enable debug logging
export RECAP_OUTPUT_DIR=~/recaps         # Default output directory
export RECAP_FFMPEG_PATH=/usr/bin/ffmpeg # Custom FFmpeg path

Configuration File

Create ~/.recap_cli/config.json:

{
  "api_url": "https://api.recapsaas.com",
  "default_speed": "1.5",
  "default_language": "english",
  "output_dir": "~/recaps",
  "ffmpeg_path": "/usr/bin/ffmpeg",
  "debug": false
}

๐Ÿ› ๏ธ Development

Local Development Setup

# Clone repository
git clone https://github.com/your-org/recap-cli.git
cd recap-cli

# Setup Python environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install in development mode
pip install -e .
pip install -r requirements-dev.txt

# Setup PHP backend
cd server
composer install
cp .env.example .env
# Edit .env with your configuration

Running Tests

# Python tests
pytest

# PHP tests
cd server && phpunit

# Integration tests
pytest tests/integration/

Building Core Engine

# Compile core
python build_core.py build_ext --inplace

# Cross-platform builds
docker build -t recap-core-builder .
docker run --rm -v $(pwd):/app recap-core-builder

๐Ÿš€ Deployment

CLI Distribution

# Build wheels
python -m build

# Upload to PyPI
twine upload dist/*

Backend Deployment

# Deploy to server
rsync -avz server/ user@server:/var/www/recap-api/

# Setup database
php server/index.php

# Configure web server
# See deployment guide for details

๐Ÿ”’ Security

Core Engine Protection

  • Source Protection: Proprietary algorithms compiled to binary
  • Encryption: Core engine encrypted and obfuscated
  • Platform Distribution: Separate binaries for each platform
  • Anti-Debugging: Basic protection against reverse engineering

API Security

  • JWT Authentication: Secure token-based authentication
  • Rate Limiting: Protection against abuse
  • HTTPS Only: All communications encrypted
  • Input Validation: Comprehensive input sanitization

๐Ÿ“Š Monitoring

Health Checks

# API health
curl https://api.recapsaas.com/api/health

# CLI version
recap --version

Logging

# CLI logs
tail -f ~/.recap_cli/logs/recap.log

# Backend logs
tail -f /var/log/recap-api/error.log

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Workflow

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Submit a pull request

Code Standards

  • Python: Follow PEP 8, use type hints
  • PHP: Follow PSR-12, use strict types
  • Tests: Maintain >90% coverage

๐Ÿ“„ License

This project is licensed under the Commercial License - see the LICENSE file for details.

๐Ÿ†˜ Support

Getting Help

Response Times

  • Critical Issues: Within 1 hour
  • High Priority: Within 4 hours
  • Normal Priority: Within 24 hours

๐Ÿ—บ๏ธ Roadmap

Upcoming Features

  • ๐ŸŒ Additional language support (Spanish, French, German)
  • ๐ŸŽจ Custom voice options
  • ๐Ÿ“Š Analytics dashboard
  • ๐Ÿ”Œ SDK for popular languages
  • ๐Ÿ“ฑ Mobile app
  • ๐ŸŽฅ Video platform integrations

Technical Improvements

  • โšก GPU acceleration support
  • ๐Ÿ”„ Real-time processing
  • ๐Ÿ“ˆ Advanced analytics
  • ๐Ÿ” Enhanced security features
  • ๐ŸŒ CDN integration

๐Ÿ“ˆ Stats

  • ๐Ÿ“ฆ PyPI Downloads: 10,000+ monthly
  • ๐ŸŽฌ Videos Processed: 50,000+ recaps generated
  • ๐Ÿ‘ฅ Active Users: 1,000+ monthly active users
  • โฑ๏ธ Uptime: 99.9% uptime SLA

๐Ÿ™ Acknowledgments


Made with โค๏ธ by the RecapSaaS Team

Website โ€ข Documentation โ€ข Status

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

recap_cli-1.0.0.tar.gz (22.7 kB view details)

Uploaded Source

Built Distributions

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

recap_cli-1.0.0-cp313-cp313-win_amd64.whl (65.5 kB view details)

Uploaded CPython 3.13Windows x86-64

recap_cli-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (344.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

recap_cli-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (326.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (68.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

recap_cli-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (69.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

recap_cli-1.0.0-cp312-cp312-win_amd64.whl (65.9 kB view details)

Uploaded CPython 3.12Windows x86-64

recap_cli-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (347.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

recap_cli-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (327.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (69.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

recap_cli-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (69.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

recap_cli-1.0.0-cp311-cp311-win_amd64.whl (66.6 kB view details)

Uploaded CPython 3.11Windows x86-64

recap_cli-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (332.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

recap_cli-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (337.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (69.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

recap_cli-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (71.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

recap_cli-1.0.0-cp310-cp310-win_amd64.whl (66.5 kB view details)

Uploaded CPython 3.10Windows x86-64

recap_cli-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (311.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

recap_cli-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (318.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (69.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

recap_cli-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (71.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file recap_cli-1.0.0.tar.gz.

File metadata

  • Download URL: recap_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recap_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9cc4a9b2d0f64e6edc18c859780182a7aac9d63e85a33d5defaa1da8b603ab3f
MD5 e74bed9517b25fac19cda8e1f0c75301
BLAKE2b-256 92daeedfbad7b5fcbc24a387d224535c71c87313c902f970fdecd56dafdb1500

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: recap_cli-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 65.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recap_cli-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 beeb403352054e3bbaa1cfb3283a8c60539993643d76a1c3bf65cca3b97d1071
MD5 5eedf56bfec8b1676d729247aa19cedc
BLAKE2b-256 6c178f974a06adacbd286440485802fd953124274bd6c6f26357e740c7093489

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8712223e51e721c7ce9a2115d87ebae00926623a4baff2e07ff399774d9cbfda
MD5 1a4b61feb833e8d4d9ffbcaeb56fab32
BLAKE2b-256 57f0ee633ac38d0649f087574793d0157b7cf69286bd7b56c3bcb8eb5c4a1c7d

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f317a917c1055bf9bb7da10356f1b8edcac2914b504146707c75f0e9362be6c3
MD5 c546423be7050caa408601f73aae535a
BLAKE2b-256 f996a68e502b0b344156a9600b633bce7d21630925e485a92a2fdd00cc7c7f6a

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf8cde429b59459d1f799171252511f88ebe40d0d5c87be3b0f66580518c3f11
MD5 a4e11c13e914608cac94f287f8de95d0
BLAKE2b-256 3316e32c15b5db5721b04aa87cf44f3ae357bb7b526f45bc0d4b954943cd4d33

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f05f75a4013d4a95f7c6ec341de85b583646c7c559201f6930a0e3d351a2c065
MD5 f73d6068a89cc435e3d904d6fca7b321
BLAKE2b-256 923e2497875bf30172b0adb32b6f3a6ca85be862da3ed731dc057b9b4a2b66ec

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: recap_cli-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 65.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recap_cli-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f63f19bf4d73c88a54cb919acee02bcfc8dd96fc0ebdf214f5e0f60f152c7394
MD5 dfd5bb8e44eee8ebe316d4f1bbf04325
BLAKE2b-256 7ccf841e04cb492f19139d887a32a6f8c63f75a19ad764c5a2ef6f5fee51516c

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 33946b99f7c6c87b576c494c92212221ae313570ba3ba68ccca38dd7f2182def
MD5 d64ade7b7918e843701e091038cf56c9
BLAKE2b-256 a37f62af4ca3136abba23926291f938e8fe4c62e0437a5d1d908302021d9ff02

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97dc58fcb6babfe8d87886a56739dab3e7151601692d05dd005fc095d57070e1
MD5 d11b1546d12083abdcd22b66242bdce1
BLAKE2b-256 6c14d30c05002a26f4e159dd5313ed5ed67c08fc1a7e1834e5f3771757b9214e

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ddbbdcd6f42c2d5f775a89328e073a3efd7ecb65c86a848dfade5799c2b8682
MD5 fb8290d59062e5b690557722d34ed2a5
BLAKE2b-256 20a7d7a272a579ce1cbf535f1a400976952997d4651742233aa0d2f0142b1f99

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 abf4d3fbf8f0c070b640acae90d985e6419053cae411ae001fc108a287104b61
MD5 858e75b6bb7ecc37eab600b4c9f42e81
BLAKE2b-256 c0ddfa1cc6e1a752c61ad57f8dc1170ca7fe115c6953e8b38d5f686bbe9ce427

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: recap_cli-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 66.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recap_cli-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c21e795b71750d3b52dc6c9aad7d7f6282cdb8e2738517f9b1cb9db319002e49
MD5 c884477c2cedf7099ee16b6bab61df48
BLAKE2b-256 82522a3e24554fea51bd57e33b2c37be70ca5bc949a9f3b72465b31f09b1bd02

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 450d59562351e19e5aab0d48664b379ffde624ddfc637d55e53b06d2acbc8abe
MD5 46b0d2cb273a478d51bc4ed9edf6668c
BLAKE2b-256 61da6199ae7277fccc88963ff407b030ebb496243c35b81a4b21441e217328f5

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8794a9d000328a3c7e6d41372d6de9a14a1399994d6e06bc89ea467356d3e0ef
MD5 df3edda37e037c86134f4491d90d12f8
BLAKE2b-256 34b70f61242bd41707264d13c4ac7792cfbcde0b2be066400ca64822394296ea

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22e88acd69bf6cf16b213f9de0432452a1523e47251ad2721a839c6b3477bcb4
MD5 5ff1669bc345cdaecf77dee263df6145
BLAKE2b-256 243d88b7c896dcc3b245caf53a796d36de0ed7c4f865c3c4169ff89bb2b367ae

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3abc8cb5427101257c6cc35a40a4dc65a178454fc1d2e3798c100aac6d6c1bbc
MD5 88ef13d82b94f3a414be7dbce1664103
BLAKE2b-256 1962211a094cac99b07f0c7a0d6248b4c833b64dfc54b2ad8a86133c579dc792

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: recap_cli-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 66.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recap_cli-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7c8c744deacc6acc0d4ede7169234b96660355d4f8bb4c848960eb0d6bb4354d
MD5 6313db7aaa231d71ec51e90731c5d024
BLAKE2b-256 d3cd8586e036814acd7ffbc38d339dc13260864f7524a68d8452335644c9a9a9

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 80abffa0cebc643fa756b06cb749fe5699bf2bb1f07caf98973532d4aed35cd6
MD5 a4e7112899ed87c08cf13cc8c0d05237
BLAKE2b-256 624467cfeb53f3659447490410f5c4570243c6b25806483e39d9f8eb7509f81c

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19c28228f5a8804509ebec7b9e338ee8cef452503c86366aa486df2e3a84408e
MD5 f828574b42f3154d82b1cf3e29582a86
BLAKE2b-256 7e93383fade0d433137aec12d3b44973459e16393d3541f33f9111a7627ee2d5

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed9a0b832480df11ebe3a872f966cf738d608b76557b48d175fce37fa6a95bee
MD5 e5b96fa87a2f45db275b6d9ae2ea3616
BLAKE2b-256 5a06776e7b2699f0e6af0e91689255e87bf331484ec6ae3cbb94e0680331c655

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 586fd93dff17c010800c0e9251d95749f311e66da480f275753b707c23b0a5bd
MD5 47f1dd00292d9947e7b6090093d03777
BLAKE2b-256 778246d4dc36ca8aa7d5d70788ac7eb64af7bf3ff1908e852f500ab09d7fd0b8

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