Skip to main content

“Protocols? Why, those are my primary function!”

mr3po is a library of line-based custom protocols for use with the mrjob library.

mr3po is about the easiest Open Source project to contribute to. Just submit a class that can read and write an existing line-based format, and you’ve made a useful contribution.

Some guidelines for contributions:

  • put the code for your format in mrjob/<format name>.py

  • the name of your protocol class(es) should end in Protocol

  • if your protocol class(es) only handle single values (rather than key-value pairs), their name should end in ValueProtocol

  • include tests, in tests/test_<format name>.py. At least one test should inherit from tests.roundtrip.RoundTripTestCase.

  • external dependencies are fine, but should be optional; add them to extras_require in setup.py.

Metadata

Release files for mr3po 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mr3po 0.1.0
File Size Uploaded
mr3po-0.1.0.tar.gz 5.0 kB Details

Release files / mr3po-0.1.0.tar.gz

Download URL mr3po-0.1.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fefb78047bf7e774d98458a266701f655bf6bc09fa45c58cdc4a84e080591d5f
BLAKE2b-256 checksum
How to use checksums
06d749a362a816312bb05a2d144c3f0fbbaf4fd5ece6f13be9f751d4e4a89352
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page