BSD Ports

devel/py-pop-config 8.0.2_1 FreeBSD

Tool for creating configuration options for pop projects

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20
Categories
devel, python
Package size
50.1 KiB, 240.4 KiB installed

Description

Pop-config is the official tool to allow for creating and app-merging configuration options for pop projects. Plugin Oriented Programming presents a means to merge multiple applications together dynamically. This capabilities requires that the startup of these applications needs to be managed from within the programming paradigm. Since this is the case pop-config becomes a critical and hard requirement of pop.

Pop-config is not just about being able to work with pop projects to facilitate app-merging, it has also been designed to make the startup of an application much simpler, and to make the expensive boiler plate of startup and configuration as transparent as possible. When making pop projects the idea is that projects are developed in very small chunks and are then dynamically merged together. So the creation of these mergeable apps needs to be quick and easy!

Pop-config also solves a problem with configuration of applications, when making a new application, if you want robust configuration loading, you need to be able to take options from the command line, environment variables, and configuration files. Pop-config does all of this for you, and loads them in the correct order, all behind the scenes, making your life easier.

In the other systems

SystemPortVersion
FreeBSDdevel/py-pop-config8.0.2_1
DragonFlydevel/py-pop-config8.0.2_1
HardenedBSDdevel/py-pop-config8.0.2_1
GhostBSDdevel/py-pop-config8.0.2_1

Install

Binary package:

pkg install py312-pop-config

From the ports tree:

cd /usr/ports/devel/py-pop-config/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-pop-config>0:devel/py-pop-config

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.0.2_18.0.2_18.0.28.0.2_18.0.2_1
FreeBSD:14:quarterly8.0.2_18.0.2_1n/a8.0.2_18.0.2_1
FreeBSD:15:latest8.0.2_18.0.2_1n/a8.0.2_18.0.2_1
FreeBSD:15:quarterly8.0.2_18.0.2_1n/an/an/a
FreeBSD:16:latest8.0.2_18.0.2_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 7

Configuration

No options to configure.

USES
python shebangfix
Service scripts
none

Files

distinfo 1
FileSizeSHA256
saltstack/pop-pop-config-1eff06ef08c51355dd27165abeacaeb7d03f2f8f_GL0.tar.gz4855460d40ca84b9aaed13810b738fea748d3d6d1932b52477626844e88ebf9fa578e

Commit history 0

No commits in the history this site was built from.