semvec/pypi-packages huggingface dataset:
pyxmake 1.28.2
Harmonized software interfaces and workflows to simplify complex build events
License: MIT
Requires Python: !=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7
Keywords: pyxmake, standalone

[![doi](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.13352143-red.svg)](https://zenodo.org/records/13352143)
[![doc](https://img.shields.io/static/v1?label=Pages&message=User%20Guide&color=blue&style=flat&logo=gitlab)](https://dlr-sy.gitlab.io/pyxmake)
[![PyPi](https://img.shields.io/pypi/v/pyxmake?label=PyPi)](https://pypi.org/project/pyxmake/)
[![pipeline status](https://gitlab.com/dlr-sy/pyxmake/badges/master/pipeline.svg)]()

# PyXMake
PyXMake is a python-based, cross-platform build tool for compiling and distributing software projects and their documentation. The package provides harmonized software interfaces and predefined workflows to selected third-party developer tools with stricter default settings to simplify their handling. Experienced users can use a collection of distinct build classes to set up more elaborate builds jobs.
## Usage
The package is structured into different build classes, whereby each class represents one distinct build event with some presets. These classes can be accessed directly to create a custom python-based build script.
## Reference
Currently, the following SY-STM software projects are built and maintained by using PyXMake:
* [PyXMake](https://gitlab.com/dlr-sy/pyxmake) (User Guide & Reference Guide)
* [MCODAC](https://gitlab.com/dlr-sy/mcodac) (Reference Guide, Libraries)
* [BEOS](https://gitlab.com/dlr-sy/beos) (Reference Guide, Libraries)
* [Boxbeam](https://gitlab.com/dlr-sy/boxbeam) (Reference Guide, Libraries)
* [Displam](https://gitlab.com/dlr-sy/displam) (Executable)
## Example
Please refer to the linked [repository](https://gitlab.com/dlr-sy/pyxmake) for additional application examples.
## Contact
* [Marc Garbade](mailto:marc.garbade@dlr.de)
## Support
* [List of Contributors](https://gitlab.com/dlr-sy/pyxmake/-/blob/master/CONTRIBUTING.md)
pyx-webservice 1.28.2
Provides web services from PyXMake using fastapi
License: MIT
Requires Python: <4.0,>=3.7
Keywords: pyxmake, server, api, backend

[![doi](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.13352143-red.svg)](https://zenodo.org/records/13352143)

# PyXMake
> This subpackage belongs to [PyXMake](https://gitlab.com/dlr-sy/pyxmake) and provides various web services using [fastapi](https://fastapi.tiangolo.com/) as an optional dependency. It can be installed together with the parent project. However, it is also separately available to ensure backwards compatibility. Please refer to the linked [repository](https://gitlab.com/dlr-sy/pyxmake) for documentation and application examples.
tvdbAPI 0.2.11
Python Module for accessing the TVDB API
License: MIT
Requires Python: >=3.6

# tvdbAPI
This is an API library for use when connecting to The TVDB.

# How to Use
## Import Package
```
from tvdbAPI import TVDB
```
## Use the Module
```
t = TVDB()
```
## Get Basic Info About a Given Show
```
"""Gets basic info about the show with given 'name'.

Arguments:
    name {String} -- The name of the show you are searching for.

Raises:
    InvalidInput: Raises if a non string is entered for name.
    ShowNotFound: Raises if no show was found for the given name/alias.

Returns:
    dict -- Returns a dictionary containg basic data about the show.
"""
t.getShow("Mythbusters")
```

## Get a List of all Episodes of a Given Show
```
"""Gets a list of all the episodes for a given show.

Arguments:
    name {String} -- The name of the show being searched for.

Keyword Arguments:
    accuracy {float} -- If no show with title found, how accurate should a match to the alias be. (default: {0.8})

Raises:
    InvalidInput: Raises if a non string is inputed for name.
    InvalidShowID: Raises if a show was not found.

Returns:
    list -- Returns a list of all the episodes for a given show.
"""
t.getEpisodes("Mythbusters", 0.8)
```
## Get a Specific Episode's Name
```
"""Gets an episode by its name, based on the show name, season number, and episode number, and cleaned of any special characters so it can be used to name files without error.

Arguments:
    name {String} -- The name of the show being searched for.
    seasonNum {integer} -- The season number which the episode is in.
    epNum {integer} -- The episode number in the season.

Keyword Arguments:
    order {String} -- Specifies the episode number ordering to parse ("DVD", "Aired")
    accuracy {float} -- If no show with title found, how accurate should a match to the alias be. (default: {0.8})
    id -- Optional input of show id when searching for episode names.

Raises:
    InvalidInput: Raises if a non string is inputed for name.
    InvalidShowID: Raises if a show was not found.

Returns:
    String -- Returns the name of the episode searched for, cleaned of all special characters.
"""
t.getEpisodeName("Scrubs", 1, 1, "Aired", 0.8)
```