Faits: Faits: A. Au terme d'un jugement rendu le 6 avril 2005, le Tribunal correctionnel de l'arrondissement de Lausanne a reconnu A._ coupable d'infraction grave à la loi fédérale sur les stupéfiants et de faux dans les certificats et l'a condamné à la peine de sept ans de réclusion et à son expulsion du territoire suisse pour une durée de dix ans. Les premiers juges ont considéré que l'activité délictueuse de l'accusé avait porté sur une quantité de drogue de 2'450 grammes, d'un degré de pureté de 6,1%, et qu'il avait réalisé un chiffre d'affaires minimum de 98'000 fr. et un bénéfice de 29'400 fr. sur une période de quatre mois et demi. Ils ont retenu les circonstances aggravantes de la bande et du métier. Par arrêt du 2 juin 2005, la Cour de cassation pénale du Tribunal cantonal du canton de Vaud (ci-après: la Cour de cassation pénale) a rejeté le recours formé contre ce jugement qu'elle a confirmé. Par arrêt du 2 juin 2005, la Cour de cassation pénale du Tribunal cantonal du canton de Vaud (ci-après: la Cour de cassation pénale) a rejeté le recours formé contre ce jugement qu'elle a confirmé. B. Agissant par la voie du recours de droit public, A._ demande au Tribunal fédéral d'annuler cet arrêt, qu'il tient pour arbitraire et non conforme à la présomption d'innocence garantie aux art. 32 al. 1 Cst. et 6 § 2 CEDH, et de renvoyer la cause à la Cour de cassation pénale pour nouvelle décision dans le sens des considérants. Il requiert l'assistance judiciaire. La Cour de cassation pénale se réfère aux considérants de son arrêt. Le Procureur général du canton de Vaud conclut au rejet du recours. 