Skip to main content

Python module to manage AgileUP Informatica PowerCenter.

Project description

agileupipc

Python 3.8+ project to manage AgileUP Informatica PowerCenter with the following features:

  • Linux and Windows compatible project.

Prerequisites

This project uses poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on, it will manage (install/update) them for you.

Use the installer rather than pip installing-with-the-official-installer.

poetry self add poetry-bumpversion
poetry -V
Poetry (version 1.2.0)

Windows Path

Install poetry from powershell in admin mode.

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

The path will be C:\Users\<YOURUSER>\AppData\Roaming\Python\Scripts\poetry.exe which will will need to add to your system path.

Windows GitBash

When using gitbash you can setup an alias for the poetry command:

alias poetry="\"C:\Users\<YOURUSER>\AppData\Roaming\Python\Scripts\poetry.exe\""

Getting Started

poetry update
poetry install

Run

poetry run agileupipc

Lint

poetry run flake8

Test

poetry run pytest

Publish

  • By default we are using PYPI packages.
  • Create yourself an access token for PYPI and then follow the instructions.
export PYPI_USERNAME=__token__ 
export PYPI_PASSWORD=<Your API Token>
poetry publish --build --username $PYPI_USERNAME --password $PYPI_PASSWORD

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Releasing

We are using poetry-bumpversion to manage release versions.

poetry version patch

Dependency

Once the release has been created it is now available for you to use in other python projects via:

pip install agileupipc

And also for poetry projects via:

poetry add agileupipc

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details

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

agileupipc-0.0.14.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

agileupipc-0.0.14-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file agileupipc-0.0.14.tar.gz.

File metadata

  • Download URL: agileupipc-0.0.14.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.9.2 Linux/5.18.0-14parrot1-amd64

File hashes

Hashes for agileupipc-0.0.14.tar.gz
Algorithm Hash digest
SHA256 0ff16f1cf210018149e69f242e0ffa3f322ebebd2747393de0d6cf5997585266
MD5 afd013a066c52cc11bfed29ed52dfce4
BLAKE2b-256 fde02fc901bfdf2bf5d15938e7d8f6ad7d876b2ef60ccb7c51863127dc966ee6

See more details on using hashes here.

File details

Details for the file agileupipc-0.0.14-py3-none-any.whl.

File metadata

  • Download URL: agileupipc-0.0.14-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.9.2 Linux/5.18.0-14parrot1-amd64

File hashes

Hashes for agileupipc-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 0add91a993b906a0d8a8e728c4d680ef271d5d4922ae3499011fdc5cc1d36958
MD5 889b0e03d4beb6e0d1a8428d36dedcd4
BLAKE2b-256 9080ec0cb27f94bed10feb844a1b61da7b2b84b228e86c8801aa54e30892c8dc

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