semvec/pypi-packages huggingface dataset:
artemis-hunter 0.114
This package does automated vulnerability enumeration and recommends exploits
Requires Python: >=3.10

# Artemis Hunter
* note the setup steps described here are being beta-tested.

## This package does automated vulnerability enumeration and recommends exploits.<br><br>

### How to Run on Non Kali-Linux Operating System (Recommended)
* Clone repo
* cd into repo
* Build image

    ```
    docker build -t artemis .
    ```
* Run as terminal inside container
  ```
  docker run -ti -v ${PWD}:/root/repo artemis
  ```

* Run Artemis

  ```
  artemis_hunter 
  ```
  
---  

### How to Run on Kali-Linux Operating System
* Install Artemis Python Package

    ```
    pip install artemis_hunter
    ```
* Run Artemis
  ```
  artemis_hunter 
  ```
Unit-Convert-Including 1.0.0
A simple converter and a Physical quantity calculator.
Requires Python: >=3.5

# Unit-Converter 单位换算与物理公式库
## 目录
Line 13 作者信息

Line 18 功能概述

Line 21 长度单位换算函数

Line 53 物理量换算函数

Line 85 通用单位转换器 UnitConverter

## 作者信息
作者：Chay
时间：2024年9月5日 22:47
版本：Alpha 1.0.0

## 功能概述
本库提供了一系列长度单位换算函数以及物理量换算函数，旨在方便用户在不同单位间进行转换以及进行基本的物理计算。

## 长度单位换算函数
### 毫米(mm)到其他单位的转换
mmtocm(x: float) -> float：将毫米转换为厘米。
mmtodm(x: float) -> float：将毫米转换为分米。
mmtom(x: float) -> float：将毫米转换为米。
mmtokm(x: float) -> float：将毫米转换为千米。
### 厘米(cm)到其他单位的转换
cmtodm(x: float) -> float：将厘米转换为分米。
cmtom(x: float) -> float：将厘米转换为米。
cmtokm(x: float) -> float：将厘米转换为千米。
cmtomm(x: float) -> float：将厘米转换为毫米（虽然看似逆向转换，但提供了完整性）。
### 分米(dm)到其他单位的转换
dmtom(x: float) -> float：将分米转换为米。
dmtokm(x: float) -> float：将分米转换为千米。
dmtomm(x: float) -> float：将分米转换为毫米。
dmtocm(x: float) -> float：将分米转换为厘米。
### 米(m)到其他单位的转换
mtokm(x: float) -> float：将米转换为千米。
mtomm(x: float) -> float：将米转换为毫米。
mtocm(x: float) -> float：将米转换为厘米（注意与mmtocm函数名相同，但功能不同）。
mtodm(x: float) -> float：将米转换为分米。
### 千米(km)到其他单位的转换
kmtomm(x: float) -> float：将千米转换为毫米。
kmtocm(x: float) -> float：将千米转换为厘米。
kmtodm(x: float) -> float：将千米转换为分米。
kmtom(x: float) -> float：将千米转换为米。
### 微米和纳米单位转换
μmtomm(x: float) -> float：将微米转换为毫米。
mmtoμm(x: float) -> float：将毫米转换为微米。
nmtoμm(x: float) -> float：将纳米转换为微米。
μmtonm(x: float) -> float：将微米转换为纳米。

## 物理量换算函数
### 密度 ρ
函数定义：def ρ(V=0.0, m=0.0, g=9.8, h=0.0, p=0.0, Ffu=0.0) -> float:
功能说明：计算密度。支持多种计算方式：
如果给定体积 V 和质量 m，则直接计算密度（ρ = m/V）。
如果给定压强 p、重力加速度 g 和高度 h，则计算流体密度（ρ = p / (g * h)）。
如果给定流体浮力 Ffu、重力加速度 g 和体积 V，则通过浮力计算密度（ρ = Ffu / (g * V)）。
如果参数无效，则抛出 ValueError 异常。
### 质量 m
函数定义：def m(G=0.0, g=9.8, V=0.0, ρ=0.0) -> float:
功能说明：计算质量。支持多种计算方式：
如果给定重力 G 和重力加速度 g，则计算质量（m = G/g）。
如果给定体积 V 和密度 ρ，则计算质量（m = ρ * V）。
如果参数无效，则抛出 ValueError 异常。
### 体积 Vtiji
函数定义：def Vtiji(m=0.0, ρ=0.0, g=9.8, Ffu=0.0) -> float:
功能说明：根据质量和密度或其他物理量计算体积。支持多种计算方式：
如果给定质量 m 和密度 ρ，则计算体积（V = m/ρ）。
如果给定流体浮力 Ffu、重力加速度 g 和密度 ρ，则通过浮力计算体积（此处逻辑可能需要根据实际物理公式调整）。
如果参数无效，则抛出 ValueError 异常。
### 速度 Vsudu
函数定义：def Vsudu(Slu=0.0, t=0.0) -> float:
功能说明：计算流速。如果给定流过的距离 Slu 和时间 t，则计算流速（Vs = Slu/t）。如果参数无效，则抛出 ValueError 异常。
### 压强 p
函数定义：def p(F=0.0, S=0.0, ρ=0.0, g=9.8, h=0.0) -> float:
功能说明：计算压强。支持多种计算方式：
如果给定力 F 和受力面积 S，则计算压强（p = F/S）。
如果给定密度 ρ、高度 h 和重力加速度 g，则计算流体压强（p = ρ * g * h）。
如果参数无效，则抛出 ValueError 异常。
### 电流 I、电压 U、电阻 R 和功率 Pgong
这些函数（I, U, R, Pgong）分别用于计算电流、电压、电阻和功率，根据欧姆定律（U = I * R）和功率公式（Pgong = U * I）实现。它们各自接收不同的参数组合，并根据提供的参数计算相应的物理量。如果参数无效，则抛出 ValueError 异常。

