ThirdParty/Jasy/jasy/__init__.py

changeset 6650
1dd52aa8897c
parent 5843
76eee727ccd9
--- a/ThirdParty/Jasy/jasy/__init__.py	Sat Jan 12 11:26:32 2019 +0100
+++ b/ThirdParty/Jasy/jasy/__init__.py	Sat Jan 12 12:11:42 2019 +0100
@@ -7,13 +7,33 @@
 """
 **Jasy - Web Tooling Framework**
 
-Jasy is a powerful Python3-based tooling framework. 
-It makes it easy to manage heavy web projects. 
-Its main goal is to offer an API which could be used by developers to write
-their custom build/deployment scripts.
+Jasy is a powerful Python3-based tooling framework.
+It makes it easy to manage heavy web projects.
+Its main goal is to offer an API which could be used by developers to write their custom build/deployment scripts.
 """
 
 from __future__ import unicode_literals
 
-__version__ = "1.5-beta5"
+__version__ = "1.5-beta6"
 __author__ = "Sebastian Werner <info@sebastian-werner.net>"
+
+import os.path
+datadir = os.path.join(os.path.dirname(__file__), "data")
+
+def info():
+    """
+    Prints information about Jasy to the console.
+    """
+
+    import jasy.core.Console as Console
+
+    print("Jasy %s is a powerful web tooling framework" % __version__)
+    print("Visit %s for details." % Console.colorize("https://github.com/sebastian-software/jasy", "underline"))
+    print()
+
+
+class UserError(Exception):
+    """
+    Standard Jasy error class raised whenever something happens which the system understands (somehow excepected)
+    """
+    pass

eric ide

mercurial