mig3

by mverteuil

GitHub Readme.md

mig3

mig3: Detect regressions in your python3 migration!

Codacy Quality Badge Codacy Coverage Badge Travis Build Status CircleCI Build Status FOSSA Status Docker Cloud Build Status MicroBadger Layers MicroBadger Size GitHub Manpower Python Code Style: Black JS Code Style: prettier

See Also

Deployment Methods

Name Standard Skeleton Prevents Regressions ✈ ✈ Python3 Required ✈ ✈ Node Required ✈ Admin User Interface ✈ ✈ Standard User Interface ✈ Stylish and Cool ✈ People Will Like You† ✈

Probably not true

Production Dependency Suggestions

You may find success running with earlier versions of these dependencies, but these are the ideal set which the project was designed to be supported by:

Standard Dependencies

  • Python 3.7+
  • Pip 19+
  • PostgreSQL 11+
  • Node 12+
  • Yarn 1.16+

Skeleton Dependencies

  • Python 3.7+
  • Pip 19+
  • Poetry 0.12.17+
  • PostgreSQL 11+

Production Installation

Standard Installation

Deploy to Heroku

PROTIP: You need to watch the logs in order to see the SECRET CODE (and enter it within 10 minutes) in order to create your initial administrator account. Once you click "Create App", open a new tab to your projects view and click on the new app. Look on the top right for "More" and choose "View Logs".

Skeleton Installation

git clone https://github.com/mverteuil/mig3.git .
poetry install --no-dev

Development Requirements

  • All standard production requirements
  • Docker 18.09.2+
  • docker-compose 1.23.2+
  • Pre-Commit 1.15+

Development Installation

If you're simply interested in running mig3 locally to play around with it:

git clone https://github.com/mverteuil/mig3.git .
make run-dev

What follows are the instructions for getting started with actual mig3 development:

git clone https://github.com/mverteuil/mig3.git .
pre-commit install
poetry install
cd mig3-ui
yarn install

then,

make devserver  # Build and start detatched containers

or

make run-dev  # Build and start containers in console

or

make devserver-db  # Start only the database

or

make test  # (Start containers and) run test suite

FOSSA Status