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.36.0-py3-none-win_arm64.whl (4.1 MB view details)

Uploaded Python 3 Windows ARM64

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

Uploaded Python 3 Windows x86-64

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

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

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

Uploaded Python 3 macOS 11.0+ x86-64

numerous-0.36.0-py3-none-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

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

Uploaded Python 3 macOS 10.0+ x86-64

numerous-0.36.0-py3-none-macosx_10_0_arm64.whl (4.3 MB view details)

Uploaded Python 3 macOS 10.0+ ARM64

File details

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

File metadata

  • Download URL: numerous-0.36.0-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.36.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 ecec7cbecaf963f38f4979d57a735dc0a8858fe4f463981eb41c25bdec7c8a37
MD5 f6376d2e2edffbed7fd08b1e0e424720
BLAKE2b-256 a2b93dfa6d4ee9f9f8a0dba142ae2fa2f7dbc72cfba65c9a803f6fe29b1fe0ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: numerous-0.36.0-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.36.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4f34a12bfa6e706f2fd9d771b14c3ecefcb8b8e72e068e99a179799db9d1f20e
MD5 63db6e86141f9581b0db8ea690f5492f
BLAKE2b-256 7390996dc14e98f6d9721ec8392ddc22883ea92fa47e938e62f9f2cd89ac79ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.36.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5c8bdd3c3b79edb64d8d11c8c96c7557502796ff1909b7f71de0a496ba30bd33
MD5 f80e5068bd44e3ee38fef789987fd1dc
BLAKE2b-256 1a8c3b2bc24fd44b9b0204c4094051ec16578e161e89248113e5fefadb7f228f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.36.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 685ada36c41be9614e6fb63f3536aabebf5aaea26cf11e638bf4aff5d9f81f98
MD5 dce985a0054bd3c501324bcdfe50acbb
BLAKE2b-256 bb4d6e458e850cfec4a715cae5ce7b9669a758ac612ea5c9c996963b0489d074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.36.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 184eaa4420f6b7d0a69484a472aac242f80f5f5b20cf7355bca1d8234ee4fd65
MD5 02b833cef6ba582856df4c75e9a6131d
BLAKE2b-256 bef21459029494cc8de56fb238f667e554e9d59490e9b68f98e574bc0fbe332f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.36.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e7ee8a15d83499359ed2349cd2adbf7ef962ecf862b128e03cc02f8deb952e7
MD5 65f6198b569fff721f15eea4113df12d
BLAKE2b-256 bb7bf9470a0290d782aa4b26db498f3f4287d99f16c36f6fe285eae43f448257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.36.0-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 fd9ecd9ca29fbdee346e1d92147c5021f153b9ea19d703c44596dec1143f0787
MD5 4aabef8f187ee735293270c2613cc9f6
BLAKE2b-256 06bfefb1e871cd2064d478bc71dd9dc8b969d6b94e67dfff0fb18942b84ede2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.36.0-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 98108ef39c6b562d925fed12e3187b6988b573ad4a91bf50325603ef529e2f30
MD5 6d7d50ee70ca073a1d3d02d4c6bc2839
BLAKE2b-256 d6c140109deb85e1999bd834f2123cb945265538be488a397d60dc70f0821324

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