semvec/pypi-packages huggingface dataset:
winpower 0.0.3
Get windows power plan scheme name and guid
Requires Python: >=3.0

# winpower
## Get windows power plan information

winpower is a Python package to get information about your current windows power plan using subprocess module.
## Features

- Get GUID of your current windows power plan
- Get name of your current windows power plan

## Installation

winpower requires [Python](https://www.python.org/) v3+ to run.

## Usage

```py
import winpower
name = winpower.get_current_scheme_name()
guid = winpower.get_current_scheme_guid()
print(name, guid)
```
## License

MIT

**Made by Temal#5222**
xhelphin-helloworld 0.0.1
Say hello!

# 💬 Hello World
This is an example project demonstrating how to publish a python module to PyPI.  
Follow along with the original video [here](https://www.youtube.com/watch?v=GIF3LaRqgXo).  
## 📦 Installation
Run the following to install:  

```python
pip install helloworld
```

## 🚀 Usage

```python
from helloworld import say_hello

# Generate "Hello, World!"
say_hello()

# Generate "Hello, Everybody!"
say_hello("Everybody")
```

## 👨‍💻 Developing Hello World

To install helloworld, along with the tools you need to develop and run tests, run the following in your virtualenv:  

```bash
$ pip install -e .[dev]
```
powerwin 1.1
Get current windows power plan scheme name and guid
Requires Python: >=3.6


# Make sure you have upgraded version of pip
Windows
```
py -m pip install --upgrade pip
```

Linux/MAC OS
```
python3 -m pip install --upgrade pip
```

## Create a project with the following structure
```
packaging_tutorial/
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
├── src/
│   └── example_package/
│       ├── __init__.py
│       └── example.py
└── tests/
touch LICENSE
touch pyproject.toml
touch setup.cfg
mkdir src/mypackage
touch src/mypackage/__init__.py
touch src/mypackage/main.py
mkdir tests
```

## pyproject.toml 

This file tells tools like pip and build how to create your project

```
[build-system]
requires = [
    "setuptools>=42",
    "wheel"
]
build-backend = "setuptools.build_meta"
```
build-system.requires gives a list of packages that are needed to build your package. Listing something here will only make it available during the build, not after it is installed.

build-system.build-backend is the name of Python object that will be used to perform the build. If you were to use a different build system, such as flit or poetry, those would go here, and the configuration details would be completely different than the setuptools configuration described below.


# Setup.cfg setup
Using setup.cfg is a best practice, but you could have a dynamic setup file using setup.py

```
[metadata]
name = example-pkg-YOUR-USERNAME-HERE
version = 0.0.1
author = Example Author
author_email = author@example.com
description = A small example package
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/pypa/sampleproject
project_urls =
    Bug Tracker = https://github.com/pypa/sampleproject/issues
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
package_dir =
    = src
packages = find:
python_requires = >=3.6

[options.packages.find]
where = src

```
# Running the build
### Make sure your build tool is up to date
Windows
```
py -m pip install --upgrade build
```
Linux/MAC OS
```
python3 -m pip install --upgrade build
```


### Create the build
```
py -m build
```













### References
https://packaging.python.org/tutorials/packaging-projects/