Skip to main content
Travis CI build status (Linux) AppVeyor CI build status (Windows) Code Coverage Documentation Status

Python package making it easier to work with lots of parameters.

Features

  • Lightweight: only depends on PyYAML

  • Cross-platform: Linux, Mac and Windows are all supported

  • Tested with Python 2.7, 3.3, 3.4, and 3.5

Quick Guide

To install jicparameters:

git clone https://github.com/JIC-CSB/jicparameters.git
cd jicparameters
python setup.py install

Create some parameters:

>>> from jicparameters import Parameters
>>> params = Parameters(pi=3.14, radius=10)
>>> params
{'pi': 3.14, 'radius': 10}

Add another parameter:

>>> params["fudge_factor"] = 42
>>> params
{'fudge_factor': 42, 'pi': 3.14, 'radius': 10}

View as YAML:

>>> print(params.to_yaml())
---
fudge_factor: 42
pi: 3.14
radius: 10
<BLANKLINE>

Save to file:

>>> params.to_file("params.yml")

Read from file:

>>> p2 = Parameters.from_file("params.yml")
>>> assert params == p2

History

0.1.0

  • Initial upload to PyPi

Metadata

Release files for jicparameters 0.1.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 jicparameters 0.1.0
File Size Uploaded
jicparameters-0.1.0.tar.gz 3.1 kB Details

Release files / jicparameters-0.1.0.tar.gz

Download URL jicparameters-0.1.0.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5c24977fec79bfbdd854fba5a84f9b80b842107e9c98f6e6257fd46b18a5a877
BLAKE2b-256 checksum
How to use checksums
3692e301a5c65013ad428dc020ba75ecbf21836ca1ffc6ecd6ffbc25dcb84657
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

0.0.1

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