kot


Namekot JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/KOT/KOT
Summaryspecial database for python lovers
upload_time2024-08-10 15:04:51
maintainerNone
docs_urlNone
authorKOT
requires_python>=3
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # KOT

The KOT is a Flexible, secure and scalable database and your python scripts. It comes with built-in features for compressing and encrypting data, and is compatible with all operating systems. With easy-to-use commands, the KOT is full-fit for configuration and small object storing proccess.

[Website](https://kotdatabase.dev/) | [Twitter](https://twitter.com/kot)




## Installation
You can install KOT by pip3:

```console
pip3 install kot
```


# Using

```python
from kot import KOT

# Creating databases
db = KOT("My_New_DB")


# Flexible
db.set("Key", "String")
db.set("Key", 123)
db.set("Key", 123.213)
db.set("Key", Object())
db.set("Key", ["Alist"])
db.set("Key", {"a": "dict"})
db.set("Key", (1,"Atuple"))
db.set("Key", file="onur.jpg")
db.set("Key", file="onur.anytype")


# Secure
db.set("Key", "String",        encryption_key="my_encryption_key")
db.set("Key", 123,             encryption_key="my_encryption_key")
db.set("Key", 123.213,         encryption_key="my_encryption_key")
db.set("Key", Object(),        encryption_key="my_encryption_key")
db.set("Key", ["Alist"],       encryption_key="my_encryption_key")
db.set("Key", {"a": "dict"},   encryption_key="my_encryption_key")
db.set("Key", (1,"Atuple"),    encryption_key="my_encryption_key")
db.set("Key", file="onur.jpg", encryption_key="my_encryption_key")



# Scalable
db.get("Key") #Instant, no waiting and no searching


```

## Interfaces
- [CLI](https://KOT.github.io/KOT/interfaces/cli.html)
- [GUI](https://KOT.github.io/KOT/interfaces/gui.html)
- [WEB](https://KOT.github.io/KOT/interfaces/web.html)
- [API](https://KOT.github.io/KOT/interfaces/api.html)



## Features

- **Flexibility**: Save data in any format, including objects and files, providing great flexibility and adaptability to different use cases and data structures.
- **Compressing**: Compress data to minimize storage space while enabling faster data retrieval and processing.
- **Encryption**: Keep sensitive information secure and private with the included encryption feature.
- **Scalability**: Offers stable processing times of set, get, and delete commands, regardless of the dataset's size.
- **Fault Tolerance**: By the design of the KOT, it is fully fault-tolerant because each datas are designed to be independent of each other on the disk.
- **Memory Friendly**: The KOT is designed to use as little memory as possible. It only loads the data you want to access into memory.
- **Cross-Platform Compatibility**: Compatible with all operating systems, making it easier to integrate into any project.
- **Docker Avaibility**: You can use KOT API as an container on Docker platform. It's good for more stable, safe and durable uses.
- **Transactional and Asynchronous Operations**: Perform multiple operations in a single transaction or perform operations asynchronously for improved performance.


```mermaid
graph TD;
    A[KOT];

    A --> O[API];
    A --> P[CLI];
    A --> Q[GUI];
    A --> R[Web];
    O --> N[Interfaces];
    P --> N[Interfaces];
    Q --> N[Interfaces];
    R --> N[Interfaces];

    N --> J[Functions];


    J --> B[Features];
    B --> C[Multi-threaded Writing];
    B --> D[Compression];
    B --> E[Encryption];
    B --> F[Scalability];
    B --> G[Fault Tolerance];
    B --> H[Memory Friendly];
    B --> I[Cross-Platform Compatibility];


```


## Contributing
Contributions to KOT are welcome! If you have any suggestions or find a bug, please open an issue on the GitHub repository. If you want to contribute code, please fork the repository and create a pull request.

## License
KOT is released under the MIT License.

<h2 align="center">
    Contributors
</h2>
<p align="center">
    Thank you for your contribution!
</p>
<p align="center">
    <a href="https://github.com/KOT/KOT/graphs/contributors">
      <img src="https://contrib.rocks/image?repo=KOT/KOT" />
    </a>
</p>
<p align="center">
    and <a href="https://sweep.dev/">Sweep !</a>
</p>
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/KOT/KOT",
    "name": "kot",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": null,
    "keywords": null,
    "author": "KOT",
    "author_email": "onur@upsonic.co",
    "download_url": "https://files.pythonhosted.org/packages/fa/8c/c235e4730d3d06c3bbb075754164e8421c76778c7238b984212dacbf5a5b/kot-0.1.1.tar.gz",
    "platform": null,
    "description": "# KOT\n\nThe KOT is a Flexible, secure and scalable database and your python scripts. It comes with built-in features for compressing and encrypting data, and is compatible with all operating systems. With easy-to-use commands, the KOT is full-fit for configuration and small object storing proccess.\n\n[Website](https://kotdatabase.dev/) | [Twitter](https://twitter.com/kot)\n\n\n\n\n## Installation\nYou can install KOT by pip3:\n\n```console\npip3 install kot\n```\n\n\n# Using\n\n```python\nfrom kot import KOT\n\n# Creating databases\ndb = KOT(\"My_New_DB\")\n\n\n# Flexible\ndb.set(\"Key\", \"String\")\ndb.set(\"Key\", 123)\ndb.set(\"Key\", 123.213)\ndb.set(\"Key\", Object())\ndb.set(\"Key\", [\"Alist\"])\ndb.set(\"Key\", {\"a\": \"dict\"})\ndb.set(\"Key\", (1,\"Atuple\"))\ndb.set(\"Key\", file=\"onur.jpg\")\ndb.set(\"Key\", file=\"onur.anytype\")\n\n\n# Secure\ndb.set(\"Key\", \"String\",        encryption_key=\"my_encryption_key\")\ndb.set(\"Key\", 123,             encryption_key=\"my_encryption_key\")\ndb.set(\"Key\", 123.213,         encryption_key=\"my_encryption_key\")\ndb.set(\"Key\", Object(),        encryption_key=\"my_encryption_key\")\ndb.set(\"Key\", [\"Alist\"],       encryption_key=\"my_encryption_key\")\ndb.set(\"Key\", {\"a\": \"dict\"},   encryption_key=\"my_encryption_key\")\ndb.set(\"Key\", (1,\"Atuple\"),    encryption_key=\"my_encryption_key\")\ndb.set(\"Key\", file=\"onur.jpg\", encryption_key=\"my_encryption_key\")\n\n\n\n# Scalable\ndb.get(\"Key\") #Instant, no waiting and no searching\n\n\n```\n\n## Interfaces\n- [CLI](https://KOT.github.io/KOT/interfaces/cli.html)\n- [GUI](https://KOT.github.io/KOT/interfaces/gui.html)\n- [WEB](https://KOT.github.io/KOT/interfaces/web.html)\n- [API](https://KOT.github.io/KOT/interfaces/api.html)\n\n\n\n## Features\n\n- **Flexibility**: Save data in any format, including objects and files, providing great flexibility and adaptability to different use cases and data structures.\n- **Compressing**: Compress data to minimize storage space while enabling faster data retrieval and processing.\n- **Encryption**: Keep sensitive information secure and private with the included encryption feature.\n- **Scalability**: Offers stable processing times of set, get, and delete commands, regardless of the dataset's size.\n- **Fault Tolerance**: By the design of the KOT, it is fully fault-tolerant because each datas are designed to be independent of each other on the disk.\n- **Memory Friendly**: The KOT is designed to use as little memory as possible. It only loads the data you want to access into memory.\n- **Cross-Platform Compatibility**: Compatible with all operating systems, making it easier to integrate into any project.\n- **Docker Avaibility**: You can use KOT API as an container on Docker platform. It's good for more stable, safe and durable uses.\n- **Transactional and Asynchronous Operations**: Perform multiple operations in a single transaction or perform operations asynchronously for improved performance.\n\n\n```mermaid\ngraph TD;\n    A[KOT];\n\n    A --> O[API];\n    A --> P[CLI];\n    A --> Q[GUI];\n    A --> R[Web];\n    O --> N[Interfaces];\n    P --> N[Interfaces];\n    Q --> N[Interfaces];\n    R --> N[Interfaces];\n\n    N --> J[Functions];\n\n\n    J --> B[Features];\n    B --> C[Multi-threaded Writing];\n    B --> D[Compression];\n    B --> E[Encryption];\n    B --> F[Scalability];\n    B --> G[Fault Tolerance];\n    B --> H[Memory Friendly];\n    B --> I[Cross-Platform Compatibility];\n\n\n```\n\n\n## Contributing\nContributions to KOT are welcome! If you have any suggestions or find a bug, please open an issue on the GitHub repository. If you want to contribute code, please fork the repository and create a pull request.\n\n## License\nKOT is released under the MIT License.\n\n<h2 align=\"center\">\n    Contributors\n</h2>\n<p align=\"center\">\n    Thank you for your contribution!\n</p>\n<p align=\"center\">\n    <a href=\"https://github.com/KOT/KOT/graphs/contributors\">\n      <img src=\"https://contrib.rocks/image?repo=KOT/KOT\" />\n    </a>\n</p>\n<p align=\"center\">\n    and <a href=\"https://sweep.dev/\">Sweep !</a>\n</p>",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "special database for python lovers",
    "version": "0.1.1",
    "project_urls": {
        "Homepage": "https://github.com/KOT/KOT"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa8cc235e4730d3d06c3bbb075754164e8421c76778c7238b984212dacbf5a5b",
                "md5": "919a9c09df09eb5f1b02c564f55978f6",
                "sha256": "85dfdcccdc676773697fe9791b70d217b0ed20dcf662f95f2f019e7968b8b213"
            },
            "downloads": -1,
            "filename": "kot-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "919a9c09df09eb5f1b02c564f55978f6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 12581,
            "upload_time": "2024-08-10T15:04:51",
            "upload_time_iso_8601": "2024-08-10T15:04:51.520684Z",
            "url": "https://files.pythonhosted.org/packages/fa/8c/c235e4730d3d06c3bbb075754164e8421c76778c7238b984212dacbf5a5b/kot-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-10 15:04:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "KOT",
    "github_project": "KOT",
    "github_not_found": true,
    "lcname": "kot"
}
        
KOT
Elapsed time: 0.92440s