Packages
Downloads SEC EDGAR company filings by ticker or CIK, supporting all SEC filing types with optional date filtering and amendment inclusion.
A Python SDK for interacting with Google Security Operations (Chronicle/SecOps) SIEM, wrapping the API to support UDM searches, entity lookups, IoCs, alert management, case management, and detection rule management.
Provides Python bindings to the FreeDesktop.org Secret Service API for securely storing and retrieving passwords and secrets through GNOME Keyring, KWallet, or KeePassXC.
Converts GitLab security scanner output (SAST, secrets, container scanning, dependency checks) to JUnit XML format for display in merge requests on the free tier.
Applies HTTP security headers to Python web responses through a single configurable object, supporting both WSGI and ASGI frameworks with preset policies and custom builder options.
Install it if you manage HTTP security headers in any Python web framework; the preset defaults are sensible and the builder API scales to custom policies.
Provides secure SMTP subclasses with TLS/SSL certificate validation for Python 2, extending the standard smtplib to verify CA certificates.
Securesystemslib provides a cryptography interface for creating and verifying digital signatures, with support for ed25519, RSA, ECDSA, and hardware security modules, designed for TUF and in-toto metadata formats.
Secure Tar wraps Python's tarfile module to add encryption and secure file handling for tar archives, supporting both unencrypted and encrypted backup creation with optional compression.
Install it if you need to create encrypted tar archives in Python 3.11+ and want a simpler API than managing cryptography directly.
Secweb applies security headers (CSP, HSTS, X-Frame-Options, and 13 others) to FastAPI and Starlette applications with minimal configuration and no external runtime dependencies.
Encodes and decodes Base64-formatted constant values for ONNX model files, supporting multiple numeric and string data types via CLI or Python API.
However, if you need ongoing support, compatibility updates, or are starting a new ONNX workflow, consider whether an actively maintained alternative exists or…
Generates ASCII tree diagrams of folder structures with customizable styling, depth limits, and filtering options.
Provides a file-like object that fetches remote files over HTTP using range requests, allowing you to seek and read specific parts without downloading the entire file.
SeeK-path generates optimal k-point band paths in the Brillouin zone for crystal structures, automatically detecting Bravais lattice type and applying crystallographic conventions to label high-symmetry points.
Install it if you routinely prepare band structure calculations.
Python SDK for interfacing with Seeq Server REST API, providing bindings to query, analyze, and manage time-series data and derived analytics stored in Seeq.
However, the proprietary subscription-based license means you cannot use it without a valid Seeq license, and the license terminates when your subscription ends.
Seeq-spy is a Python interface for interacting with Seeq Server, enabling programmatic access to search, retrieve, and manipulate signals, conditions, and data within Seeq's platform.
A Python client for sending analytics events to Segment, which routes them to over 250 downstream analytics and business tools without requiring direct integrations to each.
However, be aware that it is in maintenance mode—no new features will be added—so evaluate whether its current API surface meets your needs.
Provides PyTorch-based neural network models for image semantic segmentation, with 12 encoder-decoder architectures and 800+ pretrained encoders, usable in two lines of code.
Install it if you need to build or fine-tune semantic segmentation models; the breadth of pretrained encoders and multiple architectures make it a practical choice…
Segments provides Unicode-aware tokenization and orthography-based text segmentation, using orthography profiles to define how text should be split into meaningful units.
Install it if you need Unicode-aware tokenization with orthography profile support for linguistic or text-processing work; skip it if you only need basic whitespace…
Generates QR codes and Micro QR codes conforming to ISO/IEC 18004:2015(E), with output to multiple formats including SVG, PNG, PDF, and EPS without external dependencies.
Calculates over 40 segregation indices—both aspatial and spatial—to measure patterns of urban segregation, and tests their statistical significance and decomposes differences into spatial and demographic components.
Install it if you need to compute segregation indices or test segregation hypotheses; skip it if your work does not involve demographic or residential segregation…
Splits Indo-European text into sentences and words using rule-based segmentation and tokenization, with command-line tools for batch processing.
Segyio reads and writes SEG-Y formatted seismic data files, providing a Python interface with numpy integration for accessing binary headers, textual headers, traces, and trace metadata.
selectolax is a fast HTML5 parser with CSS selector support, written in Cython and backed by either the Modest or Lexbor C parsing engines.
Provides a backported, cross-platform replacement for Python's standard library selectors module, supporting multiple selector types (epoll, kqueue, poll, select) across Linux, macOS, Windows, and Jython.
Selenium provides Python bindings to automate web browser interaction, allowing you to programmatically control Chrome, Edge, Firefox, Safari, and other browsers for testing and automation tasks.
Install it if you need to automate browser interactions, test JavaScript-heavy web applications, or scrape dynamic content.
Implements a page factory pattern for Selenium test automation, wrapping WebDriver elements with extended methods that include built-in waits, retry logic, and action chains support.
Captures full-page or element-level screenshots of web pages and DOM elements using Selenium WebDriver, with support for hiding specific elements via CSS selectors or WebElement references.
However, the aging maintenance status and lack of recent release activity warrant caution if you depend on active support or compatibility with very recent Selenium…
Modifies a Selenium Chrome WebDriver to evade bot-detection mechanisms by injecting JavaScript that masks automation signals.
Extends Selenium's Python bindings to intercept, inspect, and modify HTTP/HTTPS requests and responses made by the browser during automated testing or scraping.
SeleniumBase is a browser automation framework that combines Selenium WebDriver with pytest integration, CDP mode for bot-detection bypass, and tools for web testing, scraping, and crawling.
However, the 60 runtime dependencies are substantial—evaluate whether you need the full feature set or if a lighter alternative suits your use case.
Provides helper functions for Selenium WebDriver that work around known bugs and add missing features like drag-and-drop, smart scrolling, wait introspection, and browser storage access.
However, proceed with caution for new projects: the dormant maintenance status (no updates since 2024-05-12) means you should test compatibility with your WebDriver…
Converts between SELFIES (Self-Referencing Embedded Strings) and SMILES molecular representations, ensuring syntactically and semantically valid molecular strings for machine learning applications.
Provides a pure-Python shim for the selinux module that works inside virtualenvs, allowing tools to import selinux without requiring system-level virtualenv configuration.
Install only if you encounter the virtualenv selinux import problem.
Seltz is a Python SDK that provides web search and AI-powered answer generation for building search-augmented applications, with support for streaming and async operations.
However, verify the license status before use in proprietary projects, and confirm the service's production readiness and pricing model for your use case.
Semantic Kernel is a Python SDK for building AI agents and multi-agent systems that orchestrate language models, plugins, and tools through a unified framework supporting OpenAI, Azure OpenAI, and other LLM providers.
Install it if you're building AI agents, need multi-provider LLM support, or want a structured framework for prompt orchestration.
Connects Python notebooks to Power BI datasets and Microsoft Fabric workspaces, enabling data augmentation with Power BI measures and semantic propagation for data analysis.
However, the proprietary license and hard requirement to run only in Fabric (not locally) mean this is a specialized tool for Fabric users only—not a general-purpose…
Adds geospatial semantic functions to FabricDataFrame, enabling automatic discovery and application of location-aware operations based on detected latitude/longitude columns and metadata.
However, it is in beta status and has modest adoption (16 repository stars), so expect potential API changes and verify compatibility with your specific versions of…
Adds semantic functions to FabricDataFrame that automatically detect and expose holiday-checking operations based on the presence of datetime and country columns in your data.
Install only if you're already using semantic-link-sempy; it's a specialized extension, not a general-purpose library.
Adds semantic functions to FabricDataFrame that automatically enrich data with historical weather information from meteostat based on detected latitude, longitude, and date columns.
Install only if you have Python 3.10 or later and meteostat data availability meets your geographic and temporal needs.
Adds phone number validation as a semantic function to FabricDataFrames, automatically appearing in autocomplete when working with phone number and country columns.