diff --git a/data/core/extension.yaml b/data/core/extension.yaml new file mode 100644 index 0000000..9ff23a4 --- /dev/null +++ b/data/core/extension.yaml @@ -0,0 +1,71 @@ +items: + - name: atest-store-orm + params: + - key: driver + defaultValue: mysql + enum: ['mysql', 'postgres', 'sqlite'] + description: 'Supported: mysql, postgres, sqlite, tdengine' + - key: database + defaultValue: 'atest' + - key: historyLimit + description: 'Set the limit of the history record count' + link: https://github.com/LinuxSuRen/atest-ext-store-orm + dependencies: + - name: atest-store-database + - name: atest-store-database + dependencies: + - name: atest-store-database + link: https://github.com/LinuxSuRen/atest-ext-store-database + - name: atest-store-cassandra + dependencies: + - name: atest-store-database + link: 'https://github.com/LinuxSuRen/atest-ext-store-cassandra' + - name: atest-store-iotdb + dependencies: + - name: atest-store-database + link: 'https://github.com/LinuxSuRen/atest-ext-store-iotdb' + - name: atest-store-etcd + dependencies: + - name: atest-store-database + link: 'https://github.com/LinuxSuRen/atest-ext-store-etcd' + - name: atest-store-redis + dependencies: + - name: atest-store-database + link: 'https://github.com/LinuxSuRen/atest-ext-store-redis' + - name: atest-store-elasticsearch + dependencies: + - name: atest-store-database + link: 'https://github.com/LinuxSuRen/atest-ext-store-elasticsearch' + - name: atest-store-opengemini + dependencies: + - name: atest-store-database + link: 'https://github.com/LinuxSuRen/atest-ext-store-opengemini' + - name: atest-store-mongodb + params: + - key: collection + - key: database + defaultValue: 'atest' + dependencies: + - name: atest-store-database + link: 'https://github.com/LinuxSuRen/atest-ext-store-mongodb' + - name: atest-store-git + params: + - key: insecure + - key: timeout + - key: targetpath + - key: branch + - key: email + description: 'See also: git config --local user.email xxx@xxx.com' + - key: name + description: 'See also: git config --local user.name xxx' + link: 'https://github.com/LinuxSuRen/atest-ext-store-git' + - name: atest-store-s3 + params: + - key: accesskeyid + - key: secretaccesskey + - key: sessiontoken + - key: region + - key: disablessl + - key: forcepathstyle + - key: bucket + link: 'https://github.com/LinuxSuRen/atest-ext-store-s3' diff --git a/data/core/function.yaml b/data/core/function.yaml new file mode 100644 index 0000000..bd300d1 --- /dev/null +++ b/data/core/function.yaml @@ -0,0 +1,88 @@ +items: + - name: randAge + render: | + {{ randInt 18 60 }} + - name: randFruit + render: | + {{ randEnum "apple" "banana" "cherry" "date" "elderberry" }} + - name: randCity + render: | + {{ randEnum "New York" "Los Angeles" "Chicago" "Houston" "Phoenix" }} + - name: randColor + render: | + {{ randEnum "red" "green" "blue" "yellow" "purple" }} + - name: randShape + render: | + {{ randEnum "circle" "square" "triangle" "rectangle" "oval" }} + - name: randAnimal + render: | + {{ randEnum "dog" "cat" "rabbit" "hamster" "parrot" }} + - name: randCountry + render: | + {{ randEnum "USA" "Canada" "UK" "Australia" "Germany" }} + - name: randVehicle + render: | + {{ randEnum "car" "bike" "bus" "train" "plane" }} + - name: randProfession + render: | + {{ randEnum "doctor" "engineer" "teacher" "artist" "chef" }} + - name: randHobby + render: | + {{ randEnum "reading" "traveling" "gaming" "cooking" "hiking" }} + - name: randMovieGenre + render: | + {{ randEnum "action" "comedy" "drama" "horror" "sci-fi" }} + - name: randMusicGenre + render: | + {{ randEnum "rock" "pop" "jazz" "classical" "hip-hop" }} + - name: randBookGenre + render: | + {{ randEnum "fiction" "non-fiction" "mystery" "fantasy" "biography" }} + - name: randSeason + render: | + {{ randEnum "spring" "summer" "autumn" "winter" }} + - name: randDayOfWeek + render: | + {{ randEnum "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday" }} + - name: randMonth + render: | + {{ randEnum "January" "February" "March" "April" "May" "June" "July" "August" "September" "October" "November" "December" }} + - name: randWeather + render: | + {{ randEnum "sunny" "rainy" "cloudy" "snowy" "windy" }} + - name: randEmotion + render: | + {{ randEnum "happy" "sad" "angry" "excited" "nervous" }} + - name: randCuisine + render: | + {{ randEnum "Italian" "Chinese" "Mexican" "Indian" "French" }} + - name: randDrink + render: | + {{ randEnum "water" "coffee" "tea" "juice" "soda" }} + - name: randSport + render: | + {{ randEnum "soccer" "basketball" "tennis" "baseball" "swimming" }} + - name: randInstrument + render: | + {{ randEnum "guitar" "piano" "drums" "violin" "flute" }} + - name: randTechBrand + render: | + {{ randEnum "Apple" "Google" "Microsoft" "Amazon" "Facebook" }} + - name: randSocialMedia + render: | + {{ randEnum "Facebook" "Twitter" "Instagram" "LinkedIn" "TikTok" }} + - name: randProgrammingLanguage + render: | + {{ randEnum "Python" "JavaScript" "Java" "C#" "Ruby" }} + - name: randOperatingSystem + render: | + {{ randEnum "Windows" "macOS" "Linux" "Android" "iOS" }} + - name: randWebBrowser + render: | + {{ randEnum "Chrome" "Firefox" "Safari" "Edge" "Opera" }} + - name: randCloudProvider + render: | + {{ randEnum "AWS" "Azure" "Google Cloud" "IBM Cloud" "Oracle Cloud" }} + - name: randDatabase + render: | + {{ randEnum "MySQL" "PostgreSQL" "MongoDB" "SQLite" "Redis" }}