$npx skillfedfor your agent

openapi-codec

An OpenAPI codec for Core API.

SkipPyPI WWW/HTTPReleased Jul 2017358.9K downloads / moBSDSource build

Decision gist · record as of 2026-08-14

sdist only — openapi-codec-1.3.2.tar.gz · builds from source
v1.3.2 · released 2017-07-19

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

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.
Same gist for agents: .md · .json

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.

Skip

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

LicenseBSD permissive
Python supportNot specified
Install frictionHigh. Source build required
Runtime dependenciesNone
MaintenanceAbandoned 3,313 days since the last release
Last repo commit repository archived
First released
Downloads358,909 / month, #7,257 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone 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

Capabilities
openapi swagger codeccore api schema conversionopenapi document encoderswagger to coreapiapi schema serializationopenapi format handlercore api codec plugin
Topics
openapi-swaggercodec-pluginabandoned

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”

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

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.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

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.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

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.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

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.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

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.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

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