$npx skillfedfor your agent

prophy

prophy: fast serialization protocol

SkipPyPI LibrariesReleased Sep 2022141.1K downloads / moMIT licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — prophy-1.2.5-py2.py3-none-any.whl
v1.2.5 · released 2022-09-01 · 2 runtime deps: ply, renew

No—unless you are maintaining legacy code already using Prophy. The package is abandoned (last release 2022-09-01, no commits since), so it will not receive security updates, bug fixes, or compatibility patches for newer Python versions. For new projects, use actively maintained alternatives. The low install friction and permissive license do not offset the maintenance risk.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires the prophyc compiler to be installed and available in PATH to generate Python codecs from .prophy schema files; schema definition and code generation are prerequisites to using the package.
  • Low install friction with a pure-Python wheel distribution.
  • However, the package is abandoned—last release was 2022-09-01 and no commits since then—so expect no maintenance, bug fixes, or support for newer Python or dependency versions.

License · maintenance · safety

MIT license (permissive) — MIT license permits commercial and private use with minimal restrictions, requiring only attribution and inclusion of the license text in distributions.

last release 2022-09-01 (1443 days) · last repo commit 2022-09-01 · 13 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 141,125 downloads/mo, #11,250 on PyPI

Verify before relying

pip install prophy

# Define schema in a .prophy file, then generate Python codec using prophyc
# prophyc --python_out . myschema.prophy

# Import generated module and use it
msg = MyMsg()
msg.x[:] = [1, 2, 3]
encoded = msg.encode('<')
  • Whether ply and renew dependencies are actively maintained and compatible with modern Python versions.
  • Whether the generated codecs remain compatible with current Python 3.10+ releases despite the package being abandoned.
  • Performance characteristics and memory overhead compared to modern serialization alternatives.
Same gist for agents: .md · .json

What it is and what it does

Prophy is a statically typed, binary serialization protocol designed for efficient cross-language communication. You define message schemas in a custom IDL language, use the prophyc compiler to generate language-specific codecs (Python and C++), and then use those codecs to serialize and deserialize structured data to and from compact binary format. The protocol is tag-free and unpacked, meaning it relies on schema knowledge rather than embedded type information, which reduces overhead but requires both sides to know the schema in advance.

The package includes both a Python runtime library and a code generator. For Python, you instantiate message objects, populate fields, and call encode() to serialize or decode() to deserialize. The same schema can be compiled to C++ for high-performance use cases. However, the project has been abandoned since 2022-09-01 with no recent maintenance, so it is not receiving updates for newer Python versions or dependency changes.

Use it for

  • Embedded systems and telecommunications applications requiring compact binary protocols with minimal overhead.
  • Cross-language services where Python frontends need to communicate with C++ backends using a shared binary format.
  • Real-time data streaming where message size and serialization speed are critical performance factors.
  • Protocol definition and code generation workflows where schema-driven development is preferred.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No—unless you are maintaining legacy code already using Prophy.

The package is abandoned (last release 2022-09-01, no commits since), so it will not receive security updates, bug fixes, or compatibility patches for newer Python versions. For new projects, use actively maintained alternatives. The low install friction and permissive license do not offset the maintenance risk.

Install

prophy on PyPI

Before you install

Low install friction with a pure-Python wheel distribution. However, the package is abandoned—last release was 2022-09-01 and no commits since then—so expect no maintenance, bug fixes, or support for newer Python or dependency versions.

Requires the prophyc compiler to be installed and available in PATH to generate Python codecs from .prophy schema files; schema definition and code generation are prerequisites to using the package.

License in practice

MIT license permits commercial and private use with minimal restrictions, requiring only attribution and inclusion of the license text in distributions.

Quickstart

pip install prophy

# Define schema in a .prophy file, then generate Python codec using prophyc
# prophyc --python_out . myschema.prophy

# Import generated module and use it
msg = MyMsg()
msg.x[:] = [1, 2, 3]
encoded = msg.encode('<')

Verify before relying

  • Whether ply and renew dependencies are actively maintained and compatible with modern Python versions.
  • Whether the generated codecs remain compatible with current Python 3.10+ releases despite the package being abandoned.
  • Performance characteristics and memory overhead compared to modern serialization alternatives.

Package facts

LicenseMIT license permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
plyrenew
MaintenanceAbandoned 1,443 days since the last release
Last repo commit
First released
Downloads141,125 / month, #11,250 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: Telecommunications IndustryLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: C++Programming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Scientific/Engineering :: Interface Engine/Protocol TranslatorTopic :: Software Development :: Code GeneratorsTopic :: Software Development :: CompilersTopic :: Software Development :: Embedded SystemsTopic :: Software Development :: LibrariesTopic :: Software Development :: TestingTopic :: Utilities

Evidence: prophy-1.2.5-py2.py3-none-any.whl

Tags

Capabilities
binary serialization protocolschema-based codec generatorcross-language message encodingIDL compilerefficient binary protocolstatically typed serializationcode generation from schema
Topics
serializationcode-generationbinary-protocol
PyPI keywords
idlcodecbinarydataprotocolcompiler

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 › “binary serialization protocol”

  • prophyProphy is a binary serialization protocol with a code generator that…
  • u-msgpack-pythonu-msgpack-python serializes and deserializes data in MessagePack…
  • msgpackmsgpack serializes and deserializes Python objects to and from…

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

More Libraries 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
pluggy Worth it
PyPI · Libraries · released May 2025

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.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
python-dateutil Worth it
PyPI · Libraries · released Mar 2024

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.

Apache-2.0pure Python
1.2Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

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.

MITpure Python
1.2Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

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.

MITpure Python · 3.10+
1.1Bdownloads / mo

See also pyros-genmsg · construct · betterproto-rust-codec · eth-rlp · scalecodec · dataclasses-avroschema · msgspec · rlp · avro · protobuf-py