• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python ucl.load函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中ucl.load函数的典型用法代码示例。如果您正苦于以下问题:Python load函数的具体用法?Python load怎么用?Python load使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了load函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: hbds_release_branch

    def hbds_release_branch(self) -> str:
        """Translate the release into a HardenedBSD release git branch name."""
        if self._hbsd_release_branch is not None:
            return self._hbsd_release_branch

        if self.fetched is False:
            raise libioc.errors.ReleaseNotFetched(
                name=self.name,
                logger=self.logger
            )

        root_dataset_mountpoint = self.root_dataset.mountpoint
        source_file = f"{root_dataset_mountpoint}/etc/hbsd-update.conf"

        if not os.path.isfile(source_file):
            raise libioc.errors.ReleaseUpdateBranchLookup(
                release_name=self.name,
                reason=f"{source_file} not found",
                logger=self.logger
            )

        libioc.helpers.require_no_symlink(source_file, logger=self.logger)

        with open(source_file, "r", encoding="utf-8") as f:
            import ucl
            hbsd_update_conf = ucl.load(f.read())
            self._hbsd_release_branch = hbsd_update_conf["branch"]
            return str(self._hbsd_release_branch)
开发者ID:iocage,项目名称:libiocage,代码行数:28,代码来源:Release.py


示例2: test_boolean

 def test_boolean(self):
     totest = (
         "a : True;" \
         "b : False"
     )
     correct = {"a" : True, "b" : False}
     self.assertEqual(ucl.load(totest), correct)
开发者ID:denisvm,项目名称:py-libucl,代码行数:7,代码来源:test_load.py


示例3: test_every_type

 def test_every_type(self):
     data = ("""{
         "key1": value;
         "key2": value2;
         "key3": "value;"
         "key4": 1.0,
         "key5": -0xdeadbeef
         "key6": 0xdeadbeef.1
         "key7": 0xreadbeef
         "key8": -1e-10,
         "key9": 1
         "key10": true
         "key11": no
         "key12": yes
     }""")
     valid = {
         'key1': 'value',
         'key2': 'value2',
         'key3': 'value;',
         'key4': 1.0,
         'key5': -3735928559,
         'key6': '0xdeadbeef.1',
         'key7': '0xreadbeef',
         'key8': -1e-10,
         'key9': 1,
         'key10': True,
         'key11': False,
         'key12': True,
         }
     self.assertEqual(ucl.load(data), valid)
开发者ID:0mp,项目名称:freebsd,代码行数:30,代码来源:test_load.py


示例4: test_every_type

 def test_every_type(self):
     totest="""{
         "key1": value;
         "key2": value2;
         "key3": "value;"
         "key4": 1.0,
         "key5": -0xdeadbeef
         "key6": 0xdeadbeef.1
         "key7": 0xreadbeef
         "key8": -1e-10,
         "key9": 1
         "key10": true
         "key11": no
         "key12": yes
     }"""
     correct = {
             'key1': 'value',
             'key2': 'value2',
             'key3': 'value;',
             'key4': 1.0,
             'key5': -3735928559,
             'key6': '0xdeadbeef.1',
             'key7': '0xreadbeef',
             'key8': -1e-10,
             'key9': 1,
             'key10': 'true',
             'key11': 'false',
             'key12': 'true',
             }
     self.assertEqual(ucl.load(totest), correct)
开发者ID:jbergstroem,项目名称:libucl,代码行数:30,代码来源:test_uclmodule.py


示例5: test_boolean

 def test_boolean(self):
     data = (
         "a : True;" \
         "b : False"
     )
     valid = { "a" : True, "b" : False }
     self.assertEqual(ucl.load(data), valid)
开发者ID:0mp,项目名称:freebsd,代码行数:7,代码来源:test_load.py


示例6: test_braced_int

 def test_braced_int(self):
     self.assertEqual(ucl.load("{a : 1}"), { "a" : 1 } )
开发者ID:jbergstroem,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py


示例7: test_int

 def test_int(self):
     r = ucl.load("a : 1")
     self.assertEqual(ucl.load("a : 1"), { "a" : 1 } )
开发者ID:jbergstroem,项目名称:libucl,代码行数:3,代码来源:test_uclmodule.py


示例8: test_none

 def test_none(self):
     self.assertEqual(ucl.load(None), None)
开发者ID:0mp,项目名称:freebsd,代码行数:2,代码来源:test_load.py


示例9: test_braced_int

 def test_braced_int(self):
     data  = "{a : 1}"
     valid = { "a" : 1 }
     self.assertEqual(ucl.load(data), valid)
开发者ID:0mp,项目名称:freebsd,代码行数:4,代码来源:test_load.py


示例10: test_single_brace

 def test_single_brace(self):
     self.assertEqual(ucl.load("{"), {})
开发者ID:jbergstroem,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py


示例11: test_float

 def test_float(self):
     self.assertEqual(ucl.load("a : 1.1"), {"a" : 1.1})
开发者ID:jbergstroem,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py


示例12: test_no_args

 def test_no_args(self):
     self.assertRaises(TypeError, lambda: ucl.load())
开发者ID:cequencer,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py


示例13: test_empty_ucl

 def test_empty_ucl(self):
     self.assertEqual(ucl.load("{}"), {})
开发者ID:0mp,项目名称:freebsd,代码行数:2,代码来源:test_load.py


示例14: test_float

 def test_float(self):
     data  = "a : 1.1"
     valid = {"a" : 1.1}
     self.assertEqual(ucl.load(data), valid)
开发者ID:0mp,项目名称:freebsd,代码行数:4,代码来源:test_load.py


示例15: test_str

 def test_str(self):
     data  = "a : b"
     valid = { "a" : "b" }
     self.assertEqual(ucl.load(data), valid)
开发者ID:0mp,项目名称:freebsd,代码行数:4,代码来源:test_load.py


示例16: test_nested_int

 def test_nested_int(self):
     data  = "a : { b : 1 }"
     valid = { "a" : { "b" : 1 } }
     self.assertEqual(ucl.load(data), valid)
开发者ID:0mp,项目名称:freebsd,代码行数:4,代码来源:test_load.py


示例17: test_nested_int

 def test_nested_int(self):
     self.assertEqual(ucl.load("a : { b : 1 }"), { "a" : { "b" : 1 } })
开发者ID:jbergstroem,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py


示例18: test_multi_args

 def test_multi_args(self):
     self.assertRaises(TypeError, lambda: ucl.load(0,0))
开发者ID:cequencer,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py


示例19: test_str

 def test_str(self):
     self.assertEqual(ucl.load("a : b"), {"a" : "b"})
开发者ID:jbergstroem,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py


示例20: test_single_square_forward

 def test_single_square_forward(self):
     self.assertEqual(ucl.load("["), [])
开发者ID:jbergstroem,项目名称:libucl,代码行数:2,代码来源:test_uclmodule.py



注:本文中的ucl.load函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python project.ProjectManager类代码示例发布时间:2022-05-27
下一篇:
Python ucb.interact函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap