NAME
Software::Policy::CodeOfConduct - generate a Code of Conduct policy
VERSION
version v0.1.0
SYNOPSIS
my $policy = Software::Policy::CodeOfConduct->new(
name => 'Foo',
contact => 'team-foo@example.com',
policy => 'Contributor_Covenant_1.4',
);
open my $fh, '>', "CODE-OF-CONDUCT.md" or die $!;
print {$fh} $policy->text;
close $fh;
DESCRIPTION
This distribution generates code of conduct policies from a template.
ATTRIBUTES
name
This is the (optional) name of the project that the code of conduct is for,
has_name
True if there is a name.
contact
The is the contact for the project team about the code of conduct. It should be an email address or a URL.
It is required.
policy
This is the policy filename. It defaults to Contributor_Covenant_1.4 which is based on https://www.contributor-covenant.org/version/1/4/code-of-conduct.html.
template_path
This is the path to the template file. If omitted, it will assume it is an included file from "policy".
This should be a Text::Template file.
text_columns
This is the number of text columns for word-wrapping the "text".
The default is 78
.
text
This is the text generated from the template.
SOURCE
The development version is on github at https://github.com/robrwo/perl-Software-Policy-CodeOfConduct and may be cloned from git://github.com/robrwo/perl-Software-Policy-CodeOfConduct.git
BUGS
Please report any bugs or feature requests on the bugtracker website https://github.com/robrwo/perl-Software-Policy-CodeOfConduct/issues
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
AUTHOR
Robert Rothenberg <rrwo@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2025 by Robert Rothenberg.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)