This repository has been archived on 2025-09-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Alicja Cięciwa cb8886666c login page
2020-10-27 12:57:58 +01:00

39 lines
946 B
Python

# -*- coding=utf-8 -*-
from __future__ import absolute_import, print_function, unicode_literals
def remove(project=None, only="default", packages=[], clean=True):
from passa.models.lockers import PinReuseLocker
from passa.operations.lock import lock
default = (only != "dev")
develop = (only != "default")
project = project
project.remove_keys_from_pipfile(
packages, default=default, develop=develop,
)
locker = PinReuseLocker(project)
success = lock(locker)
if not success:
return 1
project._p.write()
project._l.write()
print("Written to project at", project.root)
if not clean:
return
from passa.models.synchronizers import Cleaner
from passa.operations.sync import clean
cleaner = Cleaner(project, default=True, develop=True)
success = clean(cleaner)
if not success:
return 1
print("Cleaned project at", project.root)