[System][Doc] Made bjoern optional
This commit is contained in:
		
							parent
							
								
									216b757740
								
							
						
					
					
						commit
						254a64efec
					
				| 
						 | 
				
			
			@ -3,12 +3,16 @@
 | 
			
		|||
## Installation
 | 
			
		||||
### Requirements
 | 
			
		||||
- mysql or mariadb
 | 
			
		||||
- python 3.4+
 | 
			
		||||
- python 3.6+
 | 
			
		||||
### Install python files
 | 
			
		||||
    pip3 install --user .
 | 
			
		||||
or with ldap support
 | 
			
		||||
 | 
			
		||||
    pip3 install --user ".[ldap]"
 | 
			
		||||
or if you want to use bjoern as the HTTP server:
 | 
			
		||||
 | 
			
		||||
    pip3 install --user ".[ldap,bjoern]"
 | 
			
		||||
 | 
			
		||||
#### Windows
 | 
			
		||||
Same as above, but for mysql you have to follow this guide:
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,6 @@
 | 
			
		|||
#!/usr/bin/python3
 | 
			
		||||
import inspect
 | 
			
		||||
import argparse
 | 
			
		||||
import bjoern
 | 
			
		||||
import typing
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def install(arguments):
 | 
			
		||||
| 
						 | 
				
			
			@ -21,7 +19,11 @@ def run(arguments):
 | 
			
		|||
        if arguments.debug:
 | 
			
		||||
            app.run(arguments.host, arguments.port, debug=True)
 | 
			
		||||
        else:
 | 
			
		||||
            bjoern.run(app, arguments.host, arguments.port, reuse_port=True)
 | 
			
		||||
            try:
 | 
			
		||||
                import bjoern
 | 
			
		||||
                bjoern.run(app, arguments.host, arguments.port, reuse_port=True)
 | 
			
		||||
            except ImportError:
 | 
			
		||||
                app.run(arguments.host, arguments.port, debug=False)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def export(arguments):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										7
									
								
								setup.py
								
								
								
								
							
							
						
						
									
										7
									
								
								setup.py
								
								
								
								
							| 
						 | 
				
			
			@ -8,19 +8,18 @@ setup(
 | 
			
		|||
    author_email="tim@groeger-clan.de",
 | 
			
		||||
    description="Does things",
 | 
			
		||||
    packages=find_packages(),
 | 
			
		||||
    package_data={"": ["*.yml"]},
 | 
			
		||||
    package_data={"": ["*.toml"]},
 | 
			
		||||
    scripts=["run_flaschengeist"],
 | 
			
		||||
    install_requires=[
 | 
			
		||||
        "Flask >= 1.1",
 | 
			
		||||
        "PyYAML>=5.3.1",
 | 
			
		||||
        "toml",
 | 
			
		||||
        "sqlalchemy>=1.3",
 | 
			
		||||
        "flask_sqlalchemy",
 | 
			
		||||
        "flask_cors",
 | 
			
		||||
        "werkzeug",
 | 
			
		||||
        "bjoern",
 | 
			
		||||
        "python-dateutil",
 | 
			
		||||
    ],
 | 
			
		||||
    extras_require={"ldap": ["flask_ldapconn", "ldap3"]},
 | 
			
		||||
    extras_require={"ldap": ["flask_ldapconn", "ldap3"], "bjoern": ["bjoern"]},
 | 
			
		||||
    entry_points={
 | 
			
		||||
        "flaschengeist.plugin": [
 | 
			
		||||
            "auth = flaschengeist.modules.auth:AuthRoutePlugin",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue