Skip to main content

A CLI interface for interacting with Portal das Finanças automatically and programmatically

Project description

GuedesMoney

Description

GuedesMoney is a CLI tool meant to interact and interface with Portal das Finanças automatically via NIF/Password credentials. GuedesMoney is meant to be used for automation and allows for easy access to any action or information in Portal das Finanças through web scraping.

Installation

pip install guedesmoney

or

pip install guedesmoney==<any_version> (for instance 0.1.0)

Usage

Like any other CLI tool guedesmoney keeps it simple by asking for a command action and arguments in this order

guedesmoney <command> <args> <option>

Documentation

Command Arguments Description
login nif;password;opt Will check if login credentials are correct
check-fiscal nif;password;opt Will check the state of the current fiscal situation
version none Returns the current version of guedesmoney
Argument Type Description
nif string user's nif (Fiscal Identification Number)
password string user's password
headless boolean Run scraper in headless mode

Tools

  • Typer
  • Selenium
  • bumpversion

Contributing

You must clone the repo

git clone https://github.com/JoaoGuedes01/scraper_portal_financas.git

Create a new feature branch (keep it simple and to the point as to follow gitflow)

git checkout <your_new_branch>

Then you need to merge onto dev branch, which will need CODEOWNER's approval and then your change can be featured in the next version of guedesmoney.

License

MIT License

Project details


Download files

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

Source Distribution

guedesmoney-1.0.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

guedesmoney-1.0.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file guedesmoney-1.0.0.tar.gz.

File metadata

  • Download URL: guedesmoney-1.0.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.13

File hashes

Hashes for guedesmoney-1.0.0.tar.gz
Algorithm Hash digest
SHA256 83502b31373e48e698f77bb5ffcb82c22ad3ad00ade7b1a796997ddebd6d20c9
MD5 27f543ba434004e1e34b5d70edaa9aea
BLAKE2b-256 ce53930512e725109fb740a1965803623271e6b3795f8e7b887ec95aed17d8d4

See more details on using hashes here.

File details

Details for the file guedesmoney-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: guedesmoney-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.13

File hashes

Hashes for guedesmoney-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bcdbe75a62ce2dc66c70de649b97136343e9ab0275f819a33715ea122a2e0736
MD5 4ba569417342c3ec815a38ab84503ad8
BLAKE2b-256 21e134163caed4ca7d607b491511431f2851da63c6e7fe2f50f0f533f335d160

See more details on using hashes here.

Supported by

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