Skip to content

Commit 4ac6736

Browse files
author
Paul Prescod
authored
Merge pull request #408 from SFDO-Tooling/feature/Snowfakery-2
Snowfakery 2
2 parents 95c0f3e + 0cba0da commit 4ac6736

4 files changed

Lines changed: 36 additions & 13 deletions

File tree

HISTORY.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,29 @@ In the beginning, programmers created the databases. Now the databases were form
44

55
And so [Salesforce.org](http://salesforce.org/) said “Let there be data,” and there was Snowfakery. And it was good.
66

7+
## Snowfakery 2.0
8+
9+
Recipes can now merge in data from Salesforce orgs as
10+
records, IDs or datasets. (#395 and #401)
11+
12+
Output streams can now be specified as 3rd party libraries. Any Python class name
13+
can be passed to --output-format as long as it adheres to the OutputStream
14+
protocol as shown in examples/YamlOutputStream.py (#351)
15+
16+
Snowfakery is thread-safe/multi-processor-ready and available for parallel usage
17+
in CumulusCI. (CumulusCI Repo)
18+
19+
Snowfakery now supports a --reps option as an easier way to repeat a recipe (#416)
20+
21+
Snowfakery now accepts LeadingCaps syntax for all fakers, as well as
22+
underscore_separated and everythinglowercase. (#403)
23+
24+
Salesforce.ContentVersion and Salesforce.ProfileId convenience functions were added
25+
(#421)
26+
27+
Snowfakery now has voluminous documentation about Fakes in many languages and
28+
locales (#409)
29+
730
## Snowfakery 1.12
831

932
Fix a regression: In some contexts it was impossible to call Faker with either

requirements/dev.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ docopt==0.6.2
3838
# via coveralls
3939
faker-microservice==2.0.0
4040
# via -r requirements/dev.in
41-
faker==8.8.1
41+
faker==8.10.0
4242
# via
4343
# -r requirements/prod.txt
4444
# faker-microservice
@@ -66,7 +66,7 @@ immutables==0.15
6666
# via
6767
# -r requirements/prod.txt
6868
# contextvars
69-
importlib-metadata==4.5.0
69+
importlib-metadata==4.6.1
7070
# via
7171
# -r requirements/prod.txt
7272
# flake8
@@ -102,7 +102,7 @@ mypy-extensions==0.4.3
102102
# via black
103103
nodeenv==1.6.0
104104
# via pre-commit
105-
packaging==20.9
105+
packaging==21.0
106106
# via
107107
# mkdocs
108108
# pytest
@@ -150,7 +150,7 @@ pyyaml==5.4.1
150150
# pre-commit
151151
# pyyaml-env-tag
152152
# vcrpy
153-
regex==2021.4.4
153+
regex==2021.7.6
154154
# via black
155155
requests==2.25.1
156156
# via
@@ -166,7 +166,7 @@ six==1.16.0
166166
# tox
167167
# vcrpy
168168
# virtualenv
169-
sqlalchemy==1.4.18
169+
sqlalchemy==1.4.20
170170
# via -r requirements/prod.txt
171171
text-unidecode==1.3
172172
# via
@@ -196,7 +196,7 @@ typing-extensions==3.10.0.0
196196
# importlib-metadata
197197
# pydantic
198198
# yarl
199-
urllib3==1.26.5
199+
urllib3==1.26.6
200200
# via
201201
# requests
202202
# responses
@@ -208,13 +208,13 @@ virtualenv==20.4.7
208208
# via
209209
# pre-commit
210210
# tox
211-
watchdog==2.1.2
211+
watchdog==2.1.3
212212
# via mkdocs
213213
wrapt==1.12.1
214214
# via vcrpy
215215
yarl==1.6.3
216216
# via vcrpy
217-
zipp==3.4.1
217+
zipp==3.5.0
218218
# via
219219
# -r requirements/prod.txt
220220
# importlib-metadata

requirements/prod.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ click==7.1.2
88
# via -r requirements/prod.in
99
contextvars==2.4
1010
# via -r requirements/prod.in
11-
faker==8.8.1
11+
faker==8.10.0
1212
# via -r requirements/prod.in
1313
greenlet==1.1.0
1414
# via sqlalchemy
1515
gvgen==1.0
1616
# via -r requirements/prod.in
1717
immutables==0.15
1818
# via contextvars
19-
importlib-metadata==4.5.0
19+
importlib-metadata==4.6.1
2020
# via sqlalchemy
2121
jinja2==2.11.3
2222
# via -r requirements/prod.in
@@ -32,7 +32,7 @@ pyyaml==5.4.1
3232
# via -r requirements/prod.in
3333
six==1.16.0
3434
# via python-dateutil
35-
sqlalchemy==1.4.18
35+
sqlalchemy==1.4.20
3636
# via -r requirements/prod.in
3737
text-unidecode==1.3
3838
# via faker
@@ -41,5 +41,5 @@ typing-extensions==3.10.0.0
4141
# -r requirements/prod.in
4242
# importlib-metadata
4343
# pydantic
44-
zipp==3.4.1
44+
zipp==3.5.0
4545
# via importlib-metadata

snowfakery/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.0.dev1
1+
2.0

0 commit comments

Comments
 (0)