Skip to main content

#1 Website in the Worlds

Project description

Webseite des AN

License Python Implementation PyPI
Style: Black Imports: isort Coverage Total lines
Downloads Downloads Downloads
Check Deploy Release

How to develop

You need:

  • Git (obviously)
  • CPython 3.10+
  • Packages from requirements-dev.txt (pip install -r requirements-dev.txt)
  • GCC and G++ for building some of the dependencies
  • Depending on the used version of CPython: Rust
  • For formatting TypeScript and Markdown: dprint
  • For building TypeScript and CSS: Deno (./deno upgrade --output ~/.local/bin/deno)
  • For linting TypeScript: Node.js and pnpm (npm i -g pnpm && pnpm setup && source ~/.bashrc && pnpm add -g pnpm && npm r -g pnpm)

How to check

  • ./check.sh

How to run

  • python -Xdev -Xwarn_default_encoding -m an_website

(-Xdev enables development mode)

How to run (production)

Linux

You need:

  • CPython 3.10+
  • GCC and G++ for building some of the dependencies
  • Depending on the used version of CPython: Rust
  • Supervisord
  • Redis 6.2
  • redis-cell (for ratelimits)
  • Elasticsearch 7.17 or 8.x
  • UwUFetch

How:

  • Create a virtual environment
  • Install an-website in the venv (pip install an-website)
  • create a config.ini and configure it
  • run it (an-website / python -m an_website) with Supervisord

FreeBSD

Should work similar to Linux.

macOS

Not supported, but should work.

Windows

Not supported, but maybe works.

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

an-website-23.3.2.tar.gz (28.2 MB view details)

Uploaded Source

Built Distribution

an_website-23.3.2-py3-none-any.whl (31.3 MB view details)

Uploaded Python 3

File details

Details for the file an-website-23.3.2.tar.gz.

File metadata

  • Download URL: an-website-23.3.2.tar.gz
  • Upload date:
  • Size: 28.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for an-website-23.3.2.tar.gz
Algorithm Hash digest
SHA256 931bebde7a7983ae5fb66591821801f46860aa572eb8ed2446ad7f3acf918f36
MD5 94fa129e92c571cd8f64b2f998fdc56b
BLAKE2b-256 73e9111db1254364c8c3f1f4a441f44357b7c4ef11796d71237fb7953b0c17fb

See more details on using hashes here.

File details

Details for the file an_website-23.3.2-py3-none-any.whl.

File metadata

  • Download URL: an_website-23.3.2-py3-none-any.whl
  • Upload date:
  • Size: 31.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for an_website-23.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 79fe617ea212caa0c73422d300c3928553a94604cb7cccf14dccdd077d9c2550
MD5 7296a4dd2fcd9b92f81da2e998ef51b5
BLAKE2b-256 36d57a371dd401ae019973e56df8ebf1ac80f58e4866c1401f66f8afd23d870a

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