semvec/pypi-packages huggingface dataset:
x-access-dumper 0.2.1
Dumps everything web accessible: git repos, files from .DS_Store, sql dumps, backups, configs...
License: MIT
Requires Python: >=3.10,<4.0

# X-Access-Dumper

Dumps everything web accessible: git repos, files from `.DS_Store`, sql dumps, backups, configs...

Use asdf or pyenv to install latest python version.

Install:

```bash
$ pip install x-access-dumper
$ pipx install x-access-dumper
```

Usage:

```
$ x-access-dumper -h
$ x-access-dumper url1 url2 url3
$ x-access-dumper < urls.txt
$ command | x-access-dumper
$ x-access-dumper -vv https://target 2> log.txt
```

# TODO:

- 
exclude images and media files by default
sugarplot 0.1.34
Plotting functionality for common experimental datasets
License: MIT
Requires Python: >=3.6

# sugarplot - Making pretty data analysis easier
[![Build](https://github.com/edmundsj/sugarplot/actions/workflows/python-package-conda.yml/badge.svg)](https://github.com/edmundsj/sugarplot/actions/workflows/python-package-conda.yml) [![docs](https://github.com/edmundsj/sugarplot/actions/workflows/build-docs.yml/badge.svg)](https://github.com/edmundsj/sugarplot/actions/workflows/build-docs.yml) [![codecov](https://codecov.io/gh/edmundsj/sugarplot/branch/main/graph/badge.svg?token=C7U4y4Gihv)](https://codecov.io/gh/edmundsj/sugarplot)

This is a template repository for python projects which use sphinx for
documentation, github actions for building, pytest and codecov for test
coverage.


## Getting Started
### Installation via pip

```
pip install sugarplot
```

## Features

- Github actions unit test integration via pytest
- Github actions package management with conda
- Github actions documentation build using sphinx and reST/markdown, with auto
self-push to repository after successful build
- Github pages documentation hosting/integration
- Local commits hooks run full test suite
- Coverage uploaded automatically to codecov after successful build
- [FUTURE] Auto-deploy to pyPi/testpyPi after successful build

## Common Issues
- Re-running builds on github actions will cause them to fail, as the build number deployed to PyPi depends on the github run number, which does not change if you restart a build.
- Pypi deploy is a little slower than test pypi, so it may not always be downloading the latest version.


## How to Use
### Adding Additional Unit Tests
- Any time you want to add additional unit tests just add them to those in the
``tests/`` directory and prepend with the name ``test``. These will be
automatically found by pytest and run during local commits and remote builds.

### Writing the Documentation
- The documentation source is located in ``docs/source`` and is written in
restructured text (markdown is also available).

### Building the Documentation
Simply run ``make html`` from the ``docs/`` directory. This will compile the
files in the ``docs/source/`` directory, and place them in the main ``docs/``
directory where github pages can find them.

## Dependencies / Technologies Used
- [Sphinx](http://www.sphinx-doc.org/)
- [pytest](https://docs.pytest.org/en/stable/index.html)
- [Github Actions](https://github.com/features/actions)
- [Codecov](https://codecov.io/)
- [Github Pages](https://pages.github.com/)

## Acknowledgements
Thanks to all the great people on stack overflow and github, for their
seemingly boundless tolerance to my and others' questions.
liapy 0.1.18
Software lock-in amplifier written in python
License: MIT
Requires Python: >=3.6

liapy - A python-based Lock-in Amplifier
=====================================================
[![Build](https://github.com/edmundsj/liapy/actions/workflows/python-package-conda.yml/badge.svg)](https://github.com/edmundsj/liapy/actions/workflows/python-package-conda.yml) [![docs](https://github.com/edmundsj/liapy/actions/workflows/build-docs.yml/badge.svg)](https://github.com/edmundsj/liapy/actions/workflows/build-docs.yml) [![codecov](https://codecov.io/gh/edmundsj/liapy/branch/main/graph/badge.svg?token=OG93EWLg2F)](https://codecov.io/gh/edmundsj/liapy)

I wrote this to be a python-based lock-in amplifier for some measurements I was doing in the course of my Ph.D. at UC Berkeley. Documentation, including an API, can be found [here](https://edmundsj.github.io/liapy/)
dash-geoman 0.1.0
leaflet-geoman component for Dash
License: MIT
Keywords: dash,plotly,plotly-dash,geoman,leaflet,leaflet-geoman,map

# dash-geoman

[![PyPI](https://img.shields.io/pypi/v/dash-geoman.svg)](https://pypi.org/project/dash-geoman/)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dash_geoman.svg)
[![NPM](https://img.shields.io/npm/v/dash-geoman.svg)](https://www.npmjs.com/package/dash-geoman)
[![PyPI - License](https://img.shields.io/pypi/l/dash-geoman.svg)](./LICENSE)

Wrapper of [leaflet-geoman][] components for Plotly [Dash][]

### Getting started

The easiest way to get started is to install the latest version of Dash and dash-geoman via pip.

```bash
pip install dash==2.0.0
pip install dash-geoman
```

Once the installation is completed, paste the following lines of code into a .py file and run it.

```python
import dash
import dash_leaflet as dl
import dash_geoman as dgm

app = dash.Dash()
app.layout = dl.Map(childrenn=[
    dl.TileLayer(),
    dgm.Geoman(),
], style={'width': '1000px', 'height': '500px'})

if __name__ == '__main__':
    app.run_server()
```

If you visit http://127.0.0.1:8050/ in your browser, you should see a `leaflet` map and `dash-geoman`'s edit controls.

### Documentation


### Build instructions

Start by cloning this repository,

```bash
git clone git@github.com:pikhovkin/dash-geoman.git
cd dash-geoman
```

Next, create a virtual environment and install the python dependencies,

```bash
python3 -m venv venv && . venv/bin/activate
pip install -r requirements.txt
```

Finally, install packages via npm (ignore errors) and run the build script,

```bash
npm i --ignore-scripts
npm run build
```

### License

MIT

[leaflet-geoman]: https://github.com/geoman-io/leaflet-geoman
[Dash]: https://github.com/plotly/dash
pytcli 1.0.0
This is a pytcli. (A command line for python toollib package)
License: MIT
Requires Python: >=3.7

# pytcli

## What is this?
* by: axiner
* pytcli
* This is a pytcli. (A command line for python toollib package)


## Installation
This package can be installed using pip (>=Python3.7):
> pip install pytcli


## Copyright
Copyright (c) 2022 axiner

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
graiax-mod-unwind 0.3.0
A simple solution to analysis and extract information from traceback.
License: MIT
Keywords: traceback

Unwind
======

A simple solution to analysis and extract information from traceback

usage
-----

.. code:: python

   from graiax.mod.unwind import Report

   with Report() as report:
       a = 1
       b = 2
       c = 'a'
       d = 1 + c

   print(report.errors)
   print(report.reports)

or

.. code:: python

   from graiax.mod.unwind import get_report

   try:
       a = 1
       b = 2
       c = 'a'
       d = 1 + c
   except Exception as e:
       print(get_report(e))