This project is an open source UML editor built using Flask, jsPlumb, SQLAlchemy, and other useful open source projects. Contains a command line interface, as well as a graphical interface that runs inside your browser. This project exists as a passion project for us at Cowboy Emoji 7--passion for the Unified Modeling Language and, to a lesser extent, passion for passing grades and degrees.
- Make sure that python3 is installed on your computer
- Also make sure that python is located as a path in your enviroment variables
- Type
pip install virtualenv
- Navigate to directory root
- Type
virtualenv env
Here is where different operating systems require different commands.
- Navigate to the main project folder ('220 cowboy')
- Activate environment.
- Type
source env/bin/activate
- Type
- Type
python3 install.py
to install libraries
The operation below assumes you are inside of the activated enviroment
python3 run.py
- If you would like the web view, type
web
in the console that appears
- Navigate to the main project folder ('220 cowboy')
- Activate environment.
- Type
env\Scripts\activate
- Type
- Type
python install.py
to install libraries
The operation below assumes you are inside of the activated enviroment
- python run.py
- If you would like the web view, type 'web' in the console that appears
We have a continuous integration setup that runs our current suite of pytest tests with every push and pull request.
pytest tests can be found in /tests/ , feel free to contribute
To run tests manually, ensure pytest is installed on your system and run 'pytest' in the top level of the project.
See our user guide
See our contributing guide and code of conduct
See our license and notice