User Guide¶
Welcome to the FlavorPack User Guide. This comprehensive guide covers everything you need to know about using FlavorPack to package and distribute Python applications.
๐ค AI-Generated Content
This documentation was generated with AI assistance and is still being audited. Some, or potentially a lot, of this information may be inaccurate. Learn more.
What's in This Guide¶
Core Concepts¶
Understand the fundamentals of FlavorPack and the PSPF format.
- PSPF Format - Progressive Secure Package Format specification
- Package Structure - How packages are organized
- Work Environments - Caching and extraction model
- Security Model - Cryptographic signing and verification
Building Packages¶
Learn how to package your applications.
- Python Applications - Package Python apps and CLIs
- Manifest Files - Configure packaging with manifests
- Configuration - Advanced configuration options
- Signing Packages - Cryptographically sign packages
- Platform Support - Cross-platform packaging
Using Packages¶
Execute and manage packaged applications.
- Running Packages - Execute .psp files
- CLI Reference - Command-line interface
- Inspecting Packages - View package contents
- Cache Management - Manage work environment cache
- Environment Variables - Configure runtime environment
Advanced Topics¶
Deep dive into advanced features and customization.
- Cross-Language Support - Go and Rust integration
- Custom Launchers - Build custom launchers
- Custom Builders - Extend the build system
- Performance Tuning - Optimize package size and speed
- Debugging - Troubleshoot issues
Quick Navigation¶
Looking for something specific?
- First time? โ Start with Getting Started
- Need examples? โ Check out the Cookbook
- Having issues? โ See Troubleshooting
- Contributing? โ Read Development Guide
Documentation Structure¶
graph TB
START[User Guide]
START --> CONCEPTS[Core Concepts<br/>Fundamentals]
START --> BUILD[Building Packages<br/>Create .psp files]
START --> USE[Using Packages<br/>Run & manage]
START --> ADV[Advanced Topics<br/>Deep dive]
CONCEPTS --> PSPF[PSPF Format]
CONCEPTS --> STRUCT[Package Structure]
CONCEPTS --> WORK[Work Environments]
CONCEPTS --> SEC[Security]
BUILD --> PY[Python Apps]
BUILD --> CONF[Configuration]
BUILD --> SIGN[Signing]
USE --> RUN[Running]
USE --> CLI[CLI Reference]
USE --> CACHE[Cache Management]
ADV --> XPLAT[Cross-Language]
ADV --> PERF[Performance]
ADV --> DEBUG[Debugging]
classDef section fill:#e1f5fe,stroke:#01579b
classDef topic fill:#f3e5f5,stroke:#4a148c
class START section
class CONCEPTS,BUILD,USE,ADV topic
Getting Help¶
If you can't find what you're looking for:
- ๐ Check the Cookbook for practical examples
- ๐ Review the Glossary for term definitions
- ๐ Search the documentation (Ctrl+K or Cmd+K)
- ๐ฌ Ask in Community Support
- ๐ Report issues on GitHub
Ready to start? Jump to Core Concepts or try the Quick Start.