Skip to content

centaurialpha/pireal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4704a09 · Sep 23, 2024
Sep 23, 2024
Nov 22, 2021
Sep 22, 2024
Sep 22, 2024
Apr 9, 2021
Aug 25, 2022
Sep 22, 2024
Feb 21, 2016
Oct 11, 2021
Apr 7, 2024
Apr 4, 2022
Mar 20, 2017
Apr 3, 2021
Apr 11, 2021
Apr 2, 2021
Sep 22, 2024
Sep 22, 2024
Aug 27, 2022
Apr 2, 2021
Sep 22, 2024
Apr 11, 2021

Repository files navigation

πreal

CI Coverage Status code style

A Relational Algebra interpreter.

Getting startedReport Bug

About The Project

pireal-in-action

πireal is a teaching tool for use in learning introduction to database. It allows the user to interactively experiment with Relational Algebra.

(back to top)

Built With

(back to top)

Getting Started

You can download the installer from here. Currently we only have installer for Windows and Debian. If you know how to pack for Mac OS or any other Linux distribution, I'll thank you.

There is always the option to execute from the sources:

Prerequisites

NOTE: The following commands assume that you have activated the virtual environment of your project.

$ pip install .

Contributing

First install all dependencies to have the development environment ready:

$ make pip-install

Take a look the Makefile for more commands:

$ make
test                    -- run tests
test-gui                -- run tests for GUI
test-integration        -- run integration tests
pep8                    -- run pycodestyle
flake8                   -- run flake8
lint                    -- run pycodestyle and flake8
dist                    -- run python setup.py sdist
deb                     -- build a .deb package
rc                      -- buil resources

Now you're ready to contribute to the project 🙂.

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GNU GPLv3. See COPYING for more information.

(back to top)

Contact

Gabriel Acosta - @_alfacentauri - [email protected]

(back to top)