AI Movie recap generator
Project description
๐ฌ RecapSaaS - AI Video Recap Generator
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
- ๐ User Guide - Complete usage instructions
- โ FAQ - Common questions and answers
Developer Documentation
- ๐ง Developer Guide - Architecture and development
- ๐ API Documentation - REST API reference
- ๐ Core Compilation - Building the encrypted core
Operations Documentation
- โก Quick Setup Guide - 15-minute deployment with Aiven & x10
- ๐ Deployment Guide - Production deployment
- ๐ง Aiven Database Setup - Aiven MySQL configuration
- ๐ ๏ธ Troubleshooting - Common issues and solutions
๐๏ธ 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
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- 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
- ๐ Documentation
- ๐ Issues
- ๐ฌ Discord
- ๐ง Email
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
- Google Gemini AI - Video analysis
- FFmpeg - Video processing
- Cython - Core compilation
- Rich - CLI interface
Made with โค๏ธ by the RecapSaaS Team
Website โข Documentation โข Status
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cc4a9b2d0f64e6edc18c859780182a7aac9d63e85a33d5defaa1da8b603ab3f
|
|
| MD5 |
e74bed9517b25fac19cda8e1f0c75301
|
|
| BLAKE2b-256 |
92daeedfbad7b5fcbc24a387d224535c71c87313c902f970fdecd56dafdb1500
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
beeb403352054e3bbaa1cfb3283a8c60539993643d76a1c3bf65cca3b97d1071
|
|
| MD5 |
5eedf56bfec8b1676d729247aa19cedc
|
|
| BLAKE2b-256 |
6c178f974a06adacbd286440485802fd953124274bd6c6f26357e740c7093489
|
File details
Details for the file recap_cli-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 344.5 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8712223e51e721c7ce9a2115d87ebae00926623a4baff2e07ff399774d9cbfda
|
|
| MD5 |
1a4b61feb833e8d4d9ffbcaeb56fab32
|
|
| BLAKE2b-256 |
57f0ee633ac38d0649f087574793d0157b7cf69286bd7b56c3bcb8eb5c4a1c7d
|
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
- Download URL: recap_cli-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 326.6 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f317a917c1055bf9bb7da10356f1b8edcac2914b504146707c75f0e9362be6c3
|
|
| MD5 |
c546423be7050caa408601f73aae535a
|
|
| BLAKE2b-256 |
f996a68e502b0b344156a9600b633bce7d21630925e485a92a2fdd00cc7c7f6a
|
File details
Details for the file recap_cli-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 68.7 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf8cde429b59459d1f799171252511f88ebe40d0d5c87be3b0f66580518c3f11
|
|
| MD5 |
a4e11c13e914608cac94f287f8de95d0
|
|
| BLAKE2b-256 |
3316e32c15b5db5721b04aa87cf44f3ae357bb7b526f45bc0d4b954943cd4d33
|
File details
Details for the file recap_cli-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 69.5 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f05f75a4013d4a95f7c6ec341de85b583646c7c559201f6930a0e3d351a2c065
|
|
| MD5 |
f73d6068a89cc435e3d904d6fca7b321
|
|
| BLAKE2b-256 |
923e2497875bf30172b0adb32b6f3a6ca85be862da3ed731dc057b9b4a2b66ec
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f63f19bf4d73c88a54cb919acee02bcfc8dd96fc0ebdf214f5e0f60f152c7394
|
|
| MD5 |
dfd5bb8e44eee8ebe316d4f1bbf04325
|
|
| BLAKE2b-256 |
7ccf841e04cb492f19139d887a32a6f8c63f75a19ad764c5a2ef6f5fee51516c
|
File details
Details for the file recap_cli-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 347.1 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33946b99f7c6c87b576c494c92212221ae313570ba3ba68ccca38dd7f2182def
|
|
| MD5 |
d64ade7b7918e843701e091038cf56c9
|
|
| BLAKE2b-256 |
a37f62af4ca3136abba23926291f938e8fe4c62e0437a5d1d908302021d9ff02
|
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
- Download URL: recap_cli-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 327.4 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97dc58fcb6babfe8d87886a56739dab3e7151601692d05dd005fc095d57070e1
|
|
| MD5 |
d11b1546d12083abdcd22b66242bdce1
|
|
| BLAKE2b-256 |
6c14d30c05002a26f4e159dd5313ed5ed67c08fc1a7e1834e5f3771757b9214e
|
File details
Details for the file recap_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 69.3 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ddbbdcd6f42c2d5f775a89328e073a3efd7ecb65c86a848dfade5799c2b8682
|
|
| MD5 |
fb8290d59062e5b690557722d34ed2a5
|
|
| BLAKE2b-256 |
20a7d7a272a579ce1cbf535f1a400976952997d4651742233aa0d2f0142b1f99
|
File details
Details for the file recap_cli-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 69.9 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abf4d3fbf8f0c070b640acae90d985e6419053cae411ae001fc108a287104b61
|
|
| MD5 |
858e75b6bb7ecc37eab600b4c9f42e81
|
|
| BLAKE2b-256 |
c0ddfa1cc6e1a752c61ad57f8dc1170ca7fe115c6953e8b38d5f686bbe9ce427
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c21e795b71750d3b52dc6c9aad7d7f6282cdb8e2738517f9b1cb9db319002e49
|
|
| MD5 |
c884477c2cedf7099ee16b6bab61df48
|
|
| BLAKE2b-256 |
82522a3e24554fea51bd57e33b2c37be70ca5bc949a9f3b72465b31f09b1bd02
|
File details
Details for the file recap_cli-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 332.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
450d59562351e19e5aab0d48664b379ffde624ddfc637d55e53b06d2acbc8abe
|
|
| MD5 |
46b0d2cb273a478d51bc4ed9edf6668c
|
|
| BLAKE2b-256 |
61da6199ae7277fccc88963ff407b030ebb496243c35b81a4b21441e217328f5
|
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
- Download URL: recap_cli-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 337.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8794a9d000328a3c7e6d41372d6de9a14a1399994d6e06bc89ea467356d3e0ef
|
|
| MD5 |
df3edda37e037c86134f4491d90d12f8
|
|
| BLAKE2b-256 |
34b70f61242bd41707264d13c4ac7792cfbcde0b2be066400ca64822394296ea
|
File details
Details for the file recap_cli-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 69.3 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22e88acd69bf6cf16b213f9de0432452a1523e47251ad2721a839c6b3477bcb4
|
|
| MD5 |
5ff1669bc345cdaecf77dee263df6145
|
|
| BLAKE2b-256 |
243d88b7c896dcc3b245caf53a796d36de0ed7c4f865c3c4169ff89bb2b367ae
|
File details
Details for the file recap_cli-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 71.1 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3abc8cb5427101257c6cc35a40a4dc65a178454fc1d2e3798c100aac6d6c1bbc
|
|
| MD5 |
88ef13d82b94f3a414be7dbce1664103
|
|
| BLAKE2b-256 |
1962211a094cac99b07f0c7a0d6248b4c833b64dfc54b2ad8a86133c579dc792
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c8c744deacc6acc0d4ede7169234b96660355d4f8bb4c848960eb0d6bb4354d
|
|
| MD5 |
6313db7aaa231d71ec51e90731c5d024
|
|
| BLAKE2b-256 |
d3cd8586e036814acd7ffbc38d339dc13260864f7524a68d8452335644c9a9a9
|
File details
Details for the file recap_cli-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 311.9 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80abffa0cebc643fa756b06cb749fe5699bf2bb1f07caf98973532d4aed35cd6
|
|
| MD5 |
a4e7112899ed87c08cf13cc8c0d05237
|
|
| BLAKE2b-256 |
624467cfeb53f3659447490410f5c4570243c6b25806483e39d9f8eb7509f81c
|
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
- Download URL: recap_cli-1.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 318.3 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19c28228f5a8804509ebec7b9e338ee8cef452503c86366aa486df2e3a84408e
|
|
| MD5 |
f828574b42f3154d82b1cf3e29582a86
|
|
| BLAKE2b-256 |
7e93383fade0d433137aec12d3b44973459e16393d3541f33f9111a7627ee2d5
|
File details
Details for the file recap_cli-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 69.9 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed9a0b832480df11ebe3a872f966cf738d608b76557b48d175fce37fa6a95bee
|
|
| MD5 |
e5b96fa87a2f45db275b6d9ae2ea3616
|
|
| BLAKE2b-256 |
5a06776e7b2699f0e6af0e91689255e87bf331484ec6ae3cbb94e0680331c655
|
File details
Details for the file recap_cli-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: recap_cli-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 71.6 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
586fd93dff17c010800c0e9251d95749f311e66da480f275753b707c23b0a5bd
|
|
| MD5 |
47f1dd00292d9947e7b6090093d03777
|
|
| BLAKE2b-256 |
778246d4dc36ca8aa7d5d70788ac7eb64af7bf3ff1908e852f500ab09d7fd0b8
|