semvec/pypi-packages huggingface dataset:
PlutoAuth 1.0.2
Official API Wrapper for Pluto Authentication (https://pluto-mc.net)


# PlutoAuth

PlutoAuth is a Python SDK for interacting with the Pluto Authentication API. It provides a simple and pythonic way to use the API's functionality.

This library was made by the Official **Pluto Authentication Team**.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install PlutoAuth.

```bash
pip install PlutoAuth
```
or
```bash
python3 -m pip install PlutoAuth
```

## Example Usage

```python
from PlutoAuth import PlutoAPI

db_uuid = "DBUUID - Get from dashboard"
db_user = {"username": "username", "password": "password"}

# Read database/userbase
api = PlutoAPI(db_uuid, db_user)
print(api.read_database()) # Should return the database as JSON

# Get the user who is currently signed in on the web
me = api.me(db_user.get('username'), db_user.get('password'))
print(me) # Should return the user object
print("Credits: " + me.credits)
```

## API Methods

The `PlutoAPI` class provides the following methods:

- `me(username: str, password: str)`: Get the user who is currently signed in on the web.
- `read_database()`: Read database/userbase.
- `add_db_user(new_user, permissions)`: Add a new access user to the database.
- `remove_db_user(username)`: Remove a DB user from the database.
- `update_db_user_permissions(username, permissions)`: Update a DB user's permissions.
- `add_userbase_user(new_user, extra_fields=None)`: Add a new auth user to the database.
- `remove_userbase_user(username)`: Remove an auth user from the database.
- `update_userbase_user(update_user)`: Update an auth user's extra fields.
- `authenticate_user(auth_user)`: Check the credentials of an auth user.

For more details on these methods and the data they require, refer to the [Pluto API documentation](https://pluto-mc.net/documentation). (Must be signed in to view)

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)
dirprintly 1.3.4
📂 Easily view file contents in your terminal with a simple command. No need to open an editor! 💻

# dirprintly

`dirprintly` is a Python package that enhances directory and file exploration in the terminal by printing the contents of files in the current directory, and optionally, in all subdirectories. It provides a clear, color-coded display to improve readability and navigation.

## Installation

Install `dirprintly` using pip:

```bash
pip install dirprintly
```

## Usage

To print the contents of all files in the current directory:

```bash
dirprintly
```

To print the contents of all files in the current directory and all subdirectories, use:

```bash
dirprintly all
```

<div style="text-align:center;max-width:80%;"">
  <img src="https://github.com/PasanAbeysekara/dirprintly/assets/69195287/1b47dfb8-81a6-49d9-8b96-6eb72fa17e6c" alt="code_20240327_030518_via_10015_io" >
</div>

## Features

- **Simple Interface**: A straightforward command-line interface.
- **Color Coding**: Uses color coding to distinguish between files and directories.

## Requirements

- Python 3.6+
- colorama

## Contributing

Contributions are welcome! Please read our [Contributing Guide](CONTRIBUTING.md) for more information about how to get involved.

## License

`dirprintly` is released under the MIT License. See [LICENSE](LICENSE) for details.

---

### Notes:

- **Customize Further**: Feel free to add or modify sections according to your package's needs. For example, if your package has a graphical interface, screenshots would be a great addition.
- **Links**: Replace placeholders like `CONTRIBUTING.md` and `LICENSE` with actual links to these files in your repository. If these documents do not exist, consider creating them or removing the links.
- **Project Status**: If your project is in an early stage, a beta release, or under active development, it might be helpful to include a status badge or a note about the project's stability.
- **Examples and Documentation**: For more complex packages, consider adding a link to the full documentation or including more comprehensive examples.

This template keeps the focus on what users most need to know, presenting it in an organized and easy-to-read format.