8000 GitHub - dem4ply/chibi_nginx
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

dem4ply/chibi_nginx

Repository files navigation

chibi_nginx

Documentation Status

python lib for parse nginx conf files

Install

pip install chibi-nginx

Usage

cat > /etc/nginx/sites_available/default.conf << 'endmsg'
# vi: set ft=nginx:
server {
                server_name $hostname nginx;
                listen 80;

                access_log /var/log/nginx/default_access.log;
                error_log /var/log/nginx/default_error.log;

                root /var/www/default/;
                index index.html;
}
endmsg
from chibi_nginx import Chibi_nginx

tmp = Chibi_nginx( '/etc/nginx/sites_available/default.conf' )
result = tmp.read()
expected = {
        'server': {
                'server_name': '$hostname nginx',
                'listen': '80',
                'access_log': '/var/log/nginx/default_access.log',
                'error_log': '/var/log/nginx/default_error.log',
                'root': '/var/www/default/',
                'index': 'index.html'}
}
assert result == expected
result[ 'server' ][ 'root' ] = '/home/user/default_site/'
tmp.write( result )
new_result = tmp.read()
assert new_result[ 'server' ][ 'root' ] = '/home/user/default_site/'

Features

  • read and write config files of nginx

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0