mountainMath / mountainMath/cansim

Discussion: New feature requests

Open
#153 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
R
Stars
51
Forks
6
Avg merge
15h 34m
Merged PRs (30d)
1

Description

Summary

Potential new features identified in code audit.

F1: Batch wrapper for multi-table operations
  • Add get_cansim_tables() for parallel download of multiple tables
  • Would improve efficiency for users downloading many tables
F2: Cache statistics/diagnostics function
  • Add cansim_cache_stats() to show cache usage
  • Add clear_old_cache() to clean up stale cache entries
  • Would help users manage disk space
F3: Convenience function for geography+time filtering
  • Add get_cansim_for_geography() for common filtering patterns
  • Would simplify common use cases

Questions

  • Are these features desired?
  • Should they be prioritized for v0.4.5 or a future release?
  • Any other feature requests to consider?

From code audit - potential enhancements

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing code paths for table downloads, cache management, and geography or time filtering; the issue names no files or tests. Clarify whether the three proposed functions are desired and agree on priority and scope before implementing anything. Done means the selected features have an agreed design and corresponding validation.

Written by the indexing model from the issue text.

Assessment

Tech stack
r
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.