All Projects → mahmoud → Boltons

mahmoud / Boltons

Licence: other
🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Boltons

Teaching
Teaching Materials for Dr. Waleed A. Yousef
Stars: ✭ 435 (-92.33%)
Mutual labels:  data-structures, data-science, statistics
Holster
A place to keep useful golang functions and small libraries
Stars: ✭ 166 (-97.07%)
Mutual labels:  cache, utilities, queue
Lru Cache
💫 A feature complete LRU cache implementation in C++
Stars: ✭ 162 (-97.14%)
Mutual labels:  data-structures, statistics, cache
Pandapy
PandaPy has the speed of NumPy and the usability of Pandas 10x to 50x faster (by @firmai)
Stars: ✭ 474 (-91.64%)
Mutual labels:  data-structures, data-science
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (-21.69%)
Mutual labels:  data-structures, queue
Courses
Quiz & Assignment of Coursera
Stars: ✭ 454 (-91.99%)
Mutual labels:  data-structures, data-science
Mlinterview
A curated awesome list of AI Startups in India & Machine Learning Interview Guide. Feel free to contribute!
Stars: ✭ 410 (-92.77%)
Mutual labels:  data-science, statistics
Edward
A probabilistic programming language in TensorFlow. Deep generative models, variational inference.
Stars: ✭ 4,674 (-17.58%)
Mutual labels:  data-science, statistics
Folder Explorer
分析文件目录,统计数据并以树形结构和图表的形式展示结果,也可以导出多种格式留存
Stars: ✭ 479 (-91.55%)
Mutual labels:  json, statistics
Facebook data analyzer
Analyze facebook copy of your data with ruby language. Download zip file from facebook and get info about friends ranking by message, vocabulary, contacts, friends added statistics and more
Stars: ✭ 515 (-90.92%)
Mutual labels:  data-science, statistics
Valuestore
Easily store some values
Stars: ✭ 560 (-90.13%)
Mutual labels:  json, cache
Fivethirtyeight
R package of data and code behind the stories and interactives at FiveThirtyEight
Stars: ✭ 422 (-92.56%)
Mutual labels:  data-science, statistics
Edward2
A simple probabilistic programming language.
Stars: ✭ 419 (-92.61%)
Mutual labels:  data-science, statistics
Datascience Ai Machinelearning Resources
Alex Castrounis' curated set of resources for artificial intelligence (AI), machine learning, data science, internet of things (IoT), and more.
Stars: ✭ 414 (-92.7%)
Mutual labels:  data-science, statistics
Probabilistic Programming And Bayesian Methods For Hackers
aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)
Stars: ✭ 23,912 (+321.65%)
Mutual labels:  data-science, statistics
Filemasta
A search application to explore, discover and share online files
Stars: ✭ 571 (-89.93%)
Mutual labels:  json, file
Dataframe Go
DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration
Stars: ✭ 487 (-91.41%)
Mutual labels:  data-science, statistics
Imbalanced Learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning
Stars: ✭ 5,617 (-0.95%)
Mutual labels:  data-science, statistics
Specs
Technical specifications and guidelines for implementing Frictionless Data.
Stars: ✭ 403 (-92.89%)
Mutual labels:  json, data-science
Rweekly.org
R Weekly
Stars: ✭ 406 (-92.84%)
Mutual labels:  data-science, statistics

Boltons

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.

Installation

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.

Third-party packages

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!

Gaps

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].