Skip to main content

PyPI PyPI - License Documentation Github Repo

py-app-conf

Overview

Strongly typed and validated configuration supporting multiple file types, dynamic instantiation, and environment variables

Getting Started

Install py-app-conf:

pip install py-app-conf

A simple example:

import pyappconf

# Do something with pyappconf

See a more in-depth tutorial here.

Development Status

This project is currently in early-stage development. There may be breaking changes often. While the major version is 0, minor version upgrades will often have breaking changes.

Developing

First ensure that you have pipx installed, if not, install it with pip install pipx.

Then clone the repo and run npm install and pipenv sync. Run pipenv shell to use the virtual environment. Make your changes and then run nox to run formatting, linting, and tests.

Develop documentation by running nox -s docs to start up a dev server.

To run tests only, run nox -s test. You can pass additional arguments to pytest by adding them after --, e.g. nox -s test -- -k test_something.

Author

Created by Nick DeRobertis. MIT License.

See the documentation here.

Metadata

Release files for py-app-conf 1.3.0

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

Source distribution (sdist)

Source distribution for py-app-conf 1.3.0
File Size Uploaded
py-app-conf-1.3.0.tar.gz 15.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-app-conf 1.3.0
File Interpreter ABI Platform
py_app_conf-1.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.6 kB

Release files / py-app-conf-1.3.0.tar.gz

Download URL py-app-conf-1.3.0.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1e008ca00c5e99a13354713ad93bba561014c5f4dd7ddd5560dbea11b6d1a6be
BLAKE2b-256 checksum
How to use checksums
8f4d20e39fd0ed5131adda28b257387fd2c1145e5add348922b14246db4a994d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

Release files / py_app_conf-1.3.0-py3-none-any.whl

Download URL py_app_conf-1.3.0-py3-none-any.whl
Size 19.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
94e9d39768d24dfc0b3944036ed22fea53c5fd955086146005fed45d054d8b20
BLAKE2b-256 checksum
How to use checksums
decf1930217e6c34f1e3497c5eeb724592caaa52a67515ed99eb6152bbcaaf85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10
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