Skip to main content

Vertically extends the POP-based grains project and adds the cowsay and fortune GRAINS

Project description

** A simple example of a vertically app merged grains project **

INSTALLATION

With git:

git clone https://gitlab.com/saltstack/pop/grains.git
pip install -e grains

With pip:

pip install corn_cowsay

EXECUTION

After installation the grains command should now be available if it wasn’t already

TESTING

install requirements-test.txt with pip and run pytest:

pip install -r grains/requirements-test.txt
pytest grains/tests

VERTICAL APP-MERGING

Instructions for extending grains like this project does

Install pop:

pip install --upgrade pop

Create a new directory for the project:

mkdir grains_{project}
cd grains_{project}

Use pop-seed to generate the structure of a project that extends grains:

pop-seed -t v pop_{kernel} -d grains
  • “-t v” specifies that this is a vertically app-merged project

  • “-d grains” says that we want to implement the dynamic name of “grains”

Add “grainsv2” to the requirements.txt:

echo "grainsv2" >> requirements.txt

Note* url based reqs aren’t supported on older versions of setuptools To pip install your vertically app-merged project install grains manually:

pip install -e git+https://gitlab.com/saltstack/pop/grains.git#egg=grainsv2

And that’s it! Go to town extending grains Follow the conventions you see in gitlab.com/satlstack/pop/grains

Project details


Release history Release notifications | RSS feed

This version

2

Download files

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

Source Distribution

grains-cow-fortune-2.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

grains_cow_fortune-2-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file grains-cow-fortune-2.tar.gz.

File metadata

  • Download URL: grains-cow-fortune-2.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for grains-cow-fortune-2.tar.gz
Algorithm Hash digest
SHA256 cc9371d593c0b9a28c9934f431de0a5e5fe91b3447d61d0d0a7170a8087c8961
MD5 d33925a3cf6e5997d8d7efe0978d3d5d
BLAKE2b-256 2669cbbba08b38451b53a0a28575a63c5d868a9cf455b81fe4bf57ea4e61d24e

See more details on using hashes here.

File details

Details for the file grains_cow_fortune-2-py3-none-any.whl.

File metadata

  • Download URL: grains_cow_fortune-2-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for grains_cow_fortune-2-py3-none-any.whl
Algorithm Hash digest
SHA256 4ef0a61908f3f2774baa2abae9c7b583735f46eb1580e4145eb4705054e05bc5
MD5 90e2cf8fe79b27dd28cfec2eddcb46f2
BLAKE2b-256 4903f4ae283203733d8e37bcf97e69f29a86c05c9737f09316b9ce3b004d07e3

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