- Python 3.11 or higher
- 2 GB RAM
- 500 MB disk space
- Internet connection
- Python 3.11+
- 4 GB RAM
- 2 GB disk space
- Stable internet connection (10+ Mbps)
git clone https://github.com/MeridianAlgo/FinDB.git
cd FinDBpython -m venv venv
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activatepip install --upgrade pip
pip install -r requirements.txtpython -m textblob.download_corporaThis will download the necessary NLTK data for sentiment analysis.
python -c "import scraper, data_export, database; print('Installation successful')"Create a .env file in the root directory (optional):
DATABASE_URL=sqlite:///financial_news.db
LOG_LEVEL=INFO
SCRAPE_INTERVAL_HOURS=24
MAX_ARTICLES_PER_SOURCE=100
DATA_RETENTION_DAYS=365The database will be automatically created on first run. To manually initialize:
from database import init_database
init_database()Solution: Reinstall dependencies
pip install -r requirements.txt --force-reinstallSolution: Manually download corpora
python -m textblob.download_corporaSolution: Check file permissions
chmod 644 financial_news.db # Linux/MacOSSolution: Update certificates
pip install --upgrade certifidocker build -t findb .
docker run -d -p 8000:8000 findbdocker-compose up -dRun the test suite to verify installation:
python -m pytest tests/After successful installation:
- Review Configuration Guide
- Read Usage Guide
- Check API Documentation
- Review Contributing Guidelines
For installation issues:
- Check Troubleshooting Guide
- Open an issue on GitHub
- Contact maintainers