semvec/pypi-packages huggingface dataset:
litegradetest 0.0.5
An intuitive grading tool for IPython notebooks
Requires Python: >=3.6

# litegrade

**litegrade** is a Python library that gives IPython notebook authors a simple and user friendly method of evaluating the learning retention of notebook readers. A few functionalities include:

  - Implement in Jupyter and Google Colab notebook environments
  - **ask** questions anywhere in an already written notebook
  - **check** answers with an option of providing feedback
  - **handin** and store answers at a selected server location
  - **analyze** learning retention to improve notebook content

# New Features!

  - HTML and JavaScript interactive question formats

You can also:
  - Select database storage locations such as DynamoDB or Google Drive
  - Customize question format and styles with CSS

### How to Use

Install the library into your notebook

```py
[ ] !curl https://www.justinleemorgan.com/litegrade > litegrade.zip; unzip litegrade.zip
```
Import the **ask** library function

```py
[ ] from litegrade import ask
```
![alt text](https://www.justinleemorgan.com/api/litegrade/submit_button "Example use of the ask function")

Invoke the **ask** function to ask the reader a question about the notebook content

```py
[ ] ask("Recursion question")
```
![alt text](https://www.justinleemorgan.com/api/litegrade/recursion_question "Example use of the ask function")

### Development

Want to contribute to the **litegrade** project? Great!

View some of our current [issues](https://github.com/2justinmorgan/litegrade/issues) on GitHub

After pulling the **litegrade** repository, run the developer's setup script located in the project's home diretory. This will install any needed dependencies as well as create symbolic links used for testing.

```sh
$ ./dev_setup.sh
```

To run tests

```sh
$ test/pytest
```
absoluteimport 0.4
A package to automate setting up absolute imports and namespace.
Requires Python: >=3.6

# absolute-import

## About

Package providing a one-line functionality to set up a project for ability to perform absolute imports both after setup and with plain download. Additionally, provides namespaces support.

## Usage

### Absolute import

1. In the root `__init__.py`.

	```python
	from absolute_import import absolute_import

	absolute_import(file=__file__)
	```

1. In the root `__main__.py` or root directly executable python files.

	```python
	from absolute_import import absolute_import

	if __name__ == "__main__":
		absolute_import(file=__file__)
	```

### Absolute import and namespace

1. In the root `__init__.py`.

	```python
	from absolute_import import absolute_import

	absolute_import(file=__file__, name=__name__, path=__path__)
	```

1. In the root `__main__.py` or root directly executable python files.

	```python
	from absolute_import import absolute_import

	if __name__ == "__main__":
		absolute_import(file=__file__, name=__name__, path=__path__)
	```
survol 1.0.31
Exploring legacy IT systems

Survol is Primhill Computer's Software Intelligence tool to analyse and investigate running applications.

Survol is a Python agent and a web interface aiming to help understand an existing information system, perhaps legacy applications.

A set of machines, processes, databases, programs etc .... all communicating with each other, manipulating your data,
and whose software architecture has become, with time, complicated, difficult to understand, and undocumented.
strip-deco 0.0.9
Easily strip decorator from function or class method
Requires Python: >=3.4

# strip-deco
[![license]](/LICENSE)
[![pypi]](https://pypi.org/project/strip-deco/)
[![pyversions]](http://pypi.python.org/pypi/strip-deco)
![badge](https://action-badges.now.sh/teamhide/strip-deco)
[![Downloads](https://pepy.tech/badge/strip-deco)](https://pepy.tech/project/strip-deco)

---

**strip-deco** easily strip decorator from function or class method

## Installation

```python
pip3 install strip-deco
```


## Prototype
```python
def stripdeco(obj: Any, depth: int = None, **kwargs) -> None:
    ...
```
- obj: Function or Class method
- depth: If your function is wrapped in multiple decorators, you can set how many decorators to disable through the depth parameter.
- kwargs: Arguments that obj have to receive

## Example of normal function
```python
from strip_deco import stripdeco


def deco(func):
    def _deco(*args, **kwargs):
        result = func(*args, **kwargs)
        return result
    return _deco
    
@deco
def test():
    pass
    

stripdeco(obj=test)


@deco
@deco
@deco
def test():
    pass
    

stripdeco(obj=test)
stripdeco(obj=test, depth=1)  # Only strip one decorator
```

## Example of class method
```python
from strip_deco import stripdeco


def deco(func):
    def _deco(*args, **kwargs):
        result = func(*args, **kwargs)
        return result
    return _deco


class Service:
    @deco
    @deco
    def run(self):
        pass
    
    @deco
    @deco
    def run_with_arguments(self, user_id):
        pass


stripdeco(obj=Service().run)
stripdeco(obj=Service().run, depth=1)  # Only strip one decorator

stripdeco(obj=Service().run_with_arguments, user_id=1)  # Case of other arguments
stripdeco(obj=Service().run_with_arguments, depth=1, user_id=1)  # Only strip one decorator
```

## Example of class method with init
```python
from strip_deco import stripdeco


def deco(func):
    def _deco(*args, **kwargs):
        result = func(*args, **kwargs)
        return result
    return _deco


class Service:
    def __init__(self, repo):
        self.repo = repo

    @deco
    @deco
    def run(self):
        pass
    
    @deco
    @deco
    def run_with_arguments(self, user_id):
        pass

        
stripdeco(obj=Service(repo="repo").run)
stripdeco(obj=Service(repo="repo").run, depth=1)  # Only strip one decorator

stripdeco(obj=Service(repo="repo").run_with_arguments, user_id=1)  # Case of other arguments
stripdeco(obj=Service(repo="repo").run_with_arguments, depth=1, user_id=1)  # Only strip one decorator
```

- strip-deco automatically removes  any kind of decorators. (class/function)
- It supports both decorator,`functools wraps` and non functools wraps .
- If you specify depth paramater, it will strip order by outside.
- The class argument is required when executing class method.


[license]: https://img.shields.io/badge/License-GPLv3-blue.svg
[pypi]: https://img.shields.io/pypi/v/strip-deco
[pyversions]: https://img.shields.io/pypi/pyversions/strip-deco
litegradeT2 0.0.1
An intuitive grading tool for IPython notebooks
Requires Python: >=3.6

# litegrade

**litegrade** is a Python library that gives IPython notebook authors a simple and user friendly method of evaluating the learning retention of notebook readers. A few functionalities include:

  - Implement in Jupyter and Google Colab notebook environments
  - **ask** questions anywhere in an already written notebook
  - **check** answers with an option of providing feedback
  - **handin** and store answers at a selected server location
  - **analyze** learning retention to improve notebook content

# New Features!

  - HTML and JavaScript interactive question formats

You can also:
  - Select database storage locations such as DynamoDB or Google Drive
  - Customize question format and styles with CSS

### How to Use

Install the library into your notebook

```py
[ ] !curl https://www.justinleemorgan.com/litegrade > litegrade.zip; unzip litegrade.zip
```
Import the **ask** library function

```py
[ ] from litegrade import ask
```
![alt text](https://www.justinleemorgan.com/api/litegrade/submit_button "Example use of the ask function")

Invoke the **ask** function to ask the reader a question about the notebook content

```py
[ ] ask("Recursion question")
```
![alt text](https://www.justinleemorgan.com/api/litegrade/recursion_question "Example use of the ask function")

### Development

Want to contribute to the **litegrade** project? Great!

View some of our current [issues](https://github.com/2justinmorgan/litegrade/issues) on GitHub

After pulling the **litegrade** repository, run the developer's setup script located in the project's home diretory. This will install any needed dependencies as well as create symbolic links used for testing.

```sh
$ ./dev_setup.sh
```

To run tests

```sh
$ test/pytest
```