%global _empty_manifest_terminate_build 0
Name: python-pysondb
Version: 1.6.7
Release: 1
Summary: A Python JSON based lightweight Database.
License: MIT License
URL: https://github.com/pysonDB/pysonDB
Source0: https://mirrors.aliyun.com/pypi/web/packages/c6/d7/365937d1c4cce17a73417aa92b169552232c98ad48a85725fdd718863577/pysondb-1.6.7.tar.gz
BuildArch: noarch
Requires: python3-beautifultable
Requires: python3-filelock
%description

## A Simple, Lightweight, Efficent JSON based DataBase for Python
[](https://pypi.org/project/pysondb/)
[](https://pepy.tech/project/pysondb)
[](https://www.codefactor.io/repository/github/pysondb/pysondb)
[](https://discord.gg/SZyk2dCgwg)

[](https://pepy.tech/project/pysondb)
***
The current stable version is v1.6.1
```python
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](https://github.com/pysonDB/pysonDB/issues)
## 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.
```python
>> 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](https://github.com/pysonDB/pysonDB#install)
* [Example Code](https://github.com/pysonDB/pysonDB/tree/master/example)
* [Command Line Operations](https://pysondb.github.io/pysonDB/cli)
* [Adding Data](https://pysondb.github.io/pysonDB/add)
* [Get data](https://pysondb.github.io/pysonDB/get)
* [Search data](https://pysondb.github.io/pysonDB/re_search)
* [Update Data](https://pysondb.github.io/pysonDB/update)
* [Delete Data](https://pysondb.github.io/pysonDB/delete)
## Install
```python
pip install pysondb
```
## Create a database
* You can create a database using CLI.
```bash
pysondb create database_name.json
```
* Or in the python file.
```python
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](https://pysondb.github.io/pysonDB/)
## 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
- [X] CLI to convert CSV to pysonDB required json.
- [X] Use CSV file in the database.
- [X] Make the database available to use local servers (Flask,Django)
## Contributors.
## Projects using PysonDB
* [my-first-streamlit-app](https://github.com/mro-lht/my-first-streamlit-app)
* [PythonChallenge](https://github.com/Odenrir/PythonChallenge)
* [Task-Me-Up](https://github.com/Adwaith-Rajesh/Task-Me-Up)
* [bagel](https://github.com/HaithemSouala/bagel)
* [prox_community](https://github.com/Kavzor/prox_community)
* [USVBachelorProject](https://github.com/mhj5103/USVBachelorProject)
* [gardenwatering](https://github.com/erivansousa/gardenwatering)
* [cf_scraper](https://github.com/bobross419/cf_scraper)
## 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](https://discord.gg/SZyk2dCgwg)
* 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.
%package -n python3-pysondb
Summary: A Python JSON based lightweight Database.
Provides: python-pysondb
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-pysondb

## A Simple, Lightweight, Efficent JSON based DataBase for Python
[](https://pypi.org/project/pysondb/)
[](https://pepy.tech/project/pysondb)
[](https://www.codefactor.io/repository/github/pysondb/pysondb)
[](https://discord.gg/SZyk2dCgwg)

[](https://pepy.tech/project/pysondb)
***
The current stable version is v1.6.1
```python
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](https://github.com/pysonDB/pysonDB/issues)
## 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.
```python
>> 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](https://github.com/pysonDB/pysonDB#install)
* [Example Code](https://github.com/pysonDB/pysonDB/tree/master/example)
* [Command Line Operations](https://pysondb.github.io/pysonDB/cli)
* [Adding Data](https://pysondb.github.io/pysonDB/add)
* [Get data](https://pysondb.github.io/pysonDB/get)
* [Search data](https://pysondb.github.io/pysonDB/re_search)
* [Update Data](https://pysondb.github.io/pysonDB/update)
* [Delete Data](https://pysondb.github.io/pysonDB/delete)
## Install
```python
pip install pysondb
```
## Create a database
* You can create a database using CLI.
```bash
pysondb create database_name.json
```
* Or in the python file.
```python
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](https://pysondb.github.io/pysonDB/)
## 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
- [X] CLI to convert CSV to pysonDB required json.
- [X] Use CSV file in the database.
- [X] Make the database available to use local servers (Flask,Django)
## Contributors.
## Projects using PysonDB
* [my-first-streamlit-app](https://github.com/mro-lht/my-first-streamlit-app)
* [PythonChallenge](https://github.com/Odenrir/PythonChallenge)
* [Task-Me-Up](https://github.com/Adwaith-Rajesh/Task-Me-Up)
* [bagel](https://github.com/HaithemSouala/bagel)
* [prox_community](https://github.com/Kavzor/prox_community)
* [USVBachelorProject](https://github.com/mhj5103/USVBachelorProject)
* [gardenwatering](https://github.com/erivansousa/gardenwatering)
* [cf_scraper](https://github.com/bobross419/cf_scraper)
## 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](https://discord.gg/SZyk2dCgwg)
* 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.
%package help
Summary: Development documents and examples for pysondb
Provides: python3-pysondb-doc
%description help

## A Simple, Lightweight, Efficent JSON based DataBase for Python
[](https://pypi.org/project/pysondb/)
[](https://pepy.tech/project/pysondb)
[](https://www.codefactor.io/repository/github/pysondb/pysondb)
[](https://discord.gg/SZyk2dCgwg)

[](https://pepy.tech/project/pysondb)
***
The current stable version is v1.6.1
```python
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](https://github.com/pysonDB/pysonDB/issues)
## 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.
```python
>> 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](https://github.com/pysonDB/pysonDB#install)
* [Example Code](https://github.com/pysonDB/pysonDB/tree/master/example)
* [Command Line Operations](https://pysondb.github.io/pysonDB/cli)
* [Adding Data](https://pysondb.github.io/pysonDB/add)
* [Get data](https://pysondb.github.io/pysonDB/get)
* [Search data](https://pysondb.github.io/pysonDB/re_search)
* [Update Data](https://pysondb.github.io/pysonDB/update)
* [Delete Data](https://pysondb.github.io/pysonDB/delete)
## Install
```python
pip install pysondb
```
## Create a database
* You can create a database using CLI.
```bash
pysondb create database_name.json
```
* Or in the python file.
```python
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](https://pysondb.github.io/pysonDB/)
## 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
- [X] CLI to convert CSV to pysonDB required json.
- [X] Use CSV file in the database.
- [X] Make the database available to use local servers (Flask,Django)
## Contributors.
## Projects using PysonDB
* [my-first-streamlit-app](https://github.com/mro-lht/my-first-streamlit-app)
* [PythonChallenge](https://github.com/Odenrir/PythonChallenge)
* [Task-Me-Up](https://github.com/Adwaith-Rajesh/Task-Me-Up)
* [bagel](https://github.com/HaithemSouala/bagel)
* [prox_community](https://github.com/Kavzor/prox_community)
* [USVBachelorProject](https://github.com/mhj5103/USVBachelorProject)
* [gardenwatering](https://github.com/erivansousa/gardenwatering)
* [cf_scraper](https://github.com/bobross419/cf_scraper)
## 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](https://discord.gg/SZyk2dCgwg)
* 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.
%prep
%autosetup -n pysondb-1.6.7
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-pysondb -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Thu Jun 08 2023 Python_Bot - 1.6.7-1
- Package Spec generated