---
name: "Net::GitHub::V1::Project"
section: "3pm"
platform: "linux"
package: "libnet-github-perl"
version: "0.22-1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/Net::GitHub::V1::Project"
---

# Net::GitHub::V1::Project(3pm)

GitHub Project (Repository) (V1)

## NAME

Net::GitHub::V1::Project - GitHub Project (Repository) (V1)

## SYNOPSIS

```
    use Net::GitHub::V1::Project;
    # for http://github.com/fayland/perl-net-github/tree/master
    my $prj = Net::GitHub::V1::Project->new( owner => 'fayland', name => 'perl-net-github' );
    # or
    my $prj2 = Net::GitHub::V1::Project->new( 'fayland', 'perl-net-github' );

    # Net::GitHub::V1::Project::Info
    print $prj->description;
    print $prj->public_clone_url;

    # Net::GitHub::V1::Project::Source
    my @commits = $prj->commits;
    foreach my $c ( @commits ) {
        my $commit = $prj->commit( $c->{id} );
    }

    # Net::GitHub::V1::Project::Downloads
    my @downloads = $prj->downloads;

    # Net::GitHub::V1::Project::Wiki
    $prj->signin( 'login', 'password' );
    $prj->wiki->new_page( 'PageTitle', "Page Content\n\nLine 2\n" );
```

## DESCRIPTION

## PARTS

### Net::GitHub::V1::Project::Info

handled by Net::GitHub::V1::Project::Info

- description

  - homepage

  - public\_clone\_url

  Public Clone URL

- your\_clone\_url

  Your Clone URL

- owner\_user

  instance of Net::GitHub::V1::User for `$self`-\>owner

- info\_from\_owner\_user

  the repos *HASHREF* from `$self`-\>owner\_user-\>repositories which matches the owner and name.

### Net::GitHub::V1::Project::Source

handled by Net::GitHub::V1::Project::Source

- commits

  - commit

  ### Net::GitHub::V1::Project::Downloads

handled by Net::GitHub::V1::Project::Downloads

- downloads

  ### Net::GitHub::V1::Project::Wiki

instance of Net::GitHub::V1::Project::Wiki

## AUTHOR

Fayland Lam, `"<fayland at gmail.com>"`

## COPYRIGHT & LICENSE

Copyright 2009 Fayland Lam, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
