Skip to main content

No project description provided

Project description

Numerous Software Development Kit

pypi badge Validate workflow badge Release workflow badge cli coverage badge sdk coverage badge

Welcome to the Numerous SDK documentation!

This is the documentation for the SDK, if you are looking an overview of the Numerous platform, please visit the Numerous platform documentation.

📥 To begin, install the SDK into your Python environment with:

pip install numerous

🛠 The installation includes two main components; the CLI and the numerous Python package.

Command Line Interface (CLI) - a tool for managing your apps

Use the CLI to deploy and manage apps on the Numerous platform:

  • numerous init - Create a new Numerous app
  • numerous deploy - Deploy your app to production

Python SDK package - integrate Numerous features into Python-based web apps

The SDK enables you to interact with Numerous services programmatically in your Python web applications.

  • Store and organize data (JSON documents, and files) with collections.
  • Access information about users and manage user interaction with sessions.

SDK Development

This section contains information about how to develop the SDK itself for developers interested in contributing to the SDK.

Most common tasks are defined in the Makefile. Use make help to get an overview.

In order to setup pre-commit hooks, use pre-commit to to setup hooks for linters and tests. This requires pre-commit to be installed of course, and it is included in the python SDK development dependencies.

To install pre-commit and pre-push hooks

pre-commit install

And you can run them on demand

pre-commit run --all

Development of python SDK 🐍

Create a virtual environment and activate it

python -m venv ./venv
./venv/bin/activate

Install the package in editable mode (including development dependencies)

pip install -e ./python[dev]

Run the tests

make sdk-test

And the linters

make sdk-lint

Development of go CLI 🐹

To build run make cli-build, and the executable is stored as build/numerous

While developing you can run the CLI like below.

# Run the CLI
go run .

# e.g.
go run . init
go run . dev

You can lint with:

make cli-lint

And you can run tests with

make cli-test

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

numerous-0.37.1-py3-none-win_arm64.whl (4.1 MB view details)

Uploaded Python 3 Windows ARM64

numerous-0.37.1-py3-none-win_amd64.whl (4.5 MB view details)

Uploaded Python 3 Windows x86-64

numerous-0.37.1-py3-none-manylinux_2_17_x86_64.whl (4.5 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

numerous-0.37.1-py3-none-manylinux_2_17_aarch64.whl (4.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

numerous-0.37.1-py3-none-macosx_11_0_x86_64.whl (4.6 MB view details)

Uploaded Python 3 macOS 11.0+ x86-64

numerous-0.37.1-py3-none-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

numerous-0.37.1-py3-none-macosx_10_0_x86_64.whl (4.6 MB view details)

Uploaded Python 3 macOS 10.0+ x86-64

numerous-0.37.1-py3-none-macosx_10_0_arm64.whl (4.4 MB view details)

Uploaded Python 3 macOS 10.0+ ARM64

File details

Details for the file numerous-0.37.1-py3-none-win_arm64.whl.

File metadata

  • Download URL: numerous-0.37.1-py3-none-win_arm64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.20

File hashes

Hashes for numerous-0.37.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 06a3456a672e8f3b5a5f9684a1bff4a45421e221a167df64f3325311f540b2f3
MD5 95cfb003318014648f2b166f48f350d6
BLAKE2b-256 2d1b0135834f811430fa8c3ca9c933d8f6d4a577479eff8e31c2d6c4e602ccf6

See more details on using hashes here.

File details

Details for the file numerous-0.37.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: numerous-0.37.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.20

File hashes

Hashes for numerous-0.37.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 97f861d35462b33ff0861c2ebd6b1d933b7109a6235f93ff133737394bd6d949
MD5 7fa2e1c24aba4ee6a921ef2108385b67
BLAKE2b-256 44fbcea2e2a91e6ec23ec4fdd89b6ba20555230c83792bded32571d9191276af

See more details on using hashes here.

File details

Details for the file numerous-0.37.1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.37.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 dc70ba93ee8ecf5c4cd5b5170f2f22fa2bb1b7e041d04c7c84ad4952d3bbeec4
MD5 19540b6bf606d183a04a0d6e20142989
BLAKE2b-256 28c92d2273e943a14921e63d69f3b88869ec5fb2600fe8b24ceabc3897671979

See more details on using hashes here.

File details

Details for the file numerous-0.37.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for numerous-0.37.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 1412c10f0fca4f799540c20dbfb15f091f7373a78233a67c15452e27d24e1693
MD5 13efaf15eeba806b7535879d00427250
BLAKE2b-256 80a5b91f4e2789854b892eac525a3971db1b21272d8e9ac4dba99e5efab1a2b7

See more details on using hashes here.

File details

Details for the file numerous-0.37.1-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.37.1-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e4b8346c3a8023936d363eb259273b61ad7796096b57b3dd1c792838eabd8e40
MD5 e36a12b58f9a7b2c04b708b2a67d29ba
BLAKE2b-256 615476f788337b2a98ab015b8c9d2e587cf5c0f95fc845ff1ef05d17cfdd2342

See more details on using hashes here.

File details

Details for the file numerous-0.37.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for numerous-0.37.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83a744bb082f2f33c128813f4f832be48680078090ebd3afc6b243f6e95fe04f
MD5 b43c3c81740a4c0e42f737962c9c2e1b
BLAKE2b-256 879bf6a77549deea155ff87491bd18dbc12365d9b7dcfc74311a7888eca91242

See more details on using hashes here.

File details

Details for the file numerous-0.37.1-py3-none-macosx_10_0_x86_64.whl.

File metadata

File hashes

Hashes for numerous-0.37.1-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 cb81f9747734fa118aa3f3ed9628030a341363b660f7cfa16919fd7806736046
MD5 86e9b67feab8e4406d27a6fff9d5127e
BLAKE2b-256 e80c5f1adc72ffe9e76234e083f86be43ba3a9ae32a7b68bafb1d7021c4e1b37

See more details on using hashes here.

File details

Details for the file numerous-0.37.1-py3-none-macosx_10_0_arm64.whl.

File metadata

File hashes

Hashes for numerous-0.37.1-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 b0f5366a5a8b547b2aaac7f90427b33f19625ee8c3048578865e0edaf6610186
MD5 7212ad88291d84b813313dad0a9f21e2
BLAKE2b-256 f6452a63336f8e23e5910791c9e6210ab76b6e22f90af4bfdcf4da8f46998311

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