openapi-codec
An OpenAPI codec for Core API.
Decision gist · record as of 2026-08-14
No. The package is abandoned (last commit 2019-02-02, repository archived) and tightly coupled to Core API, which itself shows no recent activity. Unless you are maintaining legacy code that already depends on coreapi and openapi-codec, there is no reason to adopt it. Modern alternatives for OpenAPI/Swagger handling are actively maintained.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires a coreapi.Document object to encode; the package is only useful within the Core API ecosystem and depends on coreapi being installed separately.
- High install friction: the package has no runtime dependencies but has been abandoned since 2019 with no commits since 2019-02-02.
- It is tightly coupled to the Core API ecosystem, which itself appears to have stalled.
License · maintenance · safety
BSD (permissive) — BSD license is permissive and poses no restrictions on use, modification, or distribution in commercial or private projects.
last release 2017-07-19 (3313 days) · last repo commit 2019-02-02 · 32 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 358,909 downloads/mo, #7,257 on PyPI
Alternatives
Verify before relying
pip install openapi-codec
from openapi_codec import OpenAPICodec
codec = OpenAPICodec()
schema = codec.encode(document)- Whether Core API itself is still maintained or recommended for new projects, as openapi-codec's utility depends entirely on it.
- Current compatibility with modern OpenAPI/Swagger specification versions beyond those supported at the 2019 abandonment date.
- Whether the coreapi-cli command-line integration still functions with current Python versions.
What it is and what it does
openapi-codec is a serialization bridge between OpenAPI/Swagger API specifications and the Core API framework's internal document representation. It registers as a codec plugin for the Core API ecosystem, allowing the coreapi Python client library and command-line tool to read and write Swagger schemas.
The package provides an OpenAPICodec class that encodes coreapi.Document objects into OpenAPI format and decodes OpenAPI schemas back into Core API documents. It integrates transparently with coreapi's client and CLI tools when installed, but has received no updates since 2019 and its repository is archived. Its utility is entirely dependent on active use of the Core API framework, which itself appears dormant.
Use it for
- Integrating a Core API client with legacy or third-party services that expose Swagger/OpenAPI schemas.
- Converting OpenAPI specifications into Core API Document objects for programmatic API interaction.
- Using the coreapi command-line tool to explore and interact with Swagger-documented APIs.
- Building API clients that need to work with both Core API and OpenAPI schema formats.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
The package is abandoned (last commit 2019-02-02, repository archived) and tightly coupled to Core API, which itself shows no recent activity. Unless you are maintaining legacy code that already depends on coreapi and openapi-codec, there is no reason to adopt it. Modern alternatives for OpenAPI/Swagger handling are actively maintained.
Install
openapi-codec on PyPI
Before you install
High install friction: the package has no runtime dependencies but has been abandoned since 2019 with no commits since 2019-02-02. It is tightly coupled to the Core API ecosystem, which itself appears to have stalled. Installation will succeed, but the package receives no maintenance.
Requires a coreapi.Document object to encode; the package is only useful within the Core API ecosystem and depends on coreapi being installed separately.
License in practice
BSD license is permissive and poses no restrictions on use, modification, or distribution in commercial or private projects.
Quickstart
pip install openapi-codec
from openapi_codec import OpenAPICodec
codec = OpenAPICodec()
schema = codec.encode(document)
Verify before relying
- Whether Core API itself is still maintained or recommended for new projects, as openapi-codec's utility depends entirely on it.
- Current compatibility with modern OpenAPI/Swagger specification versions beyond those supported at the 2019 abandonment date.
- Whether the coreapi-cli command-line integration still functions with current Python versions.
Package facts
| License | BSD permissive |
| Python support | Not specified |
| Install friction | High. Source build required |
| Runtime dependencies | None |
| Maintenance | Abandoned 3,313 days since the last release |
| Last repo commit | repository archived |
| First released | |
| Downloads | 358,909 / month, #7,257 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Intended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 |
Evidence: openapi-codec-1.3.2.tar.gz
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 › “openapi swagger codec”
- openapi-codecConverts between OpenAPI/Swagger schemas and Core API's internal…
- swagger-plugin-for-sphinxA Sphinx plugin that embeds interactive Swagger UI pages into…
- mkdocs-render-swagger-pluginRenders Swagger and OpenAPI schemas as interactive documentation…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP 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.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also coreapi · apispec · swagger-spec-validator · mkdocs-render-swagger-plugin · essentials-openapi · django-rest-swagger · prance · mkdocs-swagger-ui-tag · dataclasses-jsonschema · flask-swagger-ui