skillfed

interchange

Data types and interchange formats

interchange v2021.0.4 98.3K downloads/30d#13,093 on PyPI0
Permissive license Apache License, Version 2.0 Abandoned released

What it is and what it does

Interchange is a library for working with data types and interchange formats, offering modular support for collections, mathematical types, packstream serialization, spatial data, text handling, and temporal types. The library was designed to facilitate data exchange between systems by providing standardized representations and conversion utilities.

The package depends only on pytz and six, making it lightweight to install. However, it is no longer maintained—the repository was archived with the last commit on 2023-07-30, and no releases have occurred since 2021-10-14. This abandonment means no bug fixes, security patches, or compatibility updates will be provided for modern Python versions or emerging standards.

Use it for:

  • Parsing and serializing packstream-formatted data in legacy systems or applications that depend on this format.
  • Working with temporal and spatial data types in projects that already use this library and cannot migrate.
  • Educational or reference purposes to understand data interchange design patterns from an older codebase.
  • Maintaining existing applications that have a hard dependency on interchange and cannot be refactored.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Interchange provides data types and interchange format utilities for serializing and deserializing structured data across different systems and formats.

No, unless you are maintaining an existing application that already depends on it. The project is abandoned with no maintenance since 2023-07-30, no security updates, and incomplete documentation. For new projects, choose an actively maintained alternative for data serialization and interchange formats.

Install

interchange on PyPI

pip

pip install interchange

uv

uv add interchange

poetry

poetry add interchange

Installing interchange

Before you install

Installation is low-friction with only two lightweight runtime dependencies (pytz and six). However, the project is archived and abandoned, with the last commit on 2023-07-30 and no maintenance activity since—a significant concern for long-term reliability and security updates.

License in practice

Licensed under Apache License, Version 2.0, a permissive open-source license that allows commercial use, modification, and distribution with minimal restrictions, making it safe from a licensing standpoint for most projects.

Quickstart

pip install interchange

import interchange
# Module structure includes collections, math, packstream, space, text, and time submodules

Project is archived and unmaintained since 2023-07-30; no active support or security updates available.

Verify before relying

  • Specific functionality and API surface of each submodule (collections, math, packstream, space, text, time) remain undocumented in the excerpt.
  • Whether this package is actively used as a dependency by other maintained projects or if it has been superseded.
  • Compatibility with Python versions beyond 3.9 given the project's abandoned status.

Package facts

License Apache License, Version 2.0 (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — pytz, six
Maintenance abandoned — 1,765 days since the last release
Last repo commit (repository archived)
First released
Downloads 98,316/month — #13,093 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: interchange-2021.0.4-py2.py3-none-any.whl

Development Status :: 6 - MatureEnvironment :: ConsoleIntended Audience :: DevelopersIntended Audience :: Information TechnologyIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTopic :: Software DevelopmentTopic :: Software Development :: Libraries

Tags

data interchange format libraryserialization deserializationdata type conversioncross-system data exchangestructured data formatspackstream formatdata interchange utilities
abandonedserializationlegacy

More Software Development packages