Kaynağa Gözat

Reorganized and added future dependencies

Nikola Kotur 3 yıl önce
ebeveyn
işleme
e27fcf4565
4 değiştirilmiş dosya ile 14 ekleme ve 27 silme
  1. 7 0
      README.md
  2. 3 5
      setup.cfg
  3. 0 0
      src/ynrc/__init__.py
  4. 4 22
      src/ynrc/main.py

+ 7 - 0
README.md

@@ -1,3 +1,10 @@
 # You Need Rocket.Chat
 
 Weekly spending reports from YNAB to Rocket.chat.
+
+## Docker development
+
+```
+docker build -t ynrc .
+docker run -it --rm ynrc
+```

+ 3 - 5
setup.cfg

@@ -20,14 +20,12 @@ classifiers =
 zip_safe = False
 packages = find:
 include_package_data = True
-#package_dir =
-#    =ynrc
+package_dir =
+    =src
 # DON'T CHANGE THE FOLLOWING LINE! IT WILL BE UPDATED BY PYSCAFFOLD!
 setup_requires = pyscaffold>=3.3a0,<4
 # Add here dependencies of your project (semicolon/line-separated), e.g.
-# install_requires = numpy; scipy
-# The usage of test_requires is discouraged, see `Dependency Management` docs
-# tests_require = pytest; pytest-cov
+install_requires = hammock==0.2.4; requests==2.25.1; Jinja2==2.11.2
 # Require a specific Python version, e.g. Python 2.7 or >= 3.4
 # python_requires = >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*
 

+ 0 - 0
ynrc/__init__.py → src/ynrc/__init__.py


+ 4 - 22
ynrc/main.py → src/ynrc/main.py

@@ -28,22 +28,6 @@ __license__ = "mit"
 _logger = logging.getLogger(__name__)
 
 
-def fib(n):
-    """Fibonacci example function
-
-    Args:
-      n (int): integer
-
-    Returns:
-      int: n-th Fibonacci number
-    """
-    assert n > 0
-    a, b = 1, 1
-    for i in range(n - 1):
-        a, b = b, a + b
-    return a
-
-
 def parse_args(args):
     """Parse command line parameters
 
@@ -59,7 +43,6 @@ def parse_args(args):
         action="version",
         version="ynrc {ver}".format(ver=__version__),
     )
-    parser.add_argument(dest="n", help="n-th Fibonacci number", type=int, metavar="INT")
     parser.add_argument(
         "-v",
         "--verbose",
@@ -91,7 +74,7 @@ def setup_logging(loglevel):
     )
 
 
-def main(args):
+def main_call(args):
     """Main entry point allowing external calls
 
     Args:
@@ -99,14 +82,13 @@ def main(args):
     """
     args = parse_args(args)
     setup_logging(args.loglevel)
-    _logger.debug("Starting crazy calculations...")
-    print("The {}-th Fibonacci number is {}".format(args.n, fib(args.n)))
-    _logger.info("Script ends here")
+    _logger.debug("Starting ynrc...")
+    _logger.debug("Finished running ynrc")
 
 
 def run():
     """Entry point for console_scripts"""
-    main(sys.argv[1:])
+    main_call(sys.argv[1:])
 
 
 if __name__ == "__main__":