From f48e5dcfd9645ceffce406bbd3c161b27e4b8a5b Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 5 May 2023 12:05:53 +0000 Subject: automatic import of python-cloudcomponents-cdk-temp-stack --- .gitignore | 1 + python-cloudcomponents-cdk-temp-stack.spec | 367 +++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 369 insertions(+) create mode 100644 python-cloudcomponents-cdk-temp-stack.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..03e0eab 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/cloudcomponents.cdk-temp-stack-2.1.0.tar.gz diff --git a/python-cloudcomponents-cdk-temp-stack.spec b/python-cloudcomponents-cdk-temp-stack.spec new file mode 100644 index 0000000..90b40d8 --- /dev/null +++ b/python-cloudcomponents-cdk-temp-stack.spec @@ -0,0 +1,367 @@ +%global _empty_manifest_terminate_build 0 +Name: python-cloudcomponents.cdk-temp-stack +Version: 2.1.0 +Release: 1 +Summary: A stack that destroys itself after a given time (ttl) +License: MIT +URL: https://github.com/cloudcomponents/cdk-constructs +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d5/57/39049972be84be9bb79d391187bca610d9d3668f9af777129f27947915a6/cloudcomponents.cdk-temp-stack-2.1.0.tar.gz +BuildArch: noarch + +Requires: python3-aws-cdk-lib +Requires: python3-constructs +Requires: python3-jsii +Requires: python3-publication + +%description +[![cloudcomponents Logo](https://raw.githubusercontent.com/cloudcomponents/cdk-constructs/master/logo.png)](https://github.com/cloudcomponents/cdk-constructs) + +# @cloudcomponents/cdk-temp-stack + +[![Build Status](https://github.com/cloudcomponents/cdk-constructs/workflows/Build/badge.svg)](https://github.com/cloudcomponents/cdk-constructs/actions?query=workflow=Build) +[![cdkdx](https://img.shields.io/badge/buildtool-cdkdx-blue.svg)](https://github.com/hupe1980/cdkdx) +[![typescript](https://img.shields.io/badge/jsii-typescript-blueviolet.svg)](https://www.npmjs.com/package/@cloudcomponents/cdk-temp-stack) +[![python](https://img.shields.io/badge/jsii-python-blueviolet.svg)](https://pypi.org/project/cloudcomponents.cdk-temp-stack/) + +> A stack that destroys itself after a given time (ttl) + +## Install + +TypeScript/JavaScript: + +```bash +npm i @cloudcomponents/cdk-temp-stack +``` + +Python: + +```bash +pip install cloudcomponents.cdk-temp-stack +``` + +## How to use + +```python +// temp-infra-app.ts + +#!/usr/bin/env node + +import 'source-map-support/register'; +import { App, Duration } from 'aws-cdk-lib'; + +import { TempInfraStack } from './temp-infra-stack'; + +const app = new App(); + +new TempInfraStack(app, 'TempInfraStack', { + env: { + region: process.env.DEFAULT_REGION, + account: process.env.CDK_DEFAULT_ACCOUNT, + }, + ttl: Duration.minutes(10), +}); + +// temp-infra-stack.ts + +import { TempStack, TempStackProps } from '@cloudcomponents/cdk-temp-stack'; +import { Vpc } from 'aws-cdk-lib/aws-ec2'; +import { Construct } from 'constructs'; + +export class TempInfraStack extends TempStack { + constructor(scope: Construct, id: string, props: TempStackProps) { + super(scope, id, props); + + new Vpc(this, 'VPC'); + } +} +``` + +## TimeToLive Construct + +Alternatively, you can also add the TimeToLive construct to your stack + +```python +// your stack + +import { TimeToLive } from '@cloudcomponents/cdk-temp-stack'; +import { Stack, StackProps, Duration } from 'aws-cdk-lib'; +import { Construct } from 'constructs'; + +export class YourStack extends Stack { + constructor(scope: Construct, id: string, props: StackProps) { + super(scope, id, props); + + new TimeToLive(this, 'TimeToLive', { + ttl: Duration.minutes(10), + }); + } +} +``` + +## API Reference + +See [API.md](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-temp-stack/API.md). + +## Example + +See more complete [examples](https://github.com/cloudcomponents/cdk-constructs/tree/master/examples). + +## License + +[MIT](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-temp-stack/LICENSE) + + + + +%package -n python3-cloudcomponents.cdk-temp-stack +Summary: A stack that destroys itself after a given time (ttl) +Provides: python-cloudcomponents.cdk-temp-stack +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-cloudcomponents.cdk-temp-stack +[![cloudcomponents Logo](https://raw.githubusercontent.com/cloudcomponents/cdk-constructs/master/logo.png)](https://github.com/cloudcomponents/cdk-constructs) + +# @cloudcomponents/cdk-temp-stack + +[![Build Status](https://github.com/cloudcomponents/cdk-constructs/workflows/Build/badge.svg)](https://github.com/cloudcomponents/cdk-constructs/actions?query=workflow=Build) +[![cdkdx](https://img.shields.io/badge/buildtool-cdkdx-blue.svg)](https://github.com/hupe1980/cdkdx) +[![typescript](https://img.shields.io/badge/jsii-typescript-blueviolet.svg)](https://www.npmjs.com/package/@cloudcomponents/cdk-temp-stack) +[![python](https://img.shields.io/badge/jsii-python-blueviolet.svg)](https://pypi.org/project/cloudcomponents.cdk-temp-stack/) + +> A stack that destroys itself after a given time (ttl) + +## Install + +TypeScript/JavaScript: + +```bash +npm i @cloudcomponents/cdk-temp-stack +``` + +Python: + +```bash +pip install cloudcomponents.cdk-temp-stack +``` + +## How to use + +```python +// temp-infra-app.ts + +#!/usr/bin/env node + +import 'source-map-support/register'; +import { App, Duration } from 'aws-cdk-lib'; + +import { TempInfraStack } from './temp-infra-stack'; + +const app = new App(); + +new TempInfraStack(app, 'TempInfraStack', { + env: { + region: process.env.DEFAULT_REGION, + account: process.env.CDK_DEFAULT_ACCOUNT, + }, + ttl: Duration.minutes(10), +}); + +// temp-infra-stack.ts + +import { TempStack, TempStackProps } from '@cloudcomponents/cdk-temp-stack'; +import { Vpc } from 'aws-cdk-lib/aws-ec2'; +import { Construct } from 'constructs'; + +export class TempInfraStack extends TempStack { + constructor(scope: Construct, id: string, props: TempStackProps) { + super(scope, id, props); + + new Vpc(this, 'VPC'); + } +} +``` + +## TimeToLive Construct + +Alternatively, you can also add the TimeToLive construct to your stack + +```python +// your stack + +import { TimeToLive } from '@cloudcomponents/cdk-temp-stack'; +import { Stack, StackProps, Duration } from 'aws-cdk-lib'; +import { Construct } from 'constructs'; + +export class YourStack extends Stack { + constructor(scope: Construct, id: string, props: StackProps) { + super(scope, id, props); + + new TimeToLive(this, 'TimeToLive', { + ttl: Duration.minutes(10), + }); + } +} +``` + +## API Reference + +See [API.md](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-temp-stack/API.md). + +## Example + +See more complete [examples](https://github.com/cloudcomponents/cdk-constructs/tree/master/examples). + +## License + +[MIT](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-temp-stack/LICENSE) + + + + +%package help +Summary: Development documents and examples for cloudcomponents.cdk-temp-stack +Provides: python3-cloudcomponents.cdk-temp-stack-doc +%description help +[![cloudcomponents Logo](https://raw.githubusercontent.com/cloudcomponents/cdk-constructs/master/logo.png)](https://github.com/cloudcomponents/cdk-constructs) + +# @cloudcomponents/cdk-temp-stack + +[![Build Status](https://github.com/cloudcomponents/cdk-constructs/workflows/Build/badge.svg)](https://github.com/cloudcomponents/cdk-constructs/actions?query=workflow=Build) +[![cdkdx](https://img.shields.io/badge/buildtool-cdkdx-blue.svg)](https://github.com/hupe1980/cdkdx) +[![typescript](https://img.shields.io/badge/jsii-typescript-blueviolet.svg)](https://www.npmjs.com/package/@cloudcomponents/cdk-temp-stack) +[![python](https://img.shields.io/badge/jsii-python-blueviolet.svg)](https://pypi.org/project/cloudcomponents.cdk-temp-stack/) + +> A stack that destroys itself after a given time (ttl) + +## Install + +TypeScript/JavaScript: + +```bash +npm i @cloudcomponents/cdk-temp-stack +``` + +Python: + +```bash +pip install cloudcomponents.cdk-temp-stack +``` + +## How to use + +```python +// temp-infra-app.ts + +#!/usr/bin/env node + +import 'source-map-support/register'; +import { App, Duration } from 'aws-cdk-lib'; + +import { TempInfraStack } from './temp-infra-stack'; + +const app = new App(); + +new TempInfraStack(app, 'TempInfraStack', { + env: { + region: process.env.DEFAULT_REGION, + account: process.env.CDK_DEFAULT_ACCOUNT, + }, + ttl: Duration.minutes(10), +}); + +// temp-infra-stack.ts + +import { TempStack, TempStackProps } from '@cloudcomponents/cdk-temp-stack'; +import { Vpc } from 'aws-cdk-lib/aws-ec2'; +import { Construct } from 'constructs'; + +export class TempInfraStack extends TempStack { + constructor(scope: Construct, id: string, props: TempStackProps) { + super(scope, id, props); + + new Vpc(this, 'VPC'); + } +} +``` + +## TimeToLive Construct + +Alternatively, you can also add the TimeToLive construct to your stack + +```python +// your stack + +import { TimeToLive } from '@cloudcomponents/cdk-temp-stack'; +import { Stack, StackProps, Duration } from 'aws-cdk-lib'; +import { Construct } from 'constructs'; + +export class YourStack extends Stack { + constructor(scope: Construct, id: string, props: StackProps) { + super(scope, id, props); + + new TimeToLive(this, 'TimeToLive', { + ttl: Duration.minutes(10), + }); + } +} +``` + +## API Reference + +See [API.md](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-temp-stack/API.md). + +## Example + +See more complete [examples](https://github.com/cloudcomponents/cdk-constructs/tree/master/examples). + +## License + +[MIT](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-temp-stack/LICENSE) + + + + +%prep +%autosetup -n cloudcomponents.cdk-temp-stack-2.1.0 + +%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-cloudcomponents.cdk-temp-stack -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot - 2.1.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..f3e5746 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +f9d25b1c3ff36e660287c2ee3c0effbb cloudcomponents.cdk-temp-stack-2.1.0.tar.gz -- cgit v1.2.3