Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Since these dependencies are slightly out of date (e.g., Jinja2 is at 2.7.3 and Markdown is at 2.4.1), it's hard to use mkdocs on a system with other software. Perhaps it's a shame that Python doesn't have npm-like dependency management, but that's the way it is—you'll get a setuptools when trying to run mkdocs error if any other package upgrades Jinja to a bugfix release.
How would the developers feel about loosening these version requirements? An idiomatic approach is to just use
I don't mean this as a no-op "bump" comment, but I want to note that this is getting increasingly inconvenient. Of the 5 dependencies, 4 are now out of date (only ghp-import is still current). This means that, if you have anything else installed that uses the (quite popular) PyYAML, Markdown, Jinja2, or Watchdog libraries, you likely have a more recent version and Mkdocs will refuse to run.
Would a (really simple) new pull request be helpful here?