semvec/pypi-packages huggingface dataset:
uploadipy 0.0.2
A command line tool for automatically uploading python packages to PyPI
Requires Python: >=3.12.0

# UploadiPy

`UploadiPy` is a command-line tool that simplifies the process of uploading Python packages to PyPI. It automates the necessary steps to build the package, verify dependencies, and upload it to PyPI, making it easy to publish your Python projects.

## Installation

To install `UploadiPy`, you can use `pip`:

```bash
python3 -m pip install uploadipy
```

## Usage

Once installed, you can use the `uploadipy` command in your terminal or command prompt to upload your Python package to PyPI.

Basic Command:
```bash
uploadipy <package_directory> -u <username> -p <pypi_token>
```

<package_directory>: The path to the package you want to upload (it must contain a pyproject.toml file).
-u <username>: Your PyPI username (use your PyPI username or \_\_token\_\_). Add this only if you don't have a .pypirc file in your home directory.
-p <pypi_token>: Your PyPI token (used instead of your password). Add this only if you don't have a .pypirc file in your home directory.

This will:

- Check if the necessary packages (such as build and twine) are installed.
- Build the package in the specified directory.
- Upload the built package to PyPI.

## License
This project is licensed under the GNU General Public License v3.0 â€“ see the [LICENSE](LICENSE) file for details.
securepasskeygen 1.0.2
A secure password generator using modern standards.
Requires Python: >=3.6


# SecurePassKeyGen

SecurePassKeyGen is a Python library designed to generate secure, random passwords with configurable length and complexity. The library follows best practices for password generation, ensuring high entropy, and providing the user with options to customize the output according to their needs.

## Features

- **High Security**: Uses cryptographically secure random number generation.
- **Customizable Password Length**: Generate passwords of any length from 8 to 128 characters.
- **Character Set Options**: Includes options for lowercase, uppercase, digits, and special characters.
- **Password Strength**: Default passwords are generated with a high level of entropy.
- **Easy to Use**: Simple API to generate passwords.

## Installation

To install SecurePassKeyGen, use pip:

```bash
pip install securepasskeygen
```

## Usage

To generate a password using SecurePassKeyGen:

```python
from securepasskeygen import generate_password

# Generate a random password with 16 characters
password = generate_password(length=16)

print(password)
```

### Customizing Password Generation

You can customize the password generation by specifying the length and character sets. Here is how you can do that:

```python
from securepasskeygen import generate_password

# Generate a password with the following options:
# - Length of 20 characters
# - Includes lowercase, uppercase, digits, and special characters
password = generate_password(length=20, include_lower=True, include_upper=True, include_digits=True, include_special=True)

print(password)
```

## Parameters

The `generate_password` function accepts the following parameters:

- `length` (int): The desired length of the password (default: 12).
- `include_lower` (bool): Whether to include lowercase letters (default: True).
- `include_upper` (bool): Whether to include uppercase letters (default: True).
- `include_digits` (bool): Whether to include digits (default: True).
- `include_special` (bool): Whether to include special characters (default: True).

## Example

```python
from securepasskeygen import generate_password

# Example 1: Generate a 12-character password with default settings
password = generate_password()
print(password)

# Example 2: Generate a password of 20 characters with only lowercase and digits
password = generate_password(length=20, include_lower=True, include_digits=True, include_upper=False, include_special=False)
print(password)
```

## Contributing

We welcome contributions to SecurePassKeyGen! If you find bugs, have feature requests, or would like to improve the library, feel free to submit a pull request.

### Steps to Contribute:
1. Fork the repository.
2. Clone your fork locally.
3. Make your changes.
4. Write tests for your changes.
5. Submit a pull request to the main repository.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
cs410-arena 0.3.5
A Go game arena for CS410 bot competitions
Requires Python: >=3.8

# CS410 Arena

A Go game arena for running bot competitions in CS410.

## Running the Arena

Given that the submission files are in the `submissions` director (presumably from the autograder script),  
here's what you need to do to run the arena:  
Note: Some of this is still in development, so the instructions may change as I refine this in the future.  

1. CD into submissions/shared and build the base Dockerfile as cs410base by running:  

    ```bash
    docker build -f BaseDockerfile -t cs410base .
    ```

2. Update the corresponding config in go_config to match what settings you want to run.

3. CD back out to the root of the directory and run the following command:  

    ```bash
    docker network create tournament
    docker compose --env-file configs/go_config.env up
    ```

4. The arena should now be running. You can observe the logs in logs and the results in meta after it's done. This will take up a lot of image space depending on the number of submissions so make sure to clean up docker images after you're done.