Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
news
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Sartika Aritonang
news
Commits
a1365b83
Commit
a1365b83
authored
4 years ago
by
Sartika Aritonang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upload New File
parent
309335da
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
41 additions
and
0 deletions
+41
-0
counter.py
stbi/Lib/site-packages/pip/_vendor/progress/counter.py
+41
-0
No files found.
stbi/Lib/site-packages/pip/_vendor/progress/counter.py
0 → 100644
View file @
a1365b83
# -*- coding: utf-8 -*-
# Copyright (c) 2012 Giorgos Verigakis <verigak@gmail.com>
#
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
from
__future__
import
unicode_literals
from
.
import
Infinite
,
Progress
class
Counter
(
Infinite
):
def
update
(
self
):
self
.
write
(
str
(
self
.
index
))
class
Countdown
(
Progress
):
def
update
(
self
):
self
.
write
(
str
(
self
.
remaining
))
class
Stack
(
Progress
):
phases
=
(
' '
,
'▁'
,
'▂'
,
'▃'
,
'▄'
,
'▅'
,
'▆'
,
'▇'
,
'█'
)
def
update
(
self
):
nphases
=
len
(
self
.
phases
)
i
=
min
(
nphases
-
1
,
int
(
self
.
progress
*
nphases
))
self
.
write
(
self
.
phases
[
i
])
class
Pie
(
Stack
):
phases
=
(
'○'
,
'◔'
,
'◑'
,
'◕'
,
'●'
)
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment