Skip to content

Commit af17492

Browse files
committed
Testing default setting as a class
1 parent 3602281 commit af17492

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

gems/defaults.py

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#! /usr/bin/env python3
2+
# -*- coding: utf-8 -*-
3+
# vim: set et sw=4 fenc=utf-8:
4+
#
5+
# defaults.py
6+
7+
import json
8+
import js2pysecrets as secrets
9+
from js2pysecrets.settings import Settings
10+
11+
12+
# Accessing Defaults
13+
settings = Settings()
14+
defaults = settings.get_defaults()
15+
print(defaults.bits) # Output: 8
16+
17+
# Updating Defaults
18+
settings.update_defaults(bits=16)
19+
defaults = settings.get_defaults()
20+
print(defaults.bits) # Output: 16
21+
22+
# Reverting to Default Values
23+
settings.update_defaults()
24+
defaults = settings.get_defaults()
25+
print(defaults.bits) # Output: 8 (reverted to the default value)
26+
27+
# Updating Defaults
28+
settings.update_defaults(bits=16)
29+
defaults = settings.get_defaults()
30+
print(defaults.bits) # Output: 16
31+
32+
# Reverting to Default Values
33+
settings.reset_defaults()
34+
defaults = settings.get_defaults()
35+
print(defaults.bits) # Output: 8 (reverted to the default value)
36+
37+
print(defaults.primitive_polynomials[12])
38+
39+
print(defaults)
40+
41+
# from js2pysecrets import wrapper
42+
#
43+
#
44+
# setup = []
45+
# main = {'function': 'getConfig', 'args': []}
46+
# tasks = {'tasks': [{'setup': setup, 'start': main}]}
47+
# json_data = json.dumps(tasks, indent=None)
48+
# print(wrapper(json_data))
49+
50+
# print(js2pysecrets.getConfig())
51+
# print(js2pysecrets._reset())
52+
# print(js2pysecrets.getConfig())
53+

0 commit comments

Comments
 (0)