https://github.com/bessagroup/cookiecutter-bessapypackage
A Cookiecutter template for Python packages for the Bessa Research Group
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Repository
A Cookiecutter template for Python packages for the Bessa Research Group
Basic Info
- Host: GitHub
- Owner: bessagroup
- Language: Python
- Default Branch: main
- Size: 59.6 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Bessa Group Cookiecutter Python repository template
| GitHub |
First publication: July 31, 2025
Summary
This repository serves as a cookiecutter template for Python code. Cookiecutter is a command-line utility that creates projects from project templates, e.g., Python packages. It is a great way to quickly set up a new Python package with a standard structure and best practices, and it replaces the need to manually create the boilerplate code for a new Python package.
Upon running the template, it will prompt you for some information about your new package, such as the package name, author name, and email address. After you provide this information, Cookiecutter will generate a new directory with the structure of a Python package.
The template is compliant to the Bessa Research Group Python Development Code of Conduct. This template is adopted from the cookiecutter-pypackage template by Audrey M. Roy Greenfeld.
Statement of need
Members of the Bessa Research Group can use this cookiecutter template to create new Python repositories. The template is compliant to the Bessa Research Group Python Development Code of Conduct.
Authorship
Authors: - Martin van der Schelling (M.P.vanderSchelling@tudelft.nl)
Authors afilliation: - Bessa Research Group @ Delft University of Technology
Maintainer: - Martin van der Schelling (M.P.vanderSchelling@tudelft.nl)
Maintainer afilliation: - Bessa Research Group @ Delft University of Technology
Getting started
Install Cookiecutter in your Python environment:
bash
pip install cookiecutter
Navigate to the directory where you want to create your new Python package project, and run the following command:
bash
cookiecutter https://github.com/bessagroup/cookiecutter-bessapypackage.git
You will be prompted to enter some information about your new package, such as the package name, author name, and email address. After you provide this information, Cookiecutter will generate a new directory with the structure of a Python package.
Community Support
If you find any issues, bugs or problems with this template, please use the GitHub issue tracker to report them.
License
Copyright 2025, Martin van der Schelling
All rights reserved.
This project is licensed under the BSD 3-Clause License. See LICENSE for the full license text.
Owner
- Name: Bessa Research Group
- Login: bessagroup
- Kind: organization
- Email: miguel_bessa@brown.edu
- Location: United States of America
- Twitter: MiguelABessa
- Repositories: 2
- Profile: https://github.com/bessagroup
Machine Intelligence Advances for Materials & Structures
GitHub Events
Total
- Public event: 1
- Push event: 5
Last Year
- Public event: 1
- Push event: 5
Dependencies
- sphinx *
- sphinx_autodoc_typehints *
- pytest * test
- pytest-cov * test