-
This is a metapackage bringing in gcs extras requires for python3-papermill.
It makes sure the dependencies are installed.
-
This is a metapackage bringing in hdfs extras requires for python3-papermill.
It makes sure the dependencies are installed.
-
This is a metapackage bringing in all extras requires for python3-papermill.
It makes sure the dependencies are installed.
-
This is a metapackage bringing in azure extras requires for python3-papermill.
It makes sure the dependencies are installed.
-
Parso is a Python parser that supports error recovery and round-trip parsing
for different Python versions (in multiple Python versions). Parso is also able
to list multiple syntax errors in your python file. Parso has been
battle-tested by jedi. It was pulled out of jedi to be useful for other
projects as well. Parso consists of a small API to parse Python and analyse
the syntax tree.
-
papermill is a tool for parameterizing, executing, and analyzing Jupyter
Notebooks.
Papermill lets you:
- parameterize notebooks
- execute notebooks
This opens up new opportunities for how notebooks can be used. For example:
- Perhaps you have a financial report that you wish to run with different
values on the first or last day of a month or at the beginning or end of the
year, using parameters makes this task easier.
- Do you want to run a notebook and depending on its results, choose a
particular notebook to run next? You can now programmatically execute a
workflow without having to copy and paste from notebook to notebook manually.
Papermill takes an opinionated approach to notebook parameterization and
execution based on our experiences using notebooks at scale in data pipelines.
-
python-packaging provides core utilities for Python packages like utilities for
dealing with versions, specifiers, markers etc.
-
Outcome provides a function for capturing the outcome of a Python function
call, so that it can be passed around.
-
python-packaging provides core utilities for Python packages like utilities for
dealing with versions, specifiers, markers etc.
-
Multidict is dict-like collection of key-value pairs where key might occur more
than once in the container.
-
The Microsoft Authentication Extensions for Python offers secure mechanisms for
client applications to perform cross-platform token cache serialization and
persistence. It gives additional support to the Microsoft Authentication Library
for Python (MSAL).
MSAL Python supports an in-memory cache by default and provides the
SerializableTokenCache to perform cache serialization. You can read more about
this in the MSAL Python documentation. Developers are required to implement
their own cache persistence across multiple platforms and Microsoft
Authentication Extensions makes this simpler.
-
Mpmath is a pure-Python library for multiprecision floating-point
arithmetic. It provides an extensive set of transcendental functions,
unlimited exponent sizes, complex numbers, interval arithmetic,
numerical integration and differentiation, root-finding, linear
algebra, and much more. Almost any calculation can be performed just
as well at 10-digit or 1000-digit precision, and in many cases mpmath
implements asymptotically fast algorithms that scale well for
extremely high precision work. If available, mpmath will (optionally)
use gmpy to speed up high precision operations.
If you require plotting capabilities in mpmath, install python3-matplotlib.
-
Marshmallow is a framework-agnostic library for converting complex datatypes,
such as objects, to and from primitive Python datatypes.
Marshmallow schemas can be used to:
* Validate input data.
* Deserialize input data to app-level objects.
* Serialize app-level objects to primitive Python types. The serialized objects
can then be rendered to standard formats such as JSON for use in an HTTP API.
Python 3 version.
-
Mpmath is a pure-Python library for multiprecision floating-point
arithmetic. It provides an extensive set of transcendental functions,
unlimited exponent sizes, complex numbers, interval arithmetic,
numerical integration and differentiation, root-finding, linear
algebra, and much more. Almost any calculation can be performed just
as well at 10-digit or 1000-digit precision, and in many cases mpmath
implements asymptotically fast algorithms that scale well for
extremely high precision work. If available, mpmath will (optionally)
use gmpy to speed up high precision operations.
If you require plotting capabilities in mpmath, install python3-matplotlib.
-
Marshmallow is a framework-agnostic library for converting complex datatypes,
such as objects, to and from primitive Python datatypes.
Marshmallow schemas can be used to:
* Validate input data.
* Deserialize input data to app-level objects.
* Serialize app-level objects to primitive Python types. The serialized objects
can then be rendered to standard formats such as JSON for use in an HTTP API.
Python 3 version.
-
MarkupSafe implements a text object that escapes characters so it is
safe to use in HTML and XML. Characters that have special meanings are
replaced so that they display as the actual characters. This mitigates
injection attacks, meaning untrusted user input can safely be displayed
on a page.
-
Loguru is a library which aims to bring enjoyable logging in Python.
-
The Python keyring library provides an easy way to access the system keyring
service from python. It can be used in any application that needs safe password
storage.
These recommended keyring backends are supported:
⢠macOS Keychain
⢠Freedesktop Secret Service supports many DE including GNOME (requires
secretstorage)
⢠KDE4 & KDE5 KWallet (requires dbus)
⢠Windows Credential Locker
Other keyring implementations are available through third-party backends.
-
Implementation of JSONPath for Python that aims to be standard compliant,
including arithmetic and binary comparison operators, as defined in the
original JSONPath proposal.
-
JSON5 extends the JSON data interchange format to make it slightly more usable
as a configuration language:
- JavaScript-style comments (both single and multi-line) are legal.
- Object keys may be unquoted if they are legal ECMAScript identifiers
- Objects and arrays may end with trailing commas.
- Strings can be single-quoted, and multi-line string literals are allowed.