Giter Club home page Giter Club logo

py-load's Introduction

Py-Load

A super simple, compact, and easy to use loading bar module for python with no dependencies.

Language grade: Python Total alerts Build PyPI Python Version PyPI Implementation PyPi Version License Code Size Commits Last Commit Stars

Quick Start

You can super quickly make a loading bar by using Smartbars like so:

from py_load import *

for i in Smartbar(range(1000)):
    # do stuff
print("Done!")

Info

Other Loading Bars

Py-load isn't the best option for style or for features. Py-load is meant to be simple, not flashy.

It's also just one dude working on it, so it's harder to maintain.

If you want a more complex Codebase Wise but well documented and fleshed out use tqdm.

If you want something that looks absolutely awesome, use alive-progress Seriously their bars look really cool!

Py-load

Py-load is a simple python package that allows you to very easily add loading bars to your CLI app.

Py-load is very lightweight, and requires no other dependencies, and is also fairly customizable.

It uses modern python features to make the code organized and maintainable.

This whole repository is some what of a learning project. So I may goof up every now and then since I am not very experienced with Github and all of its features.

That's why you may see some strange commits every now and then. Sorry!

Note: I will do my best to keep the code itself clean and organized

Requirements

Py-load only needs Python 3.6 or higher, as it uses Python 3 features.

Tested Python Versions

  • 3.10
  • 3.9
  • 3.8

Installing

Installing from source

Download py_load.py and put it in your projects source folder, and then your done!

This will give you the newest features, but it may be unstable.

Installing with Pip

You can also use pip to install it by doing pip install py-load-lib

This will usually be fairly stable and robust, however it is updated a little slower.

Usage

See the Wiki for info on usage.

Credits

Contributors:

  • Talwat (creator/lead maintainer)
  • Nobody else for now :(

Contributing

If you want to contribute you can either open a PR or you can open an issue.

Some useful things you could do is:

  • Test py-load with different python 3 versions

  • Suggest new features

  • Contribute code and fix bugs

py-load's People

Contributors

talwat avatar

Stargazers

 avatar  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.