Skip to main content

CPD Log

PyPI version PyPi downloads

This program can be used to record and analyse Continued Professional Development (CPD) Activities. It will create CSV file that lets you add new activities.

CPD Rules are based on the BPEQ and Engineers Australia conditions.

Install

pip install cpdlog

Or alternatively, if you have uv installed you can run it directly by calling uvx cpdlog.

Add an entry

cpdlog new --logfile example.csv

If the logfile does not exist yet it will create one. It will then prompt you to enter the activity details.

Date [2023-01-06]:
Topic: Example Training Course
Hours: 2
A: TertiaryEducation
B: IndustryEducation
C: WorkplaceLearning
D: PrivateStudy
E: Service to Industry
F: Papers
G: IndustryEngagement
H: Other
 (A, B, C, D, E, F, G, H) [B]:
Provider []: Company ABC
Learning outcome: I learnt some things
Added entry to example.csv

Show recent entries

cpdlog recent --logfile example.csv --num 5

This will then show the most recent entries in the file, this can be useful if you want to check what CPD you have already entered.

There are 2 entries in the CPD Log File 'example.csv'
2023-01-07      1.0hrs  Example Webinar
2023-01-06      2.0hrs  Example Training Course

Web GUI

A web GUI is also available to be generated based on the CSV file.

python -m cpdlog gui --logfile example.csv

"Summary Screenshot" "New Screenshot"

Logfile location

If you don't want to parse the --logfile argument every time, it will assume the CSV is located at cpdlog.csv in whatever directory you run the command from.

Alternatively, you can set the path to your logfile as an environment variable CPD_LOG_FILE.

Metadata

Release files for cpdlog 0.3.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 cpdlog 0.3.0
File Size Uploaded Provenance Actions
cpdlog-0.3.0.tar.gz 9.7 kB Without provenance Details for cpdlog-0.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cpdlog 0.3.0
File Interpreter ABI Platform Actions
cpdlog-0.3.0-py3-none-any.whl Python 3 none any Details for cpdlog-0.3.0-py3-none-any.whl

Total release size: 21.0 kB

Release files / cpdlog-0.3.0.tar.gz

Download URL cpdlog-0.3.0.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f85c5430b914cb6526938cac5dfcd8ced0cab1b7dba6c197f654923fc4bff95f
BLAKE2b-256 checksum
How to use checksums
a343e2ec8979b91ec149cb5f54816e8a5300df5f79cc8347b7f24000b4bc150a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / cpdlog-0.3.0-py3-none-any.whl

Download URL cpdlog-0.3.0-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c32fd01a77e8162a036ee9ea160da829b1ad3e4ce9ab86e1db70ac8696c9592d
BLAKE2b-256 checksum
How to use checksums
388e2d162d7740f935826f4f01868e24c097af3769cabc923bf2d32f2754e71c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for cpdlog 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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