{"id":25869955,"url":"https://github.com/melevir/flake_master","last_synced_at":"2025-03-02T05:29:20.699Z","repository":{"id":53593482,"uuid":"262388926","full_name":"Melevir/flake_master","owner":"Melevir","description":"Manager for flake8 plugins and configuration.","archived":false,"fork":false,"pushed_at":"2023-05-22T23:26:04.000Z","size":34,"stargazers_count":2,"open_issues_count":7,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-18T12:45:04.025Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Melevir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-08T17:41:04.000Z","updated_at":"2021-03-22T14:33:39.000Z","dependencies_parsed_at":"2022-08-26T03:24:08.331Z","dependency_job_id":null,"html_url":"https://github.com/Melevir/flake_master","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Melevir%2Fflake_master","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Melevir%2Fflake_master/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Melevir%2Fflake_master/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Melevir%2Fflake_master/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Melevir","download_url":"https://codeload.github.com/Melevir/flake_master/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241464996,"owners_count":19967237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-02T05:29:20.107Z","updated_at":"2025-03-02T05:29:20.687Z","avatar_url":"https://github.com/Melevir.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flake_master\n\n[![Build Status](https://travis-ci.org/Melevir/flake_master.svg?branch=master)](https://travis-ci.org/Melevir/flake_master)\n[![Maintainability](https://api.codeclimate.com/v1/badges/f69de0bcd500a0548840/maintainability)](https://codeclimate.com/github/Melevir/flake_master/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/f69de0bcd500a0548840/test_coverage)](https://codeclimate.com/github/Melevir/flake_master/test_coverage)\n[![PyPI version](https://badge.fury.io/py/flake-master.svg)](https://badge.fury.io/py/flake-master)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/flake-master)\n\nflake_master is a manager for flake8 plugins and configuration.\n\nIf you have multiple projects with rich flake8 setup, you\nknow how painful it could be to keep flake8 setup in\nall projects up to date and synced.\nThis is what flake master does.\n\nThis library is inspired by eslint and does pretty much the same\nas nitpick or flakehell. I need simple tool that helps with\nflake8 configuration management. Also I'm bored.\n\n## Installation\n\n```terminal\npip install flake_master\n```\n\n## Usage\n\nFlake master can help with flake8 set setup and upgrade.\n\n### Setup\n\n```terminal\nflake_master setup \u003cpreset name or path\u003e \u003cdir to do the setup\u003e\n```\n\nThis will do the following:\n\n- download preset with all plugins versions and project setup (from Github);\n- add required packages to `requirements.txt`;\n- add plugins configuration to `setup.cfg`;\n- create `.flake_master` file with current preset version\n  (add the file to vsc).\n\n### Upgrade\n\n```terminal\nflake_master upgrade \u003cdir with .flake_master\u003e\n```\n\nThis command will fetch last version of preset from `.flake_master` and apply\nit to `requirements.txt` and `setup.py`.\n\nBeware, it can overwrite some data, that was updated by `flake_master` and\nthen manually updated.\n\n## Contributing\n\nWe would love you to contribute to our project. It's simple:\n\n- Create an issue with bug you found or proposal you have.\n  Wait for approve from maintainer.\n- Create a pull request. Make sure all checks are green.\n- Fix review comments if any.\n- Be awesome.\n\nHere are useful tips:\n\n- You can run all checks and tests with `make check`. Please do it\n  before TravisCI does.\n- We use\n  [BestDoctor python styleguide](https://github.com/best-doctor/guides/blob/master/guides/en/python_styleguide.md).\n- We respect [Django CoC](https://www.djangoproject.com/conduct/).\n  Make soft, not bullshit.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelevir%2Fflake_master","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmelevir%2Fflake_master","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmelevir%2Fflake_master/lists"}