Skip to main content

No project description provided

Project description

FTV

The purpose of the project is to make programming modular, well-structured, and user-friendly. It enables shorter development and debugging time, a coherent code, an option of combining programs written by different authors, and a flexible code structure for changes. (Python, C++)

More information will be out once with the first release is aired.

Suggested Examples

Under Examples directory

Modules

  • DyWifiExample.py - demonstrates simple flow in a custom dynamic module.
  • DyVarsExample.py - demonstrates multiple dynamic variable types and their triggers.
  • DyIntExample.py - demonstrates dynamic int triggers.
  • DyBoolListExample.py - demonstrates dynamic boolean trees. It is quite obvious from the example.

Apps (without UI)

  • DownloadFileFeature.py - great example with multiple use-cases. (this is the only example by far which I also created a corresponding visual flowchart)
  • DyClockExample/Main.py - Example clock app with a timer feature. Notice that the clock app has two features. One is the integrated clock which runs the functionality and the over is the visual representation. If you disable one of them the other one is still active and ready to affect (or be affected) by other features. For example, here you can disable the VisualClock feature:
    def setupSettings(self):
        self.settings.setEnabled()```
    
  • Algorithms/Main.py - Very similar to the clock app. An algorithm runs on a dedicated thread and the update progressbar function is runs on a UI thread.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FTV-1.0.8.tar.gz (54.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

FTV-1.0.8-py3-none-any.whl (66.8 kB view details)

Uploaded Python 3

File details

Details for the file FTV-1.0.8.tar.gz.

File metadata

  • Download URL: FTV-1.0.8.tar.gz
  • Upload date:
  • Size: 54.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for FTV-1.0.8.tar.gz
Algorithm Hash digest
SHA256 b1f7e6e90bb49d019adb6d3d848b641e636b60ecf7cc26bd1f73ea293e827128
MD5 d4aabbf2360ab7d1245b16b52851e8e3
BLAKE2b-256 ef49d90b70b6d212a06dc80e126eba70038eef72595a6fec7131a24ecfd0f906

See more details on using hashes here.

File details

Details for the file FTV-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: FTV-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 66.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for FTV-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9076db8fc5dc65f6164c0cabe96b5731084f899dac41f9e9e9c66e5a29a1fa09
MD5 66385f8d0ff04f009535ed375c51aa7f
BLAKE2b-256 e24d79b8b2697edd51b7adbe576e11d57a2e97b891fad37a8c64fbd7b63729dd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page