The source code to ACOLITE Python is now available through github: https://github.com/acolite/acolite
For most users the binary distribution provided through the forum here is recommended. The binary distribution will still be regularly updated, whenever there are crucial bug fixes or new features. If you have issues running the binary distribution of ACOLITE on your system, you could try running it from source.
The Dark Spectrum Fitting (DSF) algorithm has now been published in RSE (Vanhellemont & Ruddick, 2018) and a paper with the adaptation to Landsat and Sentinel-2 with some validation results is in preparation (Vanhellemont, in prep.).
References:
Vanhellemont, Q., & Ruddick, K. (2018). Atmospheric correction of metre-scale optical satellite data for inland and coastal water applications. Remote Sensing of Environment, 216, 586-597. Open Access: https://doi.org/10.1016/j.rse.2018.07.015
Vanhellemont, Q. (in prep.). Adaptation of the dark spectrum fitting atmospheric correction for aquatic applications of the Landsat and Sentinel-2 archives.