Je voudrais pouvoir distinguer entre le développement et l'environnement de production.Dinstinguish entre le développement et l'environnement de production
cas d'utilisation
J'ai une énorme base de code existant (python) devant moi.
Je ne suis pas certain si certaines méthodes sont encore utilisées en production ou non.
Ma stratégie actuelle
Je veux soulever une exception si le code est utilisé dans un environnement de développement. Mais en production, l'exception ne devrait pas être levée, mais un avertissement devrait être émis. S'il n'y a pas d'avertissement dans environ 3 mois, alors je sais avec une probabilité proche de la certitude que ce code peut être retiré.
Question
Comment Dinstinguish entre le développement et l'environnement de production
Ceci est vraiment pas un problème de Python, il est un problème «comment sont différemment mes environnements de déploiement définis et configurés. À moins que vous ne puissiez nous le dire, nous ne pouvons pas vous aider. Si vous pouvez nous le dire, vous n'avez probablement pas besoin de notre aide. –
@SimonHibbs oui, vous avez raison. Ce problème doit être résolu à un niveau supérieur, pas en python. Où puis-je poser cette question, sinon ici? – guettli
Je pense que c'est vraiment un problème d'administrateur, opérationnel ou même architectural. Par exemple, dans un magasin, j'ai travaillé sur chaque base de données stocké un paramètre qui indiquait si c'était prod, dev, etc. et notre code demandait de dire dans quel environnement il était. La configuration au niveau de l'infrastructure est probablement la bonne solution. –