コード例 #1
0
    def save(self, path):
        """Save actual state of corrector to yaml.

        Parameters
        ----------
        path : path
            path to file where army is to be saved
        """
        dump(self.to_dict(), path)
コード例 #2
0
 def _calculate(self):
     gender = self.view.read_gender()
     weight = self.view.read_weight()
     height = self.view.read_height()
     age = self.view.read_age()
     pa = self.view.read_pa()
     model = Model(gender, weight, height, age, pa)
     calories = model.calculate_calories()
     self.view.get_info()
     data = (gender, weight, height, age, pa, calories)
     raw_input()
     if self.view.is_dump():
         serialize.dump(data)
コード例 #3
0
	def thrd_move(self):
		# Clear the buffer
		self.read_buffer()

		# Request the move
		self.send_message('move')
		
		# Send the map to the player
		self.send_message(serialize.dump(self.client_map).replace('0.0', '0'))

		# Wait for the response
		self.read_socket(self.readsize)

		move = self.read_buffer()
		
		if not move:
			self.logger.error("Response timed out from " + self.username)
			self.getting_move = False
			return

		self.logger.debug("Received move from " + self.username + ": " + move)

		act,dir = move.split(':')
		self.next_move = (int(act), int(dir))
		self.getting_move = False
コード例 #4
0
ファイル: test_basic.py プロジェクト: hgrecco/serialize
    def _test_round_trip(self, obj):

        dumped = dumps(obj, self.FMT)

        # dumps / loads
        self.assertEqual(obj, loads(dumped, self.FMT))

        buf = io.BytesIO()
        dump(obj, buf, self.FMT)

        # dump / dumps
        self.assertEqual(dumped, buf.getvalue())

        buf.seek(0)
        # dump / load
        self.assertEqual(obj, load(buf, self.FMT))
コード例 #5
0
ファイル: test_basic.py プロジェクト: maurosilber/serialize
    def _test_round_trip(self, obj):

        dumped = dumps(obj, self.FMT)

        # dumps / loads
        self.assertEqual(obj, loads(dumped, self.FMT))

        buf = io.BytesIO()
        dump(obj, buf, self.FMT)

        # dump / dumps
        self.assertEqual(dumped, buf.getvalue())

        buf.seek(0)
        # dump / load
        self.assertEqual(obj, load(buf, self.FMT))
コード例 #6
0
ファイル: test_basic.py プロジェクト: hgrecco/serialize
    def test_file_by_name(self):
        fh = _get_format(self.FMT)
        obj = dict(answer=42)

        filename1 = "tmp." + fh.extension
        dump(obj, filename1)
        try:
            obj1 = load(filename1)
            self.assertEqual(obj, obj1)
        finally:
            os.remove(filename1)

        filename2 = "tmp." + fh.extension + ".bla"
        dump(obj, filename2, fmt=self.FMT)
        try:
            obj2 = load(filename2, fmt=self.FMT)
            self.assertEqual(obj, obj2)
        finally:
            os.remove(filename2)
コード例 #7
0
ファイル: test_basic.py プロジェクト: jtbraun/serialize
    def test_file_by_name(self):
        fh = _get_format(self.FMT)
        obj = dict(answer=42)

        filename1 = 'tmp.' + fh.extension
        dump(obj, filename1)
        try:
            obj1 = load(filename1)
            self.assertEqual(obj, obj1)
        finally:
            os.remove(filename1)

        filename2 = 'tmp.' + fh.extension + '.bla'
        dump(obj, filename2, fmt=self.FMT)
        try:
            obj2 = load(filename2, fmt=self.FMT)
            self.assertEqual(obj, obj2)
        finally:
            os.remove(filename2)
コード例 #8
0
ファイル: flock.py プロジェクト: aquilesC/lantz_core
    def to_yaml(self, filename):
        self.record_state()

        drivers = {}

        for name, driver in self.items():
            previous = self._yaml_dict.get(name, {})

            d = dict(cls='%s:%s' %
                     (driver.__class__.__module__, driver.__class__.__name__),
                     args=previous.get('args', ()),
                     kwargs=previous.get('kwargs', {}),
                     logger_name=driver.logger_name,
                     depends_on=self._dependencies[name],
                     state=driver.recall())
            drivers[name] = d

        d = dict(drivers=drivers, )

        with open(filename, mode='w', encoding='utf-8') as fo:
            serialize.dump(fo, d)
コード例 #9
0
    def to_file(self, filename_or_file, fmt=None):
        """Save the current DataStruct to a file.

        This leverages the serialize library.

        Parameters
        ----------
        filename_or_file : str or pathlib.Path
        fmt : str or None
            File format. Use None (default) to infer from the extension)

        """
        return serialize.dump(self.to_dict(), filename_or_file, fmt=fmt)
コード例 #10
0
    def to_yaml(self, filename):
        if not filename.endswith('.yaml'):
            filename += filename + '.yaml'

        self.record_state()

        drivers = {}

        for name, driver in self.items():
            previous = self._yaml_dict.get(name, {})

            d = dict(cls='%s:%s' %
                     (driver.__class__.__module__, driver.__class__.__name__),
                     func=previous.get('func', None),
                     args=previous.get('args', ()),
                     kwargs=previous.get('kwargs', {}),
                     logger_name=driver.logger_name,
                     depends_on=self._dependencies[name],
                     state=driver.recall())
            drivers[name] = d

        d = dict(drivers=drivers, )

        serialize.dump(d, filename)
コード例 #11
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from student import Student_Player
import serialize as s

from lecturers import Karpov

Player = Student_Player(firstname="Юзернейм",
                        lastname="Юзернеймов",
                        health=100,
                        mana=100,
                        money=1500,
                        fatigue=0,
                        hunger=0,
                        interest=0,
                        karma=0)

print(s.dump(Player))

print(Karpov.name)
コード例 #12
0
 def dump_ip_dict(self):
     dump(self.ip_dict, str(self.path))