Skip to content

Developement Process

Clean your environement

Uninstall all package

pip freeze > requirements.txt
pip uninstall -r requirements.txt  -y

Or if you don't wan't to overide your requirements.txt

pip uninstall -y -r <(pip freeze)

Clone Directory

Change directory where you want to clone the repository

PS C:\Users\*USERNAME*\PythonWorkspace> cd Project
PS C:\Users\*USERNAME*\PythonWorkspace\Project>

Git clone the repository under _DemoProject

PS C:\Users\*USERNAME*\PythonWorkspace\Project> git clone https://gitlab.com/ymosteiro/demoproject.git _DemoProject

Change directory to _DemoProject

PS C:\Users\*USERNAME*\PythonWorkspace\Project> cd _DemoProject
PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject>

Create virtual environment

Create a virtual environment

PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject> python -m venv .venv

Activate the environment

PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject> .venv\Scripts\activate
(.venv) PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject>

Install requirements

(.venv) PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject> pip install -r requirements.txt

Setup your vs code settings

{
    "python.pythonPath": ".venv\\Scripts\\python.exe",
    "python.formatting.provider": "black",
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "python.testing.pytestArgs": ["DemoProject\\tests"],
    "python.testing.unittestEnabled": false,
    "python.testing.nosetestsEnabled": false,
    "python.testing.pytestEnabled": true
}

Todo

Modify with Gitlab workflow.

Create a branch (Try to use a feature name for YOUR_BRANCH)

(.venv) PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject> git checkout -b *YOUR_BRANCH*

Start developping on your branch and commit your changes.

Test your branch by intalling with pip in a seperate env.

(test) PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject> pip install -e .

When you are ready to Merge Request your feature, Push the branch on gitlab

(.venv) PS C:\Users\*USERNAME*\PythonWorkspace\Project\_DemoProject> git push origin *YOUR_BRANCH*

And create a Merge Request on master in GitLab


Last update: September 27, 2021 09:50:41