## 通用单位转换器 UnitConverter
函数定义：def UnitConverter(mode: int, args: dict) -> float:
功能说明：根据提供的模式（1-33）和参数，执行长度单位换算或其他可能的物理量换算。
backtesterr 0.0.1
Backtesterr is a lightweight Python package for backtesting trading strategies on historical data. It offers a simple API for simulating strategies, tracking performance metrics, and optimizing trading rules.
Requires Python: >=3.8

# Backtester

Backtester is a powerful and flexible tool designed for evaluating trading strategies and analyzing historical market data. It allows users to simulate trading strategies, test their performance, and gain insights into potential profitability.

Features:
- Strategy Simulation: Test your trading strategies against historical data.
- Customizable Parameters: Adjust various parameters to fine-tune your strategy.
- Performance Metrics: Analyze key performance metrics such as return, drawdown, and Sharpe ratio.
- Data Integration: Import historical market data from various sources.

Installation:
You can install Backtester using pip:
pip install backtester

Configuration:
- Data Source: Ensure your data is in the required format (e.g., CSV with columns for date, open, high, low, close, volume).
- Strategy Function: Your strategy function should take historical data as input and return trading signals.

Contributing:
Contributions are welcome! Please fork the repository and submit a pull request with your changes.

License:
This project is dedicated to the public domain under the Unlicensed license. You can freely use, modify, and distribute this software without any restrictions.

Contact:
For questions or support, please open an issue on GitHub or contact the maintainers at jack.martin.codes@gmail.com.
papass 0.1.0
papass is a simple library to generate passphrases and passwords.
Requires Python: >=3.10

<h1 align="center">
  papass
</h1>

[![PyPI](https://img.shields.io/pypi/v/papass.svg)](https://pypi.org/project/papass/)
[![Documentation Status](https://readthedocs.org/projects/papass/badge/?version=latest)](https://papass.readthedocs.io/en/latest)
[![CI](https://github.com/rainij/papass/actions/workflows/ci.yml/badge.svg)](https://github.com/rainij/papass/actions/workflows/ci.yml)

**papass** generates passphrases following the
[diceware](https://theworld.com/~reinhold/diceware.html) approach as proposed by Arnold
G. Reinhold.

# Quickstart

Assuming you have a wordlist file `wordlist.txt` ([where to get
one](https://papass.readthedocs.io/en/stable/usage_cli.html#where-to-get-wordlists)) you
can run the following command to generate a random list of four words:

```{code} console
$ papass pp -l 4 -w wordlist.txt
Passphrase: grimy street acetone overcast
Entropy: 51.6993
```

By default this uses the system's most secure random number generator. To use physical
dice add `-r dice`. The number of dice rolls can become very high so for convenience you
can enter the rolls in groups as in the following example:

```{code} console
$ papass pp -l 4 -w wordlist.txt -r dice
Roll 20 dice: 5 1 3 5 1
Roll remaining 15 dice: 4 6 4 6 2
Roll remaining 10 dice: 5 6 2 3 6
Roll remaining 5 dice: 6 5 2 2 4
Passphrase: renegade reapprove static uphold
Entropy: 51.6993
```

Passwords can be created too (can also be used with `-r dice`):

```{code} console
$ papass pw -l 20 -p letters,digits
Password: rXJndFnML2j3YqVo2WgF
Entropy: 119.084
```

See [papass.readthedocs.io](https://papass.readthedocs.io) for the full documentation.

# Development
Create a virtual environment (e.g. via `python -m venv .myvenv` or
[mamba/micromamba](https://mamba.readthedocs.io)). Install (development) dependencies and
`papass` in editable mode:

```{code} console
$ pip install -r requirements.txt -e .
```

Run tests and type checking via

```{code} console
$ pytest
$ mypy
```

Formatting and linting is done via [ruff](https://github.com/astral-sh/ruff).

```{code} console
$ ruff format
$ ruff check --fix
```

To build the docs install e.g. [make](https://www.gnu.org/software/make/) and do

```{code} console
$ pip install -r docs/requirements.txt
$ make -C docs/ html
```