semvec/pypi-packages huggingface dataset:
fabra 0.5.2
Python Client SDK Generated by Speakeasy
Requires Python: >=3.9

# Fabra Python SDK

<div align="left">
   <p>Use the Fabra API to build customer-facing data warehouse integrations to let your customers start sending data to your application. Unblock your sales pipeline in days, not months.</p>
   <a href="https://github.com/fabra-io/python-sdk/actions"><img src="https://img.shields.io/github/actions/workflow/status/fabra-io/python-sdk/speakeasy_sdk_generation.yml?style=for-the-badge" /></a>
   <a href="https://www.fabra.io/#Email-Hero"><img src="https://img.shields.io/static/v1?label=Docs&message=Sign Up&color=2ca47c&style=for-the-badge" /></a>
</div>

<!-- Start SDK Installation -->
## SDK Installation

```bash
pip install fabra
```
<!-- End SDK Installation -->

## SDK Example Usage
<!-- Start SDK Example Usage -->
```python
import fabra
from fabra.models import operations, shared

s = fabra.Fabra()
s.config_security(
    security=shared.Security(
        api_key_auth=shared.SchemeAPIKeyAuth(
            api_key="YOUR_API_KEY_HERE",
        ),
    )
)
   
req = operations.GetNamespacesRequest(
    query_params=operations.GetNamespacesQueryParams(
        connection_id=548814,
    ),
)
    
res = s.connection.get_namespaces(req)

if res.get_namespaces_200_application_json_object is not None:
    # handle response
```
<!-- End SDK Example Usage -->

<!-- Start SDK Available Operations -->
## SDK Available Operations


### connection

* `get_namespaces` - Get all namespaces
* `get_schema` - Get schema for table
* `get_tables` - Get all tables

### destination

* `create_destination` - Create a new destination
* `get_destinations` - Get all destinations

### link_token

* `create_link_token` - Create a new link token

### object

* `create_object` - Create a new object
* `get_objects` - Get all objects

### source

* `create_source` - Create a new source
* `get_sources` - Get all sources

### sync

* `create_sync` - Create a new sync
* `get_syncs` - Get all syncs
<!-- End SDK Available Operations -->

### SDK Generated by [Speakeasy](https://docs.speakeasyapi.dev/docs/using-speakeasy/client-sdks)
EDGAR-doc-parser 0.2.0.post2
Download, extraction, and parsing of documents available through the Securities and Trade Comission's EDGAR database
Requires Python: >=3.7

# EDGAR-DOC-PARSER

## Documentation

For more information read our documentation hosted [here.](https://kamilkrukowski.github.io/EDGAR-DOC-PARSER)

We have a Test Server PyPi Page hosted [here.](https://test.pypi.org/project/EDGAR-Doc-Parser/)

## About

A package for downloading, extracting, parsing, and processing data from SEC-EDGAR, a public online database of all documents filed with the USA's Securities and Exchange Commission.

## Currently Support Filing Types

10-Q

8-K

We plan on expanding the list in future releases

## Quick Start Guide

```
import edgar

dataloader = edgar.Dataloader(tikrs=['nflx'], document_type='8-K', data_dir='data')

for text_8k in dataloader:
  #dostuff
  print(text_8k)
  break
```

## Dependencies
### Conda

To create conda environment for local
```
conda create -n edgar -c conda-forge -c anaconda python=3.10 scipy numpy selenium=4.5.0 pyyaml chardet requests lxml pandas
conda activate edgar
pip install secedgar==0.4.0 beautifulsoup4 attrs typing-extensions
```
mwrsync 0.1.2
Micropython WebREPL based rsync-like tool.

mwrsync
=======

Micropython WebREPL based file sync tool.

This tool will sync your Micropython project directory to your
Micropython device over WiFi. This is much faster than serial, and
requires no additional code on the device (since it uses Micropython’s
built-in WebREPL).

Install
-------

::

   pip install mwrsync

On your device, `enable
WebREPL <https://docs.micropython.org/en/latest/esp8266/tutorial/repl.html?highlight=webrepl#webrepl-a-prompt-over-wifi>`__
by running ``import webrepl_setup`` or adding this to your ``boot.py``:

::

   import webrepl
   webrepl.start(password='secret')

Usage
-----

::

   mwrsync <directory> <host>[:<port>] [--port <int>] [-p|--password <value>] [--dry_run] [-v|--verbose]

Example:

::

   $ mwrsync esp32/ 10.0.0.128 -v
   Password: 
   Remote WebREPL version: (1, 19, 1)
   copying: test.py
   Sent 5 of 5 bytes

``--dry-run`` will compute changes but not modify the files on the
device. ``--verbose`` will tell you what it’s doing.

Ignoring Files
--------------

Add a file ``.mwrsyncignore`` to the directory you’re syncing. It
follows ``.gitignore`` syntax. It will neither copy or delete files that
match.

**WARNING:** If you set up WebREPL with ``import webrepl_setup``, don’t
forget to add ``webrepl_cfg.py`` to ``.mwrsyncignore`` (or copy it to
your project directory). Otherwise you’ll disable WebREPL on your next
reset.

Speed
-----

On an ESP32 this will hash files at about 272kb/s (on the device). It
will transfer changed files at about 110kb/s. Most of the time a sync
takes me about 4 seconds.

How It Works
------------

This tool will compute a SHA1 hash of your local files, a SHA1 hash of
any files on your device, and copy or remove files until the two match.
It only ever modifies files on the device, never locally.

Security
--------

WebREPL sends everything over clear-text (including the password 😓).