c72de824d2
- New directory scripts/python/TerraSync/terrasync. - Move scripts/python/terrasync.py to scripts/python/TerraSync/terrasync/main.py (main module in the new structure). - Add empty __init__.py file to scripts/python/TerraSync/terrasync/ to make this directory a Python package. - Wrap the main code from previous terrasync.py in a main() function of the terrasync.main module. Also move command-line arguments parsing to a separate parseCommandLine() function. - Add an executable script scripts/python/TerraSync/terrasync.py for end users, that just calls terrasync.main.main(). For end users, the only difference is that they now have to use scripts/python/TerraSync/terrasync.py instead of scripts/python/terrasync.py (which doesn't exist anymore, since all this lives under the scripts/python/TerraSync directory from now on). This structure will allow to cleanly split the code into modules and to add unit tests. |
||
---|---|---|
.. | ||
__init__.py | ||
main.py |