semvec/pypi-packages huggingface dataset:
agnmo 1.0.12
A package for physics motion calculations
Requires Python: >=3.10

# Physics equations of motion solver
This is a package for physics motion calculations.

# Installation
```pip install agnmol```

# Usage
### Displacement
Displacement is calculated using formula: 
```math
x = (vi-vf)/2*t 
```

```python
from agnm.motion import displacement

displacement(1, 2.3, 3)  # output: 2.65
# or use named variables
displacement(vf=2.3, t=1, vi=3)  # output: 2.65
```

### Change in position
Change in position is calculated using formula: 
```math
x = vi*t+1/2*a*t^2
```

```python
from agnm.motion import change_in_position

change_in_position(1, 3, 2)  # output: 12.0
# or use named variables
change_in_position(a=2, t=3, vi=1)  # output: 12.0
```

### Final velocity
Final velocity is calculated using one of formulas: 
```math
vf = (vi^2+2a*x)^1/2
vf = vi+a*t
```

```python
from agnm.motion import v_final

# using first equation
v_final(vi=1, a=3, x_delta=1.5)  # output: 10.0
# using second equation
v_final(vi=1, a=2.3, t=2)  # output: 5.6
```

### Average velocity
Average velocity is calculated using one of formulas: 
```math
va = x/t
va = (vi+vf)/2
```

```python
from agnm.motion import v_average

# using first equation
v_average(x_delta=1, t=3)  #output: 0.3333333333333333
# using second equation
v_average(vi=1, vf=2.6)  #output: 0.8
```

### Acceleration
Acceleration velocity is calculated using one of formulas: 
```math
a = v/t
a = (vf+vi)/t
```

```python
from agnm.motion import acceleration

# using first equation
acceleration(v_delta=5, t=2.5)
#output: 2.0
# using second equation
acceleration(vi=1, vf=6, t=2.5)
#output: 2.0
```
deepqt 1.1.7
Harness the power of the DeepL API with this friendly user interface.
Requires Python: >=3.10
Keywords: deepl,deepl api,qt,pyside6

# DeepQt

