semvec/pypi-packages huggingface dataset:
task-tracker-cli-Laguz99 0.1.4
Simple project for the creation and management of tasks by CLI
Requires Python: >=3.9

# Task Tracker CLI app

This is a light app for the administration of tasks from the Command-Line Interface (CLI).

## Features

* Add a new task with your description.
* Update the description of an existing task.
* Change the status of a task such as: "todo", "in-progress" or "done".
* Eliminate a task for your ID.
* List all tasks or list for your status.

## Installation

```bash
pip install task-tracker-cli-Laguz99
```


## Usage

**Add a task**
```bash
# Adding a new task
taskcli add "Buy groceries"
# ouput: Task added successfully (ID: 1)
```

**Update a task**
```bash
# Updating a task
taskcli update 1 "Buy groceries an cook dinner"
```

**Mark task status**
```bash
# Marking a task as in progress or done
taskcli mark-in-progress 1
taskcli mark-done 1
```
**Delete a task**
```bash
# deleting a task
taskcli delete 1
# ouput: Task 1 delete
```

**List tasks**
```bash
# list all tasks
taskcli list

# list tasks by status:
# todo
taskcli list todo

# in progress
taskcli list in-progress

# done
taskcli list done
```

**Help**
```bash
taskcli -h
taskcli --help
```
jupytertteditor 0.1.0
A tool for creating and editing Truth Tables with JuPyter Functionality
Requires Python: >=3.7

# Overview

The purpose of this library is to Create, Edit, and Display Truth Tables of any size. 

It is able to be used seemlessly inside jupyter notebooks.

I wrote this software because I was searching for something that would simplify the process of creating truth tables, but I was unable to find anything that did the job how I wanted it to do it. In the end I wrote this to streamline the entire process down to a few lines of code.

[Software Demo Video](https://youtu.be/dvyICgiUduQ)

# Development Environment

I programmed the entire thing inside of VS Code using Python 3.11.9. I also had the Gemini Code Assist extension enabling faster production. I also will be installing and using the following libraries: setuptools, wheel, twine, and multiprocess.

# Useful Websites

- [Python.org : multiprocessing — Process-based parallelism](https://docs.python.org/3/library/multiprocessing.html)
- [Real Python : How to Publish an Open-Source Python Package to PyPI](https://realpython.com/pypi-publish-python-package/)
- [Packaging Python User Guide : Packaging Python Projects](https://packaging.python.org/en/latest/tutorials/packaging-projects/)
- [Youtube : How to Publish a Python Package to PyPI (pip)](https://youtu.be/Kz6IlDCyOUY?si=OIfgLYkwv6yhSrez)

# Future Work

- [x] It is not setup in a way to be made into a python library just yet. This is the next step in the development process.  
- [x] The entire program needs to be re-written in such a way that you can remove columns and it wont break the previously written lines of code.  
- [ ] Currently has functionality to create a truth table of any size, but it is incredibly slow to create them after a certain size is reached considering the nature of truth table length being 2^n possible scenarios (n being the number of vaiables in the truth table). There are plans to add multiprocessing to help speed up the process of creating truth tables.
- [ ] Add the package to the official PyPi repository.
sphinx-social-cards 0.5.0
Generate social media cards for documentation pages with Sphinx
Requires Python: >=3.9
Keywords: sphinx, social, cards, previews

# sphinx-social-cards

[![Test CI][test-ci-badge]][test-ci-link]
[![Latest version on PyPI][pypi-badge]][pypi-link]
[![Total PyPI downloads][pypi-dl-badge]][pypi-dl-link]
[![ReadTheDocs Status][rtd-badge]][rtd-link]
[![Code Coverage][codecov-badge]][codecov-link]

A Sphinx extension that generates social media cards.

See documentation hosted at <https://2bndy5.github.io/sphinx-social-cards>

[test-ci-badge]: https://github.com/2bndy5/sphinx-social-cards/actions/workflows/test.yml/badge.svg
[test-ci-link]: https://github.com/2bndy5/sphinx-social-cards/actions/workflows/test.yml
[pypi-badge]: https://img.shields.io/pypi/v/sphinx-social-cards.svg
[pypi-link]: https://pypi.python.org/pypi/sphinx-social-cards
[pypi-dl-badge]: https://static.pepy.tech/personalized-badge/sphinx-social-cards?period=total&units=international_system&left_color=grey&right_color=blue&left_text=PyPi%20Downloads
[pypi-dl-link]: https://pepy.tech/project/sphinx-social-cards
[rtd-badge]: https://readthedocs.org/projects/sphinx-social-cards/badge/?version=latest
[rtd-link]: https://sphinx-social-cards.readthedocs.io/en/latest/?badge=latest
[codecov-badge]: https://codecov.io/github/2bndy5/sphinx-social-cards/branch/main/graph/badge.svg?token=I6E0KUANUO
[codecov-link]: https://codecov.io/github/2bndy5/sphinx-social-cards
aslookup 2.0.0
IP to ASN routing data query script

# aslookup
Python client for IP to ASN lookup services

aslookup is a client utility for two of the public IP/AS query services
operated by the following organizations:

* Shadowserver -- https://www.shadowserver.org/wiki/pmwiki.php/Services/IP-BGP
* Team Cymru -- http://www.team-cymru.org/IP-ASN-mapping.html

The client implements both a simple Python module (aslookup) as well as a CLI
utility (`as-lookup`). The lookups are done using DNS with asynchronous
processing for improved performance when handling multiple IP addresses.

Both IPv4 and IPv6 addresses are supported. The client also maintains a
listing of IP networks which are unroutable internet addresses, typically
in special use RFC ranges. In this way it can both filter out addresses
from queries which are a waste of time, as well as provide context to the
user on the address.

## Performance

Starting with version 2.0.0, aslookup uses asynchronous DNS lookups to
improve performance when processing multiple IP addresses.  The tool
automatically processes multiple addresses concurrently (up to 15
simultaneous requests by default) while maintaining the same CLI interface
and output format.

## Installation

The app has been tested on Python 3.

It's best to install the program into a Python virtualenv. If you will only use
the command line interface, the recommended way to install it is using
[pipx](https://pypa.github.io/pipx/):

    pipx install aslookup

If you will use aslookup as a library, you'll instead want to install it using
`pip` in your target Python environment:

    python3 -m pip install aslookup

## Usage

### Python module

The Python module defaults to querying the Team Cymru data service. The
desired service may be specified by passing the *service* parameter to
`get_as_data`.

```python
from aslookup import get_as_data
ip = "8.8.8.8"
get_as_data(ip, service="shadowserver")
```

### CLI script

It is possible to provide multiple IP addresses as arguments to the script,
or to send them as a list on standard input, in which cases the script
loops over them and returns output on separate lines. When providing
invalid IP addresses as arguments, the script reports the problem on
standard error and exits with an error. When providing input on stdin,
the error is reported on standard output but execution is not aborted.

    as-lookup 8.8.8.8 9.9.9.9
    as-lookup 2001:4860:4860::8888 2001:4860:4860::8844

or:

    as-lookup < ipaddrs.txt

### Test data

A list of test values for the script is included in the file `tests/test_input.txt`.
This can be useful to validate included IP prefix classifications and see the
output format.

    as-lookup < tests/test_input.txt