{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"Provides Python bindings to Xero's accounting, payroll, assets, projects, and files APIs, allowing developers to read and write small business accounting data programmatically.","skillfed_tags":["accounting-api","oauth2","small-business"],"use_cases":["Build a web app that syncs Xero invoices and contacts into a custom CRM or billing system.","Automate payroll record creation or retrieval for AU, UK, or NZ organizations using Xero Payroll.","Extract accounting reports and journal entries from Xero for custom financial analysis or auditing.","Integrate Xero file storage with document management workflows in a larger application.","Create a project tracking dashboard that pulls time and cost data from Xero Projects."],"what_it_does":"xero-python is the official SDK for integrating Xero's cloud accounting platform with Python applications. It wraps Xero's REST APIs\u2014Accounting, Assets, Projects, Payroll (AU/UK/NZ), and Files\u2014into Python client classes, handling OAuth 2.0 authentication and request serialization automatically. Developers use it to build integrations that read invoices, contacts, and ledger data, or write transactions and payroll records, without manually constructing HTTP requests or managing tokens.\n\nThe SDK is generated from OpenAPI specifications and requires no runtime dependencies, but installation reports high friction. It supports Python 3.5 and later and is actively maintained. Setup involves creating a Xero developer account, registering an API application, and configuring OAuth 2.0 credentials. The package handles token persistence and refresh transparently, making it suitable for web applications (especially Flask-based ones, as shown in the documentation) and server-side integrations with small business accounting workflows.","worth_installing":"Yes, with conditions. The package is actively maintained, has no known vulnerabilities, and is the official Xero SDK\u2014making it the right choice for any Xero integration in Python. However, high install friction suggests you should test installation in your target environment early. The Beta status and requirement for OAuth 2.0 setup mean it's best suited for developers comfortable with API authentication flows and Xero's platform."},"id":"xero-python","links":{"html":"https://skillfed.io/packages/xero-python","md":"https://skillfed.io/packages/xero-python.md","pypi":"https://pypi.org/project/xero-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"permissive","name":"xero-python","python_support":"supports_current","summary":"Official Python sdk for Xero API generated by OpenAPI spec for oAuth2"},"popularity":{"monthly_downloads":326431,"position":7576,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"15.1.0"}
