semvec/pypi-packages huggingface dataset:
nfldata 0.1.0
NFL Kicking Data
Requires Python: >=3.7

# nfldata
Data Structures and Persistence Tools for NFL Data

## Pre-Requisites
To use this package, you will need to install the `openapi-generator` at: [Open API Generator](https://github.com/OpenAPITools/openapi-generator#2---getting-started). Once you have that installed, you can now generate the schema in dozens of languages (see site for what is supported).

## How-To, a Walkthrough for Python generated objects
Begin by generating Python packages using `openapi-generator` from this directory.

This uses a generator set up for eventual passing of objects via JSON over Python's Flask 

`> openapi-generator generate -g python-flask -i api/openapi.yaml -o gen/ --package-name nfldata`

This is a more general purpose Python generator in case flask was not your goal:

`> openapi-generator generate -g python -i api/openapi.yaml -o gen/ --package-name nfldata`

This will generate the entire set of schemas in Python and put them in the `gen/` folder. The objects will use a top-level package name of "nfldata".

Now go into the `gen/` directory, and explore. Depending upon which generator you used, you might see a `docs/` folder.

To generate a Python `.whl` file, simply put this line at the end of `gen/setup.py`:

`setup(name=NAME, version=VERSION, packages=find_packages())` 

and then type `python3 setup.py bdist_wheel` which will create a .whl file in dist/

If you want to just directly install the package type: `python setup.py install` which will install it to your Python environment.

Note that either of these may require elevated access to do.

## How-To, for other languages
The same command shown above will generate code in other language types if you swap out `python` for another language. Follow this link to see more [generator types](https://openapi-generator.tech/docs/generators/)
pypeeve 1.0.1
A Python Library For All Python Pet Peeves
Requires Python: >=3.7
Keywords: python,library

![PyPI](https://img.shields.io/pypi/v/pypeeve?style=flat-square)
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/pypeeve/pypeeve/tests.yml?style=flat-square)
[![CodeQL](https://github.com/pypeeve/pypeeve/actions/workflows/codeql.yml/badge.svg)](https://github.com/pypeeve/pypeeve/actions/workflows/codeql.yml)
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/pypeeve/pypeeve/pylint.yml?label=pylint&style=flat-square)
[![Upload Python Package](https://github.com/pypeeve/pypeeve/actions/workflows/python-publish.yml/badge.svg)](https://github.com/pypeeve/pypeeve/actions/workflows/python-publish.yml)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pypeeve?style=flat-square)
![GitHub](https://img.shields.io/github/license/pypeeve/pypeeve?style=flat-square)


# pypeeve
PyPeeve is a python library for python pet peeves! As a developer, you know how time-consuming and tedious it can be to write the same boilerplate code over and over again. The aim of this library is to provide a tool that helps developers to reduce their unnecessary effort in writing boilerplate codes repeatedly in every project, allowing you to focus on what really matters - solving problems and building new features.

## Installation
To install the latest version, run-
```
pip install pypeeve
```

## What PyPeeve Offers
There are the list of things pypeeve offers so far:
- [Logger](#logger)

## Logger
Pypeeve provides a set of pre-configured loggers. The simplest and
quickest way to use pypeeve logger and logger decorators is to import
a pre-configured logger that suit your need.

```python
from pypeeve.logger import logger

@logger.default
@logger.perf
def do_something():
    logger.info("Info logs")
    logger.error("Error logs")
```
Output-

```
[2023-03-27 02:28:47,680] - [DEBUG] - Entering do_something()
[2023-03-27 02:28:47,681] - [INFO] - Info logs
[2023-03-27 02:28:47,681] - [ERROR] - Error logs
[2023-03-27 02:28:47,682] - [DEBUG] - do_something() starting time: 91411.408944
[2023-03-27 02:28:47,682] - [DEBUG] - do_something() ending time: 91411.409873
[2023-03-27 02:28:47,683] - [INFO] - Total time taken to finish do_something(): 0.000929 second(s)
[2023-03-27 02:28:47,684] - [DEBUG] - Exiting do_something()
```

The detailed documentation about the pypeeve loggers can be found in
[logger readme](pypeeve/logger/README.md).

## License
Pypeeve is distributed under [MIT License](LICENSE). License details of all the third party tools used in pypeeve can be found in [Third Party Licenses](THIRD_PARTY_LICENSES).
codearchiver 1.1
A VCS repository archival tool
Requires Python: ~=3.9

# codearchiver
codearchiver is a tool for archiving version control system repositories and associated data like issues, pull requests, or releases.

No documentation or detailed description exists at this time.

# Modules
* `git`: requires at least Git 2.25.0

## License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program.  If not, see <https://www.gnu.org/licenses/>.