An opinionated template for Data Packages built with Seedcase packages

Copier GitHub License GitHub Release Test Build documentation CodeQL pre-commit.ci status lifecycle Project Status: Active – The project has reached a stable, usable state and is being actively developed.

This is a template for creating a new Data Package following the Seedcase structure. Use this template to quickly get started with a new Data Package with all the necessary files and configurations in place, including for developing the Data Package.

Features

  • Use uv to manage the Data Package.
  • Use Polars for data manipulation.
  • Use Seedcase Sprout to create and modify the Data Package.
  • Build management with justfile.
  • Check typos with typos.
  • Code formatting and linting with ruff.
  • Pre-commit hooks with pre-commit.
  • GitHub workflows for automatically adding Pull Requests and Issues to a project board.
  • Pull Request template for easy creation of new Pull Requests.
  • VS Code settings commonly used by contributors working in VS Code.
  • EditorConfig for common cross-editor settings for contributors.
  • CITATION.cff file for citation information.
  • Website generation with Quarto.
  • Folder and file structure that mimics a Python package to take advantage of Python’s packaging ecosystem.
  • pyproject.toml for tracking dependencies and project metadata.

Want to contribute?

We would love your feedback or contributions! Head over to our GitHub repository to share your ideas or contribute code. Your input makes us better!