PyUpdater Local Repository Layout.

.
├── SuperApp.py
├── client_config.py
├── pyu-data
│   ├── deploy
│   ├── files
│   └── new
└── requirements.txt
  • client_config.py: Written by pyupdater.
  • pyu-data

    • New: Where you place newly compiled programs ready for signing

    • Deploy: After updates have been signed, they'll be staged here. The version meta data and public keys will also be staged here for upload.

    • Files: Most recent update of each app/lib is place here. Will be used as a base to crate a patch on the next build.

.pyupdater
├── config.pyu
├── spec
│   └── mac.spec
└── work
    └── mac
        ├── out00-Analysis.toc
        ├── out00-EXE.toc
        ├── out00-PKG.pkg
        ├── out00-PKG.toc
        ├── out00-PYZ.pyz
        ├── out00-PYZ.toc
        ├── out00-Tree.toc
        ├── out01-Tree.toc
        └── warnmac.txt
  • .pyupdater/

    • config.pyu: This apps configuration information.

    • spec: Spec files generated by pyinstaller

    • mac.spec

    • win.spec

    • nix.spec

    • nix64.spec

    • work - Build artifacts generated by pyinstaller