-
Notifications
You must be signed in to change notification settings - Fork 2
Fixing command line script #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
vboiteau
wants to merge
3
commits into
lemieux:master
Choose a base branch
from
vboiteau:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -19,16 +19,18 @@ def getUsage(type,phase,room): | |
| room must be an existing room in the block | ||
| """ | ||
|
|
||
| return api.getData(phase,room,datetime.now().month) | ||
|
|
||
| data = api.getDataObject(phase,room,datetime.now().month) | ||
| pct = (data["maximum"]-data["left"])*100/data["maximum"] | ||
| if type == "percent": | ||
| return "{:0.2f}%".format(pct) | ||
| if type == "left": | ||
| return "{:0.2f}GB".format(left) | ||
| if type =="usage": | ||
| return "{:0.2f}GB".format(usage/1024) | ||
| if type =="all": | ||
| return "Used :\t\t{:0.2f}GB ({:0.2f}%)\nLeft :\t\t{:0.2f}GB ({:0.2f}%)\nTotal :\t\t{:0.2f}GB".format(usage/1024,pct,left,100-pct,max/1024) | ||
| return "{:0.2f}GB".format(data["left"]) | ||
| if type == "usage": | ||
| return "{:0.2f}GB".format(data["usage"]) | ||
| if type == "json": | ||
| return api.getData(phase,room,datetime.now().month) | ||
| if type =="all": | ||
| return "Used :\t\t{:0.2f}GB ({:0.2f}%)\nLeft :\t\t{:0.2f}GB ({:0.2f}%)\nTotal :\t\t{:0.2f}GB".format(data["usage"],pct,data["left"],100-pct,data["maximum"]) | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Cooptel les donne en GB maintenant?
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. J'imagine parce que j'ai pas changer l'interprétation des données dans le fichier api.py. |
||
| raise Exception('Must choose between "percent" and "left" ') | ||
|
|
||
|
|
||
|
|
||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'était juste pas là ça ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
En fait, j'ai séparé la méthode qui va chercher la data et la méthode qui transforme la data en json dans l'api. Celle qui retourne le JSON a garder le même nom. Celle qui retourne le dictionnaire Python s'appelle getDataObject. J'utilise ce dictionnaire pour les print, parce que quand j'utilisais le script original j'avais ben des erreurs de variable non défini.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
d'après moi tu pourrais faire
data = api.getData(...)et garder la transformation de json là quand même... et fairepct = pct = (data["maximum"]-data["left"])*100/data["maximum"])ici quand même, non? Tu peux accéder au data du json, pas besoin de traîner le dictThere was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai essayé et il me donne une erreur. Puisque que json est considérer comme une string. Donc, Si je ne me trompe pas il faudrait quand même parser le json en object quelconque ce qui demande un certain nombre de calcul.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fine, mon python est rusty. :)