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 Developer Documentation page!

This is the documentation for the Numerous 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.

To setup pre-commit hooks, use pre-commit to setup hooks for linters and tests. This requires pre-commit to be installed 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. 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


Release history Release notifications | RSS feed

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

Uploaded Python 3Windows ARM64

numerous-0.50.0-py3-none-win_amd64.whl (4.9 MB view details)

Uploaded Python 3Windows x86-64

numerous-0.50.0-py3-none-manylinux_2_17_x86_64.whl (5.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

numerous-0.50.0-py3-none-manylinux_2_17_aarch64.whl (4.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

numerous-0.50.0-py3-none-macosx_11_0_x86_64.whl (4.9 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

numerous-0.50.0-py3-none-macosx_11_0_arm64.whl (4.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

numerous-0.50.0-py3-none-macosx_10_0_x86_64.whl (4.9 MB view details)

Uploaded Python 3macOS 10.0+ x86-64

numerous-0.50.0-py3-none-macosx_10_0_arm64.whl (4.6 MB view details)

Uploaded Python 3macOS 10.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for numerous-0.50.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 b7021c504f29966c44ccb0103bcf40328a39c7e48b35486a8da52e40ff7e4d51
MD5 64f1a7b98461eb466134911b6858921b
BLAKE2b-256 aca2bec60a448410859244f5394f804bf91d4b8d8e4268001c7f50da50308d0d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for numerous-0.50.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 76ff86cd20b5e087fc0eb2d7514b9172be45ffc9f35d1a59e97ce795f535035e
MD5 431ff7812ee8a378a793041703a086df
BLAKE2b-256 d843cc167f77adb99532c7dcd49f30ab948b0dd617057c594c121a7adcec2ffb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.0-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 81e12332e9fcde92df75122326fbd0b3ee750913098155e748074c91e39cf6bb
MD5 42b77e1e4654482f42f5355b74737b3f
BLAKE2b-256 91bc34e36b6b4dcb6dc0aedf2202eeb828e08fdf566a489c5de600eca766df93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.0-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0019f8782b4333308343b6131d2a39ffef71dbe044c727e5cfb3ffb72a79f8cf
MD5 fb75220b5fa47ee7b78229828752688a
BLAKE2b-256 bb479582139a19a47beaaedd616989291685d4591438ba96b6a980cdcad3ce88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 90ac27f9e6ec1825c6ce652f113395210dbbb127968952cdc736984afde17107
MD5 a285ea89ca5e6eeef64526733ef3c126
BLAKE2b-256 23273e60ce54bc285feb9f7d9d380375f0ed387ad29ebe61572bdf28772ee496

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9a391c31bdc220483a54a849bd6c0b2d9e5dd6b0670bffc6ecfbe74e7254a3d
MD5 635196f116cb35027323783a755de881
BLAKE2b-256 c73243fae3323681747a4ebb1fd58bf7c80d58e8bae33350dba7a7bb09c3b2f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.0-py3-none-macosx_10_0_x86_64.whl
Algorithm Hash digest
SHA256 d6dce1da64b3a9cfc7cea3b10945a891aa2de366e4434020232fea475d971a11
MD5 74e209032d50577a2a61a8cccd5e5061
BLAKE2b-256 40a6882234ef138a76b94f3ed527f220e281b07bd507aed3c2068dc85deab8bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for numerous-0.50.0-py3-none-macosx_10_0_arm64.whl
Algorithm Hash digest
SHA256 54e72a6b0fbdcfe6eda5a7f26858147e69a2f9788e5f81a18a679071e5d67195
MD5 b86fd99b30b0252dcb41622d8d00add9
BLAKE2b-256 286c356d5e3382c58195da11c2c2decf39e40183970770038e52e18ec65d49be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page