1
0
Fork 0
flightgear/scripts/python/TerraSync/tests
Florent Rougon 13f943b4a1 terrasync.py: rename DirIndex attributes and remove accessors
In Python, common usage is not to define accessors, but to directly use
class or instance attributes (especially when the associated data is
constant after instance creation). If it later happens that a given
attribute needs getter or setter logic, this can always be done via the
@property decorator, and doesn't affect calling code at all. See for
instance:

  https://docs.python.org/3/library/functions.html#property
  https://mail.python.org/pipermail/tutor/2012-December/thread.html#92990

Apply this to the DirIndex class and rename the following attributes for
better readability: f -> files, d -> directories, t -> tarballs.
2020-10-02 16:38:08 +02:00
..
data/dirindex terrasync.py: move the DirIndex class to its own module and add unit tests 2020-10-02 16:38:08 +02:00
__init__.py terrasync.py: add and use a VirtualPath class; also add MutableVirtualPath 2018-02-07 11:38:41 +01:00
test_dirindex.py terrasync.py: rename DirIndex attributes and remove accessors 2020-10-02 16:38:08 +02:00
test_virtual_path.py terrasync.py: fix a DeprecationWarning 2020-10-01 19:44:19 +02:00