semvec/pypi-packages huggingface dataset:
GeologicalToolbox 0.3.1b3
A python module for processing and storing geological data.
License: MIT
Requires Python: >=3.5
Keywords: Geology Modelling SQLAlchemy

![PyPI](https://img.shields.io/pypi/v/GeologicalToolbox.svg)
![Build Status](https://travis-ci.org/stdonn/GeologicalToolbox.svg?branch=master)
![PyPI - Status](https://img.shields.io/pypi/status/GeologicalToolbox.svg)
![Python Version](https://img.shields.io/pypi/pyversions/GeologicalToolbox.svg)
![License](https://img.shields.io/pypi/l/GeologicalToolbox.svg)
![PyPI - Format](https://img.shields.io/pypi/format/GeologicalToolbox.svg)


# Geological Toolbox

## General Description

This toolbox provides basic functionality for the storage and processing of geological data in a database. The toolbox can process point, line (and so also polygons as closed lines) and well data.

## Installation

You can install the GeologicalToolbox via pip from the [Python Package Index (PyPI)](https://pypi.org/):

```
pip install GeologicalToolbox
```

For further information on installing packages with pip and PyPI see [Installing Packages](https://packaging.python.org/tutorials/installing-packages/).

## System Requirements

This toolbox was tested with Python version 3.5 to 3.8-dev.

This toolbox requires [SQLAlchemy](https://www.sqlalchemy.org/) and [typing](https://pypi.org/project/typing/). The documentation uses [Sphinx](https://pypi.org/project/Sphinx/) and the [basicstrap template package](https://pypi.org/project/sphinxjp.themes.basicstrap/). More information to configure the documentation theme can be found on the [theme homepage](https://pythonhosted.org/sphinxjp.themes.basicstrap/index.html).


You can install all of the requirements via pip:

```
pip install -r requirements.txt
```
banal 1.0.6
Commons of banal micro-functions for Python.
License: MIT
Keywords: utilities commons functions

# banal

Commons of Python micro-functions. This basically an out-sourced, shared
utils module with a focus on functions that buffer type uncertainties in
Python (e.g. "is this a list?").

Rules:

* Functions are properly typed, library passes `mypy`.
* Cannot depend on anything but six and the standard library

## Functions

* ``is_listish``: check if something is list-ish
* ``is_mapping``: check if an object is dict-ish
* ``ensure_list``: make sure an argument is a list, or make it into a single-element list
* ``clean_dict``: remove null values from a dict, recursively
* ``decode_path``: decode a path name to be unicode
* ``hash_data``: generate a SHA1 from a dict of reasonable objects