Contents

thebreadcompany/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 ^^.

Package Metadata

Repository: thebreadcompany/swiftbar

Default branch: main

README: README.md