This document describe file organization in nupyf Python module. Load document from NuFace ========================= nupyf.nuxml: * parse_periodicities(), parse_durations(), parse_net_acls(), parse_descsort() nupyf.fw: * Firewall classes: Net, Interface, FW, FWNetConf * Rule classes: RuleList * Functions: parse() nupyf.nuacl: * Error classes: Error, LoopError, LinkError * Classes: Elt, EltSet, EltGrp, EltGrpList * Classes: Rule, Acl * Functions: proto_number(), try_getaddrinfo(), check_protocol(), check_elt(), xml_new_elt(), check_local_ipv4(), xml_new_eltgrp(), parse_groups() Export to LDAP ============== nupyf.nubackend: * Classes: NURule, NUBackend (ACL backend) nupyf.nuldap: * LDAPConn, LDAPTool, LDAPRule, LDAPfw Generate iptables rules ======================= nupyf.ipt: Generate iptables rules * FWipt.gen_rules() generate input, output and forward rules => FWipt.gen_rules_chain() * gen_rule(), gen_rule_chain(), make_target() * FWipt * RulePrint, RulePrintIptSimple * GenNatIpt, SnatIpt, DnatIpt, PnatIpt nupyf.nunat: * GenNat, Snat, Dnat, Pnat * nats_from_xml()