webint 0.1.74
an opinionated web framework that stays out of your way
Licensed: GNU Affero General Public License v3.0 or later
Provides: scripts ( web )
● 32 tests passing in 3.402s
How to Use
Initialize a Project
poetry init
Install Webint
poetry add webint
Create Your Website
poetry run web scaffold
Run Your Website
poetry run web run 9999
Open Your Website
open http://localhost:9999
Modify Your Website
...
Deploy Your Website
On a Cloud Server Only
On a Home Server Through a Cloud Server (For TLS Termination)
On a Home Server Only (Via Tor)
web
Tools for a metamodern web environment.
monkey, mf, dns19
LLOC,
highly maintainable
-
dt
9
LLOC, highly maintainable
parse_dt 1 now 1
-
framework
A web application framework.
838
LLOC, moderately maintainable
ismethod 3 application 4 load_mounts 7 get_env 1 get_host_hash 1 setup_servers 1 serve 1 get_sites 5 get_apps 5 get_app 3 best_match 2 textslug 3 timeslug 1 anti_csrf 1 resume_session 8 require_auth 1 insert_icon_rels 3 enqueue 1 get_job_signature 2 StandaloneServer 8 __init__ 16 load_config 5 load 1 Form 16 __getattr__ 2 __setattr__ 1 File 11 save 9 Resource 12 get_data 3 delegate 1 _get 5 __contains__ 1 Response 4 dom 2 Application 107 model 2 reload_config 2 update_config 1 add_wrappers 1 add_path_args 2 wrap 3 control 1 mount 3 __repr__ 1 get 2 post 1 request 1 __call__ 56 get_controller 10 get_handler 4 Session 4 Icon 3
-
headers
HTTP headers
64
LLOC, highly maintainable
get_header 4 _title_case 2 Headers 20 __init__ 2 from_lines 3 response 3 wsgi 4 get 1 __getitem__ 1 __setitem__ 1 __getattr__ 2 __setattr__ 1 __contains__ 1
-
host
Manage machines and domains.
387
LLOC, highly maintainable
get_config 2 update_config 1 setup_website 4 finish_setup 1 spawn_machine 7 _get_key_data 2 MachineBase 23 __init__ 1 get_ssh 3 get 2 send 1 cp 3 setup_machine 1 open_ports 3 _apt 2 _build 1 cd 2 supervisor 1 Machine 14 setup_python 1 setup_node 1 setup_mediasoup 1 setup_etherpad 1 setup_tor 1 setup_nginx 1 generate_dhparam 1 setup_app 5
-
markdown
Render formatted plaintext (Markdown) as HTML.
593
LLOC, highly maintainable
obfuscate_references 5 preprocess_lga 1 postprocess_lga 1 preprocess_script_style_pre_textarea 1 preprocess_inline_code 1 preprocess_hyphens 8 postprocess_script_style_pre_textarea_code 1 Block 2 __init__ 2 HTML 3 parse 1 Heading 6 process_heading 5 HashHeading 3 ReSTHeading 3 HorizontalRule 2 List 3 OrderedList 1 UnorderedList 1 DefinitionList 5 Pre 3 Blockquote 3 Paragraph 4 Inline 1 Link 4 AutoLink 2 WikiLink 2 Mention 3 Tag 2 PythonFunc 2 SmartQuotes 2 AutoMagnet 2 Reference 3 AutoReference 3 ImageLink 3 ImageReference 3 ImageAutoReference 3 Section 2 Widow 2 StrongEm 2 Strong 2 Em 2 Small 2 Code 2 Ampersand 2 Copyright 2 Ellipsis 2 QuotationDash 2 DblEmDash 2 EmDash 2 InnerEmDash 2 EnDash 2 InnerEnDash 2 LigatureAE 2 Heart 2 Document 32 process 8 process_blocks 7 proc_inlines 7 process_abbreviations 6 __str__ 1
-
response
35
LLOC, highly maintainable
parse 1 parse_status 1 get_status 8
-
slrzd
A color palette that adapts to the time of day.
94
LLOC, highly maintainable
highlight 22 Solar 1 Lunar 1
-
templating
Render Python powered string templates.
2
LLOC, highly maintainable
-
util
26
LLOC, highly maintainable
dump 2 load 3 JSONEncoder 4 default 3
Package: webint
@https://ragt.ag/code/pypi
Requires:
python >=3.10,<3.11
,
PySide6
,
Pygments
,
Unidecode
,
acme-tiny
,
bgq
,
cryptography
,
dnspython
,
easyuri
,
emoji
,
gevent
,
gunicorn
,
jsonpatch
,
microformats
,
newmath
,
pendulum
,
pillow
,
pycryptodome
,
pynacl
,
python-dotenv
,
python-whois
,
regex
,
restrictedpython
,
semver
,
sqlyte
,
toml
,
txtint
,
waitress
,
watchdog
,
webagt
Releases
git clone https://ragt.ag/code/projects/webint.git
Commit Log
Files
.github/, README.md, package.json, pyproject.toml, tsconfig.json, webpack.config.js