Installation:
1. Activate CKAN virtual environment:
. /usr/lib/ckan/default/bin/activate
2. Clone and install:
git clone https://github.com/DataShades/ckanext-better-stats.git
cd ckanext-better-stats
pip install -e .
pip install -r requirements.txt
3. Add ‘better_stats’ to ckan.plugins in config file
4. Restart CKAN
#
Requirements:
- CKAN >= 2.6 (not tested on earlier versions)
- Python >= 3.10
- psutil >= 7.0.0 (for system metrics)
#
Features:
- Define custom metrics and statistics
- Caching support for performance
- Access control for metric visibility
- Multiple output formats
- Extensible architecture
- System metrics via psutil
#
Configuration:
No specific config settings documented yet (TODO in README)
Extension is in early development (0.0.1)
#
Use Cases:
- Custom dashboard metrics
- Advanced analytics beyond default CKAN stats
- Performance-optimized reporting with caching
- Role-based metric visibility