Perl 6 library to interact with CPAN
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Patrick Spek 568c8a4281
Move code of cpan-migrate to App::CPAN::Bin::Migrate
1 month ago
bin Move code of cpan-migrate to App::CPAN::Bin::Migrate 1 month ago
doc Update the ERD 2 months ago
lib/App/CPAN Move code of cpan-migrate to App::CPAN::Bin::Migrate 1 month ago
sql/Pg Add cpan-import --nntp 2 months ago
t Add cpan-import --nntp 2 months ago
.editorconfig Initial commit 2 months ago
.gitignore Add an ERD to document the database structure 2 months ago
.gitlab-ci.yml Initial commit 2 months ago
.travis.yml Initial commit 2 months ago
CHANGELOG.md Bump version to 0.0.1 2 months ago
Dockerfile Prepare App::CPAN for running in a Docker container 2 months ago
META6.json Move code of cpan-migrate to App::CPAN::Bin::Migrate 1 month ago
README.pod6 Detail steps to get started in the README 2 months ago

README.pod6

=begin pod

=NAME App::CPAN
=AUTHOR Patrick Spek <p.spek@tyil.work>
=VERSION 0.0.0

=head1 Description

Tools to build a local CPAN database and to retrieve updates from CPAN.

The intention of this module is to serve as a possible backend for CPAN
interfaces. The features I intend this module to have include:

- Get information of modules on CPAN
- Get regular updates of new modules on CPAN
- Keep a (local) copy of CPAN module information, possible stored in a
PostgreSQL database
- Should be able to keep Perl 5 and Perl 6 modules seperate (but can also keep
information on both if this is desired)

=head1 Quickstart

=item1 Clone this repository
=item1 Set up a PostgreSQL database
=item1 Add the C<pgcrypto> extension (C<CREATE EXTENSION pgcrypto>)
=item1 Run cpan-migrate --up

=head1 License

This module is distributed under the terms of the AGPL-3.0.

=end pod