Post-Copy Checklist¶
After running copier copy, see .copier-answers/post-copier-todos/package.md for next steps on
implementing your project. You can copy-paste the contents
of that file into a GitHub issue or a project management tool to track
the implementation of the project.
Post Copier To-Do's for {{ project_name }}¶
This issue is for tracking the development of the {{ project_name }} project copied from the able-workflow-copier template.
Next steps¶
Environment Setup¶
-
Install minimal dependencies: See
README.mdfor adding the{{ package_name }}-py312-workflowConda environment. -
Localize Conda environments: Run the
conda_localizerule to set up the Snakemake environment files:
- Build the documentation: If the documentation is not hosted, you can build it locally using Snakemake. This will require the minimal workflow requirements.
- Open the documentation in your browser and follow the instructions for setting up the development environment on the Contributing page.
Development Environment¶
Initialize git¶
If you haven't already, initialize a git repository in the project directory:
Then, add the remote repository URL if you have one:
Then, commit the initial files:
Create conda development environment¶
Use the conda_update Snakemake rule to create all the development conda ennvironments.
Then activate the main development environment:
Project Development¶
Add a module: Use the able-workflow-module template to create a new module for your project.
Aspirational to-do's¶
These might be converted to issues to address throughout the life of the project.
Functionality¶
Online tools¶
- Configure codecov for the repository.
- TODO explain how to do this.
- Update the codecov badge in
README.mdwith the correct URL. - Update the codecov badge in
docs/docs/index.mdwith the correct URL. - Host the documentation on a public server (e.g. github pages)
- TODO explain how to do this.
Documentation¶
- Add citation to the README.md with a public GitHub repository and/or DOI.
- TODO explain how to get a DOI for a GitHub repo.
- Update
docs/docs/_images/logo.pngwith your project logo in [README.md].