(IPL-1.0 and GPLv2+) or (EPL-2.0 and GPLv2+)
dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0. dnspython provides both high and low level access to DNS. The high level classes perform queries for data of a given name, type, and class, and return an answer set. The low level classes allow direct manipulation of DNS zones, messages, names, and records.
acquired package info from repodata DB: repodata/69e709f4d2852d98f12867a74015d19384fe2727ff670fd70178cdde80b1e77e-primary.sqlite.bz2
This package is intended to be independently reusable in any Python project. It is maintained by the Zope Toolkit project. This package provides an implementation of "object interfaces" for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as implementation of the Design By Contract methodology support in Python.
SQL toolkit and object relational mapper for Python
SQLAlchemy is an Object Relational Mapper (ORM) that provides a flexible, high-level interface to SQL databases. It contains a powerful mapping layer that users can choose to work as automatically or as manually, determining relationships based on foreign keys or to bridge the gap between database and domain by letting you define the join conditions explicitly. The python3-sqlalchemy package contains the python 3 version of the module.
Postfix is a Mail Transport Agent (MTA).
Composable command line interface toolkit
Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It's the "Command Line Interface Creation Kit". It's highly configurable but comes with sensible defaults out of the box.
A set of basic GNU tools commonly used in shell scripts
These are the GNU core utilities. This package is the combination of the old GNU fileutils, sh-utils, and textutils packages.
Awesome Python HTTP Library That's Actually Usable
Requests is an ISC Licensed HTTP library, written in Python, for human beings. Most existing Python modules for sending HTTP requests are extremely verbose and cumbersome. Python's builtin urllib2 module provides most of the HTTP capabilities you should need, but the api is thoroughly broken. It requires an enormous amount of work (even method overrides) to perform the simplest of tasks.
Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.
SELinux Base package for SELinux Reference Policy - modular.
NFS-safe file locking with timeouts for POSIX and Windows.
The flufl.lock library provides an NFS-safe file-based locking algorithm influenced by the GNU/Linux "open(2)" man page, under the description of the "O_EXCL" option.
The zope.event package provides a simple event system. It provides an event publishing system and a very simple event-dispatching system on which more sophisticated event dispatching systems can be built. (For example, a type-based event dispatching system that builds on zope.event can be found in zope.component.) This package contains the version for Python 3.
An unladen web framework for building APIs and app backends.
Falcon is a reliable, high-performance Python web framework for building large-scale app backends and microservices. It encourages the REST architectural style, and tries to do as little as possible while remaining highly effective. Falcon apps work with any WSGI server, and run like a champ under CPython 2.7, CPython 3.5+, PyPy2.7, and PyPy3.5.
Create configuration schemas, and process and validate configurations.
The LAZR config system is typically used to manage process configuration. Process configuration is for saying how things change when we run systems on different machines, or under different circumstances. This system uses ini-like file format of section, keys, and values. The config file supports inheritance to minimize duplication of information across files. The format supports schema validation.
High level API for internationalizing Python libraries and applications.
The flufl.i18n library provides a convenient API for managing translation contexts in Python applications. It provides facilities not only for single-context applications like command line scripts, but also more sophisticated management of multiple-context applications such as Internet servers.
systemd is a system and service manager that runs as PID 1 and starts the rest of the system.
libselinux provides an interface to get and set process and file security contexts and to obtain security policy decisions.
Gunicorn(Green Unicorn) is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model ported from Ruby's Unicorn_ project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resource usage, and fairly speedy.
It contains the selinux policy core utilities
This is a server for SMTP and related protocols, similar in utility to the standard library's smtpd.py module, but rewritten to be based on asyncio for Python 3.
Tools for managing accounts and shadow password files
This package includes the necessary programs for converting plain password files to the shadow password format and to manage user and group accounts.
Policy core python utilities for selinux
It contains the python utilities for selinux
A library wrapping email authentication header verification and generation.
This is a Python library for the generation of email authentication headers. The library can perform DKIM, SPF, and DMARC validation, and the results are packaged into the Authentication-Results header.
The flufl.bounce library provides a set of heuristics and an API for detecting the original bouncing email addresses from a bounce message. Many formats found in the wild are supported, as are VERP and RFC 3464 (DSN).
Interpreter of the Python3 programming language
Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems. New built-in modules are easily written in C or C++ (or other languages, depending on the chosen implementation). Python is also usable as an extension language for applications written in other languages that need easy-to-use scripting or automation interfaces. This package Provides python version 3.
Easily build and distribute Python 3 packages
Setuptools is a collection of enhancements to the Python 3 distutils that allow you to more easily build and distribute Python 3 packages, especially ones that have dependencies on other packages. This package also contains the runtime components of setuptools, necessary to execute the software that requires pkg_resources.py.
The dateutil module provides powerful extensions to the standard datetime module, available in Python.
public -- @public for populating __all__
This is a very simple decorator and function which populates a module's __all__ and optionally the module globals. This provides both a pure-Python implementation and a C implementation. It is proposed that the C implementation be added to builtins_ for Python 3.6.
This package is intended to be independently reusable in any Python project. This package represents the core of the Zope Component Architecture. Together with the zope.interface_ package, it provides facilities for defining, registering and looking up components.
This is GNU Mailman, a mailing list management system distributed under the terms of the GNU General Public License (GPL) version 3 or later. The name of this software is spelled 'Mailman' with a leading capital 'M' but with a lower case second `m'. Any other spelling is incorrect.
authres - Authentication Results Header Module
This module (authres) is designed to provide support for RFC 5451/7001. It supports Authentication Results extensions: RFC 5617 DKIM/ADSP RFC 6008 DKIM signature identification (header.b) RFC 6212 Vouch By Reference (VBR) RFC 6577 Sender Policy Framework (SPF) RFC 7281 Authentication-Results Registration for S/MIME RFC 7293, The Require-Recipient-Valid-Since Header Field and SMTP Service Extension, header field types RFC 7489 Domain-based Message Authentication, Reporting, and Conformance(DMARC) RFC 8617 The Authenticated Received Chain (ARC) Protocol
Zope Configuration Markup Language (ZCML)
The Zope configuration system provides an extensible system for supporting various kinds of configurations. It is based on the idea of configuration directives. Users of the configuration system provide configuration directives in some language that express configuration choices. The intent is that the language be pluggable. An XML language is provided by default.
comprehensive password hashing framework supporting over 30 schemes
Passlib is a password hashing library for Python 2 & 3, which provides cross-platform implementations of over 30 password hashing algorithms, as well as a framework for managing existing password hashes. It's designed to be useful for a wide range of tasks, from verifying a hash found in /etc/shadow, to providing full-strength password hashing for multi-user applications.
A database migration tool for SQLAlchemy.
Alembic is a database migrations tool written by the author of SQLAlchemy. A migrations tool offers the following functionality: 1. Can emit ALTER statements to a database in order to change the structure of tables and other constructs 2. Provides a system whereby "migration scripts" may be constructed; each script indicates a particular series of steps that can "upgrade" a target database to a new version, and optionally a series of steps that can "downgrade" similarly, doing the same steps in reverse. 3. Allows the scripts to execute in some sequential manner.