Skip to content

manuGil/fair-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fair Code

TUDelft DCC License

A template to make your software more FAIR compliant with the TU Delft Software Guidelines

How to Use

This template requires Python 3.8+

New Project

If starting a new project from scratch, you can follow these steps:

  1. Use pipx to install copier, and render the template.
# intalling copier
pipx install copier
  1. Start a new software project using this template:
copier copy gh:manuGil/fair-code.git <path/to/project-directory>
  1. Finally, initize a Git repository in your project directory:
cd <path/to/project-directory>
git init
git add . 
git commit -m 'initial commit'

Existing Project

If you have an existing project and want to use this template, you can use the following command:

  1. Use pipx to install copier, and render the template.
# intalling copier
pipx install copier
  1. Make sure your existing project is a Git repository. If not, you can initialize it with:
cd <path/to/existing-project-directory>
git init    
git add .
git commit -m 'initial commit'
  1. apply the template to your existing project:
copier copy gh:manuGil/fair-code.git <path/to/exiting-project-directory> 
  1. Finally, commit the changes to your exising project:
git add . 
git commit -m 'apply template to existing project'

Update project

The commmand below can be used to update a project. For example change answers or apply or remove templating components.

# In the root directory
copier update -a .copier-answers.yml

Contributing

Read our guidelines to know how to be part of the development of this template.

License

This template is freely available under an Apache License 2.0

Acknowledgements

About

A template to make your software more FAIR compliant

Resources

Contributing

Stars

12 stars

Watchers

1 watching

Forks

Contributors

Languages