semvec/pypi-packages huggingface dataset:
weblate 5.16
A web-based continuous localization system with tight version control integration
Requires Python: >=3.12
Keywords: gettext, git, i18n, l10n, mercurial, translate

.. image:: https://s.weblate.org/cdn/Logo-Darktext-borders.png
   :alt: Weblate
   :target: https://weblate.org/
   :height: 80px

**Weblate is libre software web-based continuous localization system,
used by over 2500 libre projects and companies in more than 165 countries.**

Install it, or use the Hosted Weblate service at `weblate.org`_.

.. image:: https://img.shields.io/badge/website-weblate.org-blue.svg
    :alt: Website
    :target: https://weblate.org/

.. image:: https://hosted.weblate.org/widget/weblate/svg-badge.svg
    :alt: Translation status
    :target: https://hosted.weblate.org/engage/weblate/

.. image:: https://www.bestpractices.dev/projects/552/badge
    :alt: CII Best Practices
    :target: https://www.bestpractices.dev/en/projects/552

.. image:: https://api.reuse.software/badge/github.com/WeblateOrg/weblate
    :alt: REUSE status
    :target: https://api.reuse.software/info/github.com/WeblateOrg/weblate

.. image:: https://img.shields.io/pypi/v/weblate.svg
    :target: https://pypi.org/project/Weblate/

.. image:: https://readthedocs.org/projects/weblate/badge/
    :target: https://docs.weblate.org/

.. image:: https://img.shields.io/github/license/WeblateOrg/weblate.svg
    :alt: License
    :target: https://github.com/WeblateOrg/weblate/blob/main/COPYING

Support
-------

Weblate is libre software with optional professional support and cloud
hosting offerings. Check out https://weblate.org/hosting/ for more information.

Documentation
-------------

To be found in the ``docs`` directory of the source code, or
viewed online on https://docs.weblate.org/

Installation
------------

Setup instructions:

https://docs.weblate.org/en/latest/admin/install.html

Bugs
----

Please report feature requests and problems to:

https://github.com/WeblateOrg/weblate/issues

Stats
-----

.. image:: https://repobeats.axiom.co/api/embed/e0cfcc1b19f13f78669d3a93ca26b59974faaa22.svg
   :alt: Repobeats analytics image

License
-------

Copyright © Michal Čihař michal@weblate.org

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the `GNU General Public License
<https://www.gnu.org/licenses/gpl-3.0.html>`_ for more details.

.. _weblate.org: https://weblate.org/
sanjaya-django 1.0.1
Django Ninja app for dynamic reporting with pluggable data providers
Requires Python: >=3.12
Keywords: ag-grid, analytics, django, ninja, pivot, reporting

# sanjaya-django

Django Ninja app for dynamic reporting with pluggable data providers.

Mount this app in your Django project to get a full reporting API — dataset
discovery, filtered previews, AG Grid pivot, CSV/XLSX export, and saved
report management with sharing.

## Installation

```bash
uv pip install -e "packages/sanjaya-django[dev]"
```

## Quick start

```python
# settings.py
INSTALLED_APPS = [
    ...,
    "sanjaya_django",
]

SANJAYA_PROVIDERS = [
    "myproject.reporting.datasets",
]
```

```python
# urls.py / api.py
from ninja import NinjaAPI
from sanjaya_django.api import router as reporting_router

api = NinjaAPI()
api.add_router("v1/reporting", reporting_router)
```

### Trailing-slash tolerance

By default Django redirects requests without a trailing slash (e.g.
`POST /v1/reporting/reports`) with a `301`, which drops the request body
for non-GET methods.  To allow clients to call your API with **or**
without a trailing slash, add the provided middleware near the top of
your `MIDDLEWARE` list:

```python
# settings.py
MIDDLEWARE = [
    "sanjaya_django.middleware.TrailingSlashMiddleware",
    # …other middleware…
]
```
dissect.volume 3.18.dev1
A Dissect module implementing a parser for different disk volume and partition systems, for example LVM2, GPT and MBR
Requires Python: >=3.10

# dissect.volume

A Dissect module implementing a parser for different disk volume and partition systems, for example LVM2, GPT and MBR.
For more information, please see [the documentation](https://docs.dissect.tools/en/latest/projects/dissect.volume/index.html).

## Requirements

This project is part of the Dissect framework and requires Python.

Information on the supported Python versions can be found in the Getting Started section of [the documentation](https://docs.dissect.tools/en/latest/index.html#getting-started).

## Installation

`dissect.volume` is available on [PyPI](https://pypi.org/project/dissect.volume/).

```bash
pip install dissect.volume
```

This module is also automatically installed if you install the `dissect` package.

## Build and test instructions

This project uses `tox` to build source and wheel distributions. Run the following command from the root folder to build
these:

```bash
tox -e build
```

The build artifacts can be found in the `dist/` directory.

`tox` is also used to run linting and unit tests in a self-contained environment. To run both linting and unit tests
using the default installed Python version, run:

```bash
tox
```

For a more elaborate explanation on how to build and test the project, please see [the
documentation](https://docs.dissect.tools/en/latest/contributing/tooling.html).

## Contributing

The Dissect project encourages any contribution to the codebase. To make your contribution fit into the project, please
refer to [the development guide](https://docs.dissect.tools/en/latest/contributing/developing.html).

## Copyright and license

Dissect is released as open source by Fox-IT (<https://www.fox-it.com>) part of NCC Group Plc
(<https://www.nccgroup.com>).

Developed by the Dissect Team (<dissect@fox-it.com>) and made available at <https://github.com/fox-it/dissect>.

License terms: AGPL3 (<https://www.gnu.org/licenses/agpl-3.0.html>). For more information, see the LICENSE file.
django-followit 0.7.0
A Django application that allows users to follow django model objects
Requires Python: <3.15,>=3.8
Keywords: follow, database, django

.. image:: https://github.com/ASKBOT/django-followit/actions/workflows/tests.yml/badge.svg?branch=master
        :target: https://github.com/ASKBOT/django-followit/actions/workflows/tests.yml
        :alt: Tests

The ``followit`` django app allows for the site users
to follow various instances of Django models,
represented by django model ``followit.models.FollowRecord`` 
using the ``django.contrib.models.ContentTypes`` system.

Release Notes
=============

Version 0.7.x
-------------

Supports Python 3.8 - 3.14 and Django 4.2 - 6.0.

+------------+------------+------------+------------+
| Python     | Django 4.2 | Django 5.2 | Django 6.0 |
+============+============+============+============+
| 3.8        | Yes        |            |            |
+------------+------------+------------+------------+
| 3.9        | Yes        |            |            |
+------------+------------+------------+------------+
| 3.10       | Yes        | Yes        |            |
+------------+------------+------------+------------+
| 3.11       | Yes        | Yes        |            |
+------------+------------+------------+------------+
| 3.12       | Yes        | Yes        | Yes        |
+------------+------------+------------+------------+
| 3.13       | Yes        | Yes        | Yes        |
+------------+------------+------------+------------+
| 3.14       | Yes        | Yes        | Yes        |
+------------+------------+------------+------------+

Earlier versions
----------------

::

  * ``0.6.x`` supports Django 1.10 to 4.x
  * ``0.5.x`` supports Django versions 1.10 up to 3.2
  * ``0.4.x`` Django 1.7(**) - 1.9. Python 2 and 3.
  * ``0.3.x`` - Django 1.9 - 1.11
  * ``0.2.x`` - Django 1.8
  * ``0.1.x`` - Django 1.7
  * ``0.0.9`` can be used for the earlier versions

(**) versions ``0.4.x`` do not support Django 1.7 with Python 3.

Setup
=====

To the INSTALLED_APPS in your ``settings.py`` add entry ``'followit'``.

Run `python manage.py migrate followit`

Then, in the body of `AppConfig.ready` method, add::

    import followit
    followit.register(Thing)

Not it will be possible for the user to follow instances of ``SomeModel``.

If you decide to allow following another model, just add another
``followit.register(...)`` statement.

Usage
=====

Examples below show how to use ``followit``::

    bob.follow_thing(x)
    bob.unfollow_thing(x)
    things = bob.get_followed_things()
    x_followers = x.get_followers()

To follow/unfollow items via the HTTTP, make AJAX post requests at urls,
available urls ``followit/urls.py``::

    /follow/<model_name>/<item_id>/
    {% url follow_object "somemodel" item_id %} #model name lower case

    /unfollow/<model_name>/<item_id>/
    {% url unfollow_object "somemodel" item_id %} #lower case model name

    /toggle-follow/<model_name>/<item_id>/
    {% url toggle_follow_object "somemodel" item_id %} #lower case model name
sanjaya-core 1.0.1
Shared types and data-provider interface for the Sanjaya reporting platform
Requires Python: >=3.12
Keywords: analytics, data-provider, pydantic, reporting

# sanjaya-core

Shared types, enums, and data-provider interface for the Sanjaya dynamic reporting platform.

This package has **no Django or SQLAlchemy dependencies** — it defines the contract that all data providers implement and that the `sanjaya` Django app consumes.

## Installation

```bash
uv pip install -e "packages/sanjaya-core[dev]"
```

## What's inside

- **Enums** — `ColumnType`, `FilterOperator`, `AggFunc`, etc.
- **Pydantic models** — `ColumnMeta`, `FilterGroup`, `TabularResult`, `AggregateResult`, etc.
- **`DataProvider` ABC** — the interface every provider package implements.
- **`MockDataProvider`** — an in-memory implementation for testing.