Catalog PyPI
PACKAGE EXPLORERView in registry

ahu-dts307tc-toolkit

PyPI

Shared utilities for DTS307TC reinforcement learning coursework.

courseworkdqnpporeinforcement-learningtensorboard
Versions collected1
Direct dependencies12From release 0.1.0
Last observed21 Oct, 09:44 UTC

README

Version 0.1.0 documentation

ahu-dts307tc-toolkit

Shared building blocks that are reusable across DTS307TC Coursework 1 and Coursework 2.

Scope

This package only contains logic that can serve both coursework projects, such as:

  • environment helpers and pixel preprocessing,
  • shared neural-network building blocks,
  • PPO and DQN data buffers,
  • TensorBoard logging and scalar readers,
  • plotting helpers,
  • evaluation export utilities,
  • video generation helpers,
  • general utility functions such as checkpointing, config loading, device selection, and seeding.

It does not contain coursework-specific training orchestration or report logic.

Install

From PyPI:

pip install ahu-dts307tc-toolkit

For local development:

uv sync --extra dev

Package Layout

ModuleContents
envgeneric make_pixel_env, make_carracing_env, pixel wrappers, RecordEpisodeStats
modelsNatureCNN, SmallCNN, EnhancedCNN, MLP blocks, policy/value and Q-network heads
buffersRolloutBuffer for PPO and ReplayBuffer for DQN
loggingTensorBoard logger and metric helpers
evaluationdeterministic evaluation, TensorBoard scalar readers, CSV/JSON export
vizplotting helpers for coursework experiments
mediavideo rendering and export helpers
utilsTOML loading, checkpoint I/O, seeding, device helpers

Release Workflow

This package is prepared for PyPI Trusted Publishing through GitHub Actions.

Release flow:

  1. bump version in pyproject.toml and src/ahu_dts307tc_toolkit/__init__.py
  2. commit and push
  3. create a tag like v0.1.0
  4. push the tag
  5. GitHub Actions publishes the build to PyPI

The publishing workflow is defined in .github/workflows/publish.yml.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.028 Mar 202612

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
siriusahu/ahu_dts307tc_toolkit

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:44 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:7894b23cdd1865b173f3be9e2c03ab52271e72c91bac90c026337b0ad1bcc66a