Skip to main content

pyfpds is a python wrapper for accessing federal contracting data in the Federal Procurement Data System (FPDS)

Project description

# pyfpds pyfpds is a basic python wrapper for accessing federal contracting data in the Federal Procurement Data System (FPDS). The only programmatic access to this data is via an ATOM feed that limits each request to 10 records. This can be quite frustrating if you want more than 10 records! This library will grab up to any number of records requested (the default being 100) and compile them into one data structure. Subsequently, the performance is not exemplary, as much of the processing time is spent in http transport. However, if you have the time, it makes life a bit easier :). The default order of records returned is by SIGNED_DATE in descending order (in other words, the most recently signed contract actions come first).

This project was created to assist with ETL tasks that are part of the [Mirage project](https://github.com/18F/mirage). If you have features, open an issue, or consider contributing to the project yourself (see CONTRIBUTING).

### Requirements This project supports python 2.7+. To install the dependencies, use pip: ` pip install -r requirements.txt `

### Some helpful links: * [FPDS ATOM feed FAQ](http://beta.fpdsng.com/wiki/index.php/ATOM_Feed_FAQ) * [FPDS ATOM feed query fields and example usage](https://www.fpds.gov/wiki/index.php/Atom_Feed_Usage) * [FPDS search](https://www.fpds.gov/fpdsng_cms/index.php/en/) * [Full documentation for pyfpds](https://pyfpds.readthedocs.org)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

pyfpds-0.2.0-py3.6.egg (4.2 kB view details)

Uploaded Source

File details

Details for the file pyfpds-0.2.0-py3.6.egg.

File metadata

  • Download URL: pyfpds-0.2.0-py3.6.egg
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.3.0 CPython/3.6.9 Darwin/19.3.0

File hashes

Hashes for pyfpds-0.2.0-py3.6.egg
Algorithm Hash digest
SHA256 e43dd00476f95813aa21f278e1065d408a4ba4b02e2cf6b191f4ce489233b74f
MD5 c450cb41339e0de3f69ee98c5b40dcd2
BLAKE2b-256 003e28d6817f526ef1387521f46afa6dcc252304d9b0c767247cb63ab7ebd69c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page