mirror of
https://github.com/checktheroads/hyperglass
synced 2024-05-11 05:55:08 +00:00
54 lines
1.1 KiB
Python
Executable File
54 lines
1.1 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
import os
|
|
import sys
|
|
import click
|
|
from logzero import logger
|
|
from hyperglass import render as render
|
|
from hyperglass import hyperglass
|
|
|
|
|
|
@click.group()
|
|
def main():
|
|
pass
|
|
|
|
|
|
@main.command()
|
|
def clearcache():
|
|
try:
|
|
hyperglass.clearCache()
|
|
logger.info("Successfully cleared cache.")
|
|
except:
|
|
raise
|
|
logger.error("Failed to clear cache.")
|
|
|
|
|
|
@main.command()
|
|
def testserver():
|
|
try:
|
|
render.css.renderTemplate()
|
|
hyperglass.app.run(host="0.0.0.0", debug=True, port=5000)
|
|
logger.error("Started test server.")
|
|
except:
|
|
logger.error("Failed to start test server.")
|
|
raise
|
|
|
|
|
|
@main.command()
|
|
def render():
|
|
try:
|
|
hyperglass.render.css.renderTemplate()
|
|
logger.info("Successfully rendered CSS templates.")
|
|
except:
|
|
raise
|
|
logger.error("Failed to render CSS templates.")
|
|
try:
|
|
hyperglass.render.html.renderTemplate("index")
|
|
logger.info("Successfully rendered HTML templates.")
|
|
except:
|
|
raise
|
|
logger.error("Failed to render HTML templates.")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|