semvec/pypi-packages huggingface dataset:
OverloadingFixed 1.11
Function overloading for Python 3
Requires Python: >=3.0

``overloading`` is a module that provides function and method dispatching
based on the types and number of runtime arguments.

When an overloaded function is invoked, the dispatcher compares the supplied
arguments to available signatures and calls the implementation providing the
most accurate match:

.. code:: python

    @overload
    def biggest(items: Iterable[int]):
        return max(items)

    @overload
    def biggest(items: Iterable[str]):
        return max(items, key=len)

.. code:: python

    >>> biggest([2, 0, 15, 8, 7])
    15
    >>> biggest(['a', 'abc', 'bc'])
    'abc'


Features
========

* Function validation during registration and comprehensive resolution rules
  guarantee a well-defined outcome at invocation time.
* Supports the `typing`_ module introduced in Python 3.5.
* Supports optional parameters.
* Supports variadic signatures (``*args`` and ``**kwargs``).
* Supports class-/staticmethods.
* Evaluates both positional and keyword arguments.
* No dependencies beyond the standard library

.. _typing:   https://docs.python.org/3/library/typing.html


Documentation
=============

The full documentation is available at https://overloading.readthedocs.org/.
surfgraph 0.3.1
A package for generating chemical environment graphs of surfaces
Requires Python: >=3

############ SURFGRAPHS README ########################

This is an example folder for the working of the SURFGRAPHS code:

website: https://surfgraph.readthedocs.io/en/latest/

The program requires, ase: 3.18.0 and python 3 and network X

Download the code either using git, pip or directly from gitlab. Instructions are present on the SURFGRAPHS website.

The download should creat two folders in the installation directory: 'bin' and 'surfgraph'. The 'bin' folder contains two python executables:
    - analyze_chem_env.py: This file contains functions to post process atoms object, especially simulations containing surfaces and adsorbates.
    - generate_sites.py: This file can be used to generate high coverage configurations of adsorbates on surfaces.

The 'surfgraph' folder contains  the core files of the SURFGRAPH routines.

For tutorials, information on the working of the code and other details refer to the surfgraphs website listed above.