Comments (3)
try this and let me know?
import os.path
bottle.TEMPLATE_PATH.append( os.path.relpath( CURRENT_DIRECTORY / 'views'))
from bottle.
This does not seem to work reliably and still raises the deprecation warning. bottle.TEMPLATE_PATH
is ['./', './views/', 'brother_ql_web/views']
.
It seems like bottle.Jinja2Template.loader
resolves the name to /home/me/git/brother_ql_web/brother_ql_web/views/testing.jinja2
and thus
Line 3383 in 40aec5d
Lines 3283 to 3285 in 40aec5d
from bottle.
Oh, that makes sense. So jinja2 is turing it into an absolute path name and then bottle is complaining.
So we don't know why the author decided to depreciate this in 0.12, but that was probably a mistake. Note that the code just complains and then goes ahead and returns an absolute path!!! So I think that this is a bug in bottle.
from bottle.
Related Issues (20)
- Bottle framework logo license permissions HOT 3
- Log with logging instead of stdout/stderr HOT 10
- "cgi" standard library module used by bottle is deprecated in Python 3.11, to be removed in 3.13 HOT 3
- Using JavaScript MQTT over websockets client within Bottle HOT 1
- next stable should be 1.0.0
- tutorial links HOT 1
- Standard way to get UTF8 query parameters HOT 7
- The Deployment section of the docs HOT 2
- 0.12.24: test_server: 'fetch' method may unintentionally use system proxy HOT 3
- ResourceWarning: Enable tracemalloc to get the object allocation traceback HOT 1
- Save the chat results to the database HOT 3
- pyright gives "Object of type ModuleType is not callable" with OO way for route HOT 4
- UPYTL: pure python templating
- Project page not reachable HOT 1
- Python 2 compatibility with unicode response header keys and wsgiref
- 0.12.25: pytest deprecation warnings HOT 1
- Please backport "Fix #1378: Module loader should move from find_mdoule to find_spec." to 0.12.x
- Update full-stack web framework links
- AttributeError: module 'inspect' has no attribute 'getargspec' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bottle.