Name | kot JSON |
Version |
0.1.2
JSON |
| download |
home_page | https://github.com/KOT/KOT |
Summary | special database for python lovers |
upload_time | 2024-12-05 08:35:53 |
maintainer | None |
docs_url | None |
author | KOT |
requires_python | >=3 |
license | MIT |
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
```
## 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/be/db/82d34129fe6c87058cb60c53c28b62bb5c1d68050e1ada740ca16c72d1be/kot-0.1.2.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## 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.2",
"project_urls": {
"Homepage": "https://github.com/KOT/KOT"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bedb82d34129fe6c87058cb60c53c28b62bb5c1d68050e1ada740ca16c72d1be",
"md5": "2f0000f7f46a9d938572ce733ae0b5f0",
"sha256": "2a141f41895302147bb746af19216ae6f6a120fb02fe0988da18d6aef20dc6dc"
},
"downloads": -1,
"filename": "kot-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "2f0000f7f46a9d938572ce733ae0b5f0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3",
"size": 12156,
"upload_time": "2024-12-05T08:35:53",
"upload_time_iso_8601": "2024-12-05T08:35:53.022319Z",
"url": "https://files.pythonhosted.org/packages/be/db/82d34129fe6c87058cb60c53c28b62bb5c1d68050e1ada740ca16c72d1be/kot-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-05 08:35:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "KOT",
"github_project": "KOT",
"github_not_found": true,
"lcname": "kot"
}