Projects¶
cawdrey¶
Several useful custom dictionaries for Python 📖 🐍
This is a collection of custom dictionaries from various unmaintained projects, with several of them now sharing a common base class to simplify maintenance. Most of the code has Type hints, including allowing the types of Keys and Values to be indicated.
Cawdrey
contains the following dictionaries:
frozendict
: An immutable dictionary that cannot be changed after creation.FrozenOrderedDict
: An immutableOrderedDict
where the order of keys is preserved, but that cannot be changed after creation.AlphaDict
: AFrozenOrderedDict
where the keys are stored in alphabetical order.bdict
: A dictionary where key, value pairs are stored both ways round.
It also provides two base classes for creating your own custom dictionaries:
FrozenBase
: An Abstract Base Class for Frozen dictionaries.MutableBase
: An Abstract Base Class for mutable dictionaries.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
Other |
chemistry_tools¶
Python tools for analysis of chemical compounds.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Other |
wx_icons_adwaita¶
Adwaita icon theme for wxPython 🐍
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
wx_icons_hicolor¶
Hicolor icon theme for wxPython
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
wx_icons_humanity¶
Humanity and Humanity Dark icon themes for wxPython 🐍
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
wx_icons_suru¶
Suru icon theme for wxPython 🐍
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
wx_icons_tango¶
Tango icon theme for wxPython 🐍
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
domdf_python_tools¶
Helpful functions for Python 🐍 🛠️
A core dependency for many of my other projects. Contains several helpful functions, including those for working with dates
, documentation
, pagesizes
, and filesystem paths
.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
Other |
domdf_spreadsheet_tools¶
Tools for creating and formatting spreadsheets with Python and OpenPyXL 🐍 🛠️
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
Other |
domdf_wxpython_tools¶
Tools and widgets for wxPython.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Other |
dummy_wx¶
This module does nothing, but is useful when trying to build documentation for modules that require wxPython.
Do NOT install this module if you already have wxPython installed, as it uses the same “wx” package name to pretend to be wxPython.
View the project on GitHub. Read the documentation.
Tests |
|
---|---|
PyPI |
|
Activity |
|
Other |
extras_require¶
Display a warning at the top of module documentation that it has additional requirements.
THis module is used in the documentation of several of my projects, including domdf_python_tools and chemistry_tools.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
mathematical¶
Mathematical tools for Python 📐 🐍 🛠️
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
Other |
msp2lib¶
Convert an MSP file representing one or more Mass Spectra to a NIST MS Search user library.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Docker |
|
Other |
notebook2script¶
Convert Jupyter Notebooks to Python Scripts
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
PySetWacom¶
A GUI utility for configuring buttons on graphics tablets and styli
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
pyupgrade-directories¶
Run pyupgrade on all files in a directory, and optionally recursively.
This project was created to satisfy a requirement to run pyupgrade on directories, recursively. That is possible with pre-commit, but if you don’t use pre-commit there didn’t appear to be a way to accomplish this. Now there is.
pyupgrade-directories
is simply a wrapper around pyupgrade, with additional command line arguments.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
sdjson¶
Custom JSON Encoder for Python utilising functools.singledispatch to support custom encoders for both Python’s built-in classes and user-created classes, without as much legwork.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
Other |
webcolors-stubs¶
PEP 561 based Type information for webcolors.
View the project on GitHub. Read the documentation.
Tests |
|
---|---|
PyPI |
|
Activity |
|
Other |
whiptail¶
Use whiptail to display dialog boxes from Python scripts.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
wxIconSaver¶
wxPython GUI for saving icons to files.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
ytools3¶
Library for validating `yaml` files against schema and selectively dumping nodes from `yaml` (or `json`) documents in `yaml` or `json` format.
Originally created by Jakob Stemberger, this fork updated ytools to Python 3. I had been looking for a way to validate yaml
files in git_helper when I stumbled across this project. It fitted the bill perfectly once running on Python 3.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
flake8_strftime¶
A flake8 plugin which checks for use of platform specific strftime codes.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
Other |
pyms-nist-search¶
PyMassSpec extension for searching mass spectra using NIST’s Mass Spectrum Search Engine
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |
py2latex¶
Create LaTeX documents with Python, Markdown and Jinja2.
View the project on GitHub. Read the documentation.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Activity |
|
Other |