semvec/pypi-packages huggingface dataset:
floe 0.1.0
Floe
License: MIT
Requires Python: >=3.10

# Floe Microservice

This presents a simple key value data store with a list of ids and configurable backends.

## Configuration
You can configure docker with environmental variables.

OpenTelemetry is used for instrumentation. Configure via standard OTEL environment variables.

You can add additional environmental vars for backends.

```
FLOE_URL_FOO='file://.floe'
FLOE_URL_BAR='file:///tmp/floe'
FLOE_URL_BAZZ='mysql://root:pass@127.0.0.1:3306/test?table=bazz'
FLOE_URL_QUUX='http://127.0.0.1:995/my_namespace'
```

## API
You can add other connectors. The interface provides the following methods:

  * get
  * get_multi
  * set
  * set_multi
  * delete
  * delete_multi
  * ids
  * flush

The ids method returns a generator to iterate.
The multi methods allow you do do batch operations on multiple keys.

## Running Locally

Due to some inconsistencies with the way request bodies are handled in different WSGI implementations, PUT requests with a missing or incorrect Content-Length header may hang (https://falcon.readthedocs.io/en/stable/user/faq.html#why-does-req-stream-read-hang-for-certain-requests).

An easy workaround for this when running the server locally is to use gunicorn rather than wsgiref.simple_server

```
$ pip install gunicorn
$ gunicorn -w 4 run:app
```

## Publishing new versions

1. Set a new version number in floe/version.py
2. `./activate` to set up and enter the project venv
3. `./publish.sh` to create source and binary distributions and upload them to pypi using the `twine` tool

Credentials for pypi are stored in 1password
django-project-checks 0.5.0
Django management commands used to output useful project information.
License: MIT
Requires Python: <4.0,>=3.12

# Django Project Check

Django management command for monitoring file diffs.

## Compatibility

Supports Python 3.12+ and Django 5.2-6.0

## Background

With a large codebase, and a high velocity team making edits, it can be
difficult to keep track of how the codebase is changing over time. A
classic issue is people creating new modules / classes in unexpected
places, or ending up with a set of functions that should be in the same
place but are spread across multiple locations (often resulting in
`import` issues). In order to address this we build a small script to
parse the codebase and dump out a complete listing of all modules,
classes and functions. We commit this to the repo, and then run a CI
check to ensure that it's up to date. The net result is that each PR has
at least one file update which lists which functions have been edited,
and where. It's like a live update to the index.

This pattern - dump a text output and add a CI check to enforce its
correctness - turns out to be a really useful pattern for keeping
control of the codebase, and so we started adding new checks:

- Python functions
- Django URLs
- GraphQL schema
- FSM interactions

The original function check is a python script (using `ast`) and has no
requirement for the Django scaffolding, but the others do, and so they
run as management commands, which are then wrapped with a `git diff`
script:

```yaml
- name: Run freeze_django_urls and check for any uncommitted diff
  run: |
    python manage.py freeze_django_urls
    git diff --exit-code 'django_urls.txt'
```

This project wraps this pattern into a base management command that can
be subclassed for any such requirement. All you need to do is provide a
function that returns the contents to be written to the file.
ni.datastore 1.0.0
APIs for publishing and retrieving data from NI Measurement Data Services
License: MIT
Requires Python: <4.0,>=3.10
Keywords: datastore

# Table of Contents

- [Table of Contents](#table-of-contents)
- [Measurement Data Services API for Python](#measurement-data-services-api-for-python)
- [About](#about)
  - [Operating System Support](#operating-system-support)
  - [Python Version Support](#python-version-support)
  - [Installation](#installation)

# Measurement Data Services API for Python

`datastore-python` contains Python code for writing to and reading from
[NI Measurement Data Services](https://github.com/ni/datastore-service).
It will include examples of how to use the Python API.

# About

`ni.datastore` is the main Python package in this repo that
provides APIs for publishing and retrieving data from the NI
Measurement Data Services

NI created and supports this package.

## Operating System Support

`ni.datastore` supports Windows and Linux operating systems.

## Python Version Support

`ni.datastore` supports CPython 3.10+.

## Installation

As a prerequisite to using the `ni.datastore` module, you must install Measurement Data Services
Software 2026 Q1 or later on your system. You can download and install this software using
[NI Package Manager](https://www.ni.com/en/support/downloads/software-products/download.package-manager.html).

You can directly install the `ni.datastore` package using `pip` or by listing it as a
dependency in your project's `pyproject.toml` file.