semvec/pypi-packages huggingface dataset:
pykleio 0.5.1
Versioned Storage Python SDK - enable version management for nd data
Requires Python: >=3.6

### Versioned Storage Python SDK 
| [JAVA SDK IS HERE](https://github.com/JaneliaSciComp/VersionedN5)


----
#### Proposed solution:
To enable block-based data versioning for nd data, a mix is created of:
- Version block index using [Zarr](https://zarr.readthedocs.io/en/stable/) + [Git](https://git-scm.com/)
- A key value store: using [N5](https://github.com/saalfeldlab/n5) for now

### How to:
```
index_store = ZarrIndexStore(INDEX_PATH)
store = VersionedFSStore(index_store, RAW_PATH)

z = zarr.open(store, mode="a")

# Commit
store.vc.commit()

# Push
store.vc.push()

# Create new branch
store.vc.create_new_branch(BRANCH_NAME)

# Checkout new branch
store.vc.create_new_branch(BRANCH_NAME)
```


### Features:
- Multiple branches
- Multiple collaborators
- Can jump anytime to any historical point
- Data is not replicated and no extra reading writing cost


Every change is a now commit:

![solution](img/architecture.jpeg "Proposed solution")

![Commits](img/commits.png)
hirmeos-access-logs-local-driver 0.0.3
Functions required by the access-logs-local-driver
Requires Python: >=3.10

# Access Logs Driver
[![Build Status](https://travis-ci.org/hirmeos/access_logs_driver.svg?branch=master)](https://travis-ci.org/hirmeos/access_logs_driver)


Load the content of gzipped Apache HTTP log files
Exclude bots, scrapers, etc., select URLs matching the provided regex(es), and generate a CSV of the relevant log entries.

Take postprocessed logs and strip out multiple hits in sessions, and
resolve URLs to the chosen `URI_SCHEME` (e.g. info:doi).

We strip out entries where the same (IP address * user agent) pair has accessed
a URL within the last `SESSION_TIMEOUT` (e.g. half-hour)

Additionally, we convert the URLs to ISBNs and collate request data by date,
outputting a CSV for ingest via the stats system.

Release Notes:
[0.0.2] - 2023-07-11
[0.0.3] - 2023-07-25

Added:
    * Unittests

Changed:
    * Moved the files out of the package and get the file's data as parameters and return the filtered data.
    * renamed the plugin to access-logs-local