summaryrefslogtreecommitdiff
path: root/dev/format_lib.py
diff options
context:
space:
mode:
authorNick Vatamaniuc <vatamane@gmail.com>2022-06-07 16:37:52 -0400
committerNick Vatamaniuc <vatamane@gmail.com>2022-06-07 16:37:52 -0400
commit3edf4b30bdf1e369e9be177e934609e5ea73f02f (patch)
treea5ca74debaefedeef638c95b921d83ca3824d62b /dev/format_lib.py
parenta1fc8075f3e86ec2242eedd2b1bbbd15758515e7 (diff)
downloadcouchdb-3.x.tar.gz
Replace 3.x branch with a moved README marker file3.x
Use main and fdbmain from now on
Diffstat (limited to 'dev/format_lib.py')
-rw-r--r--dev/format_lib.py54
1 files changed, 0 insertions, 54 deletions
diff --git a/dev/format_lib.py b/dev/format_lib.py
deleted file mode 100644
index 3db0057fc..000000000
--- a/dev/format_lib.py
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/usr/bin/env python3
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may not
-# use this file except in compliance with the License. You may obtain a copy of
-# the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations under
-# the License.
-
-"""Erlang formatter lib for CouchDB
-Warning: this file is not meant to be executed manually
-"""
-
-import pathlib
-import subprocess
-
-
-def get_erlang_version():
- args = [
- "erl",
- "-eval",
- "io:put_chars(erlang:system_info(otp_release)), halt().",
- "-noshell",
- ]
- res = subprocess.run(args, stdout=subprocess.PIPE, check=True)
- str_version = res.stdout.decode("utf-8").strip().strip('"')
- return int(str_version)
-
-
-# Generate source paths as "directory/*.erl" wildcard patterns
-# those can be directly consumed by erlfmt and processed in parallel
-#
-def get_source_paths():
- curdir = None
- for item in (
- subprocess.run(
- ["git", "ls-files", "--", "*.erl"],
- stdout=subprocess.PIPE,
- stderr=subprocess.PIPE,
- )
- .stdout.decode("utf-8")
- .split("\n")
- ):
- path = pathlib.Path(item)
- if path.parent != curdir:
- yield str(path.parent.joinpath("*.erl"))
- curdir = path.parent
- if curdir is not None:
- yield str(curdir.joinpath("*.erl"))