semvec/pypi-packages huggingface dataset:
frankford 0.1
Use the CUDA system to fit multiple datasets simultaneously using the Levenberg–Marquardt algorithm
Requires Python: >=3.10

## Copyright

Python code copyright (C) 2024 Edward F. Behn, Jr.

Translated from MINPACK-1 in FORTRAN, Apr-Jul 1998, CM
Copyright (C) 1997-2002, Craig Markwardt
This software is provided as is without any warranty whatsoever.
Permission to use, copy, modify, and distribute modified or
unmodified copies is granted, provided this copyright and disclaimer
are included unchanged.

## License

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
ogctests 0.1.15
 [WIP] A black box verifier for the OGC API Specification
Requires Python: <4.0,>=3.11

# OGC API Test Client

A black box verifier for OGC API specifications

## Installation

This package is available on PyPi and can be installed with pip

```bash
$ python -m pip install ogctests
```

## Usage

### Command Line Interface

The test suite is designed to be run from the command line. At least one scope and an instance URL must be provided.
```bash
$ python -m ogctests <scope_1> [<scope_2>] -i <instance_url>
```

### Python callable

The test suite can also be called from within your python code by importing the `run_ogctests` function from 
the main module
```python
from ogctests.main import run_ogctests

scope = "features/core"
run_ogctests(scope)
```

You can optionally override the HTTP client used by the ogc test suite by passing a value to the `test_client`
argument.
This is especially useful if you want to integrate the ogctests into your own test suite, and have it use
your own test client.

```python
from fastapi import FastAPI
from fastapi.testing import TestClient

from ogctests.main import run_ogctests
app = FastAPI()
client = TestClient(app)

scope = "features/core"
run_ogctests(scope, client)
```

Thus, all requests made by the ogctests test suite will be done using the fastapi.testing.TestClient instead
of the default httpx.Client declared in the ogc test suite.

### Scoping

For instructions on how to scope the tests, call the package with the `-h` flag.

```bash
$ python -m ogctests -h
```

## Reporting

Reporting to stdout is as per normal pytest output. To increase the verbosity of the output set the `-v` flag to `True`.
To create a detailed report of the test run, set the `-r` flag to `True`. This will create a junitxml report in the users
home folder under `ogctestsReporting/<date>.xml`

## What it Does

In line with the
[Official OGC test suite](https://github.com/opengeospatial/ets-ogcapi-features10)
(written in Java), this Python-based test suite will verify the compliance of a
given endpoint with the
[OGC API - Features - Part 1: Core](https://docs.ogc.org/is/17-069r3/17-069r3.html)
specification.

The test suite only tests against the **OGC API - Features - Part 1:
Core** specification, But may be expanded in the future.

## See also

**An introduction to the OGC API specification**

- https://ogcapi-workshop.ogc.org/

**OGC API — Features — Part 1: Core**

- https://docs.ogc.org/is/17-069r3/17-069r3.html

**Official OGC test suite**

- https://github.com/opengeospatial/ets-ogcapi-features10

### Implementors
https://github.com/opengeospatial/ogcapi-features/tree/master/implementations/servers
hlbc 0.5.0
A (terrible) Python wrapper for hlbc
Requires Python: >=3.10
Keywords: haxe, hashlink, decompiler, disassembler, hlbc

# hlbc-python

A (terrible) Python wrapper for [hlbc](https://github.com/Gui-Yom/hlbc) - A Hashlink bytecode disassembler and decompiler.

## Installation

```bash
pip install hlbc
```

## Usage

Before running this example, download either the [prebuilt bytecode](https://github.com/N3rdL0rd/hlbc-python/raw/main/test/Clazz.hl) or the [source code](https://github.com/N3rdL0rd/hlbc-python/blob/main/test/Clazz.hx) of the `Clazz` test file and place the compiled bytecode in the same directory as the script.

```python
import hlbc

# Open and disassemble a file
code = hlbc.Bytecode("./Clazz.hl")

# Get the debug files
print(code.get_debug_files())
# > ['Clazz.hx', 'C:\\HaxeToolkit\\haxe\\std/hl/_std/Std.hx', 'C:\\HaxeToolkit\\haxe\\std/hl/_std/String.hx', ... '?']

# Get all functions from a specific debug file in the bytecode
print(code.get_functions("Clazz.hx"))
# > ['fn main@22 () -> void', 'fn method@23 (Clazz) -> i32', 'fn <none>@337 ((f64, f64) -> i32, i32, i32) -> i32', ...]

# Decompile a single function by index
print(code.decompile("23"))
# > static function method(_: Clazz): Int {
# >  return 42;
# > }

# Stub a function
print(code.stub("23"))
# > static function method(_: Clazz): Int {}
```

## Notes

- Any errors will be raised back to Python as simple `Exception`s, but this is subject to change.
- The `Bytecode` class is thread-safe. You can use the same instance multiple times in different threads. It also doesn't hold the file open, so you can create multiple instances of it with the same file.

## Credits

- [Gui-Yom](https://github.com/Gui-Yom) (Guillaume Anthouard) for creating [hlbc](https://github.com/Gui-Yom/hlbc), which this project is just a cheap repackaging of.

<!-- TODO: actual docs? pdoc3? who the hell knows... -->
purl2vcs 2.0.0
purl2vcs is an add-on library working with the PurlDB to find the version control system (VCS) URL of a package and detect the commit, tags and path for a given version.
Requires Python: >=3.8
Keywords: package-url, purl, git, version, hg, svn, tag, commit, open source, scan, package, dependency, sca

purl2vcs
==========

purl2vcs is an add-on library working with the PurlDB to find the version control system (VCS) URL
of a package and detect the commit, and tags for a given version.

In the future, it will also find paths and branches, which is useful for monorepos.

Usage
-------

- First, import the main module: ``from purl2vcs import find_source_repo``

- To use the functions you first need to acquire some Package objects:
  Use the ``get_package_object_from_purl(package_url)`` passing a PURL string to get an object from
  the database

- To find the source repository of a Package, call `get_source_repo(package)`
  to will get a PackageURL object back.

- To generate all the source repository URLs of a Package, call `get_repo_urls(package)`.

- To convert a single source repo URLs to PURLs, call  ``convert_repo_url_to_purls``
- To convert a list of source repo URLs to PURLs, call  ``convert_repo_urls_to_purls``

- To find the commit or tags from a source repo PURL use ``get_tags_and_commits``

- The low level ``get_tags_and_commits`` is used in ``find_package_version_tag_and_commit`` to find
  the tag and commit of a given package ``version`` in a source repo PURL.


Installation
------------

Requirements
############

* install purldb dependencies
* `pip install purl2vcs`


Funding
-------

This project was funded through the NGI Assure Fund https://nlnet.nl/assure, a
fund established by NLnet https://nlnet.nl/ with financial support from the
European Commission's Next Generation Internet programme, under the aegis of DG
Communications Networks, Content and Technology under grant agreement No 957073.

This project is also funded through grants from the Google Summer of Code
program, continuing support and sponsoring from nexB Inc. and generous
donations from multiple sponsors.


License
-------

Copyright (c) nexB Inc. and others. All rights reserved.

purldb is a trademark of nexB Inc.

SPDX-License-Identifier: Apache-2.0

pur2vcs is licensed under the Apache License version 2.0.

See https://www.apache.org/licenses/LICENSE-2.0 for the license text.

See https://creativecommons.org/licenses/by-sa/4.0/legalcode for the license text.

See https://github.com/aboutcode-org/purldb for support or download.

See https://aboutcode.org for more information about nexB OSS projects.