update notes:
fixed:
os_sys.log: get_logger function
performance:
fixed some performance issues
working on:
bug fixing, making functions and classes faster and maybe adding threading support follow me on libaries.io for info about new releases
include:
introduction
server
description
home
loading_bars
introduction:
to install os_sys you type: pip install os_sys
to upgrade os_sys you type: pip install --upgrade os_sys
so lets get start to install os_sys
server:
you can read the server docs at https://www.stranica.nl/docs
discription:
os_sys is a extra package for python(3)
it's a extra to have a more easy use of the normal python libs
plz look sometimes to my packages becuse i am making more own libs(extra is not that own lib)
if i have more info i while show it here
plz read the license
loading_bars: Easy progress reporting for Python
|pypi|
Bars
There are 7 progress bars to choose from:
BarChargingBarFillingSquaresBarFillingCirclesBarIncrementalBarPixelBarShadyBar
To use them, just call next to advance and finish to finish:
.. code-block:: python
from os_sys.progress import bar
bar = Bar('Processing', max=20)
for i in range(20):
# Do some work
bar.next()
bar.finish()
or use any bar of this class as a context manager:
.. code-block:: python
from os_sys.progress import bar
with Bar('Processing', max=20) as bar:
for i in range(20):
# Do some work
bar.next()
The result will be a bar like the following: ::
Processing |############# | 42/100
To simplify the common case where the work is done in an iterator, you can
use the iter method:
.. code-block:: python
for i in Bar('Processing').iter(it):
# Do some work
Progress bars are very customizable, you can change their width, their fill character, their suffix and more:
.. code-block:: python
bar = Bar('Loading', fill='@', suffix='%(percent)d%%')
This will produce a bar like the following: ::
Loading |@@@@@@@@@@@@@ | 42%
You can use a number of template arguments in message and suffix:
========== ================================ Name Value ========== ================================ index current value max maximum value remaining max - index progress index / max percent progress * 100 avg simple moving average time per item (in seconds) elapsed elapsed time in seconds elapsed_td elapsed as a timedelta (useful for printing as a string) eta avg * remaining eta_td eta as a timedelta (useful for printing as a string) ========== ================================
Instead of passing all configuration options on instatiation, you can create your custom subclass:
.. code-block:: python
class FancyBar(Bar):
message = 'Loading'
fill = '*'
suffix = '%(percent).1f%% - %(eta)ds'
You can also override any of the arguments or create your own:
.. code-block:: python
class SlowBar(Bar):
suffix = '%(remaining_hours)d hours remaining'
@property
def remaining_hours(self):
return self.eta // 3600
Spinners
For actions with an unknown number of steps you can use a spinner:
.. code-block:: python
from os_sys.progress import spinner
spinner = Spinner('Loading ')
while state != 'FINISHED':
# Do some work
spinner.next()
There are 5 predefined spinners:
SpinnerPieSpinnerMoonSpinnerLineSpinnerPixelSpinner
comming - working to a big update the 2.0.0 release
home:
plz visit my one website there you can post every program for python that you want:
https://python-libs-com.webnode.nl/
Release files for os-sys 2.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| os_sys-2.1.4.tar.gz | 3.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| os_sys-2.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.2 MB
Release files / os_sys-2.1.4.tar.gz
| Download URL | os_sys-2.1.4.tar.gz |
|---|---|
| Size | 3.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cb2a44002a5b01cf2536c2177967ce613c6fd6daaad5c44f235d3f0a8837c207
|
|
BLAKE2b-256 checksum How to use checksums |
e71b1b2e022722ef04cd9c831182fa5af0648e5d5cbe4aa911b74de85b984460
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.4
|
Release files / os_sys-2.1.4-py3-none-any.whl
| Download URL | os_sys-2.1.4-py3-none-any.whl |
|---|---|
| Size | 15.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b177229b65c7cd1c26711370c4b5e007c9b815bbfe5d565627550716756bce3
|
|
BLAKE2b-256 checksum How to use checksums |
894aecf84210a9c02f4d246c10f28a50050c6934eb9257298eb6d7aeef32c38b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.4
|