Swiftpack.co - theBreadCompany/swiftbar as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by theBreadCompany.
theBreadCompany/swiftbar v1.0.1
I couldn't find a progress bar package, so I created one
⭐️ 0
🕓 42 weeks ago
.package(url: "https://github.com/theBreadCompany/swiftbar.git", from: "v1.0.1")

swiftbar

I couldn't find a progress bar package, so I created one.

Installation

This package is available via the Swift Package Manager. Simply add .package(url: "https://github.com/theBreadCompany/swiftbar.git", from: "1.0.0") to your Package.swift or https://github.com/theBreadCompany/swiftbar.git to your project's package dependencies.

Usage

This module is (yet) rather... simple. I. e. create a bar with the length of your_collection.count, loop through your_collection and update with bar.setPrgress(bar.getProgress() + 1) or bar += 1.

If you want to see it in action, clone (git clone https://github.com/theBreadCompany/swiftbar.git) the repo, cd into it, type swift build and execute either .build/debug/Example, .build/debug/Example2 or .build/debug/Example3.

Please keep in mind that there may be unexpected behaviour as the Xcode "terminal" isn't an actual terminal.

TODO

[x] Introduce a tqdm (python) inspired collection that prints a bar as it is being subscripted [x] Add styles [x] Enable custom styles [] Add speed of iterations, including units

Support

I am happy about any way of supporting me, may it be suggesting new ideas or reporting bugs ^^.

GitHub

link
Stars: 0
Last commit: 1 week ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

1.0.1 customizability
42 weeks ago

This release features the ProgressbarConfiguration for

  • custom colours
  • custom bar characters
  • different bar terminators
  • two different bar styles and
  • prototypes custom bar styles
  • is codable (because why not)

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics