{"id":24064,"library":"monday","title":"Monday.com Python Client","description":"A Python client library for Monday.com's GraphQL API. Supports CRUD operations on boards, items, columns, workspaces, and tags. Current version 2.2.1, with frequent releases.","status":"active","version":"2.2.1","language":"python","source_language":"en","source_url":"https://github.com/ProdPerfect/monday","tags":["monday.com","api-client","graphql"],"install":[{"cmd":"pip install monday","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"HTTP client library (since v2.2.0, replaced requests)","package":"urllib3","optional":false}],"imports":[{"note":"The main client class is importable directly from the monday package.","wrong":"from monday.client import MondayClient","symbol":"MondayClient","correct":"from monday import MondayClient"}],"quickstart":{"code":"from monday import MondayClient\n\n# Initialize client with your API key\nclient = MondayClient(os.environ.get('MONDAY_API_KEY', ''))\n\n# Fetch all boards\nboards = client.boards.fetch_all()\nprint(boards)","lang":"python","description":"Initialize MondayClient with your API key and fetch all boards."},"warnings":[{"fix":"Upgrade to >=2.2.0 and replace any references to `monday.session` or requests-specific objects.","message":"v2.2.0 migrated from requests to urllib3. If you were directly using the underlying session or requests-specific code, update accordingly.","severity":"breaking","affected_versions":"<2.2.0"},{"fix":"Replace queries like `items()` with `items { id name }`.","message":"v2.0.0 dropped support for empty parentheses in GraphQL fields. Use explicit field names instead.","severity":"breaking","affected_versions":"<2.0.0"},{"fix":"Use Python 3.11 or later.","message":"The library requires Python >=3.11 as of v2.0.3. Older Python versions are not supported.","severity":"gotcha","affected_versions":">=2.0.3"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run `pip install monday`","cause":"Library not installed.","error":"ModuleNotFoundError: No module named 'monday'"},{"fix":"Ensure you pass a valid API key string to MondayClient.","cause":"API key not set or passed as None.","error":"requests.exceptions.MissingSchema: Invalid URL 'None'"},{"fix":"Use explicit field names in GraphQL queries instead of empty parentheses.","cause":"Query returned None because of missing fields or empty parentheses (v2.0.0+).","error":"TypeError: 'NoneType' object is not iterable"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}