semvec/pypi-packages huggingface dataset:
pmppm 1.1
Python Project Manager

<a name="readme-top"></a>
<div align="center">

  ![Contributors](https://img.shields.io/github/contributors/UnityTheCoder/ppm?style=for-the-badge)
  ![Contributors](https://img.shields.io/github/forks/UnityTheCoder/ppm?style=for-the-badge)
  ![Contributors](https://img.shields.io/github/stars/UnityTheCoder/ppm?style=for-the-badge)
  ![Contributors](https://img.shields.io/github/issues/UnityTheCoder/ppm?style=for-the-badge)

</div>

<br />

<h3 align="center">PPM</h3>

 <p align="center">
    PPM The Python Project Manager
    <br />
    <br />
    <br />
    ·
    <a href="https://github.com/UnityTheCoder/Voxel-2.0/issues">Report Bug</a>
    ·
    <a href="https://github.com/UnityTheCoder/Voxel-2.0/issues">Request Feature</a>
  </p>
</div>



<details>
  <summary>Table of Contents</summary>
  <ol>
    <li>
      <a href="#getting-started">Getting Started</a>
      <ul>
        <li><a href="#installation">Installation</a></li>
        <li><a href="#usage">Usage</a></li>
      </ul>
    </li>
    <li><a href="#roadmap">Roadmap</a></li>
    <li><a href="#contributing">Contributing</a></li>
  </ol>
</details>


## Getting Started

### Installation


```bash
pip install pmppm
```



## Usage
```bash
cd MyProjDir
ppm init
```



## Roadmap

- [x] Init
- [x] Package Installer






## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request




<a href='https://ko-fi.com/W7W5FKV9S' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi2.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
GSELogger 1.0.1
Python logging model for any python application.
Requires Python: >=3.10

<h1 align="center">GSELogger</h1>

![Tests](https://github.com/GSECARS/GSELogger/actions/workflows/test.yml/badge.svg?branch=main)

GSELogger is a package that simplifies application logging to a file. Additional ways for logging will be added in
the future (console logging, log streaming to a PyQt widget etc.)

## Installation

GSELogger is tested only using Python 3.10 and higher. In some cases, lower versions are also accepted, but
version 3.10 or higher is recommended for best compatibility. See the full [requirements list]
for the GSELogger package.

<br />

#### <u>PyPI</u>
To install from PyPI use:
````
pip install gselogger
````
<br />

#### <u>Source</u>
To install from source first download the project from the package 
[releases](https://github.com/GSECARS/GSELogger/releases) 
or use: 
````
git clone https://github.com/GSECARS/GSELogger.git
````
Move into the project directory: 
````
cd GSELogger
````
Install using pip: 
````
pip install .
````

<br />

#### <u>Requirements</u>
1. Python >= 3.10

#### <u>Development Requirements</u>
1. Python >= 3.10
2. versioneer>=0.28 
3. flake8>=6.0.0 
4. mypy>=1.0.1 
5. pytest>=7.2.1 
6. pytest-cov>=4.0.0 
7. tox>=4.4.6

<br />

## Example usage
```
from gselogger import LoggerModel

logger = LoggerModel(app_name="MyApp")
logger.info(message="Information Message")
logger.warning(message="Warning Message", exception_type="Warning Exception Name")
logger.warning(message="Error Message", exception_type="Error Exception Name")
logger.warning(message="Critical Message", exception_type="Critical Exception Name")
```

<br />

## License

GSELogger is part of the GSECARS organization and is distributed under the GNU General Public License version 3. 
You should have received a copy of the GNU General Public License along with this program.  If not, see 
<https://www.gnu.org/licenses/>.

<br />

[Christofanis Skordas](mailto:skordasc@uchicago.edu) - Last updated: 02-Mar-2023