Open Issues Need Help
View All on GitHubAI Summary: The task is to refactor existing Python code within the UCL ARC Python package template to replace the use of `subprocess` calls for Git operations with the `GitPython` library. This aims to improve code readability and maintainability by eliminating reliance on external shell commands.
Python package template for new research software projects
AI Summary: The task involves reviewing feedback from a Python tooling workshop and deciding on actions regarding several suggestions: using `brew` instead of `uvx`, making the `gh` command private, adding a warning about public code, creating a GUI for `cookiecutter`, addressing issues #559 and #560, adding Dockerization, and removing the `gh` install from the tutorial. This includes prioritizing and implementing the chosen actions within the Python package template.
Python package template for new research software projects
AI Summary: Update the provided Python package template's GitHub Actions workflow to deploy documentation using the `actions/deploy-pages` action instead of the `gh-pages` branch method. This involves replacing the existing `docs.yml` workflow file within the cookiecutter template with a new workflow that utilizes the recommended action.
Python package template for new research software projects
AI Summary: Enhance the UCL ARC Python package template's cookiecutter script to check PyPI for package name availability during project creation. The script should warn or error if the chosen name is already taken, preventing naming conflicts.
Python package template for new research software projects