{"id":19329468,"url":"https://github.com/desmosomeorg/p5-alien-cpython3","last_synced_at":"2026-04-29T16:10:35.224Z","repository":{"id":65858645,"uuid":"481405415","full_name":"DesmosomeOrg/p5-Alien-CPython3","owner":"DesmosomeOrg","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-14T09:04:29.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-06T07:52:13.553Z","etag":null,"topics":["alien","perl","python"],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DesmosomeOrg.png","metadata":{"files":{"readme":"README.md","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-13T23:39:13.000Z","updated_at":"2023-02-13T20:08:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"e76a003a-322b-471b-b9a9-f715d8687e04","html_url":"https://github.com/DesmosomeOrg/p5-Alien-CPython3","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesmosomeOrg%2Fp5-Alien-CPython3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesmosomeOrg%2Fp5-Alien-CPython3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesmosomeOrg%2Fp5-Alien-CPython3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DesmosomeOrg%2Fp5-Alien-CPython3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DesmosomeOrg","download_url":"https://codeload.github.com/DesmosomeOrg/p5-Alien-CPython3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240434232,"owners_count":19800548,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alien","perl","python"],"created_at":"2024-11-10T02:28:30.163Z","updated_at":"2025-10-28T23:16:26.564Z","avatar_url":"https://github.com/DesmosomeOrg.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nAlien::CPython3 - Find or build Python\n\n# SYNOPSIS\n\nFrom [ExtUtils::MakeMaker](https://metacpan.org/pod/ExtUtils%3A%3AMakeMaker):\n\n    use ExtUtils::MakeMaker;\n    use Alien::Base::Wrapper ();\n\n    WriteMakefile(\n      Alien::Base::Wrapper-\u003enew('Alien::CPython3')-\u003emm_args2(\n        NAME =\u003e 'FOO::XS',\n        ...\n      ),\n    );\n\nFrom [Module::Build](https://metacpan.org/pod/Module%3A%3ABuild):\n\n    use Module::Build;\n    use Alien::Base::Wrapper qw( Alien::CPython3 !export );\n    use Alien::CPython3;\n\n    my $build = Module::Build-\u003enew(\n      ...\n      configure_requires =\u003e {\n        'Alien::Base::Wrapper' =\u003e '0',\n        'Alien::CPython3' =\u003e '0',\n        ...\n      },\n      Alien::Base::Wrapper-\u003emb_args,\n      ...\n    );\n\n    $build-\u003ecreate_build_script;\n\nFrom [Inline::C](https://metacpan.org/pod/Inline%3A%3AC) / [Inline::CPP](https://metacpan.org/pod/Inline%3A%3ACPP) script:\n\n    use Inline 0.56 with =\u003e 'Alien::CPython3';\n\nFrom [Dist::Zilla](https://metacpan.org/pod/Dist%3A%3AZilla)\n\n    [@Filter]\n    -bundle = @Basic\n    -remove = MakeMaker\n\n    [Prereqs / ConfigureRequires]\n    Alien::CPython3 = 0\n\n    [MakeMaker::Awesome]\n    header = use Alien::Base::Wrapper qw( Alien::CPython3 !export );\n    WriteMakefile_arg = Alien::Base::Wrapper-\u003emm_args\n\nCommand line tool:\n\n    use Alien::CPython3;\n    use Env qw( @PATH );\n\n    unshift @PATH, Alien::CPython3-\u003ebin_dir;\n\n# DESCRIPTION\n\nThis distribution provides Python so that it can be used by other\nPerl distributions that are on CPAN.  It does this by first trying to\ndetect an existing install of Python on your system.  If found it\nwill use that.  If it cannot be found, the source code will be downloaded\nfrom the internet and it will be installed in a private share location\nfor the use of other modules.\n\n# SEE ALSO\n\n- [Alien](https://metacpan.org/pod/Alien)\n\n    Documentation on the Alien concept itself.\n\n- [Alien::Base](https://metacpan.org/pod/Alien%3A%3ABase)\n\n    The base class for this Alien.\n\n- [Alien::Build::Manual::AlienUser](https://metacpan.org/pod/Alien%3A%3ABuild%3A%3AManual%3A%3AAlienUser)\n\n    Detailed manual for users of Alien classes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesmosomeorg%2Fp5-alien-cpython3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdesmosomeorg%2Fp5-alien-cpython3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdesmosomeorg%2Fp5-alien-cpython3/lists"}