pyexcel-webio
A generic request and response interface for pyexcel web extensions.
Decision gist · record as of 2026-08-14
Yes, but with caution. Install if you are building a web extension for pyexcel and need a lightweight interface contract. Do not install if you require active maintenance or modern web framework compatibility—the last release was 2017-10-23 and there is no evidence of ongoing updates. For new projects, verify whether the pyexcel ecosystem itself remains the right choice.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires pyexcel as a peer dependency; you must install and configure it separately.
- Package is in Alpha status and has not been updated since 2017.
- Low install friction with no runtime dependencies.
License · maintenance · safety
New BSD (permissive) — Licensed under New BSD (permissive), which allows commercial use, modification, and redistribution with minimal restrictions, making it suitable for inclusion in most projects.
last release 2017-10-23 (3217 days) · last repo commit 2025-11-01 · 11 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 92,402 downloads/mo, #13,453 on PyPI
Alternatives
Verify before relying
pip install pyexcel-webio
from pyexcel.ext import webio
class ExcelInput(webio.ExcelInput):
def load_single_sheet(self, field_name=None, sheet_name=None, **keywords):
pass
def load_book(self, field_name=None, **keywords):
pass- Whether this package is compatible with Python versions beyond 3.6, given the last release predates Python 3.7+
- Current status of the pyexcel ecosystem and whether this interface library remains the recommended approach for new web integrations
- Whether fonts, colors, and charts remain unsupported in current usage patterns
What it is and what it does
pyexcel-webio is a thin adapter layer designed to unify how web frameworks handle spreadsheet file uploads and downloads. It sits between your web framework's request/response objects and pyexcel, the underlying spreadsheet processing library, so you write the same data-handling code regardless of whether the input is CSV, Excel, or another format. The package provides base classes (ExcelInput, ExcelResponse) and helper functions that web framework extensions inherit and implement to handle file I/O, letting developers focus on data logic rather than file format conversion.
The package has no runtime dependencies—it's purely an interface contract. You inherit from its classes, plug in your framework's response mechanism, and then use the provided make_response functions to serialize data back to the client. It's meant for framework extension developers rather than end users, though it can be used directly if you're building custom web tooling around pyexcel.
Use it for
- Building an extension that lets users upload spreadsheet files and processes them as Python data structures without manual format detection.
- Creating a web API endpoint that accepts spreadsheet uploads, transforms the data, and returns results in the same or different spreadsheet format.
- Developing a framework plugin that exposes pyexcel's sheet and book objects through standard HTTP request/response patterns.
- Abstracting spreadsheet I/O in a custom web application so the same handler works with CSV, XLS, XLSX, and other formats interchangeably.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, but with caution.
Install if you are building a web extension for pyexcel and need a lightweight interface contract. Do not install if you require active maintenance or modern web framework compatibility—the last release was 2017-10-23 and there is no evidence of ongoing updates. For new projects, verify whether the pyexcel ecosystem itself remains the right choice.
Install
pyexcel-webio on PyPI
Before you install
Low install friction with no runtime dependencies. However, the package is aging—last release was 2017-10-23 and shows no recent activity, suggesting limited ongoing maintenance.
Requires pyexcel as a peer dependency; you must install and configure it separately. Package is in Alpha status and has not been updated since 2017.
License in practice
Licensed under New BSD (permissive), which allows commercial use, modification, and redistribution with minimal restrictions, making it suitable for inclusion in most projects.
Quickstart
pip install pyexcel-webio
from pyexcel.ext import webio
class ExcelInput(webio.ExcelInput):
def load_single_sheet(self, field_name=None, sheet_name=None, **keywords):
pass
def load_book(self, field_name=None, **keywords):
pass
Verify before relying
- Whether this package is compatible with Python versions beyond 3.6, given the last release predates Python 3.7+
- Current status of the pyexcel ecosystem and whether this interface library remains the recommended approach for new web integrations
- Whether fonts, colors, and charts remain unsupported in current usage patterns
Package facts
| License | New BSD permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Aging 3,217 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 92,402 / month, #13,453 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaEnvironment :: Web EnvironmentIntended Audience :: DevelopersProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.6Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: Implementation :: PyPyTopic :: Internet :: WWW/HTTPTopic :: Office/BusinessTopic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python ModulesTopic :: Utilities |
Evidence: pyexcel_webio-0.1.4-py2.py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “web framework excel integration”
- pyexcel-webioProvides a unified interface library for building web extensions that…
- robotframework-excellibProvides Robot Framework keywords for reading, writing, and…
- drf-excelAdds an Excel spreadsheet (xlsx) renderer to Django REST Framework,…
Give your agent the search over MCP, or paste the wish link into any chat.
More Libraries packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Provides parsing, arithmetic, and recurrence rule computation for dates and times, with timezone support and iCalendar RFC compliance.
Install it if you need to parse flexible date strings, compute relative dates, handle timezones, or work with recurrence rules—it's the de facto choice for these tasks.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.
See also pyexcel · pyexcel-ods3 · pyexcel-xlsx · pyexcel-xls · pyexcel-ezodf · pyexcel-io · xlutils · robotframework-excellib · xlrd3 · drf-excel