[{"title":"( 97 个子文件 199KB ) staticdhcpd:用Python编写的快速,轻便,可高度自定义的DHCP服务器","children":[{"title":"staticdhcpd-3.0.x","children":[{"title":"makerpms.sh <span style='color:#111;'> 312B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":"install.sh <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"ACKNOWLEDGEMENTS <span style='color:#111;'> 685B </span>","children":null,"spread":false},{"title":"libpydhcpserver","children":[{"title":"setup.py <span style='color:#111;'> 842B </span>","children":null,"spread":false},{"title":"libpydhcpserver","children":[{"title":"__init__.py <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"dhcp.py <span style='color:#111;'> 34.92KB </span>","children":null,"spread":false},{"title":"getifaddrslib.py <span style='color:#111;'> 5.24KB </span>","children":null,"spread":false},{"title":"dhcp_types","children":[{"title":"__init__.py <span style='color:#111;'> 932B </span>","children":null,"spread":false},{"title":"mac.py <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"constants.py <span style='color:#111;'> 12.84KB </span>","children":null,"spread":false},{"title":"ipv4.py <span style='color:#111;'> 5.55KB </span>","children":null,"spread":false},{"title":"rfc.py <span style='color:#111;'> 10.82KB </span>","children":null,"spread":false},{"title":"packet.py <span style='color:#111;'> 39.09KB </span>","children":null,"spread":false},{"title":"conversion.py <span style='color:#111;'> 7.30KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"doc","children":[{"title":"api","children":[{"title":"index.rst <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false}],"spread":true},{"title":"Makefile <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"index.rst <span style='color:#111;'> 791B </span>","children":null,"spread":false},{"title":"conf.py <span style='color:#111;'> 948B </span>","children":null,"spread":false},{"title":"types","children":[{"title":"index.rst <span style='color:#111;'> 198B </span>","children":null,"spread":false},{"title":"dhcp.rst <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"constants.rst <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"functions.rst <span style='color:#111;'> 3.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"examples","children":[{"title":"index.rst <span style='color:#111;'> 7.82KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"debian","children":[{"title":"compat <span style='color:#111;'> 3B </span>","children":null,"spread":false},{"title":"control <span style='color:#111;'> 627B </span>","children":null,"spread":false},{"title":"copyright <span style='color:#111;'> 859B </span>","children":null,"spread":false},{"title":"source","children":[{"title":"format <span style='color:#111;'> 13B </span>","children":null,"spread":false}],"spread":true},{"title":"changelog <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"rules <span style='color:#111;'> 134B </span>","children":null,"spread":false}],"spread":true},{"title":"examples","children":[{"title":"hardcoded_server.py <span style='color:#111;'> 3.80KB </span>","children":null,"spread":false}],"spread":true},{"title":"MANIFEST <span style='color:#111;'> 354B </span>","children":null,"spread":false}],"spread":true},{"title":"COPYING <span style='color:#111;'> 34.32KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 15.03KB </span>","children":null,"spread":false},{"title":"makedebs.sh <span style='color:#111;'> 219B </span>","children":null,"spread":false},{"title":"staticDHCPd","children":[{"title":"setup.py <span style='color:#111;'> 2.81KB </span>","children":null,"spread":false},{"title":"control-scripts","children":[{"title":"ca.uguu.puukusoft.staticDHCPd.plist <span style='color:#111;'> 656B </span>","children":null,"spread":false},{"title":"staticDHCPd <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false}],"spread":true},{"title":"doc","children":[{"title":"api","children":[{"title":"index.rst <span style='color:#111;'> 454B </span>","children":null,"spread":false},{"title":"logging.rst <span style='color:#111;'> 410B </span>","children":null,"spread":false},{"title":"databases.rst <span style='color:#111;'> 700B </span>","children":null,"spread":false},{"title":"web.rst <span style='color:#111;'> 386B </span>","children":null,"spread":false},{"title":"statistics.rst <span style='color:#111;'> 353B </span>","children":null,"spread":false}],"spread":true},{"title":"Makefile <span style='color:#111;'> 2.96KB </span>","children":null,"spread":false},{"title":"index.rst <span style='color:#111;'> 346B </span>","children":null,"spread":false},{"title":"conf.py <span style='color:#111;'> 906B </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"index.rst <span style='color:#111;'> 8.19KB </span>","children":null,"spread":false}],"spread":false},{"title":"customisation","children":[{"title":"index.rst <span style='color:#111;'> 983B </span>","children":null,"spread":false},{"title":"configuration.rst <span style='color:#111;'> 26.81KB </span>","children":null,"spread":false},{"title":"scripting.rst <span style='color:#111;'> 22.57KB </span>","children":null,"spread":false},{"title":"extensions.rst <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false}],"spread":false},{"title":"commentary","children":[{"title":"index.rst <span style='color:#111;'> 401B </span>","children":null,"spread":false},{"title":"database.rst <span style='color:#111;'> 4.55KB </span>","children":null,"spread":false},{"title":"setups.rst <span style='color:#111;'> 5.78KB </span>","children":null,"spread":false},{"title":"faq.rst <span style='color:#111;'> 6.20KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"extensions","children":[{"title":"official","children":[{"title":"feedservice.py <span style='color:#111;'> 9.10KB </span>","children":null,"spread":false},{"title":"httpdb.py <span style='color:#111;'> 8.25KB </span>","children":null,"spread":false},{"title":"statistics.py <span style='color:#111;'> 19.48KB </span>","children":null,"spread":false},{"title":"dynamism.py <span style='color:#111;'> 21.09KB </span>","children":null,"spread":false},{"title":"recent_activity.py <span style='color:#111;'> 5.66KB </span>","children":null,"spread":false}],"spread":false},{"title":"README <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":true},{"title":"databases","children":[{"title":"sqlite.sql <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"postgres.sql <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"mysql.sql <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"oracle.sql <span style='color:#111;'> 2.11KB </span>","children":null,"spread":false},{"title":"dhcp.ini <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"staticdhcpdlib","children":[{"title":"logging_handlers.py <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"system.py <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 953B </span>","children":null,"spread":false},{"title":"statistics.py <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"dhcp.py <span style='color:#111;'> 36.41KB </span>","children":null,"spread":false},{"title":"databases","children":[{"title":"__init__.py <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"generic.py <span style='color:#111;'> 11.35KB </span>","children":null,"spread":false},{"title":"_sql.py <span style='color:#111;'> 10.36KB </span>","children":null,"spread":false},{"title":"_ini.py <span style='color:#111;'> 9.85KB </span>","children":null,"spread":false},{"title":"_caching.py <span style='color:#111;'> 14.89KB </span>","children":null,"spread":false}],"spread":false},{"title":"config.py <span style='color:#111;'> 15.03KB </span>","children":null,"spread":false},{"title":"web","children":[{"title":"functions.py <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 10.72KB </span>","children":null,"spread":false},{"title":"headers.py <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"server.py <span style='color:#111;'> 14.36KB </span>","children":null,"spread":false},{"title":"_templates.py <span style='color:#111;'> 8.14KB </span>","children":null,"spread":false},{"title":"_resources.py <span style='color:#111;'> 20.24KB </span>","children":null,"spread":false},{"title":"methods.py <span style='color:#111;'> 3.67KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"debian","children":[{"title":"compat <span style='color:#111;'> 3B </span>","children":null,"spread":false},{"title":"control <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"copyright <span style='color:#111;'> 853B </span>","children":null,"spread":false},{"title":"examples <span style='color:#111;'> 41B </span>","children":null,"spread":false},{"title":"source","children":[{"title":"format <span style='color:#111;'> 13B </span>","children":null,"spread":false}],"spread":false},{"title":"docs <span style='color:#111;'> 75B </span>","children":null,"spread":false},{"title":"changelog <span style='color:#111;'> 12.42KB </span>","children":null,"spread":false},{"title":"rules <span style='color:#111;'> 128B </span>","children":null,"spread":false}],"spread":false},{"title":"staticDHCPd <span style='color:#111;'> 13.54KB </span>","children":null,"spread":false},{"title":"conf","children":[{"title":"extensions","children":[{"title":"HOWTO <span style='color:#111;'> 98B </span>","children":null,"spread":false}],"spread":false},{"title":"conf.py.sample <span style='color:#111;'> 951B </span>","children":null,"spread":false}],"spread":false},{"title":"README <span style='color:#111;'> 6.24KB </span>","children":null,"spread":false},{"title":"MANIFEST <span style='color:#111;'> 628B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}]