{"id":28114,"library":"python-transip","title":"python-transip","description":"A wrapper for the TransIP API, providing access to manage domains, DNS, colocations, invoices, and more. Latest version 0.6.0 (November 2021), supports Python 3.6+. Maintenance mode with infrequent releases.","status":"maintenance","version":"0.6.0","language":"python","source_language":"en","source_url":"https://github.com/roaldnefs/python-transip","tags":["transip","api","dns","domain","colocation","invoice"],"install":[{"cmd":"pip install python-transip","lang":"bash","label":"Default install"}],"dependencies":[{"reason":"HTTP client for API calls","package":"requests","optional":false}],"imports":[{"note":"Direct import of class rather than module","wrong":"import transip","symbol":"TransIP","correct":"from transip import TransIP"}],"quickstart":{"code":"from transip import TransIP\n\n# Initialize with API credentials\ntransip = TransIP(\n    login='your_username',\n    access_token='your_token',\n    api_url='https://api.transip.nl/v6'  # optional, default is v6\n)\n# List domains\nfor domain in transip.domains:\n    print(domain.name)","lang":"python","description":"Basic usage: create a TransIP client and list domains."},"warnings":[{"fix":"Refresh token via transip._token_manager.refresh() or generate a new token from TransIP panel.","message":"Access tokens must be generated in the TransIP control panel and have an expiration date. If token expires, API calls will fail with authentication errors.","severity":"gotcha","affected_versions":"all"},{"fix":"Upgrade Python to 3.6+ or use the older pre-0.3.0 releases.","message":"Python 3.6 is the minimum required version; older versions are not supported. The library uses f-strings and may break on 3.5.","severity":"deprecated","affected_versions":"<0.3.0"},{"fix":"Run 'pip install requests' or install python-transip with extras 'pip install python-transip[all]' (if available).","message":"The library 'requests' must be installed separately if not already in environment. Missing dependency leads to ImportError.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Use 'from transip import TransIP' instead of 'import transip'.","cause":"The package is installed but the import path is wrong; some users accidentally try 'import transip'.","error":"ModuleNotFoundError: No module named 'transip'"},{"fix":"Generate a new access token via the TransIP control panel and update it in code.","cause":"Access token expired or invalid.","error":"transip.exceptions.AuthenticationError: Authentication failed: invalid access token"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}