Split out version markers in requirements.txt (#53)
This is a valid line in a requirements.txt:
```
appnope==0.1.4 ; sys_platform == 'darwin' or platform_system == 'Darwin'
```
Previously this would fail because of multiple instances of `==`.
Dropping everything after the `;` should be safe, and doesn't cause
ambiguity for lines like:
```
requirement~=0.1.4 ; sys_platform == 'darwin'
```
Which could split on `~=` or `==`
diff --git a/mypy/private/types.bzl b/mypy/private/types.bzl
index e1a03ab..5e4d1ca 100644
--- a/mypy/private/types.bzl
+++ b/mypy/private/types.bzl
@@ -46,6 +46,9 @@
if line.startswith("#") or line == "":
continue
+ if ";" in line:
+ line, _ = line.split(";")
+
if "~=" in line:
req, _ = line.split("~=")
elif "==" in line: