geniussis-api-fr8train


Namegeniussis-api-fr8train JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryA Python SDK for integrating with the GeniusSIS API
upload_time2025-08-19 23:34:28
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseNone
keywords genius api sdk geniussis integration
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # GeniusSIS API
### By fr8train-sv

A Python 3.12 SDK for integrating with GeniusSIS API. Install with:

```bash
  pip install geniussis-api-fr8train
```

Upgrade this specific library by running:

```bash
  pip install --upgrade geniussis-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 geniussis_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
API_CLIENT_KEY=
API_SECRET=
API_HOST=
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "geniussis-api-fr8train",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "genius, api, sdk, geniussis, integration",
    "author": null,
    "author_email": "Tyler Collette <tyler.collette@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b2/43/3b176c6fbb1ce4a8b1101e99ec2d35614fc5f60640a7f82a2548369c89bf/geniussis_api_fr8train-0.1.0.tar.gz",
    "platform": null,
    "description": "# GeniusSIS API\n### By fr8train-sv\n\nA Python 3.12 SDK for integrating with GeniusSIS API. Install with:\n\n```bash\n  pip install geniussis-api-fr8train\n```\n\nUpgrade this specific library by running:\n\n```bash\n  pip install --upgrade geniussis-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 geniussis_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\nAPI_CLIENT_KEY=\nAPI_SECRET=\nAPI_HOST=\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Python SDK for integrating with the GeniusSIS API",
    "version": "0.1.0",
    "project_urls": {
        "Changelog": "https://github.com/fr8train-sv/geniussis-api/releases",
        "Documentation": "https://github.com/fr8train-sv/geniussis-api/wiki",
        "Source": "https://github.com/fr8train-sv/geniussis-api"
    },
    "split_keywords": [
        "genius",
        " api",
        " sdk",
        " geniussis",
        " integration"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "20448c361facafd5f0fc52ad07a6e7d2d1bc2f1fabd00a6a9b10c550aa741284",
                "md5": "bd2dfc1a21b98b866ad401663c5500d9",
                "sha256": "b8bb0d24c1227d865a3cc01b00c71ddcb90e94e359868aa3fd3d69d12a251060"
            },
            "downloads": -1,
            "filename": "geniussis_api_fr8train-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bd2dfc1a21b98b866ad401663c5500d9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 5271,
            "upload_time": "2025-08-19T23:34:25",
            "upload_time_iso_8601": "2025-08-19T23:34:25.926342Z",
            "url": "https://files.pythonhosted.org/packages/20/44/8c361facafd5f0fc52ad07a6e7d2d1bc2f1fabd00a6a9b10c550aa741284/geniussis_api_fr8train-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2433b176c6fbb1ce4a8b1101e99ec2d35614fc5f60640a7f82a2548369c89bf",
                "md5": "f958c9805c68361b45142a64a91c782f",
                "sha256": "cb2633deecf87fcce7407054d82ae8b313e27932df75eb5a9720fa6f6d55992e"
            },
            "downloads": -1,
            "filename": "geniussis_api_fr8train-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "f958c9805c68361b45142a64a91c782f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4320,
            "upload_time": "2025-08-19T23:34:28",
            "upload_time_iso_8601": "2025-08-19T23:34:28.330423Z",
            "url": "https://files.pythonhosted.org/packages/b2/43/3b176c6fbb1ce4a8b1101e99ec2d35614fc5f60640a7f82a2548369c89bf/geniussis_api_fr8train-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-19 23:34:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "fr8train-sv",
    "github_project": "geniussis-api",
    "github_not_found": true,
    "lcname": "geniussis-api-fr8train"
}
        
Elapsed time: 0.62349s