semvec/pypi-packages huggingface dataset:
requmancer 0.1.0
A tool to generate requirements files from Python projects
Requires Python: >=3.6

# Requmancer

Requmancer is a powerful Python library and command-line tool that analyzes your Python project and generates a comprehensive requirements file. It automatically detects imported packages, determines their versions, and creates either a pip-compatible `requirements.txt` or a Poetry-style `pyproject.toml` section.

With Requmancer, managing your project's dependencies becomes a breeze, ensuring reproducibility and easier setup for other developers.

## Features

- Automatically detects third-party imports in your Python project.
- Determines the installed versions of the imported packages.
- Generates a `requirements.txt` file for pip or a `pyproject.toml` section for Poetry.
- Handles both absolute and relative imports.
- Excludes standard library modules from the requirements file.

## Installation

You can install Requmancer using pip:

```bash
pip install requmancer
```

## Usage

Requmancer can be used both as a command-line tool and as a Python library.

### Command-Line Usage

To generate a `requirements.txt` file for your project, navigate to the root directory of your project and run:

```bash
requmancer .
```

You can specify the output file name and format using the `-o` and `-f` options:

```bash
requmancer . -o requirements.txt -f pip
requmancer . -o pyproject.toml -f poetry
```

### Python Library Usage

You can also use Requmancer as a Python library in your own scripts:

```python
from requmancer.main import RequirementsGenerator

generator = RequirementsGenerator(directory='path/to/your/project', output_file='requirements.txt', format='pip')
generator.generate()
```

## Example

Suppose you have a Python project with the following structure:

```
my_project/
├── main.py
├── module/
│   └── submodule.py
└── requirements.txt
```

And the `main.py` file contains:

```python
import requests
import numpy as np
```

Running `requmancer .` in the `my_project` directory will generate a `requirements.txt` file with the following content:

```
requests==2.25.1
numpy==1.19.5
```

## Development

To contribute to Requmancer, follow these steps:

1. Clone the repository:

```bash
git clone https://github.com/ParisNeo/requmancer.git
cd requmancer
```

2. Create a virtual environment and activate it:

```bash
python -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
```

3. Install the development dependencies:

```bash
pip install -r requirements_dev.txt
```

4. Run the tests:

```bash
pytest
```

## License

Requmancer is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.

## Author

Requmancer is developed and maintained by [ParisNeo](https://github.com/ParisNeo).

## Acknowledgements

Special thanks to the open-source community for providing the tools and libraries that made this project possible.
LFCursos 0.1.0
Una biblioteca para consultar cursos de Hack4u.

 # Hack4U Academy Courses Library

 Una biblioteca Python para consultar cursos de la academia Hack4u

 ## Cursos disponibles:

 - Introducción a Linux [15 horas]
 - Personalización de Linux [3 horas]
 - Introducciñon al Hacking [53 horas]

 ## Instalación

 Instala el paquete usando `pip3`:

 ```python3
 pip3 install hack4u
 ```

 ## Uso básico

 ### Listar todos los cursos

 ```python
 from hack4u import list_courses
 
 for course in list_courses():
        print(course)
        ```

### Obtener un curso por nombre

```python
from hack4u import get_course_by_name

course = get_course_by_name("Introducción a Linux")
print(course)
```

### Calcular la duración total de los cursos

```python3
from hack4u.utils import total_duration

print(f"DUración total: {total_duration()} horas")
wdphoto 0.2.12
Tools for fitting white dwarf SEDs
Requires Python: >=3.8

## wdphoto : Photometric Fitting for White Dwarfs
---

If you use this, don't forget to cite [the model spectra that make it possible!](https://warwick.ac.uk/fac/sci/physics/research/astro/people/tremblay/modelgrids/readme_3d.txt)

Contributors:
- Stefan Arseneau
- Nicole Crumpler