Skip to content

Commit 63c57c1

Browse files
authored
Merge pull request #27 from ucla-data-science-center/pip-tools-setup
Pip tools setup
2 parents 1825541 + d06aa93 commit 63c57c1

4 files changed

Lines changed: 145 additions & 6 deletions

File tree

.gitignore

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,36 @@ venv
33
/.idea
44
/*.iml
55
inventory_ec2
6-
.DS_Store
6+
.DS_Store
7+
8+
9+
### ucla local
10+
11+
# Conda environment artifacts
12+
.env/
13+
.venv/
14+
conda-meta/
15+
*.conda
16+
*.egg-info/
17+
18+
# Python bytecode
19+
__pycache__/
20+
*.py[cod]
21+
*.pyo
22+
23+
# Pip-tools generated lockfile (optional to ignore)
24+
# If you want reproducibility, keep this file checked in.
25+
# If you want to force all devs to recompile, uncomment below:
26+
# requirements.txt
27+
28+
# pip-sync temporary install log
29+
pip-log.txt
30+
31+
# Molecule test artifacts
32+
.molecule/
33+
*.retry
34+
*.log
35+
36+
# VSCode & Editor configs
37+
.vscode/
38+
.idea/

environment.yml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,5 @@ channels:
33
- conda-forge
44
dependencies:
55
- python=3.11
6-
- ansible
7-
- molecule
8-
- docker-py
96
- pip
10-
- pip:
11-
- molecule-docker
7+
- pip-tools

requirements.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
ansible-core
2+
molecule
3+
molecule-docker
4+
docker

requirements.txt

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
#
2+
# This file is autogenerated by pip-compile with Python 3.11
3+
# by the following command:
4+
#
5+
# pip-compile requirements.in
6+
#
7+
ansible-compat==25.6.0
8+
# via molecule
9+
ansible-core==2.19.0
10+
# via
11+
# -r requirements.in
12+
# ansible-compat
13+
# molecule
14+
attrs==25.3.0
15+
# via
16+
# jsonschema
17+
# referencing
18+
bracex==2.6
19+
# via wcmatch
20+
certifi==2025.7.14
21+
# via requests
22+
cffi==1.17.1
23+
# via cryptography
24+
charset-normalizer==3.4.2
25+
# via requests
26+
click==8.2.2
27+
# via
28+
# click-help-colors
29+
# molecule
30+
click-help-colors==0.9.4
31+
# via molecule
32+
cryptography==45.0.5
33+
# via ansible-core
34+
docker==7.1.0
35+
# via
36+
# -r requirements.in
37+
# molecule-docker
38+
enrich==1.2.7
39+
# via molecule
40+
idna==3.10
41+
# via requests
42+
jinja2==3.1.6
43+
# via
44+
# ansible-core
45+
# molecule
46+
jsonschema==4.25.0
47+
# via
48+
# ansible-compat
49+
# molecule
50+
jsonschema-specifications==2025.4.1
51+
# via jsonschema
52+
markdown-it-py==3.0.0
53+
# via rich
54+
markupsafe==3.0.2
55+
# via jinja2
56+
mdurl==0.1.2
57+
# via markdown-it-py
58+
molecule==25.7.0
59+
# via
60+
# -r requirements.in
61+
# molecule-docker
62+
molecule-docker==2.1.0
63+
# via -r requirements.in
64+
packaging==25.0
65+
# via
66+
# ansible-compat
67+
# ansible-core
68+
# molecule
69+
pluggy==1.6.0
70+
# via molecule
71+
pycparser==2.22
72+
# via cffi
73+
pygments==2.19.2
74+
# via rich
75+
pyyaml==6.0.2
76+
# via
77+
# ansible-compat
78+
# ansible-core
79+
# molecule
80+
referencing==0.36.2
81+
# via
82+
# jsonschema
83+
# jsonschema-specifications
84+
requests==2.32.4
85+
# via
86+
# docker
87+
# molecule-docker
88+
resolvelib==1.2.0
89+
# via ansible-core
90+
rich==14.1.0
91+
# via
92+
# enrich
93+
# molecule
94+
rpds-py==0.26.0
95+
# via
96+
# jsonschema
97+
# referencing
98+
subprocess-tee==0.4.2
99+
# via ansible-compat
100+
typing-extensions==4.14.1
101+
# via referencing
102+
urllib3==2.5.0
103+
# via
104+
# docker
105+
# requests
106+
wcmatch==10.1
107+
# via molecule

0 commit comments

Comments
 (0)