diff --git a/ipython_magic/watermark.ipynb b/ipython_magic/watermark.ipynb index 542227e..811d566 100644 --- a/ipython_magic/watermark.ipynb +++ b/ipython_magic/watermark.ipynb @@ -1,7 +1,7 @@ { "metadata": { "name": "", - "signature": "sha256:b293f22eb716f74ec27869a5122812437e0a7f4743ddfe8c06a94c39f31c7d3e" + "signature": "sha256:0b017c7b1bd605534beb62287fd7916407f3782284c44ee02093a73e4a9896a8" }, "nbformat": 3, "nbformat_minor": 0, @@ -173,14 +173,20 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "
%watermark [-d] [-n] [-t] [-z] [-u] [-c CUSTOM_TIME] [-v] [-p PACKAGES]\n",
-      "                 [-m]\n",
+      "
%watermark [-a AUTHOR] [-e AUTHOR_EMAIL] [-d] [-n] [-t] [-z] [-u]\n",
+      "                 [-c CUSTOM_TIME] [-v] [-p PACKAGES] [-m]\n",
       "\n",
       " \n",
       "IPython magic function to print date/time stamps \n",
       "and various system information.\n",
       "\n",
+      "watermark version 1.0.2\n",
+      "\n",
       "optional arguments:\n",
+      "  -a AUTHOR, --author AUTHOR\n",
+      "                        prints author name\n",
+      "  -e AUTHOR_EMAIL, --author_email AUTHOR_EMAIL\n",
+      "                        prints author name and link to email address\n",
       "  -d, --date            prints current date\n",
       "  -n, --datename        prints date with abbrv. day and month names\n",
       "  -t, --time            prints current time\n",
@@ -225,10 +231,9 @@
        "output_type": "stream",
        "stream": "stdout",
        "text": [
-        "28/06/2014 15:29:14\n",
+        "28/06/2014 16:16:36\n",
         "\n",
-        "Python 3.4.1\n",
-        "Python implementationCPython\n",
+        "CPython 3.4.1\n",
         "IPython 2.1.0\n",
         "\n",
         "compiler   : GCC 4.2.1 (Apple Inc. build 5577)\n",
@@ -263,7 +268,7 @@
        "output_type": "stream",
        "stream": "stdout",
        "text": [
-        "28/06/2014 14:08:09 \n"
+        "28/06/2014 16:16:36 \n"
        ]
       }
      ],
@@ -289,7 +294,7 @@
        "output_type": "stream",
        "stream": "stdout",
        "text": [
-        "Last updated: Sat Jun 08 2014 14:08:09 EDT\n"
+        "Last updated: Sat Jun 16 2014 16:16:37 EDT\n"
        ]
       }
      ],
@@ -315,7 +320,7 @@
        "output_type": "stream",
        "stream": "stdout",
        "text": [
-        "Python 3.4.1\n",
+        "CPython 3.4.1\n",
         "IPython 2.1.0\n"
        ]
       }
@@ -374,7 +379,7 @@
        "output_type": "stream",
        "stream": "stdout",
        "text": [
-        "Python 3.4.1\n",
+        "CPython 3.4.1\n",
         "IPython 2.1.0\n",
         "\n",
         "numpy 1.8.1\n",
@@ -391,6 +396,43 @@
       }
      ],
      "prompt_number": 9
+    },
+    {
+     "cell_type": "markdown",
+     "metadata": {},
+     "source": [
+      "
" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "%watermark -a \"John Doe\" -d -v -m " + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "John Doe 28/06/2014 \n", + "\n", + "CPython 3.4.1\n", + "IPython 2.1.0\n", + "\n", + "compiler : GCC 4.2.1 (Apple Inc. build 5577)\n", + "system : Darwin\n", + "release : 13.2.0\n", + "machine : x86_64\n", + "processor : i386\n", + "CPU cores : 2\n", + "interpreter: 64bit\n" + ] + } + ], + "prompt_number": 12 } ], "metadata": {} diff --git a/ipython_magic/watermark.py b/ipython_magic/watermark.py index aaff64e..9b5705c 100644 --- a/ipython_magic/watermark.py +++ b/ipython_magic/watermark.py @@ -2,7 +2,7 @@ Sebastian Raschka 2014 watermark.py -version 1.0.1 +version 1.0.2 IPython magic function to print date/time stamps and various system information. @@ -53,6 +53,7 @@ class WaterMark(Magics): """ @magic_arguments() + @argument('-a', '--author', type=str, help='prints author name') @argument('-d', '--date', action='store_true', help='prints current date') @argument('-n', '--datename', action='store_true', help='prints date with abbrv. day and month names') @argument('-t', '--time', action='store_true', help='prints current time') @@ -68,7 +69,7 @@ class WaterMark(Magics): IPython magic function to print date/time stamps and various system information. - watermark version 1.0.1 + watermark version 1.0.2 """ self.out = '' @@ -80,6 +81,8 @@ class WaterMark(Magics): self._get_sysinfo() else: + if args.author: + self.out += '% s ' %args.author.strip('\'"') if args.updated: self.out += 'Last updated: ' if args.custom_time: