Metadata-Version: 2.1
Name: pyos
Version: 0.7.5
Summary: Browse python objects as if they were files on disk
Home-page: https://github.com/muhrin/pyos.git
Author: Martin Uhrin
Author-email: martin.uhrin.10@ucl.ac.uk
License: GPLv3
Project-URL: Documentation, https://pyos.readthedocs.org/
Project-URL: Source, https://github.com/muhrin/pyos/
Keywords: database schemaless nosql object-store
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: anytree
Requires-Dist: click
Requires-Dist: cmd2 (>=1.3.0)
Requires-Dist: columnize
Requires-Dist: ipython
Requires-Dist: mincepy (<0.16.0,>=0.15.4)
Requires-Dist: pyprnt
Requires-Dist: pytray (>=0.3.0)
Requires-Dist: tabulate
Requires-Dist: tqdm
Provides-Extra: dev
Requires-Dist: cmd2-ext-test ; extra == 'dev'
Requires-Dist: ipython ; extra == 'dev'
Requires-Dist: jupyter-sphinx ; extra == 'dev'
Requires-Dist: nbsphinx ; extra == 'dev'
Requires-Dist: pip ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: prospector ; extra == 'dev'
Requires-Dist: pylint ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: pytest (>4) ; extra == 'dev'
Requires-Dist: sphinx ; extra == 'dev'
Requires-Dist: sphinx-autobuild ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'
Requires-Dist: yapf ; extra == 'dev'
Provides-Extra: gui
Requires-Dist: mincepy[gui] ; extra == 'gui'

.. _documentation: https://pyos.readthedocs.io/en/latest/

pyOS
====

.. image:: https://codecov.io/gh/muhrin/pyos/branch/develop/graph/badge.svg
    :target: https://codecov.io/gh/muhrin/pyos
    :alt: Coverage

.. image:: https://travis-ci.com/muhrin/pyos.svg?branch=master
    :target: https://travis-ci.com/github/muhrin/pyos
    :alt: Travis CI

.. image:: https://img.shields.io/pypi/v/pyos.svg
    :target: https://pypi.python.org/pypi/pyos/
    :alt: Latest Version

.. image:: https://img.shields.io/pypi/wheel/pyos.svg
    :target: https://pypi.python.org/pypi/pyos/

.. image:: https://img.shields.io/pypi/pyversions/pyos.svg
    :target: https://pypi.python.org/pypi/pyos/

.. image:: https://img.shields.io/pypi/l/pyos.svg
    :target: https://pypi.python.org/pypi/pyos/

A fresh way to interact with your python objects as though they were files on your filesystem.

Installation
------------

As easy as:

1. Install MongoDB

   Ubuntu:


.. code-block:: shell

    sudo apt install mongodb

2. Install pyos:

.. code-block:: shell

    pip install pyos

3. Jump in to the shell:

.. code-block:: shell

    > ipython

    In [1]: from pyos.pyos import *
    In [2]: ls()


From here you can `save()` objects, use familiar linux commands (`ls()`, `mv()`, `find()`, etc) and a whole lot more.  Head over to the documentation_ to find out how.

