semvec/pypi-packages huggingface dataset:
dewil 2.14.0
Data Engineering Wrike Infrastructure Library
Requires Python: >=3.6

## DEWIL

Data Engineering Wrike Infrastructure Library (or simply *dewil*) is a Python library for Data Engineering 
and Analytics teams to share code between DE services. 

### Documentation

For high-level documentation see our [wiki](https://git.wrke.in/analytics/dewil/wikis/home).


### Contributing

Check out our contribution guide [here](https://git.wrke.in/analytics/dewil/blob/master/CONTRIBUTING.md)
hookshothq 0.0.1
Python bindings for the Hookshot API
Requires Python: >=3.6

# Hookshot Python Library

The Hookshot Python library provides convenient access to the Hookshot API from
applications written in the Python language. It includes a pre-defined set of
classes for API resources that initialize themselves dynamically from API
responses which makes it compatible with a wide range of versions of the Hookshot
API.

## Documentation

See the [Python API docs](https://docs.hookshothq.com).

## Installation

You don't need this source code unless you want to modify the package. If you just
want to use the package, just run:

```sh
pip install --upgrade hookshothq
```

Install from source with:

```sh
python setup.py install
```
techdebt 0.1.2
A technical debt tracker package

# Tech-debt

A simple tool to quantify your technical debt

## Installation  

requirements : python 3 

```bash
pip install techdebt
```

## Usage 


1. Adding debpt annotation

add debt annotations in your project files to mark technical debt:

- @debt() 
- @debt("debt_type") or 
- @debt("debt_type":"comment")
  

Let's say you have a python file with some debt : 

```python
#@debt("implementation")
def poor_function():
    
    #@debt("implementation": "variable naming")
    bla = 2
    return bla
```

2. Project configuration

Adapt the following configuration file and put 
it in your project folder (cf config_example.yml)
 
```yaml

folder:
  included:
    - test_project/subA
    - test_project/subB

  excluded:
    - vendor
    - node_modules
    - var
    - web
    - nbproject
    - public
    - .git
    - __pycache__

extensions:
  - .py
  - .js
  - .md
  - .php

scores:
  api: 5
  implementation: 3

```

3. Run

```bash
techdebt --conf="path/to/config_file.yml" #default is "techdebt.yml"
```


## Plugins 

You may want to have automatic code checkers do 
some analysis and being included in the final debt score

For now phpstan is the sole plugin available

edit configuration with the following: 

```yaml

plugin:
    phpstan:
        function_to_call: ""
        folders: 
            - folder_to_analyse
        scores: 
            - 

```

## adding plugin


you need to code a file plugin with a method which
returns scores and then add it to the yarml file


## Roadmap 

- adding line file of annotation
- better reporting
- tracking debt over time
- adding estimation range



## Testing 

```bash 
pytest -s src/lib.py
```