semvec/pypi-packages huggingface dataset:
w3av 1.0.6
extract URLs, strings, and more from JavaScript code
License: MIT
Requires Python: <4.0,>=3.11

# w3av
Extract URLs, strings, and more from JavaScript code using tree-sitter.
> Moved to https://pypi.org/project/sawari

## Features
- **URLs Mode** - Extract API endpoints, URLs, and paths with intelligent variable resolution
- **Strings Mode** - Extract all string literals and template strings
- **Tree Mode** - Visualize Abstract Syntax Tree structure
- **Inspect Mode** - Discover node types and code patterns
- **Query Mode** - Custom tree-sitter queries for pattern matching

## Installation
**w3av** requires at least Python 3.11

```bash
pip install w3av
```

## Usage
Read more in the [documentation](docs/)

### Extract URLs and API endpoints
```bash
w3av urls app.js --include-templates
w3av urls bundle.js --context '{"API_URL":"https://api.example.com"}'
```

### Find potential secrets
```bash
w3av strings app.js --min 20 | grep -i "key\|token\|secret"
```

### Visualize code structure
```bash
w3av tree app.js --only-named
```

### Custom pattern matching
```bash
w3av query app.js --query '(function_declaration name: (identifier) @name)'
```

## Related Tools
- [LinkFinder](https://github.com/GerbenJavado/LinkFinder)
- [jsluice](https://github.com/BishopFox/jsluice/tree/main/cmd/jsluice)

## License

[MIT](LICENSE.md)
orpheus-npcf 0.2.1
Compute N-point correlation functions of spin-s fields.
License: MIT
Requires Python: >=3.9

<p align="center">
  <img src="docs/orpheus_logov1.png" alt="Orpheus logo" width="500"/>
</p>

Orpheus is python package for the calculation of second- third- and fourth-order correlation functions of scalar and polar fields such as weak lensing shear. To efficiently perform the calculations, orpheus makes use of a mulitpole decomposition of the N>2 correlation functions and uses parallelized C code for the heavy lifting.

## Installation, Documentation and Examples
Installation steps, documentation and examples are provided at [orpheus.readthedocs.io](https://orpheus.readthedocs.io/).

### Installation
 First clone the directory via:
```shell
git clone git@github.com:lporth93/orpheus.git
```
or
```shell
git clone https://github.com/lporth/orpheus.git
```
Then navigate to the cloned directory
```shell
cd orpheus
conda env create -f orpheus_env.yaml
conda activate orpheus_env
pip install .
```

### Documentation
In the [documentation](https://orpheus.readthedocs.io/) you find more information about the algorithms and approximation schemes employed in orpheus, as well as a series of jupyter notebooks that give examples of how to use the different estimators implemented in orpheus.

## Using the code
As at this moment there is no dedicated orpheus paper, please cite the paper that introduced the functionality implemented in orpheus:
 * If you use the three-point functionality, please cite [Porth+2024](https://doi.org/10.1051/0004-6361/202347987)
 * If you use the four-point functionality, please cite [Porth+2025](https://arxiv.org/abs/2509.07974)
 * If you use the direct estimator functionality, please cite [Porth & Smith 2022](https://doi.org/10.1093/mnras/stab2819)

In each of the papers, you can find the main equations implemented in orpheus.
g 0.0.9
cli command to easily sync current directory
License: MIT
Requires Python: <4.0,>=3.10
Keywords: cli, g, git, libvcs, mercurial, pull, svn, sync, update, vcs

# `$ g`

Passthrough to your current directory's VCS.

[![Python Package](https://img.shields.io/pypi/v/g.svg)](https://pypi.org/project/g/)
[![Docs](https://github.com/vcs-python/g/workflows/docs/badge.svg)](https://g.git-pull.com)
[![Build Status](https://github.com/vcs-python/g/workflows/tests/badge.svg)](https://github.com/vcs-python/g/actions?query=workflow%3A%22tests%22)
[![Code Coverage](https://codecov.io/gh/vcs-python/g/branch/master/graph/badge.svg)](https://codecov.io/gh/vcs-python/g)
[![License](https://img.shields.io/github/license/vcs-python/g.svg)](https://github.com/vcs-python/g/blob/master/LICENSE)

Shortcut / powertool for developers to access current repos' VCS, whether it's
git, subversion (`svn`), or mercurial (`hg`).

```console
$ pip install --user g
```

Or install with [uv](https://docs.astral.sh/uv/):

```console
$ uv tool install g
```

Working inside a uv-managed project:

```console
$ uv add g
```

For one-off use without installing globally:

```console
$ uvx g
```

```console
$ g
```

### Developmental releases

You can test the unpublished version of g before its released.

- [pip](https://pip.pypa.io/en/stable/):

  ```console
  $ pip install --user --upgrade --pre g
  ```

- [uv](https://docs.astral.sh/uv/):

  ```console
  $ uv tool install g
  ```

  ```console
  $ uv add g
  ```

  ```console
  $ uvx g
  ```

- [pipx](https://pypa.github.io/pipx/docs/):

  ```console
  $ pipx install --suffix=@next g --pip-args '\--pre' --force
  ```

  Then use `g@next --help`.

# Credits

2021-12-05: Thanks to [John Shanahan](https://github.com/shanahanjrs) ([@\_shanahanjrs](https://twitter.com/_shanahanjrs)) for giving g use [g](https://pypi.org/project/g/)

# Donations

Your donations fund development of new features, testing and support.
Your money will go directly to maintenance and development of the
project. If you are an individual, feel free to give whatever feels
right for the value you get out of the project.

See donation options at <https://tony.sh/support.html>.

# More information

- Python support: >= 3.9, pypy
- VCS supported: git(1), svn(1), hg(1)
- Source: <https://github.com/vcs-python/g>
- Docs: <https://g.git-pull.com>
- Changelog: <https://g.git-pull.com/history.html>
- API: <https://g.git-pull.com/api.html>
- Issues: <https://github.com/vcs-python/g/issues>
- Test Coverage: <https://codecov.io/gh/vcs-python/g>
- pypi: <https://pypi.python.org/pypi/g>
- Open Hub: <https://www.openhub.net/p/g>
- License: [MIT](https://opensource.org/licenses/MIT).