Skip to content

Prepare Repository For Production #15

@O957

Description

@O957

In short, this issue covers make this repository tidier, so that there may be a small, usable model with clear documentation contained therein. Given that the analysis and development of the pyrenew-flu-light model is not presently a priority, this task will, like the other tasks present in this repository, be relegated to the Backlog.

This issue covers:

  • Proper pyproject.toml edits.
    • name
    • version
    • description
    • authors
    • license
    • readme
    • repository
    • keywords
    • Dependencies groups.
    • URLs ([tool.poetry.urls]).
  • Updated CONTRIBUTING file.
  • MVP README.
  • Labels being synched.
  • Milestones created.
  • Issues and PRs labeled and milestoned.
  • Presence of paper in assets.
  • Presence of dev-notes.txt in assets/misc.
  • (possible) presence of mypy.ini file if Python.
  • Presence of lintr file if R.
  • Correct tagging on GitHub.
  • Correct description on GitHub.
  • Ensure poetry.lock is not tracked.
  • Updated pre-commit workflow.
  • Updated pre-commit-config file.
  • Updated _typos.toml.
  • Updated .gitignore.
  • Branch protections to main.
    • Require a pull request before merging & (Require approvals & Require review from Code Owners)
    • Require status checks to pass before merging
    • Require conversation resolution before merging
  • Updated CODEOWNERS.
  • If "work" repository, proper Statements.
  • Correct LICENSE.
  • Choices for Discussions, Wiki, and Sponsorships.
  • Python environment change to Python 3.12.5

For the label synching:

export LABELS_USERNAME="<YOUR USERNAME>"
export LABELS_TOKEN="<YOUR TOKEN>"
labels fetch -o <OWNER OF REPOSITORY WITH LABELS> -r <REPOSITORY WITH LABELS>
labels sync -o <OWNER OF REPOSITORY TO RECEIVE LABELS> -r <REPOSITORY TO RECEIVE LABELS> -f <LABELS FILE NAME>

For the proper poetry environment on the author's system:

poetry env info
poetry env remove python3
poetry env use /Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
poetry install
poetry env info

Note, some tasks in this issue have already been completed.

Metadata

Metadata

Assignees

Labels

Medium PriorityA task that is of medium relative priority.tidinessImprovements that something tidier.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions