python-filter


Namepython-filter JSON
Version 2.1.0 PyPI version JSON
download
home_pageNone
SummaryA biblioteca python-filter oferece classes eficientes para manipulação de listas em Python, proporcionando operações simples e rápidas para encontrar, filtrar e manipular dados em estruturas de dados comuns.
upload_time2024-05-22 03:55:47
maintainerNone
docs_urlNone
authorMarcuth
requires_pythonNone
licenseMIT License
keywords filter tools
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # python-filter

A biblioteca `python-filter` oferece classes para trabalhar com listas de forma conveniente e eficiente.

## Classes Disponíveis

- `DictListFilter`: Manipula listas de dicionários.
- `TupleListFilter`: Manipula listas de tuplas.

## Instalação

Para instalar a biblioteca, você pode usar pip:

```bash
pip install python-filter
```

## Uso

### `DictListFilter`

Esta classe permite trabalhar com listas de dicionários.

#### Exemplo de Uso:

```python
from pyfilter import DictListFilter

# Criar uma lista de dicionários
data = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 3, "name": "Charlie"}
]

# Inicializar a classe
dict_items = DictListFilter(data)

# Exemplo de operações disponíveis
result = dict_items.get_with_key_value("id", 2)
print(result)  # Saída: {"id": 2, "name": "Bob"}
```

### `TupleListFilter`

Esta classe permite trabalhar com listas de tuplas.

#### Exemplo de Uso:

```python
from pyfilter import TupleListFilter

# Criar uma lista de tuplas
data = [
    (1, "Alice"),
    (2, "Bob"),
    (3, "Charlie")
]

# Inicializar a classe
tuple_items = TupleListFilter(data)

# Exemplo de operações disponíveis
result = tuple_items.get_with_value("Bob")
print(result)  # Saída: (2, "Bob")
```

## Contribuição

Contribuições são bem-vindas! Para sugestões, melhorias ou relatórios de bugs, sinta-se à vontade para abrir uma issue ou enviar um pull request no [repositório GitHub](https://github.com/1Marcuth/python-filter).

## Licença

Este projeto é licenciado sob a Licença MIT. Consulte o arquivo [LICENSE](https://github.com/1Marcuth/python-filter/blob/main/LICENSE) para obter detalhes.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "python-filter",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "filter tools",
    "author": "Marcuth",
    "author_email": "example@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/97/eb/543ac15b8cb1c555c636686ae380e922c1674cc39258fc35f5756245e673/python_filter-2.1.0.tar.gz",
    "platform": null,
    "description": "# python-filter\r\n\r\nA biblioteca `python-filter` oferece classes para trabalhar com listas de forma conveniente e eficiente.\r\n\r\n## Classes Dispon\u00edveis\r\n\r\n- `DictListFilter`: Manipula listas de dicion\u00e1rios.\r\n- `TupleListFilter`: Manipula listas de tuplas.\r\n\r\n## Instala\u00e7\u00e3o\r\n\r\nPara instalar a biblioteca, voc\u00ea pode usar pip:\r\n\r\n```bash\r\npip install python-filter\r\n```\r\n\r\n## Uso\r\n\r\n### `DictListFilter`\r\n\r\nEsta classe permite trabalhar com listas de dicion\u00e1rios.\r\n\r\n#### Exemplo de Uso:\r\n\r\n```python\r\nfrom pyfilter import DictListFilter\r\n\r\n# Criar uma lista de dicion\u00e1rios\r\ndata = [\r\n    {\"id\": 1, \"name\": \"Alice\"},\r\n    {\"id\": 2, \"name\": \"Bob\"},\r\n    {\"id\": 3, \"name\": \"Charlie\"}\r\n]\r\n\r\n# Inicializar a classe\r\ndict_items = DictListFilter(data)\r\n\r\n# Exemplo de opera\u00e7\u00f5es dispon\u00edveis\r\nresult = dict_items.get_with_key_value(\"id\", 2)\r\nprint(result)  # Sa\u00edda: {\"id\": 2, \"name\": \"Bob\"}\r\n```\r\n\r\n### `TupleListFilter`\r\n\r\nEsta classe permite trabalhar com listas de tuplas.\r\n\r\n#### Exemplo de Uso:\r\n\r\n```python\r\nfrom pyfilter import TupleListFilter\r\n\r\n# Criar uma lista de tuplas\r\ndata = [\r\n    (1, \"Alice\"),\r\n    (2, \"Bob\"),\r\n    (3, \"Charlie\")\r\n]\r\n\r\n# Inicializar a classe\r\ntuple_items = TupleListFilter(data)\r\n\r\n# Exemplo de opera\u00e7\u00f5es dispon\u00edveis\r\nresult = tuple_items.get_with_value(\"Bob\")\r\nprint(result)  # Sa\u00edda: (2, \"Bob\")\r\n```\r\n\r\n## Contribui\u00e7\u00e3o\r\n\r\nContribui\u00e7\u00f5es s\u00e3o bem-vindas! Para sugest\u00f5es, melhorias ou relat\u00f3rios de bugs, sinta-se \u00e0 vontade para abrir uma issue ou enviar um pull request no [reposit\u00f3rio GitHub](https://github.com/1Marcuth/python-filter).\r\n\r\n## Licen\u00e7a\r\n\r\nEste projeto \u00e9 licenciado sob a Licen\u00e7a MIT. Consulte o arquivo [LICENSE](https://github.com/1Marcuth/python-filter/blob/main/LICENSE) para obter detalhes.\r\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "A biblioteca python-filter oferece classes eficientes para manipula\u00e7\u00e3o de listas em Python, proporcionando opera\u00e7\u00f5es simples e r\u00e1pidas para encontrar, filtrar e manipular dados em estruturas de dados comuns.",
    "version": "2.1.0",
    "project_urls": null,
    "split_keywords": [
        "filter",
        "tools"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97eb543ac15b8cb1c555c636686ae380e922c1674cc39258fc35f5756245e673",
                "md5": "858295074fb8a3eb5097dd59db277083",
                "sha256": "c59bcfd7a6c5dd633d5b899ef0d9440404ae81699a780a72b4777172f01be9e4"
            },
            "downloads": -1,
            "filename": "python_filter-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "858295074fb8a3eb5097dd59db277083",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 3427,
            "upload_time": "2024-05-22T03:55:47",
            "upload_time_iso_8601": "2024-05-22T03:55:47.202374Z",
            "url": "https://files.pythonhosted.org/packages/97/eb/543ac15b8cb1c555c636686ae380e922c1674cc39258fc35f5756245e673/python_filter-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-22 03:55:47",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "python-filter"
}
        
Elapsed time: 3.29567s