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.20260907

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.20260907
File Size Uploaded
brown_paper_packages-0.2.0.20260907.tar.gz 4.7 kB Details

Built distribution (wheel)

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

Total release size: 9.5 kB

Release files / brown_paper_packages-0.2.0.20260907.tar.gz

Download URL brown_paper_packages-0.2.0.20260907.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ae488c612956475e9ccc424ab7a5facabc34e9c741dced55b911e8b57e7dca9e
BLAKE2b-256 checksum
How to use checksums
5775e41bce44c0e05088d3a2890cf0737fc3a2be36bf6d23dd762c08198326f1
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.20260907-py3-none-any.whl

Download URL brown_paper_packages-0.2.0.20260907-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44f4aef533504d089a73e04ccb7ed1f893583d015fb60af914260ce3c2a56a93
BLAKE2b-256 checksum
How to use checksums
f1b5fc0bc8cda3f71a48f90c2fa7108df53fe82657e2621a3f9a60a3b46ba7e4
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