Observed since 20 Oct, 15:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A focused CLI tool for importing environment variables from 1Password items
A focused CLI tool for importing environment variables from 1Password items. Quickly and securely import secrets from your 1Password vaults into environment files for your development workflow.
pip install 1pass-env
Set up your 1Password service account token:
export OP_SERVICE_ACCOUNT_TOKEN="your-service-account-token"
Import all fields from a 1Password item:
1pass-env import --name my-app
Import specific fields only:
1pass-env import --name my-app --fields API_KEY,DATABASE_URL
Use with different vault and custom file:
1pass-env import --vault production-secrets --name my-app --file .env.prod
importImport environment variables from an existing 1Password item.
1pass-env import [OPTIONS]
Options:
--vault, -v: 1Password vault name to import from (default: 'tokens')--name, -n: Item name in vault (default: current folder name)--fields, -f: Specific fields to import (comma-separated, e.g., API_KEY,SECRET_KEY)--file: Output file name (default: '1pass.env')--debug: Enable debug logging for detailed outputExamples:
# Import all fields from item 'my-app' in 'tokens' vault to '1pass.env'
1pass-env import --name my-app
# Import specific fields only
1pass-env import --name my-app --fields API_KEY,DB_PASSWORD
# Import to a custom file
1pass-env import --name my-app --file .env.production
# Use a different vault
1pass-env import --vault secrets --name my-app
# Enable debug mode to see all details
1pass-env import --name my-app --debug
# Use current folder name as item name (automatic detection)
cd my-awesome-project
1pass-env import # Looks for item named 'my-awesome-project'
1pass-env connects to your 1Password vault using the official SDK and imports secrets into standard environment files:
OP_SERVICE_ACCOUNT_TOKEN# Set up authentication
export OP_SERVICE_ACCOUNT_TOKEN="your-token-here"
# Import all development secrets
1pass-env import --vault dev-secrets --name my-project --file .env.dev
# Import only production API keys
1pass-env import --vault prod-secrets --name my-project --fields API_KEY,JWT_SECRET --file .env.prod
# Use the environment files
source .env.dev && npm start
# or with dotenv in your application
python -m dotenv -f .env.prod run python app.py
# Environment variables imported from 1Password
# Vault: tokens
# Item: my-app
# Generated by 1pass-env
API_KEY="your-api-key-here"
DATABASE_URL="postgresql://user:pass@localhost/db"
JWT_SECRET="your-jwt-secret"
Configure using environment variables:
OP_SERVICE_ACCOUNT_TOKEN: 1Password service account token (required)# Import shared development secrets
1pass-env import --vault dev-team --name shared-services
# Import project-specific secrets
1pass-env import --name my-project
# Override with local development values
echo "DEBUG=true" >> 1pass.env
echo "PORT=3001" >> 1pass.env
# Import environment-specific secrets
1pass-env import --vault dev-secrets --name myapp --file .env.development
1pass-env import --vault staging-secrets --name myapp --file .env.staging
1pass-env import --vault prod-secrets --name myapp --file .env.production
# Use with your deployment process
source .env.production && docker-compose up -d
git clone https://github.com/himakarreddy/1pass-env.git
cd 1pass-env
pip install -e ".[dev]"
pytest
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
.env file handlingpypistats · 60 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-18 – 2026-10-18 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-17 – 2026-10-17 | 3 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-15 – 2026-10-15 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-14 – 2026-10-14 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-13 – 2026-10-13 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-10 – 2026-10-10 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-09 – 2026-10-09 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-08 – 2026-10-08 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-07 – 2026-10-07 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-06 – 2026-10-06 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-03 – 2026-10-03 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-10-01 – 2026-10-01 | 3 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-30 – 2026-09-30 | 4 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-29 – 2026-09-29 | 5 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-27 – 2026-09-27 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-26 – 2026-09-26 | 3 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-24 – 2026-09-24 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-20 – 2026-09-20 | 7 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-18 – 2026-09-18 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-17 – 2026-09-17 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-16 – 2026-09-16 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-15 – 2026-09-15 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-14 – 2026-09-14 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-12 – 2026-09-12 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-11 – 2026-09-11 | 3 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-10 – 2026-09-10 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-09 – 2026-09-09 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-07 – 2026-09-07 | 3 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-05 – 2026-09-05 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-03 – 2026-09-03 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-09-01 – 2026-09-01 | 3 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-31 – 2026-08-31 | 3 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-28 – 2026-08-28 | 5 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-24 – 2026-08-24 | 68 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-23 – 2026-08-23 | 28 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-22 – 2026-08-22 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-21 – 2026-08-21 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-20 – 2026-08-20 | 4 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-18 – 2026-08-18 | 18 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-17 – 2026-08-17 | 9 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-16 – 2026-08-16 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-15 – 2026-08-15 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-14 – 2026-08-14 | 6 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-13 – 2026-08-13 | 4 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-12 – 2026-08-12 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-09 – 2026-08-09 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-08 – 2026-08-08 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-07 – 2026-08-07 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-06 – 2026-08-06 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-04 – 2026-08-04 | 4 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-03 – 2026-08-03 | 6 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-02 – 2026-08-02 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-08-01 – 2026-08-01 | 1 | 2026-10-20T15:59:20.9137649Z |
| 2026-07-30 – 2026-07-30 | 6 | 2026-10-20T15:59:20.9137649Z |
| 2026-07-29 – 2026-07-29 | 12 | 2026-10-20T15:59:20.9137649Z |
| 2026-07-27 – 2026-07-27 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-07-25 – 2026-07-25 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-07-23 – 2026-07-23 | 2 | 2026-10-20T15:59:20.9137649Z |
| 2026-07-22 – 2026-07-22 | 6 | 2026-10-20T15:59:20.9137649Z |
| 2026-07-21 – 2026-07-21 | 3 | 2026-10-20T15:59:20.9137649Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 18 Sept 2025 | 15 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 15:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0f290b3dc32ce7c34b52f5564bd511ade7a0f9e0471c7d8f96b1b2b9aafead13