Skip to content

Commit b9d73c4

Browse files
committed
new app dependencies open source library
1 parent 5ca28a8 commit b9d73c4

File tree

4 files changed

+29
-1
lines changed

4 files changed

+29
-1
lines changed

all.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4485,13 +4485,23 @@ <h2>Application dependency resources</h2>
44854485
shows how to use shell aliases and postactivate virtualenvwrapper hooks to
44864486
make life easier when using these tools.</p>
44874487
</li>
4488+
</ul>
4489+
<h2>Open source app dependency projects</h2>
4490+
<ul>
44884491
<li>
44894492
<p><a href="https://github.com/kennethreitz/autoenv">Autoenv</a> is a tool for activating
44904493
environment variables stored in a .env file in your projects' home
44914494
directories. Environment variables aren't managed by virtualenv and although
44924495
virtualenvwrapper has some hooks for handling them, it's often easiest to
44934496
use a shell script or .env file to set them in a development environment.</p>
44944497
</li>
4498+
<li>
4499+
<p><a href="https://github.com/bndr/pipreqs">Pipreqs</a> searches through a project for
4500+
dependencies based on imports. It then generates a requirements.txt file
4501+
based on the libraries necessary to run those dependencies. Note though that
4502+
while this could come in handy with a legacy project, the version numbers
4503+
for those libraries will not be generated with the output.</p>
4504+
</li>
44954505
</ul>
44964506
<h2>Application dependencies learning checklist</h2>
44974507
<p><i class="fa fa-check-square-o"></i>

application-dependencies.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,13 +168,23 @@ <h2>Application dependency resources</h2>
168168
shows how to use shell aliases and postactivate virtualenvwrapper hooks to
169169
make life easier when using these tools.</p>
170170
</li>
171+
</ul>
172+
<h2>Open source app dependency projects</h2>
173+
<ul>
171174
<li>
172175
<p><a href="https://github.com/kennethreitz/autoenv">Autoenv</a> is a tool for activating
173176
environment variables stored in a .env file in your projects' home
174177
directories. Environment variables aren't managed by virtualenv and although
175178
virtualenvwrapper has some hooks for handling them, it's often easiest to
176179
use a shell script or .env file to set them in a development environment.</p>
177180
</li>
181+
<li>
182+
<p><a href="https://github.com/bndr/pipreqs">Pipreqs</a> searches through a project for
183+
dependencies based on imports. It then generates a requirements.txt file
184+
based on the libraries necessary to run those dependencies. Note though that
185+
while this could come in handy with a legacy project, the version numbers
186+
for those libraries will not be generated with the output.</p>
187+
</li>
178188
</ul>
179189
<h2>Application dependencies learning checklist</h2>
180190
<p><i class="fa fa-check-square-o"></i>

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2015-05-04T21:44:27Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2015-05-05T07:37:38Z</updated></feed>

source/content/pages/07-web-app-deployment/09-app-dependencies.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,20 @@ further clarification.
143143
shows how to use shell aliases and postactivate virtualenvwrapper hooks to
144144
make life easier when using these tools.
145145

146+
147+
## Open source app dependency projects
146148
* [Autoenv](https://github.com/kennethreitz/autoenv) is a tool for activating
147149
environment variables stored in a .env file in your projects' home
148150
directories. Environment variables aren't managed by virtualenv and although
149151
virtualenvwrapper has some hooks for handling them, it's often easiest to
150152
use a shell script or .env file to set them in a development environment.
151153

154+
* [Pipreqs](https://github.com/bndr/pipreqs) searches through a project for
155+
dependencies based on imports. It then generates a requirements.txt file
156+
based on the libraries necessary to run those dependencies. Note though that
157+
while this could come in handy with a legacy project, the version numbers
158+
for those libraries will not be generated with the output.
159+
152160

153161
## Application dependencies learning checklist
154162
<i class="fa fa-check-square-o"></i>

0 commit comments

Comments
 (0)