All Projects → pysonDB → pysonDB

pysonDB / pysonDB

Licence: MIT license
A Simple , ☁️ Lightweight , 💪 Efficent JSON based database for 🐍 Python. PysonDB-V2 has been released ⬇️

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to pysonDB

sbt-avro
Plugin SBT to Generate Scala classes from Apache Avro schemas hosted on a remote Confluent Schema Registry.
Stars: ✭ 15 (-94.88%)
Mutual labels:  schema
pmm
PyPi Mirror Manager
Stars: ✭ 29 (-90.1%)
Mutual labels:  pypi
ndjson
ndjson with the same interface as the builtin json module
Stars: ✭ 59 (-79.86%)
Mutual labels:  pypi
mkdocs-rss-plugin
MkDocs plugin to generate a RSS feeds for created and updated pages, using git log and YAML frontmatter (page.meta).
Stars: ✭ 43 (-85.32%)
Mutual labels:  pypi
decapi
Create GraphQL API by decorating TypeScript classes
Stars: ✭ 81 (-72.35%)
Mutual labels:  schema
firestore-to-bigquery-export
NPM package for copying and converting Cloud Firestore data to BigQuery.
Stars: ✭ 26 (-91.13%)
Mutual labels:  schema
graphql-docker-api
A GraphQL Server for the Docker API
Stars: ✭ 57 (-80.55%)
Mutual labels:  schema
graphql-compose-dataloader
Add DataLoader to graphql-composer resolvers.
Stars: ✭ 18 (-93.86%)
Mutual labels:  schema
django-freeze
🧊 convert your dynamic django site to a static one with one line of code.
Stars: ✭ 81 (-72.35%)
Mutual labels:  pypi
craft
The universal Sentry release CLI 🚀
Stars: ✭ 117 (-60.07%)
Mutual labels:  pypi
vfxwindow
Python Qt Window class for compatibility between VFX programs
Stars: ✭ 80 (-72.7%)
Mutual labels:  pypi
graphql-liftoff
Generate GraphQL schema language from API specifications and more
Stars: ✭ 44 (-84.98%)
Mutual labels:  schema
hera-workflows
Hera is an Argo Workflows Python SDK. Hera aims to make workflow construction and submission easy and accessible to everyone! Hera abstracts away workflow setup details while still maintaining a consistent vocabulary with Argo Workflows.
Stars: ✭ 252 (-13.99%)
Mutual labels:  pypi
schema-and-structured-data-for-wp
Creating the best Structured Data and Schema plugin for WordPress
Stars: ✭ 66 (-77.47%)
Mutual labels:  schema
metastore
A protobuf schema registry on steroids. It will keep track of the contracts throughout your organization, making sure no contract is broken.
Stars: ✭ 43 (-85.32%)
Mutual labels:  schema
Random-Plex-Movie
Python App which chooses a random movie from your Plex Library.
Stars: ✭ 17 (-94.2%)
Mutual labels:  pypi
pyfma
Fused multiply-add (with a single rounding) for Python.
Stars: ✭ 18 (-93.86%)
Mutual labels:  pypi
go2gql
graphql-go schema generator by proto files
Stars: ✭ 33 (-88.74%)
Mutual labels:  schema
schema-voyager
Visualize Datomic schema
Stars: ✭ 15 (-94.88%)
Mutual labels:  schema
magnet
A JSON/BSON schema generator
Stars: ✭ 16 (-94.54%)
Mutual labels:  schema

data

A Simple, Lightweight, Efficent JSON based DataBase for Python

PyPI version Downloads CodeFactor Discord GitHub Repo stars Downloads


The current stable version is v1.6.1

pip install pysondb==1.6.1

Support the project here

Hacktoberfest

While we are accepting pull requests for Hacktoberfest, we will reject any low-quality PR's.

We are accepting PRs for:

  • Packages - updating package versions, adding new packages Documentation updates
  • More features and fixes (Refer here)
  • CLI/API improvements - Redoing the CLI to reduce the usage of CLI packages.
  • We are planning to reduce the project dependencies and remove other unwanted API's.

Checkout the active issues here

Features

  • Lightweight JSON based database.
  • Supports CRUD commands.
  • No Database drivers required.
  • Unique ID assigned for each JSON document added.
  • Strict about Schema of data added.
  • Inbuilt CLI to delete,display,create JSON database.
>> from pysondb import db
>> a=db.getDb("path/to/json.json")
>> a.addMany([{"name":"pysondb","type":"DB"},{"name":"pysondb-cli","type":"CLI"}])
>> a.getAll()
>> [{"name":"pysondb","type":"DB"},{"name":"pysondb-cli","type":"CLI"}]
  • See its simple..

Quick Links

Install

pip install pysondb

Create a database

  • You can create a database using CLI.
pysondb create database_name.json
  • Or in the python file.
from pysondb import db

a=db.getDb("db.json")
  • The above piece of code will create a database with {data:[]} in it.
  • Even if the json file exists there is no problem.

See more Documentation here

What makes pysonDB different

  • CLI support to create,delete and display database.
  • Unique Id automatically assigned for each JSON data added.
  • Schema regularity is checked.

What pysonDB can't do.

  • Cannot store images,videos etc.

TODO

  • CLI to convert CSV to pysonDB required json.
  • Use CSV file in the database.
  • Make the database available to use local servers (Flask,Django)

Contributors.

Projects using PysonDB

Contributing

Whether reporting bugs, discussing improvements and new ideas or writing extensions: Contributions to pysonDB are welcome! Here's how to get started:

  • Join Discord channel Here
  • Check for issues or open a issue or open a feature requests.
  • Fork the repository on Github
  • Create a new branch off the master branch.
  • Write a test which shows that the bug was fixed or that the feature works as expected.
  • Send a pull request to us and wait till it get merged.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].