Skip to main content

Tracking Decorator Package

This decorator tracks when the pointers to specified attributes of a class change. Whenever this occurs, the attribute is added to a set of tracked attributes. These attributes can be accessed with Clas.tracked_attributes, and cleared with Class.clear()

The current primary usage is for delta compression in socket communications. Delta compression effectively means reducing the information to be sent, by only sending that which has changed since the last call.

Is intuitive and short to write, and has extremely minimal impact on performace.

Further functionality and customizability to come.

Metadata

Release files for tracking-decorator 0.0.4

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

Source distribution (sdist)

Source distribution for tracking-decorator 0.0.4
File Size Uploaded
tracking_decorator-0.0.4.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tracking-decorator 0.0.4
File Interpreter ABI Platform
tracking_decorator-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 8.4 kB

Release files / tracking_decorator-0.0.4.tar.gz

Download URL tracking_decorator-0.0.4.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0afd062c10c502e616865da30a3439add3366fe32289f2c4235719a0d3fdde86
BLAKE2b-256 checksum
How to use checksums
95fa7679a386e47cfbf8a324d2883721498c91c5840228e4a8cccfe8ecea0d76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.7

Release files / tracking_decorator-0.0.4-py3-none-any.whl

Download URL tracking_decorator-0.0.4-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b2c4bf64a9c29b31212b887ad8ea60a2275836aeff3a9eff0f89b5bf55474bb
BLAKE2b-256 checksum
How to use checksums
bbee5b793524231641b8874e146312d7b56a5890839941160a794024f2b2a7e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

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