Installation
Requirements
PyEPISuite requires Python 3.7 or higher and the following dependencies:
requests
- For API communicationdacite
- For data class conversionpandas
- For DataFrame functionalityopenpyxl
- For Excel export support
Installation Methods
Using pip (Recommended)
Install PyEPISuite directly from PyPI:
From Source
For development or to get the latest features:
Using conda
If you prefer conda:
Verify Installation
Test your installation by running:
import pyepisuite
print(f"PyEPISuite version: {pyepisuite.__version__}")
# Test basic functionality
from pyepisuite import EpiSuiteAPIClient
client = EpiSuiteAPIClient()
print("✅ Installation successful!")
Optional Dependencies
For enhanced functionality, consider installing these optional packages:
For Data Visualization
For Jupyter Notebooks
For Development
Troubleshooting
Common Issues
ImportError: No module named 'pyepisuite'
Make sure you've installed the package correctly:
SSL Certificate Issues
If you encounter SSL errors when accessing the API:
Firewall/Proxy Issues
If you're behind a corporate firewall, you may need to configure proxy settings:
import requests
proxies = {
'http': 'http://proxy.company.com:8080',
'https': 'https://proxy.company.com:8080'
}
# Pass proxies to requests calls if needed
Getting Help
If you continue to have issues:
- Check the GitHub Issues page
- Create a new issue with your system information and error messages
- Join the GitHub Discussions for community support
Next Steps
Now that you have PyEPISuite installed, head over to the Quick Start Guide to learn the basics!