Exercises
2 minute read
Gregor von Laszewski (laszewski@gmail.com)
When doing your assignment, make sure you label the programs appropriately with comments that clearly identify the assignment. Place all assignments in a folder on GitHub named “cloudmesh-exercises”
For example, name the program solving E.Cloudmesh.Common.1
e-cloudmesh-1.py
and so on. For more complex assignments you can name
them as you like, as long as in the file you have a comment such as
# fa19-516-000 E.Cloudmesh.Common.1
at the beginning of the file. Please do not store any screenshots in your GitHub repository of your working program.
Cloudmesh Common
E.Cloudmesh.Common.1
Develop a program that demonstrates the use of
banner
,HEADING
, andVERBOSE
.
E.Cloudmesh.Common.2
Develop a program that demonstrates the use of
dotdict
.
E.Cloudmesh.Common.3
Develop a program that demonstrates the use of
FlatDict
.
E.Cloudmesh.Common.4
Develop a program that demonstrates the use of
cloudmesh.common.Shell
.
E.Cloudmesh.Common.5
Develop a program that demonstrates the use of
cloudmesh.common.StopWatch
.
Cloudmesh Shell
E.Cloudmesh.Shell.1
Install cmd5 and the command
cms
on your computer.
E. Cloudmesh.Shell.2
Write a new command with your
firstname
as the command name.
E.Cloudmesh.Shell.3
Write a new command and experiment with docopt syntax and argument interpretation of the dict with if conditions.
E.Cloudmesh.Shell.4
If you have useful extensions that you like us to add by default, please work with us.
E.Cloudmesh.Shell.5
At this time one needs to quote in some commands the
"
in the shell command line. Develop and test code that fixes this.