Skip to content

Credits

We thank Athreyi Badithela for the wonderful artwork.

The following projects were used to build Pacti:

python | pdm | copier-pdm

Runtime dependencies

Project Summary Version (accepted) Version (last resolved) License
appnope Disable App Nap on macOS >= 10.9 ; platform_system == "Darwin" 0.1.3 ?
asttokens Annotate AST trees with source code positions >=2.1.0 2.4.1 Apache 2.0
attrs Classes Without Boilerplate >=22.2.0 23.1.0 MIT License
backcall Specifications for callback functions passed in to an API 0.2.0 BSD License
beautifulsoup4 Screen-scraping library 4.12.2 MIT License
bleach An easy safelist-based HTML-sanitizing tool. !=5.0.0 6.1.0 Apache Software License
cffi Foreign Function Interface for Python calling C code. ; implementation_name == "pypy" 1.16.0 ?
colorama Cross-platform colored terminal text. ; sys_platform == "win32" 0.4.6 BSD License
comm Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc. >=0.1.1 0.2.0 BSD License
contourpy Python library for calculating contours of 2D quadrilateral grids >=1.0.1 1.1.1 BSD License
cycler Composable style cycles >=0.10 0.12.1 BSD License
debugpy An implementation of the Debug Adapter Protocol for Python >=1.6.5 1.8.0 MIT
decorator Decorators for Humans 5.1.1 new BSD License
defusedxml XML bomb protection for Python stdlib modules 0.7.1 PSFL
executing Get the currently executing AST node of a frame, and other information >=1.2.0 2.0.1 MIT
fastjsonschema Fastest Python implementation of JSON schema 2.19.0 BSD
fonttools Tools to manipulate font files >=4.22.0 4.47.0 MIT
importlib-metadata Read metadata from Python packages >=4.8.3; python_version < "3.10" 7.0.0 ?
importlib-resources Read resources from Python packages >=3.2.0; python_version < "3.10" 6.1.1 ?
ipykernel IPython Kernel for Jupyter >=6.25.0 6.27.1 BSD License
ipython IPython: Productive Interactive Computing >=7.23.1 8.12.3 BSD-3-Clause
jedi An autocompletion tool for Python that can be used for text editors. >=0.16 0.19.1 MIT
jinja2 A very fast and expressive template engine. >=3.0 3.1.2 BSD-3-Clause
jsonschema An implementation of JSON Schema validation for Python >=2.6 4.20.0 MIT
jsonschema-specifications The JSON Schema meta-schemas and vocabularies, exposed as a Registry >=2023.03.6 2023.11.2 MIT
jupyter-client Jupyter protocol implementation and client libraries >=6.1.12 8.6.0 BSD License
jupyter-core Jupyter core package. A base package on which Jupyter projects rely. !=5.0.*,>=4.12 5.5.1 BSD License
jupyterlab-pygments Pygments theme using JupyterLab CSS variables 0.3.0 BSD License
kiwisolver A fast implementation of the Cassowary constraint solver >=1.0.1 1.4.5 BSD License
markupsafe Safely add untrusted strings to HTML/XML markup. >=2.0 2.1.3 BSD-3-Clause
matplotlib Python plotting package >=3.6.2 3.7.4 PSF
matplotlib-inline Inline Matplotlib backend for Jupyter >=0.1 0.1.6 BSD 3-Clause
mistune A sane and fast Markdown parser with useful plugins and renderers <4,>=2.0.3 3.0.2 BSD-3-Clause
mpmath Python library for arbitrary-precision floating-point arithmetic >=0.19 1.3.0 BSD
nbclient A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor. >=0.5.0 0.9.0 BSD License
nbconvert Converting Jupyter Notebooks >=7.7.3 7.13.1 BSD License
nbformat The Jupyter Notebook format >=5.7 5.9.2 BSD License
nest-asyncio Patch asyncio to allow nested event loops 1.5.8 BSD
numpy Fundamental package for array computing in Python >=1.24.1 1.24.4 BSD-3-Clause
packaging Core utilities for Python packages 23.2 BSD License
pandocfilters Utilities for writing pandoc filters in python >=1.4.1 1.5.0 BSD-3-Clause
parso A Python Parser <0.9.0,>=0.8.3 0.8.3 MIT
pexpect Pexpect allows easy control of interactive console applications. >4.3; sys_platform != "win32" 4.9.0 ?
pickleshare Tiny 'shelve'-like database with concurrency support 0.7.5 MIT
pillow Python Imaging Library (Fork) >=6.2.0 10.1.0 HPND
pkgutil-resolve-name Resolve a name to an object. >=1.3.10; python_version < "3.9" 1.3.10 ?
platformdirs A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir". >=2.5 4.1.0 MIT License
prompt-toolkit Library for building powerful interactive command lines in Python !=3.0.37,<3.1.0,>=3.0.30 3.0.43 BSD License
psutil Cross-platform lib for process and system monitoring in Python. 5.9.7 BSD-3-Clause
ptyprocess Run a subprocess in a pseudo terminal >=0.5 0.7.0 ?
pure-eval Safely evaluate AST nodes without side effects 0.2.2 MIT
pycparser C parser in Python 2.21 ?
pygments Pygments is a syntax highlighting package written in Python. >=2.4.0 2.17.2 BSD-2-Clause
pyparsing pyparsing module - Classes and methods to define and execute parsing grammars >=2.3.1 3.1.1 MIT License
python-dateutil Extensions to the standard Python datetime module >=2.8.2 2.8.2 Dual License
pywin32 Python for Window Extensions >=300; sys_platform == "win32" and platform_python_implementation != "PyPy" 306 PSF
pyzmq Python bindings for 0MQ >=20 25.1.2 LGPL+BSD
referencing JSON Referencing + Python >=0.28.4 0.32.0 MIT
rpds-py Python bindings to Rust's persistent data structures (rpds) >=0.7.1 0.15.2 MIT
scipy Fundamental algorithms for scientific computing in Python >=1.10.0 1.10.1 BSD License
six Python 2 and 3 compatibility utilities >=1.5 1.16.0 MIT
soupsieve A modern CSS selector implementation for Beautiful Soup. >1.2 2.5 MIT License
stack-data Extract data from python stack frames and tracebacks for informative displays 0.6.3 MIT
sympy Computer algebra system (CAS) in Python >=1.11.1 1.12 BSD
tinycss2 A tiny CSS parser 1.2.1 BSD License
tornado Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. >=6.1 6.4 Apache-2.0
traitlets Traitlets Python configuration system >=5.4.0 5.14.0 BSD License
typing-extensions Backported and Experimental Type Hints for Python 3.8+ >=4.5.0 4.9.0 Python Software Foundation License
wcwidth Measures the displayed width of unicode strings in a terminal 0.2.12 MIT
webencodings Character encoding aliases for legacy web content >=0.4 0.5.1 BSD
zipp Backport of pathlib-compatible object wrapper for zip files >=0.5 3.17.0 ?

