{"library":"seeuletter","title":"Seeuletter Python Bindings","description":"Seeuletter Python Bindings is a simple but flexible wrapper for the Seeuletter.com API, allowing users to send physical or electronic mail. The current version is 1.2.0. The library provides direct access to the Seeuletter API endpoints for letters, accounts, and invoices, aiming to simplify the process of integrating mail services into Python applications.","language":"python","status":"maintenance","last_verified":"Fri May 15","install":{"commands":["pip install seeuletter"],"cli":null},"imports":["import seeuletter"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import seeuletter\nimport os\n\n# Set your API key from an environment variable for security\nseeuletter.api_key = os.environ.get('SEEULETTER_API_KEY', 'your_test_api_key_here')\n\ntry:\n    example_letter = seeuletter.Letter.create(\n        description='Test Letter from Python Bindings',\n        to_address={\n            'name': 'Erlich',\n            'address_line1': '30 rue de rivoli',\n            'address_city': 'Paris',\n            'address_postalcode': '75004',\n            'address_country': 'France'\n        },\n        source_file='<html><body><h1>Hello from Seeuletter!</h1></body></html>',\n        source_file_type='html'\n    )\n    print(f\"Letter created successfully: {example_letter.id}\")\n    print(f\"Letter status: {example_letter.status}\")\nexcept seeuletter.error.APIError as e:\n    print(f\"Error creating letter: {e}\")\nexcept Exception as e:\n    print(f\"An unexpected error occurred: {e}\")\n","lang":"python","description":"This quickstart demonstrates how to initialize the Seeuletter client with an API key (preferably from an environment variable) and create a new letter using HTML content. Replace 'your_test_api_key_here' and address details with your actual data. Remember to create an account on Seeuletter.com to obtain your API keys.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-15","installed_version":"1.2.0","pypi_latest":"1.2.0","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.1,"avg_import_s":0.66,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.65,"mem_mb":9.8,"disk_size":"21.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.2,"import_time_s":0.47,"mem_mb":9.8,"disk_size":"22M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.79,"mem_mb":10.8,"disk_size":"23.3M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.1,"import_time_s":0.66,"mem_mb":10.8,"disk_size":"24M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.68,"mem_mb":11.3,"disk_size":"15.1M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":1.9,"import_time_s":0.71,"mem_mb":11.3,"disk_size":"16M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.69,"mem_mb":11.7,"disk_size":"14.8M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2,"import_time_s":0.73,"mem_mb":11.7,"disk_size":"15M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.62,"mem_mb":9.4,"disk_size":"20.5M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"seeuletter","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":2.5,"import_time_s":0.56,"mem_mb":9.4,"disk_size":"21M"}]}}