Standardize task runner support in repos

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Infrastructure
    • None
    • Python Drivers
    • None
    • None
    • None
    • None
    • None
    • None

      Context

      We have different ways of running scripts throughout the repos.  We should standardize on what pymongo uses: justfiles.

      Every repo should have a justfile with the following targets:

      • install (install the package and install pre-commit hooks)
      • test (run the test suite)
      • lint (run the linters)
      • docs (build the docs - if appropriate)
      • typing (run the type checker)

      The repo should also have an AGENTS.md and stub CLAUDE.md (@AGENTS.md) that describes the use of the script runner.  We should not update MOTOR since it already uses tox and is being phased out.  

      Definition of done

      Use the task tracking sheet to ensure standard justfile support in all repos, including in CI.

      Pitfalls

      N/A

       

            Assignee:
            Unassigned
            Reporter:
            Steve Silvester
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: