requirements.txt parser
Project description
# rparse [![Build Status](https://travis-ci.org/dveselov/rparse.svg?branch=master)](https://travis-ci.org/dveselov/rparse)
Python `requirements.txt` parser.
# Installation
```bash
$ pip install rparse
```
# Usage
```python
import rparse
requirements = """
flask == 0.10.1
pip >= 6.0.0, < 6.0.7
"""
for requirement in rparse.parse(requirements):
print(requirement.name, requirement.specs)
```
Output will be looks like this:
```python
("flask", [("==", "0.10.1")])
("pip", [(">=", "6.0.0"), ("<", "6.0.7")])
```
`rparse` also have simple command line interface that can be used like this:
```bash
$ cat requirements.txt
flask==0.10.1
raven[flask]>=1.0
$ rparse.py requirements.txt
Package: flask
Version Specifier: [('==', '0.10.1')]
Extras: None
Comment: None
----------------------------------------------------------------
Package: raven
Version Specifier: [('>=', '1.0')]
Extras: ['flask']
Comment: None
----------------------------------------------------------------
```
Python `requirements.txt` parser.
# Installation
```bash
$ pip install rparse
```
# Usage
```python
import rparse
requirements = """
flask == 0.10.1
pip >= 6.0.0, < 6.0.7
"""
for requirement in rparse.parse(requirements):
print(requirement.name, requirement.specs)
```
Output will be looks like this:
```python
("flask", [("==", "0.10.1")])
("pip", [(">=", "6.0.0"), ("<", "6.0.7")])
```
`rparse` also have simple command line interface that can be used like this:
```bash
$ cat requirements.txt
flask==0.10.1
raven[flask]>=1.0
$ rparse.py requirements.txt
Package: flask
Version Specifier: [('==', '0.10.1')]
Extras: None
Comment: None
----------------------------------------------------------------
Package: raven
Version Specifier: [('>=', '1.0')]
Extras: ['flask']
Comment: None
----------------------------------------------------------------
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rparse-0.2.0.tar.gz
(3.0 kB
view details)
File details
Details for the file rparse-0.2.0.tar.gz
.
File metadata
- Download URL: rparse-0.2.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0eb16935b09ad723a12edeb46d48de0ed94dc065aba14307afd50f8bd587e661 |
|
MD5 | 2ad63165d4c15deee14eba3d65dc5cde |
|
BLAKE2b-256 | f468f932116c2c788fb6a73c9cd093ddd43f954e57101894ab4b41789d70ad33 |