# Agilix API
### By fr8train-sv
A Python SDK for integrating with Agilix Buzz API. Install with:
```bash
pip install agilix-api-fr8train
```
Upgrade this specific library by running:
```bash
pip install --upgrade agilix-api-fr8train
```
## Important Commands
The following list of commands are important for project maintenance.
## Building the Library
To build the library, ensure that the necessary build tools are installed in your environment. This can be done by installing `setuptools`, `build`, and `wheel`:
```bash
pip install build twine setuptools wheel
```
`twine` can also be installed here while we're installing shit since we'll need it later.
**REMEMBER**: INCREMENT YOUR VERSION NUMBER IN THE TOML BEFORE BUILDING.
**REMEMBER**: REMOVE THE /DIST DIRECTORY BEFORE BUILDING FOR A CLEAN BUILD
Now, you can create the distribution files (source distribution and wheel) using the following command:
```bash
python3 -m build
```
This will generate builds in the `dist/` directory.
## Deploying to PyPI
Ensure you have a valid PyPI account and credentials added to your `.pypirc` file or provide them during the publish process. Then, upload your package to PyPI with:
```bash
python3 -m twine upload dist/*
```
Follow any prompts from `twine` to successfully upload your package. Once deployed, your package will be available on PyPI.
# Usage
## Initialization
To start using the API SDK, you will need to initialize an API object:
```python
from agilix_api_fr8train.api import Api
api = Api()
```
This will reach out into your project for a .env file for credentials to establish a connection to the Agilix API Gateway.
Structure your .env file like the example below and maintain it at the root of your project directory.
```dotenv
BASE_URL=
DOMAIN=
USERNAME=
PASSWORD=
HOME_DOMAIN_ID=
```
Raw data
{
"_id": null,
"home_page": null,
"name": "agilix-api-fr8train",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "agilix, api, sdk, buzz, integration",
"author": null,
"author_email": "Tyler Collette <tyler.collette@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/42/88/299ad88eb317515732ee1bf1656edae04db709d90a6066cc48de081277f6/agilix_api_fr8train-1.2.0.tar.gz",
"platform": null,
"description": "# Agilix API\n### By fr8train-sv\n\nA Python SDK for integrating with Agilix Buzz API. Install with:\n\n```bash\n pip install agilix-api-fr8train\n```\n\nUpgrade this specific library by running:\n\n```bash\n pip install --upgrade agilix-api-fr8train\n```\n\n## Important Commands\n\nThe following list of commands are important for project maintenance.\n\n## Building the Library\n\nTo build the library, ensure that the necessary build tools are installed in your environment. This can be done by installing `setuptools`, `build`, and `wheel`:\n\n```bash\n pip install build twine setuptools wheel\n```\n\n`twine` can also be installed here while we're installing shit since we'll need it later. \n\n**REMEMBER**: INCREMENT YOUR VERSION NUMBER IN THE TOML BEFORE BUILDING. \n\n**REMEMBER**: REMOVE THE /DIST DIRECTORY BEFORE BUILDING FOR A CLEAN BUILD\n\nNow, you can create the distribution files (source distribution and wheel) using the following command:\n\n```bash\n python3 -m build\n```\n\nThis will generate builds in the `dist/` directory.\n\n## Deploying to PyPI\n\nEnsure you have a valid PyPI account and credentials added to your `.pypirc` file or provide them during the publish process. Then, upload your package to PyPI with:\n\n```bash\n python3 -m twine upload dist/*\n```\n\nFollow any prompts from `twine` to successfully upload your package. Once deployed, your package will be available on PyPI. \n\n# Usage\n\n## Initialization\n\nTo start using the API SDK, you will need to initialize an API object:\n\n```python\nfrom agilix_api_fr8train.api import Api\n\napi = Api()\n```\n\nThis will reach out into your project for a .env file for credentials to establish a connection to the Agilix API Gateway.\nStructure your .env file like the example below and maintain it at the root of your project directory.\n\n```dotenv\nBASE_URL=\nDOMAIN=\nUSERNAME=\nPASSWORD=\nHOME_DOMAIN_ID=\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "A Python SDK for integrating with the Agilix Buzz API",
"version": "1.2.0",
"project_urls": {
"Changelog": "https://github.com/fr8train-sv/agilix-api/releases",
"Documentation": "https://github.com/fr8train-sv/agilix-api/wiki",
"Source": "https://github.com/fr8train-sv/agilix-api"
},
"split_keywords": [
"agilix",
" api",
" sdk",
" buzz",
" integration"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "eb2d836c7d208f7de4afc4cb2f0e94915e39f10ebd5f2c2e523d09743a3e6df6",
"md5": "95a141f248441ff6727e414a4da9e2d6",
"sha256": "6bfe2c0ee4da56d263ee484c0acb64fd23d4bd8484155bd90efe843fe5e7adbc"
},
"downloads": -1,
"filename": "agilix_api_fr8train-1.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "95a141f248441ff6727e414a4da9e2d6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 17297,
"upload_time": "2025-10-28T01:32:29",
"upload_time_iso_8601": "2025-10-28T01:32:29.692059Z",
"url": "https://files.pythonhosted.org/packages/eb/2d/836c7d208f7de4afc4cb2f0e94915e39f10ebd5f2c2e523d09743a3e6df6/agilix_api_fr8train-1.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4288299ad88eb317515732ee1bf1656edae04db709d90a6066cc48de081277f6",
"md5": "3cb2f6688b5321242ad4fe80c0698d1a",
"sha256": "a576b0e6beeac51aaee2eb2be99352ca8bcf66d1c531b6c0eb7ad30afcae8b0e"
},
"downloads": -1,
"filename": "agilix_api_fr8train-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "3cb2f6688b5321242ad4fe80c0698d1a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13202,
"upload_time": "2025-10-28T01:32:30",
"upload_time_iso_8601": "2025-10-28T01:32:30.886809Z",
"url": "https://files.pythonhosted.org/packages/42/88/299ad88eb317515732ee1bf1656edae04db709d90a6066cc48de081277f6/agilix_api_fr8train-1.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-28 01:32:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "fr8train-sv",
"github_project": "agilix-api",
"github_not_found": true,
"lcname": "agilix-api-fr8train"
}