Hacking GAnarchy ================ Project Structure ----------------- Dependencies ------------ Input Validation ---------------- GAnarchy accepts untrusted input: from the user, from remote servers, etc. Where relevant, input should be validated in `data.py`. For example, URIs should be normalized (domain and protocol should be converted to all-lowercase), NULs should be rejected, etc. (FIXME: As of writing this, this is not the case)