moved python-tds requirement to optional