From e3eb1f1a87c1951bda4416c1d439a13f6fa5bbd6 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 10 Apr 2023 16:54:37 +0000 Subject: automatic import of python-bc-python-hcl2 --- python-bc-python-hcl2.spec | 296 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 296 insertions(+) create mode 100644 python-bc-python-hcl2.spec (limited to 'python-bc-python-hcl2.spec') diff --git a/python-bc-python-hcl2.spec b/python-bc-python-hcl2.spec new file mode 100644 index 0000000..ec94331 --- /dev/null +++ b/python-bc-python-hcl2.spec @@ -0,0 +1,296 @@ +%global _empty_manifest_terminate_build 0 +Name: python-bc-python-hcl2 +Version: 0.3.51 +Release: 1 +Summary: A parser for HCL2 +License: MIT +URL: https://github.com/bridgecrewio/python-hcl2 +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/83/30/23d56ecb6c572f84abd506a8af9e03fcccd69d342e7eafd25688d0ba46c1/bc-python-hcl2-0.3.51.tar.gz +BuildArch: noarch + +Requires: python3-lark +Requires: python3-importlib-resources + +%description +[![Build Status](https://github.com/bridgecrewio/python-hcl2/workflows/build/badge.svg)](https://github.com/bridgecrewio/python-hcl2/actions) +[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/amplify-education/python-hcl2/master/LICENSE) +[![PyPI](https://img.shields.io/pypi/v/bc-python-hcl2.svg)](https://pypi.org/project/bc-python-hcl2/) +[![Python Versions](https://img.shields.io/pypi/pyversions/bc-python-hcl2.svg)](https://pypi.python.org/pypi/bc-python-hcl2) +[![Downloads](https://img.shields.io/badge/dynamic/json.svg?label=downloads&url=https%3A%2F%2Fpypistats.org%2Fapi%2Fpackages%2Fbc-python-hcl2%2Frecent&query=data.last_month&colorB=brightgreen&suffix=%2FMonth)](https://pypistats.org/packages/bc-python-hcl2) + +# Notice + +This is a fork of the [Python HCL2](https://github.com/amplify-education/python-hcl2) repo by Amplify and is +officially supported by Bridgecrew. We contributed as much as possible to the upstream project, but the two projects +are now deviating in a way that pushing new changes upstream doesn't make sense anymore. + +## Python HCL2 + +A parser for [HCL2](https://github.com/hashicorp/hcl/blob/hcl2/hclsyntax/spec.md) written in Python using +[Lark](https://github.com/lark-parser/lark). This parser only supports HCL2 and isn't backwards compatible +with HCL v1. It can be used to parse any HCL2 config file such as Terraform. + +## About Amplify + +Amplify builds innovative and compelling digital educational products that empower teachers and students across the +country. We have a long history as the leading innovator in K-12 education - and have been described as the best tech +company in education and the best education company in tech. While others try to shrink the learning experience into +the technology, we use technology to expand what is possible in real classrooms with real students and teachers. + +Learn more at + +## Getting Started +### Prerequisites + +python-hcl2 requires Python 3.6.0 or higher to run. + +### Installing + +This package can be installed using `pip` + +```sh +pip3 install python-hcl2 +``` + +### Usage +```python +import hcl2 +with open('foo.tf', 'r') as file: + dict = hcl2.load(file) +``` + +## Building From Source + +For development, `tox>=2.9.1` is recommended. + +### Running Tests + +python-hcl2 uses `tox`. You will need to install tox with `pip install tox`. +Running `tox` will automatically execute linters as well as the unit tests. + +You can also run them individually with the `-e` argument. + +For example, `tox -e py37-unit` will run the unit tests for python 3.7 + +To see all the available options, run `tox -l`. + +## Responsible Disclosure +If you have any security issue to report, contact project maintainers privately. +You can reach us at + +## Contributing +We welcome pull requests! For your pull request to be accepted smoothly, we suggest that you: + 1. For any sizable change, first open a GitHub issue to discuss your idea. + 2. Create a pull request. Explain why you want to make the change and what it’s for. + +We’ll try to answer any PR’s promptly. + + + + +%package -n python3-bc-python-hcl2 +Summary: A parser for HCL2 +Provides: python-bc-python-hcl2 +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-bc-python-hcl2 +[![Build Status](https://github.com/bridgecrewio/python-hcl2/workflows/build/badge.svg)](https://github.com/bridgecrewio/python-hcl2/actions) +[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/amplify-education/python-hcl2/master/LICENSE) +[![PyPI](https://img.shields.io/pypi/v/bc-python-hcl2.svg)](https://pypi.org/project/bc-python-hcl2/) +[![Python Versions](https://img.shields.io/pypi/pyversions/bc-python-hcl2.svg)](https://pypi.python.org/pypi/bc-python-hcl2) +[![Downloads](https://img.shields.io/badge/dynamic/json.svg?label=downloads&url=https%3A%2F%2Fpypistats.org%2Fapi%2Fpackages%2Fbc-python-hcl2%2Frecent&query=data.last_month&colorB=brightgreen&suffix=%2FMonth)](https://pypistats.org/packages/bc-python-hcl2) + +# Notice + +This is a fork of the [Python HCL2](https://github.com/amplify-education/python-hcl2) repo by Amplify and is +officially supported by Bridgecrew. We contributed as much as possible to the upstream project, but the two projects +are now deviating in a way that pushing new changes upstream doesn't make sense anymore. + +## Python HCL2 + +A parser for [HCL2](https://github.com/hashicorp/hcl/blob/hcl2/hclsyntax/spec.md) written in Python using +[Lark](https://github.com/lark-parser/lark). This parser only supports HCL2 and isn't backwards compatible +with HCL v1. It can be used to parse any HCL2 config file such as Terraform. + +## About Amplify + +Amplify builds innovative and compelling digital educational products that empower teachers and students across the +country. We have a long history as the leading innovator in K-12 education - and have been described as the best tech +company in education and the best education company in tech. While others try to shrink the learning experience into +the technology, we use technology to expand what is possible in real classrooms with real students and teachers. + +Learn more at + +## Getting Started +### Prerequisites + +python-hcl2 requires Python 3.6.0 or higher to run. + +### Installing + +This package can be installed using `pip` + +```sh +pip3 install python-hcl2 +``` + +### Usage +```python +import hcl2 +with open('foo.tf', 'r') as file: + dict = hcl2.load(file) +``` + +## Building From Source + +For development, `tox>=2.9.1` is recommended. + +### Running Tests + +python-hcl2 uses `tox`. You will need to install tox with `pip install tox`. +Running `tox` will automatically execute linters as well as the unit tests. + +You can also run them individually with the `-e` argument. + +For example, `tox -e py37-unit` will run the unit tests for python 3.7 + +To see all the available options, run `tox -l`. + +## Responsible Disclosure +If you have any security issue to report, contact project maintainers privately. +You can reach us at + +## Contributing +We welcome pull requests! For your pull request to be accepted smoothly, we suggest that you: + 1. For any sizable change, first open a GitHub issue to discuss your idea. + 2. Create a pull request. Explain why you want to make the change and what it’s for. + +We’ll try to answer any PR’s promptly. + + + + +%package help +Summary: Development documents and examples for bc-python-hcl2 +Provides: python3-bc-python-hcl2-doc +%description help +[![Build Status](https://github.com/bridgecrewio/python-hcl2/workflows/build/badge.svg)](https://github.com/bridgecrewio/python-hcl2/actions) +[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/amplify-education/python-hcl2/master/LICENSE) +[![PyPI](https://img.shields.io/pypi/v/bc-python-hcl2.svg)](https://pypi.org/project/bc-python-hcl2/) +[![Python Versions](https://img.shields.io/pypi/pyversions/bc-python-hcl2.svg)](https://pypi.python.org/pypi/bc-python-hcl2) +[![Downloads](https://img.shields.io/badge/dynamic/json.svg?label=downloads&url=https%3A%2F%2Fpypistats.org%2Fapi%2Fpackages%2Fbc-python-hcl2%2Frecent&query=data.last_month&colorB=brightgreen&suffix=%2FMonth)](https://pypistats.org/packages/bc-python-hcl2) + +# Notice + +This is a fork of the [Python HCL2](https://github.com/amplify-education/python-hcl2) repo by Amplify and is +officially supported by Bridgecrew. We contributed as much as possible to the upstream project, but the two projects +are now deviating in a way that pushing new changes upstream doesn't make sense anymore. + +## Python HCL2 + +A parser for [HCL2](https://github.com/hashicorp/hcl/blob/hcl2/hclsyntax/spec.md) written in Python using +[Lark](https://github.com/lark-parser/lark). This parser only supports HCL2 and isn't backwards compatible +with HCL v1. It can be used to parse any HCL2 config file such as Terraform. + +## About Amplify + +Amplify builds innovative and compelling digital educational products that empower teachers and students across the +country. We have a long history as the leading innovator in K-12 education - and have been described as the best tech +company in education and the best education company in tech. While others try to shrink the learning experience into +the technology, we use technology to expand what is possible in real classrooms with real students and teachers. + +Learn more at + +## Getting Started +### Prerequisites + +python-hcl2 requires Python 3.6.0 or higher to run. + +### Installing + +This package can be installed using `pip` + +```sh +pip3 install python-hcl2 +``` + +### Usage +```python +import hcl2 +with open('foo.tf', 'r') as file: + dict = hcl2.load(file) +``` + +## Building From Source + +For development, `tox>=2.9.1` is recommended. + +### Running Tests + +python-hcl2 uses `tox`. You will need to install tox with `pip install tox`. +Running `tox` will automatically execute linters as well as the unit tests. + +You can also run them individually with the `-e` argument. + +For example, `tox -e py37-unit` will run the unit tests for python 3.7 + +To see all the available options, run `tox -l`. + +## Responsible Disclosure +If you have any security issue to report, contact project maintainers privately. +You can reach us at + +## Contributing +We welcome pull requests! For your pull request to be accepted smoothly, we suggest that you: + 1. For any sizable change, first open a GitHub issue to discuss your idea. + 2. Create a pull request. Explain why you want to make the change and what it’s for. + +We’ll try to answer any PR’s promptly. + + + + +%prep +%autosetup -n bc-python-hcl2-0.3.51 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-bc-python-hcl2 -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot - 0.3.51-1 +- Package Spec generated -- cgit v1.2.3