Git Product home page Git Product logo

fastinput's Introduction

A Python library to simplify the input from user

This library is a wrapper arround the input method. It allows to very the input according to the selected type, lower or upper bound provided.

Instalation

pip install FastInput

Usage

Asking for an integer value between 0 and 4:

import FastInput as fi

yourChoice = fi.input_with_validation("Provide your id", InputType.INTEGER,False,0,4))

Asking for a string:

import FastInput as fi

yourChoice = fi.input_with_validation("What is your name", InputType.STRING,False))

Asking for a user validation:

import FastInput as fi

yourChoice = fi.input_for_confirmation("Do you agree?[Y/n]", True))

Asking for a choice in a list:

import FastInput as fi

list=[1,2,"test",False]
yourChoice = input_within_list(list)

Result

$> python FastInput/fast_input.py
What is your user?

Your answer cannot be empty.
Alex
Provide your id
( >= 0 )
-1
Wrong choice. Please provide an answer >= 0
0
Provide your id2
( <= 10 )
12
Wrong choice. Please provide an answer <= 10
a
Wrong choice type. Please provide an answer of type : integer

Your answer cannot be empty.
5
Provide your id3 any integer
w
Wrong choice type. Please provide an answer of type : integer
123
InitForm(user='Alex', id=0, id2=5, id3=123)
Do you like this app?
Yes

Choose a value among : [1, 2, 'test', False]
4
Your choice is not in the list
Choose a value among : [1, 2, 'test', False]
Alex
Your choice is not in the list
Choose a value among : [1, 2, 'test', False]
test

Choose a value among :
  1. 1
  2. 2
  3. test
  4. True
( >= 1 and <= 4 )
1

fastinput's People

Contributors

alexwtz avatar

Watchers

 avatar

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.