Development dependencies

Project Summary Version (accepted) Version (last resolved) License
aiohttp Async http client/server framework (asyncio) >=3.7.4; sys_platform != "win32" or implementation_name != "pypy" 3.9.1 Apache 2
aiosignal aiosignal: a list of registered asynchronous callbacks >=1.1.2 1.3.1 Apache 2.0
ansimarkup Produce colored terminal text with an xml-like markup ~=1.4 1.5.0 Revised BSD License
appdirs A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir". >=1.4 1.4.4 MIT
async-timeout Timeout context manager for asyncio programs <5.0,>=4.0; python_version < "3.11" 4.0.3 Apache 2
attrs Classes Without Boilerplate >=17.3.0 23.1.0 MIT License
autoflake Removes unused imports and unused variables >=1.4 2.2.1 MIT
black The uncompromising code formatter. >=21.10b0 24.1a1 MIT
certifi Python package for providing Mozilla's CA Bundle. >=2017.4.17 2023.11.17 MPL-2.0
charset-normalizer The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet. <4,>=2 3.3.2 MIT
click Composable command line interface toolkit >=8.0.0 8.1.7 BSD-3-Clause
colorama Cross-platform colored terminal text. ; platform_system == "Windows" 0.4.6 BSD License
duty A simple task runner. >=0.7 1.1.0 ISC
failprint Run a command, print its output only if it fails. !=1.0.0,>=0.11 1.0.2 ISC
frozenlist A list-like structure which implements collections.abc.MutableSequence >=1.1.1 1.4.1 Apache 2
ghp-import Copy your docs directly to the gh-pages branch. >=1.0 2.1.0 Apache Software License
git-changelog Automatic Changelog generator using Jinja2 templates. >=0.4 2.4.0 ISC
griffe Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API. >=0.37 0.38.1 ISC
idna Internationalized Domain Names in Applications (IDNA) <4,>=2.5 3.6 BSD License
importlib-metadata Read metadata from Python packages >=4.3; python_version < "3.10" 7.0.0 ?
isort A Python utility / library to sort Python imports. >=5.10 5.13.2 MIT
jinja2 A very fast and expressive template engine. <4,>=2.11 3.1.2 BSD-3-Clause
lxml Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API. >=4.7.0 4.9.4 BSD-3-Clause
markdown Python implementation of John Gruber's Markdown. <4.0.0,>=3.3.3 3.5.1 BSD License
markdown-callouts Markdown extension: a classier syntax for admonitions >=0.2 0.3.0 MIT
markdown-exec Utilities to execute code blocks in Markdown files. >=0.5 1.7.0 ISC
markupsafe Safely add untrusted strings to HTML/XML markup. >=2.0 2.1.3 BSD-3-Clause
mergedeep A deep merge function for 🐍. >=1.3.4 1.3.4 MIT License
mkdocs Project documentation with Markdown. >=1.3 1.5.3 BSD License
mkdocs-coverage MkDocs plugin to integrate your coverage HTML report into your site. >=0.2 1.0.0 ISC
mkdocs-gen-files MkDocs plugin to programmatically generate documentation pages during the build >=0.3 0.5.0 MIT License
mkdocs-literate-nav MkDocs plugin to specify the navigation in Markdown instead of YAML >=0.4 0.6.1 MIT License
mkdocs-material Documentation that simply works >=9.1,<9.2 9.1.21 MIT License
mkdocs-material-extensions Extension pack for Python Markdown and MkDocs Material. >=1.1 1.3.1 MIT License
mkdocs-section-index MkDocs plugin to allow clickable sections that lead to an index page >=0.3 0.3.8 MIT License
mkdocs-video >=1.3.0 1.5.0 MIT
mkdocstrings Automatic documentation from sources, for MkDocs. [python]>=0.18 0.24.0 ISC
mkdocstrings-python A Python handler for mkdocstrings. >=0.5.2 1.7.5 ISC
multidict multidict implementation <7.0,>=4.5 6.0.4 Apache 2
mypy-extensions Type system extensions for programs checked with the mypy type checker. >=0.4.3 1.0.0 MIT License
packaging Core utilities for Python packages >=22.0 23.2 BSD License
pathspec Utility library for gitignore style pattern matching of file paths. >=0.9.0 0.12.1 Mozilla Public License 2.0 (MPL 2.0)
platformdirs A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir". >=2 4.1.0 MIT License
ptyprocess Run a subprocess in a pseudo terminal ~=0.6; sys_platform != "win32" 0.7.0 ?
pyflakes passive checker of Python programs >=3.0.0 3.1.0 MIT
pygments Pygments is a syntax highlighting package written in Python. >=2.14 2.17.2 BSD-2-Clause
pymdown-extensions Extension pack for Python Markdown. >=9 10.5 MIT License
python-dateutil Extensions to the standard Python datetime module >=2.8.1 2.8.2 Dual License
pyyaml YAML parser and emitter for Python >=5.1 6.0.1 MIT
pyyaml-env-tag A custom YAML tag for referencing environment variables in YAML files. >=0.1 0.1 MIT License
regex Alternative regular expression module, to replace re. >=2022.4.24 2023.10.3 Apache Software License
requests Python HTTP for Humans. >=2.26 2.31.0 Apache 2.0
semver Python helper for Semantic Versioning (https://semver.org) >=2.13 3.0.2 BSD
six Python 2 and 3 compatibility utilities >=1.5 1.16.0 MIT
toml Python Library for Tom's Obvious, Minimal Language >=0.10 0.10.2 MIT
tomli A lil' TOML parser >=2.0.1; python_version < "3.11" 2.0.1 MIT License
typing-extensions Backported and Experimental Type Hints for Python 3.8+ >=4.0.1; python_version < "3.11" 4.9.0 Python Software Foundation License
urllib3 HTTP library with thread-safe connection pooling, file post, and more. <3,>=1.21.1 2.1.0 MIT License
urlopen A simple printer of automated lists >=1.0.0 1.0.0 ?
watchdog Filesystem events monitoring >=2.0 3.0.0 Apache License 2.0
yarl Yet another URL library <2.0,>=1.0 1.9.4 Apache-2.0
zipp Backport of pathlib-compatible object wrapper for zip files >=0.5 3.17.0 ?