Skip to main content

See long description

Project description

App

Installation

File Structure

Standard file structure for python packages as follows:

  • <main folder name>
    • docs/
    • src/ <- dedicated src is not always done but recommended for compatibility
      • <module name> <- often the same name as the main folder, but should be a subfolder
        • __init__.py <- an empty file can be all that's needed at times. However, importing items here can be useful as they will be accessible to any file that is importing the overall module
        • _version.py <- autogenerated by versioneer using info from setup.cfg 1
        • main.py
        • utils.py
        • <any other python files>
    • versioneer.py <- must be here in the top level folder 1
    • setup.py <- must be here in the top level folder 2
    • setup.cfg <- must be here in the top level folder 2
    • requirements.txt <- must be here in the top level folder 3
    • MANIFEST.in <- Not strictly required

Project Structure References

  1. https://github.com/yngvem/python-project-structure
  2. https://github.com/johnthagen/python-blueprint#project-structure

Usage

Run src/YerrabelliFlask/main.py with python

Tested OS and History Details

  • Tested primarily on/with
    • Mac OS X (10.14 Mojave on a 2018 Macbook pro)
    • python 3.6-3.9 derived from anaconda
    • PyCharm

License

See LICENSE.txt

Author & Contact info

Rahul Yerrabelli

Service URL
GitHub https://github.com/ryerrabelli/
ORCID https://orcid.org/0000-0002-7670-9601
Google Scholar https://scholar.google.com/citations?user=pEvGRdkAAAAJ
LinkedIn https://www.linkedin.com/in/ryerrabelli
Email Email addresses as an image to prevent spam

Table generated using https://www.tablesgenerator.com/markdown_tables

  1. Unlike versioneer.py, _version.py does not have to be on the top level folder, which I prefer so it does not clutter the project and can be more easily accessed in the project. setup.cfg should be changed so that the file path of the src/<module>, where _version.py will be kept is given 2

  2. Some applications use only one- a setup.py or setup.cfg, but versioneer prefers both. 2

  3. Can be autogenerated by PyCharm. Will not be blank as must have versioneer at least.

Project details


Download files

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

Source Distribution

ryerrabelli-1.0.62.macosx-10.9-x86_64.tar.gz (16.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ryerrabelli-1.0.62-py3.8.egg (21.7 kB view details)

Uploaded Egg

ryerrabelli-1.0.62-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file ryerrabelli-1.0.62.macosx-10.9-x86_64.tar.gz.

File metadata

  • Download URL: ryerrabelli-1.0.62.macosx-10.9-x86_64.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for ryerrabelli-1.0.62.macosx-10.9-x86_64.tar.gz
Algorithm Hash digest
SHA256 929973f54dd6a4fa50e2235e06aab3826188e7da2b6d694f70c60145462ed1ad
MD5 e9f7e915c2a32cd9c520a9201dacb507
BLAKE2b-256 4761912b0e1285e216bfefa53e41dfc61a6540835061fd74e4897110f96b200e

See more details on using hashes here.

File details

Details for the file ryerrabelli-1.0.62-py3.8.egg.

File metadata

  • Download URL: ryerrabelli-1.0.62-py3.8.egg
  • Upload date:
  • Size: 21.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for ryerrabelli-1.0.62-py3.8.egg
Algorithm Hash digest
SHA256 03005d253a96f2126197e303add9ee666d872c4f15884e6614c856abaa4fe0ee
MD5 8a7221f0ec3da4167482e8544b753548
BLAKE2b-256 3246252be8baa059806b4b91cf97e85f3cf1f2f2f9313ed7f05c96b4109e5f41

See more details on using hashes here.

File details

Details for the file ryerrabelli-1.0.62-py3-none-any.whl.

File metadata

  • Download URL: ryerrabelli-1.0.62-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for ryerrabelli-1.0.62-py3-none-any.whl
Algorithm Hash digest
SHA256 b3efdf2a7e889bef1f2f10fc4b9fe21dcb597cceace091db1235e0f391d94a81
MD5 96c1b905153052ea521571e187f3a77c
BLAKE2b-256 12dcef125b35c95071c26359e2352dfad0d9c249d431fe6f635984b6891fbeb3

See more details on using hashes here.

Supported by

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