[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![PyPI version](https://img.shields.io/pypi/v/deepqt)](https://pypi.org/project/deepqt/)
[![AUR version](https://img.shields.io/aur/version/deepqt)](https://aur.archlinux.org/packages/deepqt/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

Harness the power of the DeepL API with this friendly user interface.

![](/media/example_screenshot.png)

## Features

- Batch processing.

- Higher-level glossaries. [How do they work?](https://github.com/VoxelCubes/DeepQt/blob/master/docs/glossary_help.md)
  Apply replacements even without translating any of the text.

- Support for plain text and epub files.

## Requires

- A DeepL API license, either free or pro. [How do I get this?](https://github.com/VoxelCubes/DeepQt/blob/master/docs/api_help.md)

- A Python installation, version **3.10** or higher. On Linux you will probably already have this installed. On Windows, you will likely need to set it up. [Download Python | Python.org](https://www.python.org/downloads/) or use your package manager (apt, pacman, dnf, chocolatey, winget etc.)

## Installation

Download the latest release from [PyPI](https://pypi.org/project/deepqt/).

```
pip install deepqt
```

Or on Arch Linux (and derivatives) via the [AUR](https://aur.archlinux.org/packages/deepqt/).

```
yay -S deepqt
```

Run it with `deepqt` from the terminal if installed with pip, or like any other application if installed another way.

Or download a prepackaged format from the [releases](https://github.com/VoxelCubes/DeepQt/releases/latest) page:

- .whl (Manual pip installation)
- .elf (Linux)
- .exe (Windows)

## Roadmap

- [ ] Build AppImage or Flatpak.
agnmol 1.0.10
A package for physics motion calculations
Requires Python: >=3.10

# Physics equations of motion solver
This is a package for physics motion calculations.

# Installation
```pip install agnmol```

# Usage
### Displacement
Displacement is calculated using formula: 
```math
x = (vi-vf)/2*t 
```
```python
from agnmol.motion import displacement

displacement(1, 2.3, 3) #output: 2.65
# or use named variables
displacement(vf=2.3, t=1, vi=3) #output: 2.65
```

### Change in position
Change in position is calculated using formula: 
```math
x = vi*t+1/2*a*t^2
```
```python
from agnmol.motion import change_in_position

change_in_position(1, 3, 2) #output: 12.0
# or use named variables
change_in_position(a=2, t=3, vi=1) #output: 12.0
```

### Final velocity
Final velocity is calculated using one of formulas: 
```math
vf = (vi^2+2a*x)^1/2
vf = vi+a*t
```
```python
from agnmol.motion import v_final
# using first equation
v_final(vi=1, a=3, x_delta=1.5) #output: 10.0
# using second equation
v_final(vi=1, a=2.3, t=2) #output: 5.6
```

### Average velocity
Average velocity is calculated using one of formulas: 
```math
va = x/t
va = (vi+vf)/2
```
```python
from agnmol.motion import v_average
# using first equation
v_average(x_delta=1, t=3) #output: 0.3333333333333333
# using second equation
v_average(vi=1, vf=2.6) #output: 0.8
```

### Acceleration velocity
Acceleration velocity is calculated using one of formulas: 
```math
a = v/t
a = (vf+vi)/t
```
```python
from agnmol.motion import acceleration
# using first equation
acceleration(v_delta=5, t=2.5) 
#output: 2.0
# using second equation
acceleration(vi=1, vf=6, t=2.5) 
#output: 2.0
```

### Acceleration velocity
Acceleration velocity is calculated using one of formulas: 
```math
a = v/t
a = (vf+vi)/t
```
```python
from agnmol.motion import acceleration

acceleration(v_delta=5, t=2.5) 

acceleration(vi=1, vf=6, t=2.5)
```
pytest-hot-reloading 0.1.0a2
A pytest plugin to enable a hot reloading daemon.
Requires Python: >=3.10

# A PyTest Hot Reloading Plugin
A hot reloading pytest daemon, implemented as a plugin.

This uses the jurigged library to watch files.

If it takes less than 5 seconds to do all of the imports
necessary to run a unit test, then you probably don't need this.

## Installation
TBD

## Usage
Add the plugin to the pytest arguments. Example using pyproject.toml:
```toml
[tool.pytest.ini_options]
addopts = "-p pytest_hot_reloading.plugin"
```

When running pytest, the plugin will detect whether the daemon is running, and start it if is not.
Note that a pid file is created to track the pid.

Imports are not reran on subsequent runs, which can be a huge time saver.

Currently, if you want to debug, you will want to run the daemon manually with debugging.
This can easily be done in VS Code with the following launch profile:

```json
        {
            "name": "Pytest Daemon",
            "type": "python",
            "request": "launch",
            "module": "pytest",
            "justMyCode": false,
            "args": [
                "--daemon",
                //
                // everything below this is optional
                //
                "--daemon-port",
                "4852", // the default value
                "--daemon-watch-globs",
                "./*.py" // the default value
                // "./my-project/*.py:./some-thing-else/*.py",  // example of colon separated globs
                "--daemon-ignore-watch-globs",
                "./.venv/*" // this is the default value, also colon separated globs
            ]
        },
```

The only reason you would need to limit the watched files is because the jurigged library
opens every file it watches, so it can exhaust the open file limit if you have a lot of files.

If the daemon is already running and you run pytest with `--daemon`, then the old one will be stopped
and a new one will be started. Note that `pytest --daemon` is NOT how you run tests. It is only used to start
the daemon.

## Known Issues
- This is early alpha
- The jurigged library is not perfect and sometimes it gets in a bad state
- Some libraries were not written with hot reloading in mind, and will not work without some changes.
  There is going to be logic to work around other issues with other libraries, such as pytest-django's
  mutation of the settings module that runs every session, but it hasn't been implemented yet.