Giter Club home page Giter Club logo

tmmt's Introduction

TEKSI Module Management Tool (TMMT)

Here should come the future management tool for TEKSI Modules

This tool will be able to ease the installation and upgrade of any TEKSI module

tmmt's People

Contributors

ponceta avatar

Watchers

Denis Rouzaud avatar Stefan avatar  avatar Damiano Lombardi avatar

tmmt's Issues

Datamodel initialisation

To be able to

  • to choose a TEKSI module
  • to choose a datamodel version
  • to initialize the datamodel

SPEC TEMPLATE

  • Add a template for SPECS

Objective

What is expected from the new functionnality/development

How it works

Simple description of how it is supposed to work

Configuration

How it can be configured

  • Parameters :
Field Type Mandatory Example
id int4 Primary key

Other

Additional informations/requirements

Acceptation criteria

Identifier Description
#ISSUE-1 It works
#ISSUE-2 It works everytime
#ISSUE-3 It works on all systems

Connection selection

  • To be able to select an existing connection
  • To be able to select a new connection
  • To be able to select any QGIS supported type of postgresql database connection

Objective

TMMT should provide a postgresql connection selection

How it works

The user can select a connection to a postgresql database

Configuration

Depends on the connection types we want to support

  • standard QGIS configurations
  • pg_service configuration (actual)

Other

Additional informations/requirements

Acceptation criteria

Identifier Description
#9-1 User can select a connection to a postgresql database
#9-2 User can edit a connection to a postgresql database
#9-3 User can copy and edit a connection to a postgresql database
#9-4 User can use any pg_service connection
#9-5 User can use any QGIS postgresql connection

QGIS plugin

The TEKSI module management tool :

  • Is available as a QGIS plugin
  • Can be downloaded from the QGIS plugin repository

Datamodel check

  • Ability to check if a module is installed
  • Ability to check a module version
  • Ability to propose an upgrade

Objective

TMMT should be able to check and detect a module name and version. If it is not the last version, it should propose an upgrade.

How it works

Once a database connection is selected, TMMT looks for an existing TEKSI module and version.

If there is no TEKSI module installed, the user can initialize a new module.

If there is a TEKSI module installed, the user can see its version and is prompted for a suggested upgrade

Configuration

No special configuration is required, except the database connexion selection.

  • Parameters :

No special parameters are required.

Other

None

Acceptation criteria

Identifier Description
#4-1 The user is able to detect if a TEKSI module is installed
#4-2 The user is able to see the version of a TEKSI module
#4-3 The user is prompted for a module upgrade if any is available

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.