No project description provided
Project description
Magic API
The Magic API!
- incr the toml version
- poetry publish --build
For CLI:
Magic CLI (magicapi has this built in)
The best server maker.
Steps:
-
pip install magicapi (make sure the pip points to the correct python (3.6+))
-
cd into the directory you want the server to be in
// use the cli to create the app
-
magic create < app name >
-
cd < app name >
// now make the virtual env and pip install the requirements 5) python3 -m venv venv
-
source venv/bin/activate
-
pip install -r requirements.txt
-
pip install --upgrade magicdb magicapi
// files needed to run 8) Create an .env file in the < app name > directory.
a) Use the ".example_env" as a template. Fill in the env variables for the services you will need to use.
b) The SERVICE and TASKS_TABLE_NAME are required for the app.
// add firestore
- add the firestore service account json to the < app name > and name it "my-service-account.json"
// to deploy to aws lambda
-
Create a user on AWS and sign in via the CLI (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html)
-
npm i
-
magic deploy
That should be it for the setup!
Time to run it!
To start a local server: magic start
To test local server (while local server is running): magic test
To deploy for the first time or any time you change the serverless yaml: magic deploy
To deploy when you just edited the app code: magic deploy_again
To update magicapi: pip install --upgrade magicapi
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 Distribution
Built Distribution
Hashes for magicapi-0.1.130-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a98d6f50ce5db9dbf1ebe1ed4a1bc94f6f9ab361725c2708c5ae0920542bd09 |
|
MD5 | 7101a8b16a75c9dd60d397153afd621a |
|
BLAKE2b-256 | e6c429a7d1512789cc2ee215b852cf1f7f632e47377b14acf50047c17a2b14e7 |