semvec/pypi-packages huggingface dataset:
kunteksto 2.1.0
The tool to translate your CSV data files into RDF, XML and JSON with full semantics and syntactic validation.
Requires Python: >=3.7
Keywords: context rdf xml machine learning data-centric semantic interoperability semantics

# Kunteksto

=======================================================

**Kunteksto** is a tool for helping domain experts, data creators and data users translate their simple CSV formatted data files into semantically enhanced formats. This provides a path for existing data to be used in conjunction with the emerging *data-centric, model first* approach in analysis, general artificial intelligence and decision support systems. This approach opens the door for the change to a *data-centric* world as opposed to the *application-centric* one we have now. This new approach enables automatic interoperability avoiding the data quality issues created through data cleaning and massaging. 

The importance of this capability and improved data quality is discussed in foundational S3Model https://datainsights.tech/S3Model documentation and references. However, detailed understanding of S3Model is not required to understand and use the power of Kunteksto. Addtional information on the data-centric movement can be found in the References below. 

What is 'Context' for your data?

It is the combination of ontological, temporal and spatial semantics that describes the deeper meaning of your data allowing you to share 'information' instead of just 'data'.

# Installation

See the instructions in the documentation or online at https://datainsights.tech/Kunteksto/index.html

# References

The limits of deep learning https://blog.keras.io/the-limitations-of-deep-learning.html 

The future of deep learning https://blog.keras.io/the-future-of-deep-learning.html


# Development

- Install Anaconda (Python 3.7+)
- Open a terminal.
- Clone the repository.
- Create the development virtual environment: $ conda env create -f Kunteksto/dev_environment.yml
- Activate the environment according to the instructions displayed in the terminal.
- Change to the Kunteksto directory: $ cd Kunteksto/kunteksto
- Run the Kunteksto dev server: $ ./kunteksto.sh
- In a browser go to: http://127.0.0.1:7659/ 

When making changes and testing locally you should;
build the package: $ python3 setup.py sdist bdist_wheel
Then perform a local install: $ pip install e .
cs.socketutils 20181228
some utilities for network sockets
Keywords: python2,python3

Utility functions and classes for sockets.

## Function `bind_next_port(sock, host, base_port)`

Bind the socket `sock` to the first free `(host,port)`; return the port.

Parameters:
* `sock`: open socket.
* `host`: target host address.
* `base_port`: the first port number to try.

## Class `OpenSocket`

A file-like object for stream sockets, which uses os.shutdown on close.
timelibWAM 0.0.3
A library made to alert users about program completion

# timelibWAM

timelibWAM is an open source package meant to alert the user about the 
completion of a program. This can work best with larger
projects in which may take longer periods of time to 
finish running. The package can also alert the user
about errors that occur.

## Installation
Copy into terminal/command prompt:

    pip install timelibWAM

## Use 

### 1. Run: 

    from timelibWAM import * 

**IMPORTANT:**
  When utilizing the library, run the import statement by itself. After 
  completing the entry, run the rest of your code. You will incur errors otherwise!

### 2. Run tl.start() and save its return value in a variable

    from timelibWAM import * 

    s = tl.start()

### 3. Enter your code!

    from timelibWAM import * 

    s = tl.start()

    #Your code here

### 4. Run one of our ending functions (print_end(), frame_end(), send_end(), or send_frame_end()) after your code

    from timelibWAM import * 

    s = tl.start()

    #Your code here

    tl.send_frame_end(s)

**IMPORTANT:**
  If you'd like to be alerted in the case of error, steps 2-4 should be within a try statement
  followed by an except statement that runs one of our error functions (frame_alert() or error_alert())

**Best Setup -**
Copy and paste this bad boy for text and frame alerts:

    from timelibWAM import *

      try:
        s = tl.start() 

        *your code*

        tl.send_frame_end(s)

      except Exception as e:

        tl.error_alert()

We know that there are plenty of things to be improved upon, so please let us know, or better yet, join in to create a better experience!
cs.cache 20181228
caching data structures and other lossy things with capped sizes
Keywords: python2,python3

A few caching facilities.

## Class `LRU_Cache`

A simple least recently used cache.

Unlike `functools.lru_cache`
this provides `on_add` and `on_remove` callbacks.

## Function `lru_cache(maxsize=None, cache=None, on_add=None, on_remove=None)`

Enhanced workalike of @functools.lru_cache.