semvec/pypi-packages huggingface dataset:
selenium-wire-undetected-chromedriver-lw 1.0.1
selenium-wire-lw extension adding support for undetected_chromedriver
Requires Python: >=3.10
Keywords: selenium, selenium-wire, selenium-wire-lw

# selenium-wire-undetected-chromedriver

This project is an extension of [selenium-wire-lw](https://github.com/LunarWatcher/selenium-wire/) that adds an `UndetectedChrome` driver. This project only contains the `UndetectedChrome` webdriver. selenium-wire-lw is MIT-licensed and therefore compatible with GPLv3, but because GPL, this only works if selenium-wire-lw is a dependency. To avoid the implications of relicensing code, `UndetectedChrome` has to be separate from the main project, even though it's an optional dependency. Thanks, GPL.

For documentation and bug reports with selenium-wire itself, go to [selenium-wire-lw](https://github.com/LunarWatcher/selenium-wire/). Bug reports about specifically the undetected_chromedriver integration go in this repo.

## Usage
```
pip3 install selenium-wire-undetected-chromedriver
```
```python
from seleniumwire_gpl import UndetectedChrome

driver = UndetectedChrome(...)
```

For extended config and selenium-wire features, see the [selenium-wire repo](https://github.com/LunarWatcher/selenium-wire/)

## License

This project is forcibly licensed under GPLv3, because undetected_chromedriver, the problem dependency, is licensed under [GPLv3](https://github.com/ultrafunkamsterdam/undetected-chromedriver/blob/master/LICENSE). For the full license text, see the LICENSE file.

The other dependencies have other licenses:

* selenium-wire-lw: [MIT](https://github.com/LunarWatcher/selenium-wire/blob/master/LICENSE), with the following direct dependencies:
    * selenium: [Apache 2.0](https://github.com/SeleniumHQ/selenium/blob/trunk/LICENSE)
    * mitmproxy: [MIT](https://github.com/mitmproxy/mitmproxy/blob/main/LICENSE)
    * brotli: [MIT](https://github.com/google/brotli/blob/master/LICENSE)
    * python-zstd: [BSD 2-Clause](https://github.com/sergey-dryabzhinsky/python-zstd/blob/master/LICENSE)
* setuptools: [MIT](https://github.com/pypa/setuptools/blob/main/LICENSE)
    * Note: temporary dependency due to an upstream bug in undetected_chromedriver.

There are quite a few additional indirect dependencies not listed here as well.
pretix-pix-manual 0.2.0
Plugin for Brazilian Pix payment method with manual processing.
Keywords: pretix

Brazilian Pix payment method
============================

This is a plugin for `pretix`_. to allow the use of Brazilian Pix payment method 
with manual processing.

Development setup
-----------------

1. Make sure that you have a working `pretix development setup`_.

2. Clone this repository.

3. Activate the virtual environment you use for pretix development.

4. Execute ``python setup.py develop`` within this directory to register this application with pretix's plugin registry.

5. Execute ``make`` within this directory to compile translations.

6. Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in the 'plugins' tab in the settings.

Linter and formatters
---------------------

This plugin has a pre-commit hook configuration that checks and enforces some
code style rules. To install it locally, you need to install `pre-commit` 
package and install the hooks::

    pip install pre-commit
    pre-commit install

To check manually for rule violations, run::

    pre-commit run -a

When you have these hooks installed, you will not be allowed to commit code that
doesn't follow the rules.

These rules are also enforced in CI.

Releasing new version
---------------------

To create a new release you need to have `bumpver`_ installed::

    pip install bumpver

The projet is versioned using the pattern `major.minor.patch` 
(`--major`, `--minor` and `--patch`). Use the desired flag before running it::

    bumpver update --minor

This command will update all version references, commit it and create
a tag for that release. You can use `--dry` to check what will be updated
without commiting it.

License
-------

Copyright 2025 Renne Rocha

Released under the terms of the AGPL

.. _bumpver: https://github.com/mbarkhau/bumpver
.. _pretix: https://github.com/pretix/pretix
.. _pretix development setup: https://docs.pretix.eu/en/latest/development/setup.html
PhysicsStruct 1.1.0
A set of classes for physcis variables
Requires Python: >=3.8

# Physics Struct
A package containing set of classes for physics variables

## Example
<u>Create instance</u>, default value is (0, 0, 0)
```python
data = vector3D()
data2 = vector3D((1, 2, 3))
```

<u>Assign new value</u>, can be either list or tuple
```python
data.set([2, 2, 2])
```

<u>Get data</u>, the function will return a np.array()
- get_round() return a rounded value
- dec (optional): the decimal point can be specified, default value is 2
```python
data.get()
data.get_round()
data.get_round(dec= 5)
```

<u>Print value</u> of each dimension
- dec (optional): set the decimal point, default value is 2
- end (optional): same as 'end' parameter in a print() function
```
data.print()
data.pritn(dec= 3)
```

## Other Classes in the 3D vector space
```python
orientation = orientation_rpy()
# stored data in RPY as radian
# include .get_deg() which return the value in degree

velocity = cartesian_vector()
# stored data in XYZ
# include .rotate() to caluculate 3D Euler Rotation
# .set() include increment mode => .set(inc= True)

acc = IMU_acc()
# inherite cartesian_vector()
# .rotate() ignore yaw as IMU linear acceleration does
```

## ROS2 Implementation
Some classes contain a method to transfer data from ROS2 geometry_msgs <br>
**geometry_msgs/msg/Vector3** can be use with *cartesian_vector()*
```python
data = Vector3()
velocity.set_ros2_geometry_msgs_vector3(data)
```
**geometry_msgs/msg/Quaternion** can be use with *orientation_rpy()*
```python
data2 = Quaternion()
orientation.set_ros2_geometry_msgs_quaternion(data2)
```
boxhed 2.0.13
BoXHED2.0
Requires Python: >=3.8

**B**oosted e**X**act **H**azard **E**stimator with **D**ynamic covariates v2.0 (BoXHED2.0, pronounced 'box-head') is a software package for nonparametrically estimating hazard functions via gradient boosted trees. BoXHED2.0 accommodates both time-static and time-dependent covariates.

Please refer to the [BoXHED2.0 paper](https://doi.org/10.18637/jss.v113.i03) (Journal of Statistical Software 113:3, 2025) for details, which builds on the [BoXHED1.0 paper](http://proceedings.mlr.press/v119/wang20o/wang20o.pdf) (ICML 2020). The theoretical underpinnings for BoXHED is provided [here](https://projecteuclid.org/journals/annals-of-statistics/volume-49/issue-4/Boosted-nonparametric-hazards-with-time-dependent-covariates/10.1214/20-AOS2028.full) (The Annals of Statistics 2021). 

A tutorial notebook can be found at this [GitHub page](https://github.com/BoXHED/BoXHED2.0).
pyged 0.2.1
A simple Python GEDCOM parser
Requires Python: >=3.11
Keywords: gedcom, genealogy

# pyged - GEDCOM parser and report generator

This project provides the `pyged` package for python.
providing a portfolio of scripts as well as two library
modules.

+ `pyged.gedcom` is a simple GEDCOM parser library
+ `pyged.report` is a library to produce reports, particularly in
  TeX format, from GEDCOM files parsed by the above library.

The report generator is original work, while the GEDCOM parser
was originally a fork of
[dijxtra's project](https://github.com/dijxtra/simplepyged),
which in turn was based on 
[another project](http://ilab.cs.byu.edu/cs460/2006w/assignments/program1.html).
Several changes have been made to the parser, with an object
oriented data model mirroring the GEDCOM model.
It still only recognises a subset of GEDCOM 5.5 tags.

## Documentation and Examples

+ Documentation under `docs/`
+ Examples under `examples/`

Documentation and examples are generally long out of date. (**TODO**)
If you want to use `pyged`, please get in touch and I'll see
what I can do in terms of documentation.

## License

All code is licensed under GPL v.3 or newer.


## Some comments on design

First of all, many attempts have been made to simplify the
code.
In particular, this is evident in the gedcom module.
We have a new common superclass of the
`Gedcom` and `Line` classes, to unify the structure
and provide some related functionality once and for all.
Several attributes from the `Gedcom` class have been 
removed, and are instead generated on the fly by accessor methods.

Some objects which used to be lists are now generators instead,
based on the idea that most of the time, all you want is the
iterator.

The parser methods have been simplified and also changed to comply
more closely with the Gedcom standard.  Whitespace in the value field 
is no longer stripped, and whitespace is now allowed inside xref strings.

In this simplification, we have strived to retain compatibility.
However, in the case of the event classes, this was not possible.
The comma separated place strings are now split into a list of 
strings, to make it easier to use the hierarchical structure
recommended by Gedcom.  To represent dates, we have created a
new `Date` class to handle the many forms of approximate
dates supported in Gedcom.  All use of event objects must be
updated accordingly.

## Version History

+ v0.2.1.  Bugfix in metadata
+ v0.2.0.  First version released on PyPI - still rudimentary and undocumented.
+ v0.1.1.  Preliminary version, debugging the packaging info for PyPI
+ v0.1.  Unreleased versions, available on github.
eodo 0.1.17
EdgeOneDynamicOrigin
Requires Python: >=3.12

# EdgeOne Dynamic Origin

EdgeOne 是腾讯云的边缘安全加速平台。该脚本为其提供动态更新源站组 IP 的功能。
此功能特别适用于那些 IP 地址可能会变化的源站，确保 CDN 始终能够正确地获取最新的内容。比如仅有动态 IPV6 地址的服务器，
也能够长期稳定部署WEB服务，而不必使用 frp / ngork 等内网端口转发工具。

注意，若要使用该脚本，在 EdgeOne 中的加速域名必须使用源站组配置源站。

### 使用方法

#### windows
1. 安装 `pip install eodo`
2. 运行 `eodo -p 54321`以启动。 -p 54321 表示 web 管理界面监听端口为 54321。
3. 在 `http://localhost:54321` 中配置必要的配置项。

#### ubuntu
1. 安装 `pip3 install eodo -U --break-system-packages`
2. 运行 `export PATH="$HOME/.local/bin:$PATH" && source ~/.bashrc` 将 ~/.local/bin 加入 PATH
3. 运行 `eodo -p 54321`以启动。  -p 54321 表示 web 管理界面监听端口为 54321。
4. 在 `http://localhost:54321` 中配置必要的配置项。

### WEB 界面
![img.png](img.png)

#### 说明

持久化运行可用 nssm 或 systemd 配置服务。
necbol 3.2.3
A plain language Python wrapper for NEC
Requires Python: >=3.8
Keywords: nec, antenna, wire editor, 3D, electromagnetics, ham radio, radio, optimisation

# NECBOL [![PyPI Downloads](https://static.pepy.tech/badge/necbol)](https://pepy.tech/projects/necbol) 

**NECBOL** is a Python library that provides a geometry-first interface for building antenna models using the NEC (Numerical Electromagnetics Code) engine.  

## Features

- **Component-based antenna construction**: Easily create antennas using predefined components.
- **Flexible length units**: Specify antenna dimensions in mm, m, cm, ft or in as needed.
- **Automatic wire joining**: Automatically connects wire ends to other wires, simplifying model creation.
- **Flexible connector placement**: Add connectors between specific points on different objects.
- **Configurable simulation parameters**: Set frequency, ground type, and pattern observation points.
- **Current component library**: Helix, circular arc/loop, rectangular loop, straight wire, straight connector, thin sheet
- **Easy to place**: feedpoint, series RLC load(s), prarallel RLC load(s) specified in ohms, uH and pF
- **Easy to define meshed grids** which can also be joined edge to edge to create box structures (see the [car model](https://github.com/G1OJS/NECBOL/blob/main/example_handheld_in_a_car.py))
- **Dielectric sheet model**: currently experimental, not validated, built in to a flat sheet geometry component
- **Optimiser**: Optimise VSWR and / or Gain in a specified direction 
- **Extensible design**: It's written in Python, so you can use the core and add your own code
- **Example files**: Include Simple dipole, Hentenna with reflector with example parameter sweep, Circular version of Skeleton Slot Cube with Optimiser code
- **Wire Frame Visualiser shows wire thickness** to help understand wire proximity
- **Option to specify component colouring in wireframe view** helps visualise connections
  
![Capture](https://github.com/user-attachments/assets/157547f6-325c-4067-8496-187e4289e3a6)


## 🛠 Installation

Install using pip: open a command window and type

```
pip install necbol
```
## User Guide
Documentation is work in progress. In the meantime:

* For a quick and basic overview, see the file **"example_dipole_with_detailed_comments.py"** in the examples folder for a minimal explanation of how to use this framework.

* There are several more example files in the [examples folder](https://github.com/G1OJS/NECBOL/tree/main/examples) intended to highlight different aspects of necbol and different ways of doing similar things. You can copy these examples and modify to see how they work, or start your own from scratch.

* Automated user documentation is [here](https://g1ojs.github.io/NECBOL/docs/user_functions.html). You can see an outline of all code [here](https://g1ojs.github.io/NECBOL/docs/outline.html).
  
* You can browse the source files in the [necbol folder](https://github.com/G1OJS/NECBOL/tree/main/necbol) (however note that they may be ahead of the release on pip).