Skip to main content

django-forge

Quickstart

For those with short attention spans, the following creates a full mirror of the Puppet Forge:

$ virtualenv forge $ source forge/bin/activate $ pip install django-forge $ django-admin.py migrate –noinput –settings=forge.settings.dev $ django-admin.py sync_forge –settings=forge.settings.dev $ django-admin.py runserver –settings=forge.settings.dev

Point your Puppet configuration file (/etc/puppet.conf or ~/.puppet/puppet.conf) to the forge:

[main]

module_repository = http://localhost:8000

You should now be able search and install with puppet module.

Publishing can be done with interface at /admin/ – create an account with:

$ ./manage.py createsuperuser

Background

The Puppet Forge (https://forge.puppetlabs.com/) is a central authority for finding and installing Puppet modules. This package implements the first version (v1) and third version (v3) of the JSON web services necessary to house (or mirror) a private, stand-alone version of the Forge.

Simplicity and ease-of-use are goals of this package.

### v1

This version of the Puppet Forge is undocumented, and the resources here were reverse-engineered from the behavior of the current API endpoints (which are buried in the Puppet module tool source code). Care is taken to try and imitate the behavior of this API whenever possible.

### v3

Puppet Labs fully documented and shared the v3 standard with the community, see https://forgeapi.puppetlabs.com for further details. This package only implements the subset of this API necessary to talk to open source Puppet 3.6+ clients.

Metadata

Release files for django-forge 0.7.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-forge 0.7.1
File Size Uploaded Provenance Actions
django-forge-0.7.1.tar.gz 19.1 kB Without provenance Details for django-forge-0.7.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for django-forge 0.7.1
File Interpreter ABI Platform Actions
django_forge-0.7.1-py2-none-any.whl Python 2 none any Details for django_forge-0.7.1-py2-none-any.whl

Total release size: 40.8 kB

Release files / django-forge-0.7.1.tar.gz

Download URL django-forge-0.7.1.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
76f3e5fab01952fd55444077aa2b8fa1fe247c6508c2f2848be72f36ea8dd440
BLAKE2b-256 checksum
How to use checksums
69c900d277500c14ba0df6498ae970c517edb4f4033774319d4c1b4dece3aa67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_forge-0.7.1-py2-none-any.whl

Download URL django_forge-0.7.1-py2-none-any.whl
Size 21.7 kB
Tags Python 2
SHA-256 checksum
How to use checksums
8d5ff790c780981e96fe680d459188827d4471620d152e326f5e265248c9877c
BLAKE2b-256 checksum
How to use checksums
9d42109c068c51f2ecc1d93f24b2443c17251cc162c41c36d13f0e13386e7e45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for django-forge 0.7.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page