# convocations
a set of [`invoke`](https://pypi.org/project/invoke)-inspired, [`raft`](https://pypi.org/project/raft)-based convocations that we hope
can help make development and devops a little easier. powered by angry penguins.
## pypi
useful utilities when working on projects intended to be published in a
python repository like pypi
### pypi.template
creates a template project that you can use to create packages / modules
that will be deployed to pypi or another python repository.
## python
useful utilities to make life easier for those getting started with using
a repository.
### python.setup
creates a standard virtual environment for running the project
### python.build
builds the project using setup.py or pyproject.toml
### python.clean
cleans any builds
### python.test
runs test via pytest and prints out a coverage report
### python.bump_version
bumps the current version of the project via bumpversion
### python.upload
uploads any distribution via twine
### python.publish
a handy combination of clean, test, build, version, upload
## aws
### configuration keys
| name | description |
|----------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| convocations.prefix | a handy prefix used in output and the directory in which cfn templates / parameters can be found |
| aws | object |
| aws.profile | the profile to use when creating boto3 sessions |
| aws.start_url | the sso start url |
| aws.account_id | the target account id for sso |
| aws.sso_account_id | an alias for account_id |
| aws.sso_region | the region in which sso is configured |
| aws.sso_start_url | an alias for start_url |
| aws.role | the role which we will assume after sso is completed, if unspecified, we will take the first role alphabetically |
| aws.sso_role_name | an alias for role |
| aws.global_parameter_files | files that contain parameters that should be loaded by default when using cloudformation. by convention the file at convocation.prefix/params/global.yml will also be loaded. |
## palo_alto
## todd
## fortigate
## checkpoint
## xkcd
## Contributing
### apt requirements for azure
azure development will require certain os level packages to be
installed:
```bash
apt install -y gnome-keyring libgirepository1.0-dev libcairo2-dev
```
Raw data
{
"_id": null,
"home_page": "https://github.com/crazy-penguins/convocations",
"name": "convocations",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "2ps",
"author_email": "pshingavi@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/d8/9c/9304cb5ddebbff39febf9aac49afc8d86e5ccdf86b1cf485e0cf2245f0d6/convocations-2.8.tar.gz",
"platform": null,
"description": "# convocations\n\na set of [`invoke`](https://pypi.org/project/invoke)-inspired, [`raft`](https://pypi.org/project/raft)-based convocations that we hope\ncan help make development and devops a little easier. powered by angry penguins.\n\n\n## pypi\n\nuseful utilities when working on projects intended to be published in a\npython repository like pypi\n\n### pypi.template\n\ncreates a template project that you can use to create packages / modules\nthat will be deployed to pypi or another python repository. \n\n## python\n\nuseful utilities to make life easier for those getting started with using\na repository.\n\n### python.setup\n\ncreates a standard virtual environment for running the project\n\n### python.build\n\nbuilds the project using setup.py or pyproject.toml\n\n### python.clean\n\ncleans any builds\n\n### python.test\n\nruns test via pytest and prints out a coverage report\n\n### python.bump_version\n\nbumps the current version of the project via bumpversion\n\n### python.upload\n\nuploads any distribution via twine\n\n### python.publish\n\na handy combination of clean, test, build, version, upload\n\n## aws\n\n### configuration keys\n\n| name | description |\n|----------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| convocations.prefix | a handy prefix used in output and the directory in which cfn templates / parameters can be found |\n| aws | object |\n| aws.profile | the profile to use when creating boto3 sessions |\n| aws.start_url | the sso start url |\n| aws.account_id | the target account id for sso |\n| aws.sso_account_id | an alias for account_id |\n| aws.sso_region | the region in which sso is configured |\n| aws.sso_start_url | an alias for start_url |\n| aws.role | the role which we will assume after sso is completed, if unspecified, we will take the first role alphabetically |\n| aws.sso_role_name | an alias for role |\n| aws.global_parameter_files | files that contain parameters that should be loaded by default when using cloudformation. by convention the file at convocation.prefix/params/global.yml will also be loaded. |\n\n\n## palo_alto\n\n## todd\n\n## fortigate\n\n## checkpoint\n\n## xkcd\n\n## Contributing\n\n### apt requirements for azure \n\nazure development will require certain os level packages to be\ninstalled:\n\n```bash\napt install -y gnome-keyring libgirepository1.0-dev libcairo2-dev\n```\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "convocations",
"version": "2.8",
"project_urls": {
"Homepage": "https://github.com/crazy-penguins/convocations"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d89c9304cb5ddebbff39febf9aac49afc8d86e5ccdf86b1cf485e0cf2245f0d6",
"md5": "d8fd71ac67bb8a54ec2c07ecfd2daa6e",
"sha256": "f7cdc91a63eb1be25f3593016d6518dcdb82d3f2b0dc5e7adc6277b81e336d75"
},
"downloads": -1,
"filename": "convocations-2.8.tar.gz",
"has_sig": false,
"md5_digest": "d8fd71ac67bb8a54ec2c07ecfd2daa6e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 109562,
"upload_time": "2024-11-13T14:08:45",
"upload_time_iso_8601": "2024-11-13T14:08:45.982001Z",
"url": "https://files.pythonhosted.org/packages/d8/9c/9304cb5ddebbff39febf9aac49afc8d86e5ccdf86b1cf485e0cf2245f0d6/convocations-2.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-13 14:08:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "crazy-penguins",
"github_project": "convocations",
"github_not_found": true,
"lcname": "convocations"
}