Skip to main content

Brown paper packages

Collection of PyPI packages to stop repeating myself.

Background

Situation

I noted I came back to repetitively installing the same PyPI packages in various projects. Sometimes, I couldn't recall their name or extras. At other times, I forgot importing optional, but important dependencies. That could impact

  • safety (e.g. defusedxml)
  • functionality (e.g. fsspec)
  • typing and autocomplete (various types-...)
  • performance (e.g. lxml)

Now, I decided to put in the effort to come DRY.

Name

Obviously, this package's name comes from the Sound of Music song My Favorite Things:

Brown paper packages tied up with strings
These are a few of my favorite things
Brown paper packages

Think of this package being the string strapping together the contained packages.

Table of Contents

Installation

Default

To install default packages in utils and typing, use:

uv add brown-paper-packages

Specific extras

To install default packages in utils, typing, plus packages for specific extras (choose from Excel, data, web, dev), use [extra,...]:

uv add brown-paper-packages[extra,...]

All packages

To install default packages in utils, typing, plus packages for all extras Excel, data, web, dev, use extra [all]:

uv add brown-paper-packages[all]

Usage

Just use the installed packages directly, e.g.

import more_itertools

This package doesn't contain any functionality of its own. Therefore, there's no need for (lengthy and useless) import brown_paper_packages.

For reuse of classes and functions, see companion PyPI package raindrops-on-roses.

Contents

See pyproject.toml file for details.

Utils

Typing

Excel

Data

Web

Dev

  • Type checkers

    Note installing within projects (uv add) ensures discovery within venv, which global installation (uv tool install) doesn't accomplish.

Metadata

Release files for brown-paper-packages 0.2.0.20260908

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for brown-paper-packages 0.2.0.20260908
File Size Uploaded
brown_paper_packages-0.2.0.20260908.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for brown-paper-packages 0.2.0.20260908
File Interpreter ABI Platform
brown_paper_packages-0.2.0.20260908-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / brown_paper_packages-0.2.0.20260908.tar.gz

Download URL brown_paper_packages-0.2.0.20260908.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1cf43e0678bfb7822edfd044c3d4b6cae520b73c4206168f4c1b56351740d01f
BLAKE2b-256 checksum
How to use checksums
f2ac98c928e14be961168c5d56962de35c4ea3ed741f25fdca3b94130d267ffb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / brown_paper_packages-0.2.0.20260908-py3-none-any.whl

Download URL brown_paper_packages-0.2.0.20260908-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
807d5e19063d5b5e53d411c796d99a8671a85b9a457cf951a8f648ef6045d280
BLAKE2b-256 checksum
How to use checksums
c9ef6e08fe8d7298b7b16df95cac84dca3c7adee43c8a1003a28d3464c7e54a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page