System Requirements
Python Version
Python 3.11 or higher is required
Operating Systems
macOS, Linux, Windows (64-bit)
Installation Methods
Using pip (Recommended)
Using Poetry
Using uv
From Source
Optional Dependencies
Security Features
For secure keychain storage and enhanced security features:keyring- System keychain integration (macOS Keychain, Windows Credential Manager, Linux Secret Service)- Secure API key storage
- Migration tools from plaintext to encrypted storage
Development Dependencies
For contributing to Fibonacci or running tests:pytest- Testing frameworkpytest-asyncio- Async test supportblack- Code formattingruff- Lintingmypy- Type checking
Full Installation
Install everything:Verify Installation
After installation, verify everything is working:CLI Installation
The SDK includes a command-line interface. After installation, thefibonacci command is available:
Troubleshooting
ImportError: No module named 'fibonacci'
ImportError: No module named 'fibonacci'
Make sure you’ve activated your virtual environment:Then reinstall:
Python version error
Python version error
Fibonacci requires Python 3.11+. Check your version:If needed, install a newer Python version or use pyenv:
Keyring not working on Linux
Keyring not working on Linux
On Linux, you may need to install the Secret Service backend:
SSL certificate errors
SSL certificate errors
If you’re behind a corporate proxy: