Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Boltons | 6,239 | 246 | 177 | 2 months ago | 51 | February 20, 2023 | 68 | other | Python | |
🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton. | ||||||||||
Mimesis | 4,048 | 42 | 27 | 8 days ago | 47 | August 06, 2023 | 7 | mit | Python | |
Mimesis is a powerful Python library that empowers developers to generate massive amounts of synthetic data efficiently. | ||||||||||
Just Dashboard | 1,489 | 3 | 3 | 2 years ago | 29 | July 13, 2019 | 49 | mit | JavaScript | |
:bar_chart: :clipboard: Dashboards using YAML or JSON files | ||||||||||
Urs | 604 | 4 months ago | 1 | mit | Python | |||||
Universal Reddit Scraper - A comprehensive Reddit scraping command-line tool. | ||||||||||
Specs | 463 | a day ago | 138 | unlicense | JavaScript | |||||
Technical specifications and guidelines for implementing Frictionless Data. | ||||||||||
Elastic | 242 | 4 | 1 | 4 months ago | 13 | January 11, 2020 | 7 | other | R | |
R client for the Elasticsearch HTTP API | ||||||||||
Rumble | 194 | 4 months ago | 4 | December 03, 2019 | 134 | other | Java | |||
⛈️ RumbleDB 1.21.0 "Hawthorn blossom" 🌳 for Apache Spark | Run queries on your large-scale, messy JSON-like data (JSON, text, CSV, Parquet, ROOT, AVRO, SVM...) | No install required (just a jar to download) | Declarative Machine Learning and more | ||||||||||
Rbbjson | 163 | 2 years ago | mit | Swift | ||||||
Flexible JSON traversal for rapid prototyping. | ||||||||||
Web Database Analytics | 144 | 3 years ago | mit | Jupyter Notebook | ||||||
Web scrapping and related analytics using Python tools | ||||||||||
Miniql | 110 | 2 | a year ago | 21 | February 05, 2021 | 8 | mit | TypeScript | ||
A tiny JSON-based query language inspired by GraphQL |
boltons should be builtins.
Boltons is a set of over 230 BSD-licensed, pure-Python utilities in the same spirit as — and yet conspicuously missing from — the standard library, including:
Full and extensive docs are available on Read The Docs. See what's new by checking the CHANGELOG.
Boltons is tested against Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8 and 3.9, as well as CPython nightly and PyPy/PyPy3.
Boltons can be added to a project in a few ways. There's the obvious one:
pip install boltons
On macOS, it can also be installed via MacPorts:
sudo port install py-boltons
Then, thanks to PyPI, dozens of boltons are just an import away:
from boltons.cacheutils import LRU
my_cache = LRU()
However, due to the nature of utilities, application developers might want to consider other options, including vendorization of individual modules into a project. Boltons is pure-Python and has no dependencies. If the whole project is too big, each module is independent, and can be copied directly into a project. See the Integration section of the docs for more details.
The majority of boltons strive to be "good enough" for a wide range of
basic uses, leaving advanced use cases to Python's myriad specialized
3rd-party libraries. In many cases the respective boltons
module
will describe 3rd-party alternatives worth investigating when use
cases outgrow boltons
. If you've found a natural "next-step"
library worth mentioning, see the next section!
Found something missing in the standard library that should be in
boltons
? Found something missing in boltons
? First, take a
moment to read the very brief architecture statement to make
sure the functionality would be a good fit.
Then, if you are very motivated, submit a Pull Request. Otherwise, submit a short feature request on the Issues page, and we will figure something out.