# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

# More details are here: https://help.github.com/articles/about-codeowners/

# The '*' pattern is global owners.

# Order is important. The last matching pattern has the most precedence.
# The folders are ordered as follows:

# In each subsection folders are ordered first by depth, then alphabetically.
# This should make it easy to add new rules without breaking existing ones.

# Global rule:
*                                   @glotaran/admins

# tooling
/.github                            @glotaran/admins @glotaran/maintainers
/.*                                 @glotaran/admins @glotaran/maintainers
/*.y*ml                             @glotaran/admins @glotaran/maintainers
/*.ini                              @glotaran/admins @glotaran/maintainers
/*.toml                             @glotaran/admins @glotaran/maintainers
/*.txt                              @glotaran/admins @glotaran/maintainers
LICENSE                             @glotaran/pyglotaran_creators

# docs
/docs/**/*.rst                      @glotaran/maintainers @glotaran/pyglotaran_creators
# /docs/**/*.md                     @glotaran/maintainers @glotaran/pyglotaran_creators

# analysis module:
/glotaran/analysis/                 @jsnel @joernweissenborn

# builtin module:
/glotaran/builtin/io/*              @glotaran/admins
/glotaran/builtin/io/ascii          @jsnel @glotaran/maintainers
/glotaran/builtin/io/pandas         @glotaran/maintainers
/glotaran/builtin/io/netCDF         @glotaran/maintainers
/glotaran/builtin/io/sdt            @glotaran/maintainers
/glotaran/builtin/megacomplexes/    @jsnel @joernweissenborn

# cli
/glotaran/cli/                      @jsnel @glotaran/admins

# examples # Removed in PR #866
# /glotaran/examples/                 @jsnel @glotaran/maintainers

# io
/glotaran/io/                       @jsnel @glotaran/maintainers

# model
/glotaran/model/                    @jsnel @glotaran/admins @joernweissenborn

# parameter
/glotaran/parameter/                @jsnel @glotaran/admins @joernweissenborn

# plugin_system
glotaran/plugin_system              @s-weigand @glotaran/admins

# deprecation framework and tests
glotaran/deprecation                @s-weigand @glotaran/admins

# utility function
glotaran/utils                      @s-weigand @glotaran/admins

# project
/glotaran/project/                  @jsnel @glotaran/admins
