Metadata-Version: 2.1
Name: cdfutils
Version: 1.0.8
Summary: A general utility library of miscellaneous functions and classes
Home-page: https://github.com/cdfarrow/cdfutils/wiki
Author: Craig Farrow
Platform: Windows
Platform: Linux
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.txt

# cdfutils

_A library of miscellaneous utility functions and classes that I've created for my projects._

## Config

+ ConfigStore: A generic configuration class that persists values in a text file.

## DotNet
_Some general helper classes for use with .NET Windows.Forms_

+ CustomMainMenu: Builds a full MainMenu from a supplied configuration.
+ CustomToolBar: Builds a ToolBar from a supplied configuration.
+ SimpleContextMenu: Builds a ContextMenu from a supplied configuration.

## Textfile
_Utility functions for reading from text files_

+ randomLine(): Returns a random line from a file.
+ randomSection(): Returns a random section (delimited by lines starting with #) from a file.
