semvec/pypi-packages huggingface dataset:
caveclient 8.0.1
A client for interacting with the Connectome Annotation Versioning Engine
Requires Python: >=3.9

# CAVEclient

![PyPI - Version](https://img.shields.io/pypi/v/CAVEclient)
[![build status](https://github.com/CAVEconnectome/CAVEclient/actions/workflows/daily.yml/badge.svg)](https://github.com/CAVEconnectome/CAVEclient/actions/workflows/daily.yml) [![Downloads](https://static.pepy.tech/badge/caveclient)](https://pepy.tech/project/caveclient)
[![codecov](https://codecov.io/gh/CAVEconnectome/CAVEclient/graph/badge.svg?token=KVI1AG6B8A)](https://codecov.io/gh/CAVEconnectome/CAVEclient)

CAVE is short for Connectome Annotation Versioning Engine. CAVE is a set of microservices
that provide a framework for storing and versioning connectomics data and large sets of
dynamic annotations, metadata, and segmentations. This repository supplies client-side
code to easily interact with the microservices in CAVE.

A full description of the Connectome Annotation Versioning Engine can be found [in this paper](https://www.biorxiv.org/content/10.1101/2023.07.26.550598v1).

## Installation

`CAVEclient` can be installed from PyPI:

```bash
pip install caveclient
```

To add optional dependencies (currently for interfacing with the segmentation, imagery,
and some skeleton formats via cloud-volume), you can install with the following:

```bash
pip install caveclient[cv]
```

## Python version support

Currently we are officially supporting and testing against Python 3.9, 3.10, 3.11 and 3.12.

## Documentation

You can find full documentation at [caveconnectome.github.io/CAVEclient](https://caveconnectome.github.io/CAVEclient).

## Issues

We welcome bug reports and questions. Please post an informative issue on the [GitHub issue tracker](https://github.com/CAVEconnectome/CAVEclient/issues).

## Development

To view information about developing CAVEclient, see our [contributing guide](https://caveconnectome.github.io/CAVEclient/contributing).
hero-mvc-lib 0.1.0
A simple MVC library for Hero management with in-memory database support
Requires Python: >=3.8

# Hero MVC Library

A simple, clean MVC (Model-View-Controller) library for Hero management with in-memory database support.

## Features

- Clean MVC architecture
- Generic CRUD operations
- In-memory SQLite database support
- FastAPI integration
- Type-safe with Pydantic models
- Extensible hooks system

## Installation

```bash
pip install hero-mvc-lib
```

## Quick Start

```python
from hero_mvc_lib import HeroService, init_hero_db
from hero_mvc_lib.models import HeroCreate

# Initialize the database
init_hero_db()

# Create a hero service
hero_service = HeroService()

# Create a new hero
hero_data = HeroCreate(name="Superman", secret_name="Clark Kent", age=30)
hero = hero_service.create_hero(hero_data)

print(f"Created hero: {hero.name}")
```

## Usage with FastAPI

```python
from fastapi import FastAPI
from hero_mvc_lib import get_hero_router, init_hero_db

app = FastAPI()

# Initialize database
init_hero_db()

# Include hero routes
app.include_router(get_hero_router(), prefix="/api")
```

## License

MIT License