Skip to main content

Record and build reports on CPD Activities

Project description

CPD Log

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 git+https://github.com/aguinane/CPDLog.git

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cpdlog-0.1.1.tar.gz (58.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cpdlog-0.1.1-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file cpdlog-0.1.1.tar.gz.

File metadata

  • Download URL: cpdlog-0.1.1.tar.gz
  • Upload date:
  • Size: 58.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for cpdlog-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0651a8a6bc5b5a3e200515a3dd3b402d3cd0c84d04976f38e19f1fc811e645b4
MD5 d6a5112c7c500cba6716764e6f8550a7
BLAKE2b-256 7c662d24c01442156b99def90fabb565a488630afd13e93b6fa4b9ca0668b60b

See more details on using hashes here.

File details

Details for the file cpdlog-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: cpdlog-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for cpdlog-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e7db74b139c7c8b4cceec9bedd09b34259cdee723c65effce3b99ad0926fcba7
MD5 9a0659004fe40f97696ce0dce798a83a
BLAKE2b-256 296e702f05a80e8c68f7c3186a503608ee4ef3d2b3e01d1ad957ca10eb6f7c8c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page