Skip to main content

RAD - database, GUI, reports

Project description

The RAD (rapid application development) system.

(code less, make more)
Based on:
q2db (https://pypi.org/project/q2db)
q2gui (https://pypi.org/project/q2gui)
q2report (https://pypi.org/project/q2report)

Read the docs

Install & run

Linux

sudo apt install python3-venv python3-pip -y &&\
    mkdir q2rad && \
    cd q2rad && \
    python3 -m pip install --upgrade pip && \
    python3 -m venv q2rad && \
    source q2rad/bin/activate && \
    python3 -m pip install --upgrade q2rad && \
    q2rad

Windows

mkdir q2rad &&^
cd q2rad &&^
py -m pip install --upgrade pip &&^
py -m venv q2rad &&^
call q2rad/scripts/activate &&^
pip install --upgrade q2rad &&^
q2rad

Mac

mkdir q2rad && \
    cd q2rad && \
    python3 -m pip install --upgrade pip && \
    python3 -m venv q2rad && \
    source q2rad/bin/activate && \
    python3 -m pip install --upgrade q2rad && \
    q2rad

Docker

curl -s https://raw.githubusercontent.com/AndreiPuchko/q2rad/main/docker-x11/dockerfile > dockerfile && \
    mkdir -p q2rad_storage/Desktop && \
    chmod -R 777 q2rad_storage && \
    sudo docker build -t q2rad . && \
    sudo docker run -it \
        -v /tmp/.X11-unix:/tmp/.X11-unix \
        -v $(pwd)/q2rad_storage:/home/q2rad \
        -e DISPLAY=$DISPLAY \
        -u q2rad q2rad python3 -m q2rad

Concept:

Application as a database

Forms:        #  may have main menu (menubar) definitions
              #  may be linked to database table
    
    Lines:    #  form fields(type of data and type of form control) and 
              #  layout definitions
              #  when form is linked to database - database columns definitions
    
    Actions:  #  applies for database linked forms
              #  may be standard CRUD-action 
              #  or 
              #  run a script (run reports, forms and etc)
              #  or
              #  may have linked subforms (one-to-many)

Modules:      #  python scripts

Queries:      #  query development and debugging tool

Reports:      #  multiformat (HTML, DOCX, XLSX) reporting tool 

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

q2rad-0.1.106.tar.gz (34.5 kB view details)

Uploaded Source

Built Distribution

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

q2rad-0.1.106-py3-none-any.whl (41.6 kB view details)

Uploaded Python 3

File details

Details for the file q2rad-0.1.106.tar.gz.

File metadata

  • Download URL: q2rad-0.1.106.tar.gz
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.11.0 Windows/10

File hashes

Hashes for q2rad-0.1.106.tar.gz
Algorithm Hash digest
SHA256 7f0f67ef41f535adabf39fbe0bd67145ba8e1330e06a0b41f2bf40d0ee5023ad
MD5 b7c79fd7aa32bb79843e9aacb1aff4cc
BLAKE2b-256 b6fb8e9cad3c9c055b22b107b6c7acdd41b5ed2b12ae17e94867cba0e6d87b4b

See more details on using hashes here.

File details

Details for the file q2rad-0.1.106-py3-none-any.whl.

File metadata

  • Download URL: q2rad-0.1.106-py3-none-any.whl
  • Upload date:
  • Size: 41.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.11.0 Windows/10

File hashes

Hashes for q2rad-0.1.106-py3-none-any.whl
Algorithm Hash digest
SHA256 540fa5f41c9872431fbbd911fcfd5bc0f3198d42c8d1bcdf7224d6f43aa91ce1
MD5 0333ed19622e65801b7da17b34effd62
BLAKE2b-256 beacd791e97b5435e7f916315e7605123a3c10408c2795f7193e0cc2c768676c

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