gitar

DEPENDENCIES.md

1
Dependencies
2
============
3
4
Since web apps (and everything web related) are known to suck at dependency handling (which is why we have Bower, NPM, cdnjs, docker, ... (I'll explain sometime somewhere why this is done, and why I don't like it), I've decided to take matters in my own hands; I'll just provide one simple markdown file listing all dependencies in human-readable format. I don't care whether this helps or not, but no harm is done, right?
5
6
Legend
7
------
8
9
The dependencies themselves have been ranked with a certain grade. I explain what they mean here:
10
11
 * A : This dependency is present inside the app. This will be in the form of ready-to-use source code files. As such, they need no further attention.
12
 * B : This dependency is present inside the app. This will be in the form of an archive file (i.e. .tar.gz), OR this needs additional work to function properly. In these cases, I refer to their documentation which will be available at the location of the files.
13
 * C : This dependency does not come with the app. These are often system packages, which often means (if you're on GNU/Linux) you'll have to search for it in your repositories. Their documentation is your last resort for these if it doesn't work as it should.
14
 
15
I hope I never will, but when it's necessary, I'll add a D grade, for unreadable, egregious bogus software that will give you all horrible kinds of diseases if you dare to work with it, but are indispensable to make the web app function. Just be happy I don't use it yet. (For example, PHP qualifies as D, so praise [our lord and saviour](https://rms.sexy) I write Python.)
16
17
A
18
-
19
20
B
21
-
22
23
C
24
-
25
 * [GitPython](https://github.com/gitpython-developers/GitPython): Provides a
26
   wrapper to ease Git interaction from Python.
27
 * [Pygments](http://pygments.org/): Provides the syntax highlighting for source
28
   code.
29