{"id":13642435,"url":"https://github.com/pysonDB/pysonDB","last_synced_at":"2025-04-20T16:32:21.004Z","repository":{"id":39969896,"uuid":"314592639","full_name":"pysonDB/pysonDB","owner":"pysonDB","description":"A Simple , ☁️ Lightweight ,  💪 Efficent JSON based database for 🐍 Python. PysonDB-V2 has been released ⬇️ ","archived":false,"fork":false,"pushed_at":"2024-08-22T15:42:12.000Z","size":285,"stargazers_count":416,"open_issues_count":18,"forks_count":33,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-14T15:08:53.959Z","etag":null,"topics":["cli","csv","database","discord","hacktoberfest","hacktoberfest2021","json","pypi","python","schema"],"latest_commit_sha":null,"homepage":"https://github.com/pysonDB/pysonDB-v2","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pysonDB.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"fredysomy","issuehunt":null,"otechie":null,"custom":"https://www.buymeacoffee.com/fredysomy"}},"created_at":"2020-11-20T15:25:30.000Z","updated_at":"2025-04-07T13:23:12.000Z","dependencies_parsed_at":"2024-06-18T17:03:32.113Z","dependency_job_id":"af799812-5e4d-4e6a-beb0-178b40d9f984","html_url":"https://github.com/pysonDB/pysonDB","commit_stats":{"total_commits":249,"total_committers":19,"mean_commits":"13.105263157894736","dds":0.5180722891566265,"last_synced_commit":"630af1e030815a70985a2d07fcc58386df12abbb"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pysonDB%2FpysonDB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pysonDB%2FpysonDB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pysonDB%2FpysonDB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pysonDB%2FpysonDB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pysonDB","download_url":"https://codeload.github.com/pysonDB/pysonDB/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249926377,"owners_count":21346543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","csv","database","discord","hacktoberfest","hacktoberfest2021","json","pypi","python","schema"],"created_at":"2024-08-02T01:01:31.325Z","updated_at":"2025-04-20T16:32:20.688Z","avatar_url":"https://github.com/pysonDB.png","language":"Python","readme":"# This package is no longer maintained\n![data](https://raw.githubusercontent.com/pysonDB/pysonDB/master/images/file2son.png?token=APXKHAH6EDEJ7RUG3QOD2OC7ZHQZG)\n\n\n\n\n\n\n## A Simple, Lightweight, Efficent JSON based DataBase for Python\n \n [![PyPI version](https://badge.fury.io/py/pysondb.svg)](https://pypi.org/project/pysondb/)\n[![Downloads](https://pepy.tech/badge/pysondb/month)](https://pepy.tech/project/pysondb)\n [![CodeFactor](https://www.codefactor.io/repository/github/pysondb/pysondb/badge)](https://www.codefactor.io/repository/github/pysondb/pysondb)\n [![Discord](https://img.shields.io/discord/781486602778050590)](https://discord.gg/SZyk2dCgwg)\n ![GitHub Repo stars](https://img.shields.io/github/stars/pysonDB/pysonDB?style=plastic)\n[![Downloads](https://static.pepy.tech/personalized-badge/pysondb?period=total\u0026units=international_system\u0026left_color=green\u0026right_color=blue\u0026left_text=Total%20Downloads)](https://pepy.tech/project/pysondb)\n \n ***\n \n\nThe current stable version is v1.6.1\n```python\npip install pysondb==1.6.1\n```\n\n## Support the project here\n\n\u003ca href=\"https://www.buymeacoffee.com/fredysomy\"\u003e\u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee.\u0026emoji=\u0026slug=fredysomy\u0026button_colour=FFDD00\u0026font_colour=000000\u0026font_family=Poppins\u0026outline_colour=000000\u0026coffee_colour=ffffff\"\u003e\u003c/a\u003e\n## Hacktoberfest\n\nWhile we are accepting pull requests for Hacktoberfest, we will reject any low-quality PR's.\n\nWe are accepting PRs for:\n\n* Packages - updating package versions, adding new packages\nDocumentation updates\n* More features and fixes (Refer here)\n* CLI/API improvements - Redoing the CLI to reduce the usage of CLI packages.\n* We are planning to reduce the project dependencies and remove other unwanted API's.\n### Checkout the active issues [here](https://github.com/pysonDB/pysonDB/issues) \n\n## Features\n\n* __Lightweight__ JSON based database.\n* Supports __CRUD__ commands.\n* No Database drivers required.\n* __Unique ID__ assigned for each JSON document added.\n* Strict about __Schema__ of data added. \n* __Inbuilt CLI__ to delete,display,create JSON database.\n\n```python\n\u003e\u003e from pysondb import db\n\u003e\u003e a=db.getDb(\"path/to/json.json\")\n\u003e\u003e a.addMany([{\"name\":\"pysondb\",\"type\":\"DB\"},{\"name\":\"pysondb-cli\",\"type\":\"CLI\"}])\n\u003e\u003e a.getAll()\n\u003e\u003e [{\"name\":\"pysondb\",\"type\":\"DB\"},{\"name\":\"pysondb-cli\",\"type\":\"CLI\"}]\n```\n* See its simple..\n\n## Quick Links\n\n\n* [Install](https://github.com/pysonDB/pysonDB#install) \n* [Example Code](https://github.com/pysonDB/pysonDB/tree/master/example) \n* [Command Line Operations](https://pysondb.github.io/pysonDB/cli) \n* [Adding Data](https://pysondb.github.io/pysonDB/add) \n* [Get data](https://pysondb.github.io/pysonDB/get) \n* [Search data](https://pysondb.github.io/pysonDB/re_search) \n* [Update Data](https://pysondb.github.io/pysonDB/update) \n* [Delete Data](https://pysondb.github.io/pysonDB/delete)\n\n## Install\n\n```python\npip install pysondb\n```\n## Create a database\n\n* You can create a database using CLI.\n```bash\npysondb create database_name.json\n```\n* Or in the python file.\n\n```python\nfrom pysondb import db\n\na=db.getDb(\"db.json\")\n```\n\n* The above piece of code will create a database with ``` {data:[]}``` in it.\n* Even if the json file exists there is no problem.\n\nSee more Documentation [here](https://pysondb.github.io/pysonDB/)\n\n## What makes pysonDB different\n\n* CLI support to create,delete and display database.\n* Unique Id automatically assigned for each JSON data added.\n* Schema regularity is checked.\n\n## What pysonDB can't do.\n\n* Cannot store images,videos etc.\n\n## TODO\n\n- [X] CLI to convert CSV to pysonDB required json.\n- [X] Use CSV file in the database.\n- [X] Make the database available to use local servers (Flask,Django)\n\n## Contributors.\n\n\u003ca href=\"https://github.com/pysonDB/pysonDB/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=pysonDB/pysonDB\" /\u003e\n\u003c/a\u003e\n\n\n## Projects using PysonDB\n\n* [my-first-streamlit-app](https://github.com/mro-lht/my-first-streamlit-app)\n* [PythonChallenge](https://github.com/Odenrir/PythonChallenge)\n* [Task-Me-Up](https://github.com/Adwaith-Rajesh/Task-Me-Up)\n* [bagel](https://github.com/HaithemSouala/bagel)\n* [prox_community](https://github.com/Kavzor/prox_community)\n* [USVBachelorProject](https://github.com/mhj5103/USVBachelorProject)\n* [gardenwatering](https://github.com/erivansousa/gardenwatering)\n* [cf_scraper](https://github.com/bobross419/cf_scraper)\n\u003c!---\n* [Programozasi_kornyezetek](https://github.com/Remgax/Programozasi_kornyezetek)\n--\u003e\n\n\n\n\n\n\n\n\n## Contributing\n\nWhether reporting bugs, discussing improvements and new ideas or writing extensions: Contributions to pysonDB are welcome! Here's how to get started:\n\n* Join Discord channel [Here](https://discord.gg/SZyk2dCgwg)\n* Check for issues or open a issue or open a feature requests.\n* Fork the repository on Github\n* Create a new branch off the master branch.\n* Write a test which shows that the bug was fixed or that the feature works as expected.\n* Send a pull request to us and wait till it get merged.\n","funding_links":["https://liberapay.com/fredysomy","https://www.buymeacoffee.com/fredysomy","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FpysonDB%2FpysonDB","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FpysonDB%2FpysonDB","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FpysonDB%2FpysonDB/lists"}