From e0b52b9bfaf026eb3744513109dc5903df525b5a Mon Sep 17 00:00:00 2001 From: Dimitri Merejkowsky Date: Thu, 31 Oct 2019 14:07:11 +0100 Subject: [PATCH] Augment the FAQ --- docs/contents/faq.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/contents/faq.md b/docs/contents/faq.md index b26cb38..2e27782 100644 --- a/docs/contents/faq.md +++ b/docs/contents/faq.md @@ -12,3 +12,18 @@ and then set the `DMENV_NO_VENV_STDLIB` environment variable to a non-empty valu * Because it's my second favorite language * Because distribution is really easy * Because by *not* using Python at all `dmenv` is less likely to break if something on your system changes. + +#### Why should I use dmenv and not existing tools like pipenv, tox, poetry, flint, ...? + +`dmenv` works really well if: + +* You already know how `pip` and `python3 -m venv` work +* You don't really mind that `pip` does **not** solve dependencies +* You want to be sure your code can be published to pypi.org or any pip + mirror if you need to +* You want your code to work with several versions on Python + +Compared to other tools, it may be much faster, but at the cost of having +less features, or be harder to use. + +Please bear that in mind when considering using `dmenv` for your own project.