organizeit2


Nameorganizeit2 JSON
Version 0.4.0 PyPI version JSON
download
home_pageNone
SummaryEngage with Zorp!
upload_time2025-02-06 21:08:57
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseApache-2.0
keywords filesystem pydantic
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # organizeit2

[![Build Status](https://github.com/timkpaine/organizeit2/actions/workflows/build.yml/badge.svg?branch=main&event=push)](https://github.com/timkpaine/organizeit2/actions/workflows/build.yml)
[![codecov](https://codecov.io/gh/timkpaine/organizeit2/branch/main/graph/badge.svg)](https://codecov.io/gh/timkpaine/organizeit2)
[![License](https://img.shields.io/github/license/timkpaine/organizeit2)](https://github.com/timkpaine/organizeit2)
[![PyPI](https://img.shields.io/pypi/v/organizeit2.svg)](https://pypi.python.org/pypi/organizeit2)

> This morning at dawn, you will take a new form - that of a fleshless, chattering skeleton when Zorp the Surveyor arrives and burns your flesh off with his volcano mouth ~Lou Prozotovich

`OrganizeIt2` is a python library for managing large numbers of files and directories. It is type- and configuration-driven with [pydantic](https://docs.pydantic.dev/latest/).

The name is because `organizeit` was [taken on pypi](https://pypi.org/project/organizeit/), and is thus a reference to the [joke from Parks and Rec](https://parksandrecreation.fandom.com/wiki/The_Reasonabilists).


## Overview

`OrganizeIt2` has the following models and types:

- `FileSystem`: `pydantic` wrapper of an `fsspec` `AbstractFileSystem`
- `Path`: wrapper of an `fsspec` path
- `FilePath`: specialization of a `Path` for files
- `DirectoryPath`: specialization of a `Path` for directories
- `OrganizeIt`: Top-level `pydantic` model representiing an `fsspec` directory
- `Directory`: `pydantic` model representing an `fsspec` directory
- `File`: `pydantic` model representing an `fsspec` file

> [!NOTE]
> This library was generated using [copier](https://copier.readthedocs.io/en/stable/) from the [Base Python Project Template repository](https://github.com/python-project-templates/base).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "organizeit2",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "filesystem, pydantic",
    "author": null,
    "author_email": "the organizeit2 authors <3105306+timkpaine@users.noreply.github.com>",
    "download_url": "https://files.pythonhosted.org/packages/aa/06/348b605c841ae262b356f06887dbdb1d265bf350bf0ab502c6aea4022f67/organizeit2-0.4.0.tar.gz",
    "platform": null,
    "description": "# organizeit2\n\n[![Build Status](https://github.com/timkpaine/organizeit2/actions/workflows/build.yml/badge.svg?branch=main&event=push)](https://github.com/timkpaine/organizeit2/actions/workflows/build.yml)\n[![codecov](https://codecov.io/gh/timkpaine/organizeit2/branch/main/graph/badge.svg)](https://codecov.io/gh/timkpaine/organizeit2)\n[![License](https://img.shields.io/github/license/timkpaine/organizeit2)](https://github.com/timkpaine/organizeit2)\n[![PyPI](https://img.shields.io/pypi/v/organizeit2.svg)](https://pypi.python.org/pypi/organizeit2)\n\n> This morning at dawn, you will take a new form - that of a fleshless, chattering skeleton when Zorp the Surveyor arrives and burns your flesh off with his volcano mouth ~Lou Prozotovich\n\n`OrganizeIt2` is a python library for managing large numbers of files and directories. It is type- and configuration-driven with [pydantic](https://docs.pydantic.dev/latest/).\n\nThe name is because `organizeit` was [taken on pypi](https://pypi.org/project/organizeit/), and is thus a reference to the [joke from Parks and Rec](https://parksandrecreation.fandom.com/wiki/The_Reasonabilists).\n\n\n## Overview\n\n`OrganizeIt2` has the following models and types:\n\n- `FileSystem`: `pydantic` wrapper of an `fsspec` `AbstractFileSystem`\n- `Path`: wrapper of an `fsspec` path\n- `FilePath`: specialization of a `Path` for files\n- `DirectoryPath`: specialization of a `Path` for directories\n- `OrganizeIt`: Top-level `pydantic` model representiing an `fsspec` directory\n- `Directory`: `pydantic` model representing an `fsspec` directory\n- `File`: `pydantic` model representing an `fsspec` file\n\n> [!NOTE]\n> This library was generated using [copier](https://copier.readthedocs.io/en/stable/) from the [Base Python Project Template repository](https://github.com/python-project-templates/base).\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Engage with Zorp!",
    "version": "0.4.0",
    "project_urls": {
        "Homepage": "https://github.com/timkpaine/organizeit2",
        "Repository": "https://github.com/timkpaine/organizeit2"
    },
    "split_keywords": [
        "filesystem",
        " pydantic"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1005808355dd0692e17c8d477c6b30ef19cda1de2b59443dff08e2e199265641",
                "md5": "def229885fc092d538206d8ee8251ea8",
                "sha256": "d8838a7473fd6474fa4603690961e0dbac4e4d87cdc3c44b89599d34c6bcd2df"
            },
            "downloads": -1,
            "filename": "organizeit2-0.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "def229885fc092d538206d8ee8251ea8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 25714,
            "upload_time": "2025-02-06T21:08:56",
            "upload_time_iso_8601": "2025-02-06T21:08:56.193752Z",
            "url": "https://files.pythonhosted.org/packages/10/05/808355dd0692e17c8d477c6b30ef19cda1de2b59443dff08e2e199265641/organizeit2-0.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aa06348b605c841ae262b356f06887dbdb1d265bf350bf0ab502c6aea4022f67",
                "md5": "5973c859c17db0850b77a6a2f3fb94de",
                "sha256": "05c8be6f36c26fbb395bd0bc92abcb494670a8dfebfc13eb35bead47c685829e"
            },
            "downloads": -1,
            "filename": "organizeit2-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5973c859c17db0850b77a6a2f3fb94de",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 12675,
            "upload_time": "2025-02-06T21:08:57",
            "upload_time_iso_8601": "2025-02-06T21:08:57.137484Z",
            "url": "https://files.pythonhosted.org/packages/aa/06/348b605c841ae262b356f06887dbdb1d265bf350bf0ab502c6aea4022f67/organizeit2-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-06 21:08:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "timkpaine",
    "github_project": "organizeit2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "organizeit2"
}
        
Elapsed time: 1.14339s